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, CoreFoundation on macOS and procfs, sysfs on 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