Minimal ultra-fast system fetch written in Rust
⚡ low-level • 🦀 rust • 🖥 clean • 🌙 minimal
aev is a lightweight ultra-fast system fetch focused on low startup latency, minimal overhead, and direct hardware detection.
Written entirely in pure Rust without bloated dependencies.
Designed around:
- ⚡ extremely fast startup time
- 🧠 low-level hardware detection
- 🧼 clean terminal output
- 🖤 minimal aesthetic
- 🧩 lightweight internals
- 🐧 Linux-first design
Unlike traditional fetch tools, aev directly interacts with:
- CPUID instructions
/proc/sys- PCI device scanning
- atomic cache validation
- threaded information gathering
to reduce abstraction overhead and improve responsiveness.
git clone https://github.com/azytar/aev.git
cd aev
cargo build --releaseRun:
./target/release/aevyay -S aev- 🦀 written in pure Rust
- ⚡ extremely low startup latency
- 🧠 direct CPUID CPU detection
- 🎮 NVIDIA / AMD / Intel GPU detection
- 🧵 parallel system information gathering
- 🗂 PCI ID lookup database
- 🧩 lightweight caching system
- 🧼 clean terminal formatting
- 🐧 Linux focused
- 🌌 minimal terminal aesthetic
aev avoids slow abstractions whenever possible.
It uses:
__cpuid()and__cpuid_count()- direct
/procparsing - direct
/sysPCI scanning - cached GPU and kernel validation
- atomic cache synchronization
RwLockshared caches- threaded information gathering
to minimize unnecessary overhead.
GPU detection includes:
- NVIDIA GPU lookup tables
- AMD GPU lookup tables
- Intel GPU lookup tables
- hybrid GPU detection
- PCI fallback detection
- automatic iGPU / dGPU classification
aev/
├── assets/
│ └── preview.png
├── src/
│ ├── gpu_db/
│ │ ├── amd.rs
│ │ ├── apu.rs
│ │ ├── intel.rs
│ │ ├── mod.rs
│ │ └── nvidia.rs
│ └── main.rs
├── Cargo.toml
├── LICENSE
└── README.md
simple tools
fast binaries
low overhead
clean terminals
MIT
made with ☕ + rust
