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
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.
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 thestatvfsdisk stat callpci-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