Popular: Data updated October 27, 2026

Categories

Internet1,356
Communication321
Audio & video898
Graphics & design539
Office & productivity1,124
Developer tools3,134
AI tools529
Security & privacy385
System tools3,114
Games523
Education & science239
Network & IT284

fastfetch 2.64.0 download

Like neofetch, but much faster because written mostly in C.

fastfetch-cli Terminals & CLI tools #30 Terminals & CLI tools
This is an older version. The current version is 2.70.0. fastfetch 2.70.0 · Released:

Installer files 2.64.0

ArchitectureTypeScopeFile sizeDownloadSHA256
64-bit ZIP → Portable — — github.com VirusTotal
ARM64 ZIP → Portable — — github.com VirusTotal

Link and SHA256 come from the Windows Package Manager community manifest. Compare the hash of the downloaded file before running it.

Release notes

New optional build dependencies:
- libva and libvdpau for the new Codec module.
- Lua 5.3 to 5.5 for Lua scripting support, or QuickJS v0.15.0 or newer for JavaScript scripting support.
Features:
- Adds Codec module support for Windows, macOS, Linux, and Android for hardware-accelerated video codec detection (Codec)
- Backends used (results may vary depending on the backend due to driver differences):
- Linux and BSD: VA-API (default) and VDPAU (fallback for NVIDIA). Fastfetch must be built with libva and libvdpau support to enable these backends.
- Windows: D3D12VA (Windows 11) and D3D11VA+MFT (Windows 10 or older)
- macOS: VideoToolbox
- Android: AMediaCodec
- Common: Vulkan Video (disabled by default; can be enabled with "useVulkan": true)
- By default, both encoders and decoders are reported. If no codecs are detected for a given type, None is reported. This behavior can be configured using the "showType": "encoder|decoder" option.
- Adds experimental Lua script support for custom formats (Global)
- Basic usage (using Title as an example): { "type": "title", "format": "lua:return string.format('Hello %s@%s', (...).userName, (...).hostName)" }. The lua: prefix indicates a Lua script. A return statement is required to pass the final result back to the fastfetch module; otherwise, nil is returned implicitly and the entire module output is skipped.
- Parameters are passed via variable arguments (...). Users can assign them to named variables for better readability. For example: lua:local args = ...; string.format('Hello %s@%s', args.userName, args.hostName).
- The Lua interpreter instance is shared across all modules. This allows users to store and manipulate data across modules. For example:
- { "type": "shell", "format": "lua:shell = ..." } // Note: no "return" here
- { "type": "terminal", "format": "lua:return shell.prettyName .. ' in ' .. (...).prettyName" } // This will print the detected shell and terminal names
- A json_encode(table, is_pretty) function has been added to the Lua API for easier debugging. For example, lua:return json_encode(...) will print all available variables and their values in JSON format.
- Supported Lua versions: Lua 5.3 to 5.5 (Lua 5.1 and LuaJIT are not supported). The Lua version is auto-detected at build time. Once built, users can check the configured Lua version using fastfetch --list-features.
- Adds experimental QuickJS script support for custom formats as an alternative to Lua (Global)
- Basic usage: { "type": "title", "format": "qjs:Hello {this.hostName}" }. The qjs: prefix indicates a JavaScript script. No return statement is needed; the final result is simply the evaluated value of the script.
- Parameters are passed via the this object. Usage is mostly the same as Lua, but using JavaScript syntax.
- Requires quickjs-ng v0.15.0 or newer.
- Adds CMake options -DMODULE_DISABLE_<MODULE_NAME>=ON to disable modules at compile time for a smaller binary size
- Use cmake -L . | grep MODULE_DISABLE_ to list all available options.
- These options rely on LTO for dead code elimination (-DCMAKE_BUILD_TYPE=Release should enable LTO by default).
- Adds the ability to remove unneeded ASCII logos without modifying the fastfetch source code, further reducing binary size
- Simply remove the corresponding logo file from the logo directory (src/logo/ascii/[a-z]/*) and re-run cmake.
- Improves string manipulation specifiers in custom formats
- They are now ANSI escape-aware and work correctly with colored output (e.g., percentages with num-color) (#2364). Limitations:
- They are still not wide-character aware and treat CJK and emoji characters as raw bytes.
- Escape sequences in the middle of strings are not supported.
- A new | specifier has been added to center strings. For example, {user-name|20} will center the username in a 20-character-wide field.
- Adds preliminary Bootmgr, Brightness, and WMTheme detection support for Haiku (#2358, Haiku)
- Adds Wallpaper and WMTheme detection support for the COSMIC desktop environment (Linux)
- Improves terminal name detection for Nix packages (#2352, Terminal, Linux)
- Adds DDC/CI brightness detection support for FreeBSD (Brightness, FreeBSD)
- DDC/CI communication can be very slow. Users can set the ddcciSleep: null option to skip DDC/CI detection.
- Reworks the built-in logo printing logic. ASCII logos and modules are now printed line by line, avoiding issues like #2239
- Note: Image logos are not affected by this change and still print the entire image first before printing any modules.
- Adds a new --logo-padding-bottom option to control the padding between the bottom of the logo and the first module when --logo-position top is used
- Previously, --logo-padding-right was used for both right and bottom padding.
- Adds Samsung Exynos 2600 to CPU detection (CPU, Android)
- Adds terminal font detection support for the Muxy terminal (TerminalFont, macOS)
- Improves the performance of BusyBox (ash) version detection and always reports as

https://github.com/fastfetch-cli/fastfetch/releases/tag/2.64.0

Most popular in Terminals & CLI tools

See all
  1. PowerShellPowerShell is a cross-platform task automation solution made up of a command-line shell, a scripting language, and a configuration management framework. PowerShell runs on Windows, Linux, and macOS.
  2. QPDFQPDF is a command-line tool and C++ library that performs content-preserving transformations on PDF files.
  3. Oh My PoshPrompt theme engine for any shell
  4. Microsoft Azure CLIThe Azure command-line interface (Azure CLI) is a set of commands used to create and manage Azure resources. The Azure CLI is available across Azure services and is designed to get you working quickly with Azure, with an emphasis on automation.
  5. yqyq is a portable command-line YAML, JSON, XML, CSV and properties processor.
  6. AlacrittyAlacritty is a free and open-source GPU accelerated terminal emulator focused on performance and simplicity.
  7. fzfA general-purpose command-line fuzzy finder
  8. PuTTYA free implementation of SSH and Telnet for Windows and Unix platforms, along with an xterm terminal emulator.
  9. cURLCommand line tool and library for transferring data with URLs
  10. TabbyA terminal for a more modern age.

Tags

Share