
Fastfetch
A fast command-line tool that shows system information next to a logo, similar to neofetch.
- Stars
- 25.2k
- Forks
- 940
- Licence
- MIT
- Language
- C
- Last update
- 4 days ago
- Type
- CLI
What it is
Fastfetch is a terminal program that collects details about your computer, such as operating system, hardware and software info, and prints them in a readable layout, often with a distro logo. It is a neofetch-like tool written mainly in C, focused on speed and customization. People use it to quickly check a machine's specs or to show system info when opening a terminal.
- Run fastfetch in a terminal to see a summary of your system
- Use a preset or the online config generator to build a custom layout
- Show system info automatically when a shell starts
- Export detected data as JSON with the --format json option
Great for
- Linux users who want a fast, maintained alternative to neofetch
- People who like customizing their terminal startup display
- Users on macOS, Windows, or BSD systems who want a system info tool
- Anyone who wants to see a quick summary of a remote or virtual machine
Not ideal for
- People looking for a graphical system monitor, since it runs only in the terminal
- Users who need a tool that works on unusual platforms, since the README says it is only actively tested on x86-64 and aarch64
- People who will load configs from untrusted sources, because the Command module can run arbitrary shell commands
How to get it
- 1
Install with a package manager
Install on Arch Linux
pacman -S fastfetchInstall on macOS with Homebrew
brew install fastfetchInstall on Windows with winget
winget install fastfetch - 2
Run it
- Install fastfetch using the package command for your system.
- Open a terminal and run `fastfetch` to see the default output.
- Run `fastfetch -c all.jsonc` to see all supported modules.
- Run `fastfetch --gen-config` to create a config file you can edit.
- 3
Get the most out of it
- Use `fastfetch -c all` to discover all available modules, then keep only the ones you want.
- Generate a full config with the online configuration generator linked in the README.
- Load premade configs from the presets directory with `-c <filename>` as examples.
- Use `fastfetch -s <modules> --format json` to view the data it detects.
- Customize the logo using the logo documentation in the wiki.
Downloads
Strengths
- The README describes it as actively maintained, unlike some older alternatives
- Available through many package managers across Linux, macOS, Windows, and BSD
- Configurable with JSONC files and includes example presets
Trade-offs
- Some Linux distributions package older versions, so the latest release may need a manual install
- Only actively tested on x86-64 and aarch64, so other platforms are not guaranteed to work
- Config files can run shell commands through the Command module, so they must be reviewed before use
How it compares
| Project | Stars | Type | Level | Updated | Best for |
|---|---|---|---|---|---|
| fastfetch (this) | 25.2k | CLI | beginner | 4 days ago | Linux users who want a fast, maintained alternative to neofetch |
| neofetch | 23.6k | CLI | beginner | 2.3 years ago | People who want a quick, good-looking system summary to share in screenshots |
| terminal | 105k | App | beginner | 6 days ago | Windows users who work in the command line every day and want tabs and rich text |
| cheat.sh | 41.8k | CLI | beginner | 2 months ago | Developers who look up command flags and syntax often from the terminal |
| vhs | 21.2k | CLI | beginner | 4 days ago | Developers who want a repeatable terminal demo for a README or docs |
| micro | 29.8k | App | beginner | 4 days ago | People who work mostly in a terminal and want an easy editor |
Stats synced from GitHub. The assessment above was drafted with AI from the project's README on 2026-10-29 and may miss recent changes — check the README before relying on a command. MIT licence: free to use, modify and distribute, including commercially, as long as you keep the copyright notice.