"The year is 20XX. Your processes aren't just rows in a table. They're the residents. Your CPU isn't just silicon. It's the infrastructure. And the city? The city is breathing."
Features • Usage • Controls • Architecture
Metropolis is a high-performance, narrative-driven system monitor built for the terminal. It transcends traditional hardware monitoring by transforming raw kernel metrics into a living, breathing Retro-Cyberpunk Skyline.
Every flicker of a neon sign, every shuttle streaking across the sky, and every drop of rain is a direct reflection of your system's heartbeat.
Metropolis is loyal to its host. The skyline features a massive central monolith that reflects your identity:
- Cross-Platform DNA: Native ASCII architecture that automatically detects and renders your OS identity.
- Corporate Sovereignty: The main tower is branded by your OS corporation (e.g.,
PARROT CORP,ARCH CORP,FEDORA SYSTEMS).
The city infrastructure is directly wired into your kernel:
- CPU (The Heartbeat): High utility triggers "Rush Hour"—flooding sky-lanes with high-speed traffic and increasing pedestrian density.
- Disk I/O (Logistics): Intense activity triggers Heavy Industrial Shuttles. Watch long-haulers move "physical data" across the district.
- RAM (Illumination): Memory usage dictates the overall occupancy and glow of the city's monoliths.
Metropolis is an orchestrated simulation, not just a loop:
- Neon Signage: Secondary buildings display your Top CPU Processes as vibrant neon signs.
- Dynamic Pursuits: Random high-stakes police chases streak across the skyline. Look for the Red Fugitive and Interceptor units.
- Procedural Night: Window patterns and traffic cycles are session-unique.
curl -fsSL https://raw.githubusercontent.com/5c0/metropolis/main/install.sh | bashcargo install metropolis-tuiyay -S metropolisRequires Rust and cargo to be installed.
git clone https://github.com/5c0/metropolis.git
cd metropolis
cargo run --release| Key | Action |
|---|---|
q |
Escape the city (Quit) |
r |
Atmospheric Shift (Toggle Rain) |
s |
Cryo Shift (Toggle Snow) |
d |
Core Diagnostics (Debug Overlay) |
- Rust: For sub-millisecond, zero-overhead rendering.
- Ratatui: The backbone of our terminal metropolis.
- Sysinfo: Our direct link to the Source (the Kernel).
Metropolis is more than a monitor. It's the vision of what your hardware sees when you're not looking.
Star this repo if you want to see more districts added.


