Fastfetch is written mainly in C, with performance and customizability in mind. Currently, Linux, Android, FreeBSD, macOS, SunOS and Windows 7+ are supported.

Linux Installation

  • Some distros package an outdated fastfetch version. Older versions receive no support, so please try always to use the latest version.
  • Ubuntu: ppa:zhangsongcui3371/fastfetch (for Ubuntu 22.04 or newer)
  • Debian: apt install fastfetch (for Debian 13 or newer)
  • Debian / Ubuntu: Download fastfetch-linux-.deb from Github release page and double-click it (for Ubuntu 20.04 or newer and Debian 11 or newer).
  • Arch Linux: pacman -S fastfetch
  • Fedora: dnf install fastfetch
  • Gentoo: emerge --ask app-misc/fastfetch
  • Alpine: apk add --upgrade fastfetch
  • NixOS: nix-shell -p fastfetch
  • openSUSE: zypper install fastfetch
  • ALT Linux: apt-get install fastfetch
  • Exherbo: cave resolve --execute app-misc/fastfetch
  • Solus: eopkg install fastfetch
  • Slackware: sbopkg -i fastfetch
  • Void Linux: xbps-install fastfetch
  • Venom Linux: scratch install fastfetch

What's New

Bugfixes

  • Fixed a Symbol not found error when running on macOS 10.15. (#2499, Codec, macOS)
  • Fixed Alacritty font size never being parsed from the TOML config. (#2501, TerminalFont)
  • Fixed bright colors incorrectly being active when the terminal uses a light theme. (#2509, Display)
  • Fixed Ghostty terminal font detection (TerminalFont)
  • Now tries to load the config with the .ghostty extension. (#2500)
  • Fixed font-family fallback order. (#2510)
  • Some internal cleanups and optimizations.

Features

  • Added a C23 compiler check so the build process gracefully exits during CMake configuration if the compiler is unsupported. (CMake)
  • Added compatibility workarounds for Apple Clang 16 to fix building on macOS 14. (CMake, macOS)
  • Reported real Android version codenames (e.g., "Baklava", "Vanilla Ice Cream") instead of "REL". (OS, Android)
  • Added Loadavg detection support on Haiku R1B6. (Loadavg, Haiku)
  • Enabled image logo support in the Zellij terminal multiplexer. (#2507, Logo)
  • Improved Locale detection on Windows (Locale, Windows)
  • Now respects LC_ALL and LANG environment variables if set for better compatibility with MSYS2/cygwin.
  • Appends the active system Code Page (e.g., .UTF-8 or .Windows-1252) to the default system locale fallback.