Fastfetch: Fast, Modern & Customizable System Information Tool

A free and open-source system information tool, it quickly displays useful details about your computer directly in the terminal. It can show information such as your operating system, CPU, GPU, memory, disk, and more. Like Neofetch, Fastfetch works on Linux, Windows, macOS, Android, and BSD systems, though platform and package availability can vary.

When you want a quick overview of your system, it brings key details together in a single terminal output. You can choose what to display and customize the output, making it useful for checking system details without digging through multiple settings or commands.

2.70.0

Latest stable release

Oct 14, 2026

Release date

5 platforms

Linux, macOS, Windows, Android, BSD

Free

Open source, no cost

What is Fastfetch?

A command-line tool that displays system information in a clear and customizable format. Instead of showing every available detail, you can select the information relevant to a particular task, such as reviewing a machine before troubleshooting or checking its hardware and software setup.

Fastfetch

What it can show

  • Operating system
  • Kernel
  • CPU
  • GPU
  • Memory
  • Storage
  • Display
  • Network
  • Battery

Release Information

The latest stable version of Fastfetch is v2.70.0, released on October 14, 2026. It is available for Linux, macOS, Windows, Android, BSD, and other supported platforms.

PlatformInstallation methods
LinuxPackage manager, .deb, Linuxbrew
macOSHomebrew, MacPorts, Archive
WindowsWinGet, Scoop, Chocolatey, MSYS2, Archive
BSDBSD package managers
AndroidTermux package manager

What’s New in FastFetch?

Several useful updates have been added for showing system information. These changes improve scripting, configuration, media cover art, logos, and system detection. Here are some of the new things you can use:

  • Scripting support: Lua and QuickJS are now supported, giving you more options to create custom scripts and modules.
  • Media cover art: The media-cover logo source can now show album or media cover art in supported terminals.
  • Easy configuration: New tools make it easier to create, edit, and preview Fastfetch configuration files.
  • New logos and codec detection: Recent updates add more system logos and improve hardware codec detection.
  • Better rendering: Narrow terminal windows now have improved support.
  • Performance improvements: Build sizes and rendering have been improved to keep Fastfetch fast and lightweight.

How to Download and Install Fastfetch?

Installation options vary by operating system. Most platforms provide it through a package manager, while manual downloads are available when a suitable package is not available.

WhatsApp Image 2026 09 19 at 4.44.54 PM

Choose your platform below and follow the corresponding installation method.

Linux users can install Fastfetch through their distribution’s package manager or use a suitable package from the official releases when needed.

On newer Debian and Ubuntu releases, Fastfetch is available through the default package repositories.

  1. Open the Terminal.
  2. Update the package lists: sudo apt update
  3. Install: sudo apt install fastfetch
  4. When prompted, enter Y to confirm the installation.

Ubuntu 22.04 and newer versions can install through the Fastfetch PPA.

  1. Open the Terminal.
  2. Add the Fastfetch PPA: sudo add-apt-repository ppa:zhangsongcui3371/fastfetch
  3. Update the package lists: sudo apt update
  4. Install: sudo apt install fastfetch
  5. Confirm the installation when prompted.

For supported Ubuntu and Debian versions where Fastfetch is not available through the default repositories, you can install a matching .deb package.

  1. Open the official Fastfetch Releases page.
  2. Download the .deb package that matches your system architecture.
  3. Open the downloaded package with your system’s package installer.
  4. Follow the installation prompts.
  5. After installation, run Fastfetch from the Terminal.

Package managers also make it available on several other Linux distributions.

Linux DistributionInstallation Command
Arch Linuxsudo pacman -S fastfetch
Fedorasudo dnf install fastfetch
Gentoosudo emerge --ask app-misc/fastfetch
Alpine Linuxsudo apk add --upgrade fastfetch
NixOSnix-shell -p fastfetch
openSUSEsudo zypper install fastfetch
ALT Linuxsudo apt-get install fastfetch
Exherbocave resolve --execute app-misc/fastfetch
Solussudo eopkg install fastfetch
Slackwaresbopkg -i fastfetch
Void Linuxsudo xbps-install fastfetch
Venom Linuxscratch install fastfetch

The required privilege command can vary by distribution. If your system does not use sudo, you may need to use doas or another available privilege method.

Linuxbrew: If you use Linuxbrew, Fastfetch can also be installed with:

brew install fastfetch

Windows users can install Fastfetch through WinGet, Scoop, Chocolatey, MSYS2, or a prebuilt archive from the official releases.

  1. Open PowerShell or Windows Terminal.
  2. Run: winget install fastfetch
  3. Follow the on-screen instructions to complete the installation.

If Scoop is already installed on your system, run:

scoop install fastfetch

Scoop downloads and installs Fastfetch through its package system.

With Chocolatey installed, open an elevated PowerShell or Command Prompt and run:

choco install fastfetch

Confirm the installation when prompted.

It is also available for MSYS2 MinGW environments.

  1. Open the appropriate MSYS2 MinGW terminal.
  2. Install the package using the package name that matches your subsystem and architecture: pacman -S mingw-w64-<subsystem>-<arch>-fastfetch
  3. Follow the package manager prompts to complete the installation.

A prebuilt Windows archive is also available for installation.

  1. Open the official Fastfetch Releases page.
  2. Download the appropriate Windows archive.
  3. Extract the downloaded archive to a suitable location.
  4. Run the Fastfetch executable from the extracted folder.
  5. If you want to run Fastfetch from any terminal location, add its folder to the Windows PATH environment variable.

macOS users can install it through Homebrew or MacPorts. You can also download a manual release if you prefer.

If Homebrew is installed, run:

brew install fastfetch

After the installation finishes, it is ready to use from the Terminal.

For systems using MacPorts, run:

sudo port install fastfetch

Enter your password if prompted and let MacPorts complete the installation.

A suitable prebuilt release for macOS can also be used when available.

  1. Open the official Fastfetch Releases page.
  2. Download the appropriate archive for your Mac.
  3. Extract the downloaded files.
  4. Follow the included instructions for running the Fastfetch executable.

Package managers provide access to Fastfetch on several BSD systems.

BSD SystemInstallation Command
FreeBSDpkg install fastfetch
NetBSDpkgin install fastfetch
OpenBSDpkg_add fastfetch
DragonFly BSDpkg install fastfetch

OpenBSD and DragonFly BSD packages may be available through snapshot repositories rather than regular stable releases.

Android users can install it through Termux.

  1. Open Termux.
  2. Update the available package information if needed.
  3. Install: pkg install fastfetch
  4. After installation, run: fastfetch

The available system information will then appear directly in the Termux terminal.

Verify Your Installation

After installing, verify that the command is available before moving on to configuration or customization.

To check the installed version, run:

fastfetch --version

You can also launch Fastfetch directly:

fastfetch

When the command runs successfully and displays system information, the installation is complete.

What Are the Key Features of Fastfetch?

Fastfetch combines speed, flexibility, and structured output in a single tool. It displays detailed system information almost instantly, while giving you full control over what’s shown and how it looks.

Fast Performance

System information is displayed quickly while keeping resource usage low. Its lightweight design helps it start quickly and keeps terminal output responsive.

System Information

Common system details are brought together in a single terminal output. Depending on the available modules, you can view information about the operating system, kernel, CPU, GPU, memory, storage, display, network, battery, and other hardware.

Modular System Information

Modules control which system details appear in the output. Fastfetch includes a wide range of built-in modules, so you can select exactly the ones you need instead of displaying every available detail.

Customizable Display

You can change the order and selection of modules and adjust the layout, colors, logos, and other display settings. This lets you create an output that matches your preferences.

Logo Support

You can display operating system and system logos alongside system information. It supports text logos and image-based logos on compatible terminals.

Easy Configuration

Fastfetch uses JSONC configuration files, with an official JSON Schema for editor autocomplete and validation, to control the output’s modules, layout, colors, and logos. The --gen-config option creates a starting configuration through an interactive prompt.

Built-in Presets

Ready-made configurations are included for different output styles. You can use a preset as a starting point and customize it for your needs.

JSON Data Export

System information can be output in JSON format, which is useful when scripts or other tools need to process the data.

fastfetch --format json

Watch Mode

A watch mode can repeatedly update the displayed system information. This is useful when you want to monitor changing system details from the terminal.

How to Use Fastfetch: Command Syntax

Once installed, you can run the tool from your terminal with different options to control what it displays. Start with the basic command, then use specific modules or options when you need a different output.

Step 1

Run It

Open your terminal or command prompt and run:

● ● ●

fastfetch

Press Enter to display your system information. It will show the information provided by its current configuration.

Step 2

Choose What to Display

You can limit the command output by specifying the information you want it to show. For example:

● ● ●

fastfetch -s OS:Kernel:CPU:GPU:Memory

This displays only the selected information, not the full default output.

Step 3

Hide the Logo

To display your system information without a logo, use:

● ● ●

fastfetch -l none

This removes the logo while keeping the system information.

Step 4

Check Available Commands

To view the available options and command-line arguments, run:

● ● ●

fastfetch --help

This is useful when you want to check what a specific option does or see which commands are available.

Step 5

Create a Configuration

Generate a starter configuration file with:

● ● ●

fastfetch --gen-config

This opens an interactive prompt to choose your setup, then creates the configuration file so you can adjust it further.

How to Update or Uninstall Fastfetch?

If you already have it installed, you can update or remove it with the package manager you used to install it. Follow the steps for your operating system below.

For APT installations, start by refreshing the package information:

Update

  1. Open the Applications menu, search for Terminal, and open it.
  2. Type the following command and press Enter: sudo apt update
    This refreshes the package information so APT can check for available updates.
  3. Wait for the command to finish. If it asks for your password, enter it and press Enter.
  4. Run the following command to apply an available package update: sudo apt install --only-upgrade fastfetch
  5. If APT displays a confirmation prompt, review the changes and continue as instructed.

Uninstall

When you no longer need the package:

  1. Open Terminal and enter: sudo apt remove fastfetch
  2. Press Enter and review the packages listed for removal.
  3. To confirm, type Y and press Enter.

On Arch Linux, pacman handles package management.

Update

  1. Open your terminal from the desktop or application menu.
  2. Enter the following command and press Enter: sudo pacman -Syu fastfetch
    This synchronizes the package database and applies available package updates.
  3. Enter your password if requested.
  4. Review the changes pacman shows and confirm the operation when prompted.
  5. Allow the process to finish before closing the Terminal.

Uninstall

For removal:

  1. Run: sudo pacman -R fastfetch
  2. Review the packages listed for removal.
  3. Confirm the operation when prompted and wait for pacman to finish.

Fedora uses DNF for package management.

Update

  1. Open Terminal from the application menu.
  2. Enter this command and press Enter: sudo dnf upgrade fastfetch
    This checks for available package updates and applies them.
  3. Enter your password if requested.
  4. Review the changes shown by DNF.
  5. Confirm the operation when prompted, and let it finish.

Uninstall

When you want to remove the package:

  1. Run: sudo dnf remove fastfetch
  2. Review the removal list.
  3. Confirm the operation and wait for DNF to complete.

For Homebrew installations:

Update

  1. Open Terminal from Applications > Utilities.
  2. Refresh Homebrew’s package information: brew update
  3. Wait for the check to finish, then run: brew upgrade fastfetch
    This applies to the available package update.
  4. Let Homebrew finish before closing Terminal.

Uninstall

If you want to remove it later:

  1. Open Terminal.
  2. Enter: brew uninstall fastfetch
  3. Press Enter and wait for Homebrew to finish removing it.

For WinGet installations, use PowerShell or Command Prompt.

Update

  1. Open the Start menu and search for PowerShell or Command Prompt.
  2. Open the application and enter: winget upgrade fastfetch
  3. Press Enter. WinGet will check for an available package update.
  4. Review the information shown and confirm the operation if prompted.

Uninstall

When you want to remove the package:

  1. Open PowerShell or Command Prompt.
  2. Run: winget uninstall fastfetch
  3. Review the package information and confirm the removal if required.
  4. Wait for WinGet to finish.

A manually installed copy doesn’t use a package manager, so you must replace the existing executable when a newer release is available.

Update

  1. Download the newer Fastfetch release.
  2. Locate the folder containing the current executable.
  3. Replace the old file with the new one.
  4. Open Terminal and run: fastfetch
  5. If the program starts normally, the replacement was successful.

Uninstall

To remove a manually installed copy:

  1. Open Terminal and find the executable’s location: which fastfetch
  2. Press Enter to display its path.
  3. Open that location and delete the Fastfetch executable.

Why Choose Fastfetch: Performance Comparison

A lightweight design, flexible configuration, and structured output make it a practical choice for viewing system information. Compared with other system information tools, it offers more control over how you select, display, and export details.

FeatureFastfetchNeofetchScreenfetchMacchinaHyfetch
Module SelectionYesYesLimitedYesYes
JSONC ConfigYesNoNoNoNo
Image LogosYesLimitedNoYesLimited
JSON ExportYesNoNoYesNo
Terminal ControlHighModerateBasicHighHigh
Detailed Hardware InfoYesYesBasicYesYes
Configuration GeneratorYesNoNoLimitedNo

Feature comparison is based on publicly available documentation as of September 2026 and may vary by version.

For users who want a modern alternative to traditional system information tools, Fastfetch provides a wider range of output and configuration options in one application. Its support for structured output and configuration generation also makes it a practical choice for users who want to build a consistent terminal setup.

Frequently Asked Questions

Quick answers about installing and using Fastfetch.

The CLI can be used to display selected system information directly from the command line.

Use the following command:

fastfetch --version

It shows the version currently installed on your system.

Yes. It is free to use and distributed as an open-source project, with its source code publicly available in the official repository.

Generally, it is safe when installed from the official project or a trusted package manager. Most modules inspect information available on the local system, while some optional modules may use network-based services.

Yes. Image-based logos are supported on compatible terminal setups. Exact support and display methods depend on your terminal and configuration.

Yes. You can add the fastfetch command to your shell’s startup configuration. It will then run when a new shell session starts.

Conclusion

A flexible approach to terminal-based system overviews makes it useful across supported platforms. Configurable modules and structured output let you use it for quick checks and more tailored command-line workflows.

After installation, you can choose what information to display, adjust the configuration, and select different modules to create an output that fits your needs.


Disclaimer: This website is an independent resource created only for informational and educational purposes. It is not affiliated with, supported by, or officially connected to Fastfetch, its developers, or related organizations. We do not claim ownership of the software or its trademarks.
All download links lead to the original repositories or trusted sources. This website does not host software files unless they are freely available under their original license.