fastfetch
A high-performance system information fetcher written in Zig
USAGE:
./zig-out/bin/fastfetch [OPTIONS]
OPTIONS:
-h, --help Print help information.
-v, --version Print version.
Features
fastfetch is a lightweight, high-performance system information fetcher inspired by the original fastfetch. It aims to be extremely fast by avoiding external process calls and using native C APIs or virtual filesystems instead.
- Cross-platform: Supports both macOS and Linux.
Detailed Memory Info:
- On macOS: Provides breakdown of App Memory, Wired Memory, and Compressed Memory (matching Activity Monitor).
- On Linux: Provides Swap usage details.
- Hardware Insights: Displays CPU core distribution (Performance vs. Efficiency cores on Apple Silicon), GPU (macOS), and Page Size.
- High Performance: Uses
sysctl,IOKit,CoreFoundationon macOS andprocfs,sysfson Linux.
Demo
jiacai@mario ──────────── OS: macOS 26.3 aarch64 Host: Mac14,10 Kernel: 25.3.0 Uptime: 18 days, 12 hours, 15 mins Shell: bash Resolution: 1728x1117 @ 120Hz Theme: Light CPU: Apple M2 Pro (12 cores: 8P + 4E) Memory: 25583 MiB / 32768 MiB (78%) [App: 8817 MiB, Wired: 3915 MiB, Compressed: 12851 MiB] Disk: 827 GiB / 926 GiB (89%) Battery: 80% [Discharging] Page: 16 KiB