A cat(1) clone for the terminal with syntax highlighting, Git change markers, and automatic paging.
fastfetch-cli/fastfetch
A fast, neofetch-like command-line tool that displays system information alongside a customizable ASCII logo.
Open-source alternative to:neofetch
- Stars
- 25,090
- Forks
- 928
- Open issues
- 109
- Last commit
- 3 days ago
What is it?
Fastfetch is a command-line tool that collects system information such as OS, kernel, CPU, GPU, memory, disk and uptime, then prints it next to a distribution logo in the terminal. It is written mainly in C and is designed as a maintained, faster alternative to neofetch.
The tool runs on Linux, macOS, Windows 8.1+, Android (Termux), FreeBSD, OpenBSD, NetBSD, DragonFly, Haiku and SunOS. Output is controlled by JSONC configuration files, which can select modules, change formats and customize the logo. Individual modules can also be queried directly and exported as JSON.
A Command module can run shell commands to add custom output, so configuration files from untrusted sources should be reviewed before use.
Key features
- 01Displays system information such as OS, kernel, CPU, GPU, memory and disk.
- 02Supports Linux, macOS, Windows, Android (Termux) and several BSD and Unix systems.
- 03Configured with JSONC files that control modules, formats and logos.
- 04Exports detected data as JSON for scripting.
- 05Supports custom ASCII, image and FIGlet-style logos.
Use cases
- Showing system details in a terminal on shell startup.
- Quickly checking hardware and OS details on a remote machine over SSH.
- Collecting structured system information in scripts via JSON output.
Quick start
- 1
Install fastfetch with Homebrew on macOS or Linuxbrew
brew install fastfetch - 2
Install fastfetch on Windows with scoop
scoop install fastfetch - 3
Run fastfetch with the default configuration
fastfetch
Things to know
- Only actively tested on x86-64 and aarch64 platforms.
- Some distribution packages are outdated, so the latest release may need a direct download.
- Config files can run arbitrary shell commands via the Command module, so review them before use.
Topics
FAQ
- What is fastfetch?
- A fast, neofetch-like command-line tool that displays system information alongside a customizable ASCII logo. Fastfetch is a command-line tool that collects system information such as OS, kernel, CPU, GPU, memory, disk and uptime, then prints it next to a distribution logo in the terminal. It is written mainly in C and is designed as a maintained, faster alternative to neofetch.
- Is fastfetch free to use? What license does it have?
- fastfetch is open source under the MIT license. Check the license terms before using it in commercial products.
- Is fastfetch still maintained?
- Actively maintained. The last commit to fastfetch was on Oct 18, 2026.
- What can I use fastfetch for?
- Showing system details in a terminal on shell startup. Quickly checking hardware and OS details on a remote machine over SSH. Collecting structured system information in scripts via JSON output.
- How do I install fastfetch?
- Install fastfetch with Homebrew on macOS or Linuxbrew: brew install fastfetch Install fastfetch on Windows with scoop: scoop install fastfetch Run fastfetch with the default configuration: fastfetch
- Where can I get fastfetch?
- The source code and installation instructions are on GitHub: https://github.com/fastfetch-cli/fastfetch
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
A fast, user-friendly command-line alternative to the Unix find command for locating files and directories by name.
The modern Windows Terminal app with tabs and Unicode support, plus the source for the classic Windows console host (conhost.exe).
Termux is an Android terminal app and Linux environment that runs a shell with installable packages on your phone.
A terminal markdown reader and renderer that displays .md files and repos with styled formatting in the CLI.
An open-source, AI-integrated terminal for macOS, Linux and Windows that supports BYOK and local models, durable SSH sessions and inline file previews.