5.8 KiB
Fastfetch
Fastfetch is a neofetch-like tool for fetching system information and displaying them in a pretty way. It is written mainly in C, with performance and customizability in mind. Currently, Linux, Android, FreeBSD, MacOS and Windows 7+ are supported.







There are screenshots on different platforms
Installation
Linux
- Debian / Ubuntu: Download
fastfetch-<version>-Linux.deb
from Github release page anddpkg -i fastfetch-<version>-Linux.deb
- Arch Linux:
sudo pacman -S fastfetch
- Fedora:
sudo dnf install fastfetch
- Gentoo:
sudo emerge --ask app-misc/fastfetch
See also if fastfetch has been packaged for your favorite Linux distro
macOS
brew install fastfetch
Windows
scoop install fastfetch
You may also download it directly from GitHub releases page and extract the archive.
FreeBSD
pkg install fastfetch
Android (Termux)
pkg install fastfetch
Build from source
See Wiki: https://github.com/fastfetch-cli/fastfetch/wiki/Building
Usage
- Run it with default configuration:
fastfetch
- Run it with all supported modules and find what you interest:
fastfetch -c all.jsonc
- Find all data that fastfetch detects:
fastfetch -s <module> --format json
- Display help messages:
fastfetch --help
- Generate config file based on command line arguments:
fastfetch --arg1 --arg2 --gen-config
Customization
Fastfetch uses the JSONC (or JSON with comments) for configuration. See Wiki for detail. There are some premade config files in presets
, including the ones used for the screenshots above. You can load them using -c <filename>
. They may also serve as a good example for format arguments.
Logos can be heavily customized too; see the logo documentation for more information.
Packaging
Repositories
Manual
- DEB / RPM package:
cmake --build . --target package
- Install directly:
cmake --install . --prefix /usr/local
FAQ
Q: Why do you need a very performant version of neofetch?
I like putting neofetch in my ~/.bashrc to have a system overview whenever I use the terminal, but the slow speed annoyed me, so I created this. Also neofetch didn't output everything correctly (e.g Font is displayed as "[Plasma], Noto Sans, 10 [GTK2/3]") and writing my own tool gave me the possibility to fine tune it to run perfectly on at least my configuration.
Q: It does not display [*] correctly for me, what can I do?
This is most likely because your system is not implemented (yet). At the moment I am focusing more on making the core app better, than adding more configurations. Feel free to open a pull request if you want to add support for your configuration
Star History
Give it a star to support us!