/open-fetch

An awesome(ly) curated list of open-source information fetch utilities

Open Fetch

An awesome(ly) curated list of open-source information fetch utilities

Interpreted

sh — Bourne Shell: 5

NNBnh/bfetch — system
📠 Dynamic fetch displayer that SuperB


Linux ✓

Software
OS, WM, shell, term, font

info-mono/diyfetch — template
🧰📠 The ultimate fetch tool template


Linux ✓


6gk/fet.sh — system
🐢 a fetch written in posix shell without any external commands


Linux ✓

Software Hardware
user, host, OS, shell, WM, uptime, host, kernel, pkgs, term CPU, RAM

ThatOneCalculator/NerdFetch — system
A POSIX *nix fetch script using Nerdfonts


Linux ✓ Mac ✓

Software Hardware
user, host, OS, kernel, pkgs, uptime RAM

dylanaraps/pfetch — system
A pretty information fetch tool written in POSIX sh


Linux ✓ BSD ✓ Mac ✓ WSL ✓

Software Hardware
user, host, OS, host, kernel, uptime, pkgs, shell RAM

BASH — Bourne Again SHell: 5

cybardev/cutefetch — system
Cute little sysinfo fetch script for use in screenshots

Linux ✓ Mac ✓

Software
host, kernel, term, resolution, wifi

dylanaraps/neofetch — system
🖼️ A command-line system information tool written in bash 3.2+


Linux ✓ BSD ✓ Mac ✓ Win ✓

Software Hardware
user, host, OS, kernel, uptime, packages, shell, resolution, DE/WM, theme, icons, terminal, font mobo, CPU, GPU, RAM

Mangeshrex/rxfetch — system
A custom system info fetching tool


Linux ✓

Software Hardware
OS, kernel, packages, shell, init, DE/WM, uptime RAM, disk

KittyKatt/screenFetch — system
The Bash Screenshot Information Tool

Linux ✓ BSD ✓ Mac ✓

Software Hardware
user, host, OS, kernel, uptime, pkgs, shell CPU, RAM

wick3dr0se/sysfetch — system
A super tiny system information fetch script


Linux ✓

Software Hardware
user, host, uptime, OS, arch, kernel, term, shell, DE/WM, theme, pkgs CPU, GPU, mobo, disk, RAM

Perl: 1

anhsirk0/fetch-master-6000 — system
Simple Dilbert themed system info-fetching tool

Linux ✓ Mac ✓

Software
OS, kernel, DE, shell, uptime, pkgs

PowerShell: 1

kiedtl/winfetch — system
🛠 A command-line system information utility written in PowerShell


Win ✓

Software Hardware
user, host, OS, kernel, uptime, pkgs, shell, resolution, term CPU, GPU, RAM, disk, battery

Python: 2

HorlogeSkynet/archey4 — system
💻 Maintained fork of the original Archey (Linux) system tool


Linux ✓ BSD ✓ Mac ✓ WSL ✓

Software Hardware
user, host, OS, kernel, uptime, processes, DE/WM, shell, term, pkgs, IP mobo, loads, temps, CPU, GPU, RAM, disk

hykilpikonna/hyfetch — system
🖼️ 🏳️‍⚧️ Neofetch with LGBTQ pride flags!


Linux ✓ BSD ✓ Mac ✓ Win ✓

Software Hardware
user, host, OS, kernel, uptime, pkgs, shell, resolution, DE/WM, theme, icons, term mobo, CPU, GPU, RAM

Compiled

C: 4

13-CF/afetch — system
Simple system info written in C

Linux ✓ BSD ✓ Mac ✓

Software
user, OS, kernel, uptime, shell, pkgs

alba4k/albafetch — system
Faster neofetch alternative, written in C

Linux ✓ Mac ✓

Software Hardware
user, host, uptime, OS, arch, kernel, DE/WM, shell, term, pkgs, BIOS, mobo, CPU, GPU, RAM

Dr-Noob/cpufetch — cpu
Simple yet fancy CPU architecture fetching tool


Linux ✓ BSD ✓ Mac ✓ Win ✓

Hardware
CPU

LinusDierheimer/fastfetch — system
Like neofetch, but much faster because written in C


Linux ✓ BSD ✓ Mac ✓

Software Hardware
user, host, OS, kernel, uptime, pkgs, shell, resolution, DE/WM, theme, icons, font, cursor, term, locale mobo, CPU, GPU, RAM, disk, battery

C++ — C Plus Plus: 2

mehedirm6244/sysfex — system
Another system information fetching tool written in C++


Linux ✓

Software Hardware
host, OS, kernel, DE, pkgs, shell, resolution mobo, RAM, CPU

keremgokcek/tfetch — system
tfetch is a system fetch tool written with C++


Linux ✓

Software Hardware
OS, kernel, arch, term, uptime, resolution, shell, DE/WM mobo, CPU, RAM

Go — Golang: 1

Rosettea/bunnyfetch — system
🐰 Tiny system info fetch utility


Linux ✓ BSD ✓ Mac ✓

Software
user, host, OS, kernel, shell, WM

Nim — Nimrod: 1

unxsh/nitch — system
nitch - incredibly fast system fetch written in nim


Linux ✓

Software Hardware
user, host, OS, kernel, uptime, shell, pkgs RAM

Rust: 5

K4rakara/freshfetch — system
A fresh take on neofetch


Linux ✓

Software Hardware
user, host, OS, kernel, uptime, pkgs, shell, resolution, WM CPU, GPU, RAM

Gobidev/pfetch-rs — system
A rewrite of the pfetch system information tool in Rust

Linux ✓ BSD ✓ Mac ✓

Software Hardware
user, host, OS, host, kernel, uptime, pkgs, shell RAM

Macchina-CLI/macchina — system
A system information frontend, with an (unhealthy) emphasis on performance


Linux ✓ BSD ✓ Mac ✓ Win ✓

Software Hardware
OS, term, shell, resolution, brightness, kernel, pkgs, IP, uptime RAM, battery

onefetch — git
Git repository summary in your terminal


Linux ✓ BSD ✓ Mac ✓ Win ✓

Features
user, version, project, created, languages, dependencies, authors, contributors, repo, commits, SLOC, size, license

rsfetch — system
Fast (~1ms execution time) and somewhat(?) minimal fetch program written in Rust


Linux ✓ BSD ✓

Software
OS, kernel, editor, shell

ℹ️ 27 fetch utilities written in 10 different languages

Contributing

Fork this repository & edit your version

Adding a new fetch

Put new fetches between the <details> HTML tags, following the current code formatting. To form code blocks, the lines are terminated with 2 spaces, creating a newline without a gap

Update both correlated counters or all 3 if a new language is added


Making changes

Feel free to make any improvements or changes that may benefit the list


Submit a PR, linking any related issues