System information fetcher that displays hardware and OS details with customizable output formatting and logos
Fastfetch is a system information fetcher that displays hardware and operating system details in a visually formatted output. Written primarily in C, it serves as an actively maintained alternative to neofetch with a focus on performance and customizability. The tool runs on Linux, macOS, Windows 8.1+, Android, FreeBSD, OpenBSD, NetBSD, DragonFly, Haiku, and SunOS platforms.
The tool supports extensive customization through JSONC configuration files, allowing users to select specific modules, customize output formatting, and modify logos. It includes modules for displaying CPU, memory, GPU, disk usage, network information, and dozens of other system metrics. Users can run fastfetch -c all.jsonc to see all available modules or generate custom configurations with fastfetch --gen-config.
Fastfetch provides more accurate detection than neofetch, particularly for modern technologies like Wayland, and offers consistent formatting across modules. It includes preset configurations and supports custom ASCII art or image logos. The tool can output data in JSON format for integration with other tools and includes a Command module for executing arbitrary shell commands within configurations.
# via Homebrew
brew install fastfetch
# via APT
apt install fastfetch
# via Pacman
pacman -S fastfetch
# via Scoop
scoop install fastfetch