Skip to content

5c0/metropolis

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 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


The Vision

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.

Demos

🌃 Standard Protocol (Night)

Metropolis demo

☔ Atmospheric Shift (Rain)

Metropolis rain demo

❄️ Cryo Protocol (Snow)

Metropolis snow demo


Features

Monolithic Branding

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

Resource-Reactive Logistics

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.

Life in the Grid

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.

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

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 Source (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

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors