Repolode
fastfetch-cli

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. 1

    Install fastfetch with Homebrew on macOS or Linuxbrew

    brew install fastfetch
  2. 2

    Install fastfetch on Windows with scoop

    scoop install fastfetch
  3. 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