- 127+ logos: Linux distributions (Arch, Debian/Ubuntu, Fedora/RHEL, openSUSE, Void, Gentoo, ...), macOS (version-specific from Cheetah to Sequoia) and Windows (3.x to 11).
- Standard sizing: each logo is a rectangular block of ~12 rows, world-readable UTF-8 text.
- Machine-readable index:
logos.jsonmaps every distro id, aliases, family, colors and ANSI codes to its file. - Resolution chain: exact
ID→ID_LIKE→ generic logo (used byxfetch --gen-config).
logos/
├── defaults/ # canonical logo per OS/distro
│ ├── linux/ # one file per distribution
│ ├── macos/ # version-specific macOS logos
│ └── windows/ # version-specific Windows logos
└── logos.json # the index (contract between catalog and xfetch)
xfetch fetches the index and the raw art over HTTPS:
xfetch --gen-config # embed the detected distro's logo
xfetch --gen-config --logo arch # force a specific logo
xfetch --gen-config --logo windows-11 # any catalog id worksThe catalog base URL can be overridden for testing forks:
XFETCH_LOGOS_URL=https://raw.githubusercontent.com/<user>/logos/main xfetch --gen-config- XFetch — the system info tool that consumes this catalog
- XFetch API — shared crates for the ecosystem
- XFetch Configs — curated presets and examples
- XFetch Plugins — official plugins