Thanks to visit codestin.com
Credit goes to lib.rs

3 releases

Uses new Rust 2024

0.1.2 Apr 29, 2026
0.1.1 Apr 21, 2026
0.1.0 Apr 21, 2026

#208 in Unix APIs

MIT license

105KB
474 lines

fust

A minimal system fetch tool written in Rust. Shows your system info next to your distro's ascii art. That's it.

Screenshot_20260421_154924

What it shows

  • Hostname and kernel version
  • OS name, uptime, shell
  • CPU model
  • GPU(s) via pci-ids
  • RAM usage and swap
  • Disk usage for /
  • How long it took to run and how much memory it used

Supported distros

Arch, Alpine, Asahi, CachyOS, EndeavourOS, Ubuntu, Debian, Fedora, NixOS — anything else falls back to a generic Linux logo.

Building

You need Rust installed. Then:

git clone https://github.com/temidaradev/fust
cd fust
cargo build --release

Binary ends up at target/release/fust. Move it wherever you want it.

sudo cp target/release/fust /usr/local/bin/

Running

fust

No flags, no config file. It reads everything straight from /proc and /etc.

Dependencies

  • libc — for the statvfs disk stat call
  • pci-ids — bundled PCI ID database for GPU detection (no external tools needed)

How GPU detection works

Reads /sys/class/drm/*/device/uevent, parses PCI_ID=VENDOR:DEVICE, looks up vendor and device name via the pci-ids crate. No lspci or pciutils required.

Dependencies

~460–650KB