List of Linux command-line system information tools

One of the best things about Linux :penguin: is the freedom of choice. From desktop environments to text editors, there’s always more than one way to do something!

The same goes for system information utilities (often called system fetch tools or screenfetch tools).

These small command-line utilities give you a clean, visual snapshot of your system’s specs right in the terminal, often alongside an ASCII logo of the current distro running.

Here’s a collection of some of the best and most popular fetch tools available for Linux, ranging from minimalist shell scripts to modern Rust-based alternatives.

(I’ve made this post wiki post, so that members can add/edit the tools.)

Tool Language What it’s good at / notes
albafetch C Speed-first Neofetch-like layout; aims for sub-second runs.
Archey4 Python Maintained fork of Archey with a tidy layout; easy to extend.
CrabFetch Rust Extremely fast, customizable, modern alternative to Neofetch.
cpufetch C CPU-focused readout with ASCII micro-architecture art.
disfetch Bash Simple, less-complex bash fetch with distro art.
Fastfetch C Very fast, highly configurable, Wayland aware, actively maintained.
gpufetch C++ GPU architecture details.
hwinfo C Deep hardware probing tool; more detailed than typical fetch tools.
HyFetch Python Pride-flag Neofetch fork; actively maintained.
inxi Perl A powerhouse for deep system inventory from the CLI.
jfetch Shell Minimal Linux fetch; packaged in AUR.
macchina Rust Modern, fast, clean output with themes.
Neofetch Bash The classic. Still works, but archived Apr 26, 2024.
NerdFetch Shell POSIX script that uses Nerd Fonts for icons/emojis; fun visual output.
onefetch Rust Git repo-focused fetch showing project stats with ASCII art.
pfetch POSIX sh Minimalist and fast; just the essentials. Archived April 2024.
pngitch Nim Tiny and extremely fast; no dependencies.
ramfetch Shell Memory info, minimal, fast.
rxfetch Bash Minimal, “geeky” look; easy to tweak.
screenFetch Bash Snapshot of OS, kernel, uptime, packages, and ASCII logo.
ufetch POSIX sh Ultra-tiny per-distro scripts for a truly minimal fetch.
zeitfetch Rust Aims for “near-instant” snapshots with minimal deps.
9 Likes

Added HWINFO and OneFetch and sorted alphabetically.

3 Likes