Skip to content

5c0/metropolis

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🌃 Metropolis

The City Powered by Your Kernel

Rust License Version AUR

"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."

FeaturesUsageControlsArchitecture


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 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.

Demos

🌃 Night

Metropolis demo

☔ Rain

Metropolis rain demo

❄️ Snow

Metropolis snow demo


Features

  • Dynamic Branding: The central monolith automatically detects your OS (Arch, Fedora, Ubuntu, etc.) and brands itself accordingly.
  • 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.
  • 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.

Installation

One-Line Install (Linux / macOS)

curl -fsSL https://raw.githubusercontent.com/5c0/metropolis/main/install.sh | bash

Crates.io

cargo install metropolis-tui

Arch Linux (AUR)

yay -S metropolis

Windows (winget)

winget install 5c0.Metropolis

Build from Source

Requires Rust and cargo to be installed.

git clone https://github.com/5c0/metropolis.git
cd metropolis
cargo run --release

Controls

Key Action
q Escape the city (Quit)
r Atmospheric Shift (Toggle Rain)
s Cryo Shift (Toggle Snow)
d Core Diagnostics (Debug Overlay)

Built With

  • Rust: For sub-millisecond, zero-overhead rendering.
  • Ratatui: The backbone of our terminal metropolis.
  • Sysinfo: Our direct link to the kernel.

Connect with the Grid

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.

About

A cyberpunk system monitor that transforms kernel metrics into a living terminal skyline. Built with Rust & Ratatui.

Topics

Resources

License

Stars

Watchers

Forks

Packages