{"id":13493718,"url":"https://github.com/lukas-w/font-logos","last_synced_at":"2026-03-27T04:14:04.189Z","repository":{"id":19486596,"uuid":"22732430","full_name":"lukas-w/font-logos","owner":"lukas-w","description":"An icon font providing popular linux distro's logos","archived":false,"fork":false,"pushed_at":"2025-01-14T20:33:54.000Z","size":5871,"stargazers_count":466,"open_issues_count":18,"forks_count":87,"subscribers_count":14,"default_branch":"master","last_synced_at":"2025-05-10T22:49:29.435Z","etag":null,"topics":["icon-font","linux","logos"],"latest_commit_sha":null,"homepage":"https://lukas-w.github.io/font-logos","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"unlicense","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/lukas-w.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2014-08-07T18:45:00.000Z","updated_at":"2025-04-27T11:41:44.000Z","dependencies_parsed_at":"2022-07-10T08:01:04.214Z","dependency_job_id":"9f03dc88-a3e3-4d05-926b-beff98c25d9e","html_url":"https://github.com/lukas-w/font-logos","commit_stats":{"total_commits":126,"total_committers":22,"mean_commits":"5.7272727272727275","dds":0.2777777777777778,"last_synced_commit":"7f4c5a21ce7f71f30c082c4c28b57cf38f464912"},"previous_names":["lukas-w/font-linux"],"tags_count":25,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lukas-w%2Ffont-logos","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lukas-w%2Ffont-logos/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lukas-w%2Ffont-logos/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lukas-w%2Ffont-logos/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lukas-w","download_url":"https://codeload.github.com/lukas-w/font-logos/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254160536,"owners_count":22024571,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["icon-font","linux","logos"],"created_at":"2024-07-31T19:01:18.090Z","updated_at":"2025-12-12T04:09:18.055Z","avatar_url":"https://github.com/lukas-w.png","language":"JavaScript","funding_links":[],"categories":["JavaScript"],"sub_categories":[],"readme":"# font-logos #\n\n![Available logos](assets/readme-header.png)\n\nfont-logos is an icon font containing logos of popular linux distributions and other open source software.\n\n*Note:* All brand icons are trademarks of their respective owners and should only be used to represent the company or product to which they refer.\n\n## Installation ##\n\nInstall the font by downloading and unpacking the latest release's zip manually or installing it from npm:\n\n\tnpm install font-logos\n\nTo use the font, include `assets/font-logos.css` as well as the\nfonts in your project and use the CSS classes listed below.\n\n\t\u003clink href=\"/assets/font-logos.css\" rel=\"stylesheet\"\u003e\n\nAlternatively just link to it using a CDN such as [jsDelivr](//jsdelivr.com):\n\n\t\u003clink href=\"//cdn.jsdelivr.net/npm/font-logos@1/assets/font-logos.css\" rel=\"stylesheet\"\u003e\n\n## Usage ##\n\nInclude an icon using the corresponding CSS class in an empty element:\n\n\t\u003ci class=\"fl-[icon]\"\u003e\u003c/i\u003e\n\nAdd `fl-fw` as class for a fixed width icon.\n\nIf you want to insert a glyph of this font on a GNU/Linux system press `Ctrl + Shift + u`, release the keys and then type the code point, for instance: `Ctrl + Shift + u` and `f31a` will insert the `Tux` glyph.\n\nAvailable logos are:\n\n|       Distribution        |        CSS class        |                  Code                   | Code point |                         Image                         |\n| ------------------------- | ----------------------- | --------------------------------------- | :--------: | :---------------------------------------------------: |\n| Alma Linux                | `fl-almalinux`          | `\u003ci class=\"fl-almalinux\"\u003e\u003c/i\u003e`          |  `0xf31d`  | \u003cimg src=\"vectors/almalinux.svg\" width=\"24\"\u003e          |\n| Alpine                    | `fl-alpine`             | `\u003ci class=\"fl-alpine\"\u003e\u003c/i\u003e`             |  `0xf300`  | \u003cimg src=\"vectors/alpine.svg\" width=\"24\"\u003e             |\n| AOSC OS                   | `fl-aosc`               | `\u003ci class=\"fl-aosc\"\u003e\u003c/i\u003e`               |  `0xf301`  | \u003cimg src=\"vectors/aosc.svg\" width=\"24\"\u003e               |\n| Apple                     | `fl-apple`              | `\u003ci class=\"fl-apple\"\u003e\u003c/i\u003e`              |  `0xf302`  | \u003cimg src=\"vectors/apple.svg\" width=\"24\"\u003e              |\n| Archcraft                 | `fl-archcraft`          | `\u003ci class=\"fl-archcraft\"\u003e\u003c/i\u003e`          |  `0xf345`  | \u003cimg src=\"vectors/archcraft.svg\" width=\"24\"\u003e          |\n| ArchLabs                  | `fl-archlabs`           | `\u003ci class=\"fl-archlabs\"\u003e\u003c/i\u003e`           |  `0xf31e`  | \u003cimg src=\"vectors/archlabs.svg\" width=\"24\"\u003e           |\n| Arch Linux                | `fl-archlinux`          | `\u003ci class=\"fl-archlinux\"\u003e\u003c/i\u003e`          |  `0xf303`  | \u003cimg src=\"vectors/archlinux.svg\" width=\"24\"\u003e          |\n| ArcoLinux                 | `fl-arcolinux`          | `\u003ci class=\"fl-arcolinux\"\u003e\u003c/i\u003e`          |  `0xf346`  | \u003cimg src=\"vectors/arcolinux.svg\" width=\"24\"\u003e          |\n| Arduino                   | `fl-arduino`            | `\u003ci class=\"fl-arduino\"\u003e\u003c/i\u003e`            |  `0xf34b`  | \u003cimg src=\"vectors/arduino.svg\" width=\"24\"\u003e            |\n| Artix Linux               | `fl-artix`              | `\u003ci class=\"fl-artix\"\u003e\u003c/i\u003e`              |  `0xf31f`  | \u003cimg src=\"vectors/artix.svg\" width=\"24\"\u003e              |\n| Awesome WM                | `fl-awesome`            | `\u003ci class=\"fl-awesome\"\u003e\u003c/i\u003e`            |  `0xf354`  | \u003cimg src=\"vectors/awesome.svg\" width=\"24\"\u003e            |\n| BigLinux                  | `fl-biglinux`           | `\u003ci class=\"fl-biglinux\"\u003e\u003c/i\u003e`           |  `0xf347`  | \u003cimg src=\"vectors/biglinux.svg\" width=\"24\"\u003e           |\n| bspwm                     | `fl-bspwm`              | `\u003ci class=\"fl-bspwm\"\u003e\u003c/i\u003e`              |  `0xf355`  | \u003cimg src=\"vectors/bspwm.svg\" width=\"24\"\u003e              |\n| Budgie                    | `fl-budgie`             | `\u003ci class=\"fl-budgie\"\u003e\u003c/i\u003e`             |  `0xf320`  | \u003cimg src=\"vectors/budgie.svg\" width=\"24\"\u003e             |\n| CentOS                    | `fl-centos`             | `\u003ci class=\"fl-centos\"\u003e\u003c/i\u003e`             |  `0xf304`  | \u003cimg src=\"vectors/centos.svg\" width=\"24\"\u003e             |\n| Cinnamon                  | `fl-cinnamon`           | `\u003ci class=\"fl-cinnamon\"\u003e\u003c/i\u003e`           |  `0xf35f`  | \u003cimg src=\"vectors/cinnamon.svg\" width=\"24\"\u003e           |\n| Codeberg                  | `fl-codeberg`           | `\u003ci class=\"fl-codeberg\"\u003e\u003c/i\u003e`           |  `0xf330`  | \u003cimg src=\"vectors/codeberg.svg\" width=\"24\"\u003e           |\n| CoreOS                    | `fl-coreos`             | `\u003ci class=\"fl-coreos\"\u003e\u003c/i\u003e`             |  `0xf305`  | \u003cimg src=\"vectors/coreos.svg\" width=\"24\"\u003e             |\n| Crystal Linux             | `fl-crystal`            | `\u003ci class=\"fl-crystal\"\u003e\u003c/i\u003e`            |  `0xf348`  | \u003cimg src=\"vectors/crystal.svg\" width=\"24\"\u003e            |\n| Debian                    | `fl-debian`             | `\u003ci class=\"fl-debian\"\u003e\u003c/i\u003e`             |  `0xf306`  | \u003cimg src=\"vectors/debian.svg\" width=\"24\"\u003e             |\n| Deepin                    | `fl-deepin`             | `\u003ci class=\"fl-deepin\"\u003e\u003c/i\u003e`             |  `0xf321`  | \u003cimg src=\"vectors/deepin.svg\" width=\"24\"\u003e             |\n| Devuan                    | `fl-devuan`             | `\u003ci class=\"fl-devuan\"\u003e\u003c/i\u003e`             |  `0xf307`  | \u003cimg src=\"vectors/devuan.svg\" width=\"24\"\u003e             |\n| Docker                    | `fl-docker`             | `\u003ci class=\"fl-docker\"\u003e\u003c/i\u003e`             |  `0xf308`  | \u003cimg src=\"vectors/docker.svg\" width=\"24\"\u003e             |\n| dwm                       | `fl-dwm`                | `\u003ci class=\"fl-dwm\"\u003e\u003c/i\u003e`                |  `0xf356`  | \u003cimg src=\"vectors/dwm.svg\" width=\"24\"\u003e                |\n| elementary OS             | `fl-elementary`         | `\u003ci class=\"fl-elementary\"\u003e\u003c/i\u003e`         |  `0xf309`  | \u003cimg src=\"vectors/elementary.svg\" width=\"24\"\u003e         |\n| Endeavour OS              | `fl-endeavour`          | `\u003ci class=\"fl-endeavour\"\u003e\u003c/i\u003e`          |  `0xf322`  | \u003cimg src=\"vectors/endeavour.svg\" width=\"24\"\u003e          |\n| Enlightenment             | `fl-enlightenment`      | `\u003ci class=\"fl-enlightenment\"\u003e\u003c/i\u003e`      |  `0xf357`  | \u003cimg src=\"vectors/enlightenment.svg\" width=\"24\"\u003e      |\n| F-droid                   | `fl-fdroid`             | `\u003ci class=\"fl-fdroid\"\u003e\u003c/i\u003e`             |  `0xf36a`  | \u003cimg src=\"vectors/fdroid.svg\" width=\"24\"\u003e             |\n| Fedora                    | `fl-fedora`             | `\u003ci class=\"fl-fedora\"\u003e\u003c/i\u003e`             |  `0xf30a`  | \u003cimg src=\"vectors/fedora.svg\" width=\"24\"\u003e             |\n| Fedora (inverse)          | `fl-fedora-inverse`     | `\u003ci class=\"fl-fedora-inverse\"\u003e\u003c/i\u003e`     |  `0xf30b`  | \u003cimg src=\"vectors/fedora-inverse.svg\" width=\"24\"\u003e     |\n| Ferris                    | `fl-ferris`             | `\u003ci class=\"fl-ferris\"\u003e\u003c/i\u003e`             |  `0xf323`  | \u003cimg src=\"vectors/ferris.svg\" width=\"24\"\u003e             |\n| Flathub                   | `fl-flathub`            | `\u003ci class=\"fl-flathub\"\u003e\u003c/i\u003e`            |  `0xf324`  | \u003cimg src=\"vectors/flathub.svg\" width=\"24\"\u003e            |\n| Fluxbox                   | `fl-fluxbox`            | `\u003ci class=\"fl-fluxbox\"\u003e\u003c/i\u003e`            |  `0xf358`  | \u003cimg src=\"vectors/fluxbox.svg\" width=\"24\"\u003e            |\n| Forgejo                   | `fl-forgejo`            | `\u003ci class=\"fl-forgejo\"\u003e\u003c/i\u003e`            |  `0xf335`  | \u003cimg src=\"vectors/forgejo.svg\" width=\"24\"\u003e            |\n| FOSDEM                    | `fl-fosdem`             | `\u003ci class=\"fl-fosdem\"\u003e\u003c/i\u003e`             |  `0xf36b`  | \u003cimg src=\"vectors/fosdem.svg\" width=\"24\"\u003e             |\n| FreeBSD                   | `fl-freebsd`            | `\u003ci class=\"fl-freebsd\"\u003e\u003c/i\u003e`            |  `0xf30c`  | \u003cimg src=\"vectors/freebsd.svg\" width=\"24\"\u003e            |\n| FreeCAD                   | `fl-freecad`            | `\u003ci class=\"fl-freecad\"\u003e\u003c/i\u003e`            |  `0xf336`  | \u003cimg src=\"vectors/freecad.svg\" width=\"24\"\u003e            |\n| freedesktop.org           | `fl-freedesktop`        | `\u003ci class=\"fl-freedesktop\"\u003e\u003c/i\u003e`        |  `0xf360`  | \u003cimg src=\"vectors/freedesktop.svg\" width=\"24\"\u003e        |\n| Garuda Linux              | `fl-garuda`             | `\u003ci class=\"fl-garuda\"\u003e\u003c/i\u003e`             |  `0xf337`  | \u003cimg src=\"vectors/garuda.svg\" width=\"24\"\u003e             |\n| Gentoo                    | `fl-gentoo`             | `\u003ci class=\"fl-gentoo\"\u003e\u003c/i\u003e`             |  `0xf30d`  | \u003cimg src=\"vectors/gentoo.svg\" width=\"24\"\u003e             |\n| GIMP                      | `fl-gimp`               | `\u003ci class=\"fl-gimp\"\u003e\u003c/i\u003e`               |  `0xf338`  | \u003cimg src=\"vectors/gimp.svg\" width=\"24\"\u003e               |\n| Gitea                     | `fl-gitea`              | `\u003ci class=\"fl-gitea\"\u003e\u003c/i\u003e`              |  `0xf339`  | \u003cimg src=\"vectors/gitea.svg\" width=\"24\"\u003e              |\n| GNOME                     | `fl-gnome`              | `\u003ci class=\"fl-gnome\"\u003e\u003c/i\u003e`              |  `0xf361`  | \u003cimg src=\"vectors/gnome.svg\" width=\"24\"\u003e              |\n| GNU Guix                  | `fl-gnu-guix`           | `\u003ci class=\"fl-gnu-guix\"\u003e\u003c/i\u003e`           |  `0xf325`  | \u003cimg src=\"vectors/gnu-guix.svg\" width=\"24\"\u003e           |\n| GTK                       | `fl-gtk`                | `\u003ci class=\"fl-gtk\"\u003e\u003c/i\u003e`                |  `0xf362`  | \u003cimg src=\"vectors/gtk.svg\" width=\"24\"\u003e                |\n| Hyperbola GNU/Linux-libre | `fl-hyperbola`          | `\u003ci class=\"fl-hyperbola\"\u003e\u003c/i\u003e`          |  `0xf33a`  | \u003cimg src=\"vectors/hyperbola.svg\" width=\"24\"\u003e          |\n| Hyprland                  | `fl-hyprland`           | `\u003ci class=\"fl-hyprland\"\u003e\u003c/i\u003e`           |  `0xf359`  | \u003cimg src=\"vectors/hyprland.svg\" width=\"24\"\u003e           |\n| i3                        | `fl-i3`                 | `\u003ci class=\"fl-i3\"\u003e\u003c/i\u003e`                 |  `0xf35a`  | \u003cimg src=\"vectors/i3.svg\" width=\"24\"\u003e                 |\n| illumos                   | `fl-illumos`            | `\u003ci class=\"fl-illumos\"\u003e\u003c/i\u003e`            |  `0xf326`  | \u003cimg src=\"vectors/illumos.svg\" width=\"24\"\u003e            |\n| Inkscape                  | `fl-inkscape`           | `\u003ci class=\"fl-inkscape\"\u003e\u003c/i\u003e`           |  `0xf33b`  | \u003cimg src=\"vectors/inkscape.svg\" width=\"24\"\u003e           |\n| JWM                       | `fl-jwm`                | `\u003ci class=\"fl-jwm\"\u003e\u003c/i\u003e`                |  `0xf35b`  | \u003cimg src=\"vectors/jwm.svg\" width=\"24\"\u003e                |\n| Kali Linux                | `fl-kali-linux`         | `\u003ci class=\"fl-kali-linux\"\u003e\u003c/i\u003e`         |  `0xf327`  | \u003cimg src=\"vectors/kali-linux.svg\" width=\"24\"\u003e         |\n| KDE                       | `fl-kde`                | `\u003ci class=\"fl-kde\"\u003e\u003c/i\u003e`                |  `0xf373`  | \u003cimg src=\"vectors/kde.svg\" width=\"24\"\u003e                |\n| KDE Neon                  | `fl-kde-neon`           | `\u003ci class=\"fl-kde-neon\"\u003e\u003c/i\u003e`           |  `0xf331`  | \u003cimg src=\"vectors/kde-neon.svg\" width=\"24\"\u003e           |\n| KDE Plasma                | `fl-kde-plasma`         | `\u003ci class=\"fl-kde-plasma\"\u003e\u003c/i\u003e`         |  `0xf332`  | \u003cimg src=\"vectors/kde-plasma.svg\" width=\"24\"\u003e         |\n| Kdenlive                  | `fl-kdenlive`           | `\u003ci class=\"fl-kdenlive\"\u003e\u003c/i\u003e`           |  `0xf33c`  | \u003cimg src=\"vectors/kdenlive.svg\" width=\"24\"\u003e           |\n| KiCad                     | `fl-kicad`              | `\u003ci class=\"fl-kicad\"\u003e\u003c/i\u003e`              |  `0xf34c`  | \u003cimg src=\"vectors/kicad.svg\" width=\"24\"\u003e              |\n| Krita                     | `fl-krita`              | `\u003ci class=\"fl-krita\"\u003e\u003c/i\u003e`              |  `0xf33d`  | \u003cimg src=\"vectors/krita.svg\" width=\"24\"\u003e              |\n| Kubuntu                   | `fl-kubuntu`            | `\u003ci class=\"fl-kubuntu\"\u003e\u003c/i\u003e`            |  `0xf333`  | \u003cimg src=\"vectors/kubuntu.svg\" width=\"24\"\u003e            |\n| Kubuntu (inverse)         | `fl-kubuntu-inverse`    | `\u003ci class=\"fl-kubuntu-inverse\"\u003e\u003c/i\u003e`    |  `0xf334`  | \u003cimg src=\"vectors/kubuntu-inverse.svg\" width=\"24\"\u003e    |\n| openSUSE Leap             | `fl-leap`               | `\u003ci class=\"fl-leap\"\u003e\u003c/i\u003e`               |  `0xf37e`  | \u003cimg src=\"vectors/leap.svg\" width=\"24\"\u003e               |\n| LibreOffice               | `fl-libreoffice`        | `\u003ci class=\"fl-libreoffice\"\u003e\u003c/i\u003e`        |  `0xf376`  | \u003cimg src=\"vectors/libreoffice.svg\" width=\"24\"\u003e        |\n| LibreOffice Base          | `fl-libreofficebase`    | `\u003ci class=\"fl-libreofficebase\"\u003e\u003c/i\u003e`    |  `0xf377`  | \u003cimg src=\"vectors/libreofficebase.svg\" width=\"24\"\u003e    |\n| LibreOffice Calc          | `fl-libreofficecalc`    | `\u003ci class=\"fl-libreofficecalc\"\u003e\u003c/i\u003e`    |  `0xf378`  | \u003cimg src=\"vectors/libreofficecalc.svg\" width=\"24\"\u003e    |\n| LibreOffice Draw          | `fl-libreofficedraw`    | `\u003ci class=\"fl-libreofficedraw\"\u003e\u003c/i\u003e`    |  `0xf379`  | \u003cimg src=\"vectors/libreofficedraw.svg\" width=\"24\"\u003e    |\n| LibreOffice Impress       | `fl-libreofficeimpress` | `\u003ci class=\"fl-libreofficeimpress\"\u003e\u003c/i\u003e` |  `0xf37a`  | \u003cimg src=\"vectors/libreofficeimpress.svg\" width=\"24\"\u003e |\n| LibreOffice Math          | `fl-libreofficemath`    | `\u003ci class=\"fl-libreofficemath\"\u003e\u003c/i\u003e`    |  `0xf37b`  | \u003cimg src=\"vectors/libreofficemath.svg\" width=\"24\"\u003e    |\n| LibreOffice Writer        | `fl-libreofficewriter`  | `\u003ci class=\"fl-libreofficewriter\"\u003e\u003c/i\u003e`  |  `0xf37c`  | \u003cimg src=\"vectors/libreofficewriter.svg\" width=\"24\"\u003e  |\n| Linux Mint                | `fl-linuxmint`          | `\u003ci class=\"fl-linuxmint\"\u003e\u003c/i\u003e`          |  `0xf30e`  | \u003cimg src=\"vectors/linuxmint.svg\" width=\"24\"\u003e          |\n| Linux Mint (inverse)      | `fl-linuxmint-inverse`  | `\u003ci class=\"fl-linuxmint-inverse\"\u003e\u003c/i\u003e`  |  `0xf30f`  | \u003cimg src=\"vectors/linuxmint-inverse.svg\" width=\"24\"\u003e  |\n| Loc-OS                    | `fl-locos`              | `\u003ci class=\"fl-locos\"\u003e\u003c/i\u003e`              |  `0xf349`  | \u003cimg src=\"vectors/locos.svg\" width=\"24\"\u003e              |\n| LXDE                      | `fl-lxde`               | `\u003ci class=\"fl-lxde\"\u003e\u003c/i\u003e`               |  `0xf363`  | \u003cimg src=\"vectors/lxde.svg\" width=\"24\"\u003e               |\n| LXLE Linux                | `fl-lxle`               | `\u003ci class=\"fl-lxle\"\u003e\u003c/i\u003e`               |  `0xf33e`  | \u003cimg src=\"vectors/lxle.svg\" width=\"24\"\u003e               |\n| LXQt                      | `fl-lxqt`               | `\u003ci class=\"fl-lxqt\"\u003e\u003c/i\u003e`               |  `0xf364`  | \u003cimg src=\"vectors/lxqt.svg\" width=\"24\"\u003e               |\n| Mageia                    | `fl-mageia`             | `\u003ci class=\"fl-mageia\"\u003e\u003c/i\u003e`             |  `0xf310`  | \u003cimg src=\"vectors/mageia.svg\" width=\"24\"\u003e             |\n| Mandriva                  | `fl-mandriva`           | `\u003ci class=\"fl-mandriva\"\u003e\u003c/i\u003e`           |  `0xf311`  | \u003cimg src=\"vectors/mandriva.svg\" width=\"24\"\u003e           |\n| Manjaro                   | `fl-manjaro`            | `\u003ci class=\"fl-manjaro\"\u003e\u003c/i\u003e`            |  `0xf312`  | \u003cimg src=\"vectors/manjaro.svg\" width=\"24\"\u003e            |\n| MATE                      | `fl-mate`               | `\u003ci class=\"fl-mate\"\u003e\u003c/i\u003e`               |  `0xf365`  | \u003cimg src=\"vectors/mate.svg\" width=\"24\"\u003e               |\n| mpv                       | `fl-mpv`                | `\u003ci class=\"fl-mpv\"\u003e\u003c/i\u003e`                |  `0xf36e`  | \u003cimg src=\"vectors/mpv.svg\" width=\"24\"\u003e                |\n| MX Linux                  | `fl-mxlinux`            | `\u003ci class=\"fl-mxlinux\"\u003e\u003c/i\u003e`            |  `0xf33f`  | \u003cimg src=\"vectors/mxlinux.svg\" width=\"24\"\u003e            |\n| Neovim                    | `fl-neovim`             | `\u003ci class=\"fl-neovim\"\u003e\u003c/i\u003e`             |  `0xf36f`  | \u003cimg src=\"vectors/neovim.svg\" width=\"24\"\u003e             |\n| NixOS                     | `fl-nixos`              | `\u003ci class=\"fl-nixos\"\u003e\u003c/i\u003e`              |  `0xf313`  | \u003cimg src=\"vectors/nixos.svg\" width=\"24\"\u003e              |\n| Nobara Linux              | `fl-nobara`             | `\u003ci class=\"fl-nobara\"\u003e\u003c/i\u003e`             |  `0xf380`  | \u003cimg src=\"vectors/nobara.svg\" width=\"24\"\u003e             |\n| Octoprint                 | `fl-octoprint`          | `\u003ci class=\"fl-octoprint\"\u003e\u003c/i\u003e`          |  `0xf34d`  | \u003cimg src=\"vectors/octoprint.svg\" width=\"24\"\u003e          |\n| OpenBSD                   | `fl-openbsd`            | `\u003ci class=\"fl-openbsd\"\u003e\u003c/i\u003e`            |  `0xf328`  | \u003cimg src=\"vectors/openbsd.svg\" width=\"24\"\u003e            |\n| OpenSCAD                  | `fl-openscad`           | `\u003ci class=\"fl-openscad\"\u003e\u003c/i\u003e`           |  `0xf34e`  | \u003cimg src=\"vectors/openscad.svg\" width=\"24\"\u003e           |\n| OpenSUSE                  | `fl-opensuse`           | `\u003ci class=\"fl-opensuse\"\u003e\u003c/i\u003e`           |  `0xf314`  | \u003cimg src=\"vectors/opensuse.svg\" width=\"24\"\u003e           |\n| OSH                       | `fl-osh`                | `\u003ci class=\"fl-osh\"\u003e\u003c/i\u003e`                |  `0xf34f`  | \u003cimg src=\"vectors/osh.svg\" width=\"24\"\u003e                |\n| OSHWA                     | `fl-oshwa`              | `\u003ci class=\"fl-oshwa\"\u003e\u003c/i\u003e`              |  `0xf350`  | \u003cimg src=\"vectors/oshwa.svg\" width=\"24\"\u003e              |\n| OSI                       | `fl-osi`                | `\u003ci class=\"fl-osi\"\u003e\u003c/i\u003e`                |  `0xf36c`  | \u003cimg src=\"vectors/osi.svg\" width=\"24\"\u003e                |\n| Parabola GNU/Linux-libre  | `fl-parabola`           | `\u003ci class=\"fl-parabola\"\u003e\u003c/i\u003e`           |  `0xf340`  | \u003cimg src=\"vectors/parabola.svg\" width=\"24\"\u003e           |\n| Parrot OS                 | `fl-parrot`             | `\u003ci class=\"fl-parrot\"\u003e\u003c/i\u003e`             |  `0xf329`  | \u003cimg src=\"vectors/parrot.svg\" width=\"24\"\u003e             |\n| Pop!_OS                   | `fl-pop-os`             | `\u003ci class=\"fl-pop-os\"\u003e\u003c/i\u003e`             |  `0xf32a`  | \u003cimg src=\"vectors/pop-os.svg\" width=\"24\"\u003e             |\n| PostmarketOS              | `fl-postmarketos`       | `\u003ci class=\"fl-postmarketos\"\u003e\u003c/i\u003e`       |  `0xf374`  | \u003cimg src=\"vectors/postmarketos.svg\" width=\"24\"\u003e       |\n| Prusa Slicer              | `fl-prusaslicer`        | `\u003ci class=\"fl-prusaslicer\"\u003e\u003c/i\u003e`        |  `0xf351`  | \u003cimg src=\"vectors/prusaslicer.svg\" width=\"24\"\u003e        |\n| Puppy Linux               | `fl-puppy`              | `\u003ci class=\"fl-puppy\"\u003e\u003c/i\u003e`              |  `0xf341`  | \u003cimg src=\"vectors/puppy.svg\" width=\"24\"\u003e              |\n| Qt                        | `fl-qt`                 | `\u003ci class=\"fl-qt\"\u003e\u003c/i\u003e`                 |  `0xf375`  | \u003cimg src=\"vectors/qt.svg\" width=\"24\"\u003e                 |\n| Qtile                     | `fl-qtile`              | `\u003ci class=\"fl-qtile\"\u003e\u003c/i\u003e`              |  `0xf35c`  | \u003cimg src=\"vectors/qtile.svg\" width=\"24\"\u003e              |\n| QubesOS                   | `fl-qubesos`            | `\u003ci class=\"fl-qubesos\"\u003e\u003c/i\u003e`            |  `0xf342`  | \u003cimg src=\"vectors/qubesos.svg\" width=\"24\"\u003e            |\n| Raspberry pi              | `fl-raspberry-pi`       | `\u003ci class=\"fl-raspberry-pi\"\u003e\u003c/i\u003e`       |  `0xf315`  | \u003cimg src=\"vectors/raspberry-pi.svg\" width=\"24\"\u003e       |\n| Red Hat                   | `fl-redhat`             | `\u003ci class=\"fl-redhat\"\u003e\u003c/i\u003e`             |  `0xf316`  | \u003cimg src=\"vectors/redhat.svg\" width=\"24\"\u003e             |\n| RepRap                    | `fl-reprap`             | `\u003ci class=\"fl-reprap\"\u003e\u003c/i\u003e`             |  `0xf352`  | \u003cimg src=\"vectors/reprap.svg\" width=\"24\"\u003e             |\n| RISC-V                    | `fl-riscv`              | `\u003ci class=\"fl-riscv\"\u003e\u003c/i\u003e`              |  `0xf353`  | \u003cimg src=\"vectors/riscv.svg\" width=\"24\"\u003e              |\n| River                     | `fl-river`              | `\u003ci class=\"fl-river\"\u003e\u003c/i\u003e`              |  `0xf381`  | \u003cimg src=\"vectors/river.svg\" width=\"24\"\u003e              |\n| Rocky Linux               | `fl-rocky-linux`        | `\u003ci class=\"fl-rocky-linux\"\u003e\u003c/i\u003e`        |  `0xf32b`  | \u003cimg src=\"vectors/rocky-linux.svg\" width=\"24\"\u003e        |\n| Sabayon                   | `fl-sabayon`            | `\u003ci class=\"fl-sabayon\"\u003e\u003c/i\u003e`            |  `0xf317`  | \u003cimg src=\"vectors/sabayon.svg\" width=\"24\"\u003e            |\n| Slackware                 | `fl-slackware`          | `\u003ci class=\"fl-slackware\"\u003e\u003c/i\u003e`          |  `0xf318`  | \u003cimg src=\"vectors/slackware.svg\" width=\"24\"\u003e          |\n| Slackware (inverse)       | `fl-slackware-inverse`  | `\u003ci class=\"fl-slackware-inverse\"\u003e\u003c/i\u003e`  |  `0xf319`  | \u003cimg src=\"vectors/slackware-inverse.svg\" width=\"24\"\u003e  |\n| Snappy                    | `fl-snappy`             | `\u003ci class=\"fl-snappy\"\u003e\u003c/i\u003e`             |  `0xf32c`  | \u003cimg src=\"vectors/snappy.svg\" width=\"24\"\u003e             |\n| Solus                     | `fl-solus`              | `\u003ci class=\"fl-solus\"\u003e\u003c/i\u003e`              |  `0xf32d`  | \u003cimg src=\"vectors/solus.svg\" width=\"24\"\u003e              |\n| Sway                      | `fl-sway`               | `\u003ci class=\"fl-sway\"\u003e\u003c/i\u003e`               |  `0xf35d`  | \u003cimg src=\"vectors/sway.svg\" width=\"24\"\u003e               |\n| Tails                     | `fl-tails`              | `\u003ci class=\"fl-tails\"\u003e\u003c/i\u003e`              |  `0xf343`  | \u003cimg src=\"vectors/tails.svg\" width=\"24\"\u003e              |\n| Thunderbird               | `fl-thunderbird`        | `\u003ci class=\"fl-thunderbird\"\u003e\u003c/i\u003e`        |  `0xf370`  | \u003cimg src=\"vectors/thunderbird.svg\" width=\"24\"\u003e        |\n| Tor Browser               | `fl-tor`                | `\u003ci class=\"fl-tor\"\u003e\u003c/i\u003e`                |  `0xf371`  | \u003cimg src=\"vectors/tor.svg\" width=\"24\"\u003e                |\n| Trisquel GNU/Linux        | `fl-trisquel`           | `\u003ci class=\"fl-trisquel\"\u003e\u003c/i\u003e`           |  `0xf344`  | \u003cimg src=\"vectors/trisquel.svg\" width=\"24\"\u003e           |\n| openSUSE Tumbleweed       | `fl-tumbleweed`         | `\u003ci class=\"fl-tumbleweed\"\u003e\u003c/i\u003e`         |  `0xf37d`  | \u003cimg src=\"vectors/tumbleweed.svg\" width=\"24\"\u003e         |\n| Tux                       | `fl-tux`                | `\u003ci class=\"fl-tux\"\u003e\u003c/i\u003e`                |  `0xf31a`  | \u003cimg src=\"vectors/tux.svg\" width=\"24\"\u003e                |\n| Typst                     | `fl-typst`              | `\u003ci class=\"fl-typst\"\u003e\u003c/i\u003e`              |  `0xf37f`  | \u003cimg src=\"vectors/typst.svg\" width=\"24\"\u003e              |\n| Ubuntu                    | `fl-ubuntu`             | `\u003ci class=\"fl-ubuntu\"\u003e\u003c/i\u003e`             |  `0xf31b`  | \u003cimg src=\"vectors/ubuntu.svg\" width=\"24\"\u003e             |\n| Ubuntu (inverse)          | `fl-ubuntu-inverse`     | `\u003ci class=\"fl-ubuntu-inverse\"\u003e\u003c/i\u003e`     |  `0xf31c`  | \u003cimg src=\"vectors/ubuntu-inverse.svg\" width=\"24\"\u003e     |\n| Vanilla OS                | `fl-vanilla`            | `\u003ci class=\"fl-vanilla\"\u003e\u003c/i\u003e`            |  `0xf366`  | \u003cimg src=\"vectors/vanilla.svg\" width=\"24\"\u003e            |\n| Void                      | `fl-void`               | `\u003ci class=\"fl-void\"\u003e\u003c/i\u003e`               |  `0xf32e`  | \u003cimg src=\"vectors/void.svg\" width=\"24\"\u003e               |\n| VS Codium                 | `fl-vscodium`           | `\u003ci class=\"fl-vscodium\"\u003e\u003c/i\u003e`           |  `0xf372`  | \u003cimg src=\"vectors/vscodium.svg\" width=\"24\"\u003e           |\n| Wayland                   | `fl-wayland`            | `\u003ci class=\"fl-wayland\"\u003e\u003c/i\u003e`            |  `0xf367`  | \u003cimg src=\"vectors/wayland.svg\" width=\"24\"\u003e            |\n| Wikimedia                 | `fl-wikimedia`          | `\u003ci class=\"fl-wikimedia\"\u003e\u003c/i\u003e`          |  `0xf36d`  | \u003cimg src=\"vectors/wikimedia.svg\" width=\"24\"\u003e          |\n| XeroLinux                 | `fl-xerolinux`          | `\u003ci class=\"fl-xerolinux\"\u003e\u003c/i\u003e`          |  `0xf34a`  | \u003cimg src=\"vectors/xerolinux.svg\" width=\"24\"\u003e          |\n| XFCE                      | `fl-xfce`               | `\u003ci class=\"fl-xfce\"\u003e\u003c/i\u003e`               |  `0xf368`  | \u003cimg src=\"vectors/xfce.svg\" width=\"24\"\u003e               |\n| Xmonad                    | `fl-xmonad`             | `\u003ci class=\"fl-xmonad\"\u003e\u003c/i\u003e`             |  `0xf35e`  | \u003cimg src=\"vectors/xmonad.svg\" width=\"24\"\u003e             |\n| Xorg                      | `fl-xorg`               | `\u003ci class=\"fl-xorg\"\u003e\u003c/i\u003e`               |  `0xf369`  | \u003cimg src=\"vectors/xorg.svg\" width=\"24\"\u003e               |\n| Zorin OS                  | `fl-zorin`              | `\u003ci class=\"fl-zorin\"\u003e\u003c/i\u003e`              |  `0xf32f`  | \u003cimg src=\"vectors/zorin.svg\" width=\"24\"\u003e              |\n\n## Building ##\n\nMake sure you have the following dependencies installed:\n* Node, Python and jq to run the build scripts\n* [FontForge](//fontforge.org) to generate the fonts\n* [wkhtmltopdf](http://wkhtmltopdf.org/) to generate this readme's preview image\n\nThen run `npm install`/`yarn install` and `make`.\n\n## Releasing ##\n\nIf you are a maintainer of this repository and a new release is to be published\n* Make sure all PRs (that shall be pulled) are pulled\n  * The PRs add new `svg`s in `vectors/`\n  * The `icons.tsv` is ammended (i.e. new icons added at the bottom)\n* Every time the `svg`s or `icons.tsv` is touched in the `master` branch (i.e. through pulling) the preview image is updated\n* Note that the `README.md` is NOT updated. You can manually modify it to indicate/add recently added but not released icons.\n* Once the release seems ready:\n* Edit the version number in `package.json` (and push that change to `master`)\n* Trigger the \"Draft a Release\" workflow manually on the Actions page (on the `master` branch)\n  * The workflow will add a git tag for the release\n* Go to the releases list and find the draft release\n  * Edit the description etc pp and finally\n  * Push \"publish release\"\n  * The release is published on Github\n* Automatically the \"Update README\" workflow is triggered\n  * The `README.md` is regenerated (the preview should already be up to date, see above)\n  * Maybe the autotriggered workflow does not work, then manually trigger\n* Automatically the \"Publish release to npm\" workflow is triggered\n  * If the npm token is not expired the release is pushed to NPM\n  * You need to publish on NPM manually if token is expired (expected)\n    * `npm update` (and commit/push updates if there were any)\n    * `npm adduser` to log into npm with MFA\n    * `npm publish`\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flukas-w%2Ffont-logos","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flukas-w%2Ffont-logos","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flukas-w%2Ffont-logos/lists"}