Skip to content

azytar/aev

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AEV

Minimal ultra-fast system fetch written in Rust

⚡ low-level • 🦀 rust • 🖥 clean • 🌙 minimal


✨ About

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.


📸 Preview

aev preview


🚀 Installation

Build from source

git clone https://github.com/azytar/aev.git
cd aev
cargo build --release

Run:

./target/release/aev

Arch Linux (AUR)

yay -S aev

🛠 Features

  • 🦀 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

🔬 Technical Details

aev avoids slow abstractions whenever possible.

It uses:

  • __cpuid() and __cpuid_count()
  • direct /proc parsing
  • direct /sys PCI scanning
  • cached GPU and kernel validation
  • atomic cache synchronization
  • RwLock shared 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

📂 Project Structure

aev/
├── assets/
│   └── preview.png
├── src/
│   ├── gpu_db/
│   │   ├── amd.rs
│   │   ├── apu.rs
│   │   ├── intel.rs
│   │   ├── mod.rs
│   │   └── nvidia.rs
│   └── main.rs
├── Cargo.toml
├── LICENSE
└── README.md

🌌 Philosophy

simple tools
fast binaries
low overhead
clean terminals


📜 License

MIT


made with ☕ + rust

About

Minimal rust system fetch

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages