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
Features:
- Add support for detecting Fedora variants (#1830, OS, Linux)
- Currently supported variants: CoreOS, Kinoite, Sericea, Silverblue
- Optimize GPU detection on Windows when --gpu-driver-specific is not used (GPU, Windows)
- Improve accuracy of GPU type detection. Previously it was guessed based on the dedicated vmem size, which causes issues on newer AMD integrated GPUs such as 9000 HX and AI 9 HX series. Supported on Windows 8.1 or later.
- Add support for generic frequency detection of GPU 3D engine on Windows 11 22H2 or later.
- Improve performance. GPU temperature detection is significantly improved when --gpu-driver-specific is not used.
- Improve performance and security when spawning child processes by replacing fork-exec with posix_spawn (*nix)
- Improve accuracy of sound device detection on macOS (Sound, macOS)
- Trim leading and trailing whitespaces in disk serial numbers (PhysicalDisk)
- Add /etc/profiles/per-user detection for Nix user packages (#1782, Packages, Linux)
- Introduce years (whole years as integer), days-of-year (days since the last anniversary) and years-fraction (years as fraction, e.g. 1.5 means 1 year and 6 months) formatting placeholder to Disk (since disk creation), Users (since user login) and Uptime (since system boot) modules
- For example: fastfetch -s disk --disk-key 'OS Installation' --disk-format '{years} years {days-of-year} days'
- Add --fraction-ndigits option to specify the number of digits after the decimal point when displaying ordinary fractional values
- Typically used with {years-fraction} above
- This option does not affect percentage values, sizes, etc, which are controlled by individual options.
Bugfixes:
- Fix compilation issues when not using -DBINARY_LINK_TYPE=dlopen
- Regression from v2.47.0
- Note: this option was added for debugging purposes only and is not recommended for production use
- Replace MTLDevice::hasUnifiedMemory with MTLDevice::location for GPU type Detection (GPU, macOS)
- This should resolve the issue where discrete GPUs were detected as integrated GPUs on Intel MacBooks with multi-GPU configurations.
- Prevent text files from being loaded as image files (#1843, Logo)