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:

  • Trim leading slash for login shells (Shell, OpenBSD)
  • Prefer SOC name if available over CPU name (CPU, Linux)

Features:

  • Use kernel API to detect sound devices (Sound, NetBSD)
  • Use sndio for sound server detection on OpenBSD (Sound, OpenBSD)
  • Add minimal implementation for Haiku (#1538, Haiku)
  • Support CPU & GPU temperature detection for M4x (CPU / GPU, macOS)
  • Support VMEM size detection for old Nvidia cards (GPU, Linux)
  • Use recommendedMaxWorkingSetSize as total GPU mem size (GPU, macOS)
  • Support Physical core count and CPU package count detection for loongarch (CPU, Linux)
  • Split ID_LIKE when used for distro matching (#1540, Logo)
  • Capitalize {type}'s first letter in custom format (#1543, Display)
  • Support model name detection for s390x (CPU, Linux)
  • Support more Armbian variants detection (#1547, OS, Linux)
  • Support the syntax of {$ENV_VAR} in custom format, which will be replaced by the value of the environment variable ENV_VAR (#1541)
  • This is another way to pass 3rd-party data to fastfetch besides Custom module.
  • Improve performance of Tilix version detection (Terminal, Linux)

Logo:

  • Update arch_old
  • Add Nexa Linux
  • Add filotimo
  • Update some distro names