
zenith
Terminal-based system monitor with graphical metrics for CPU, memory, network, disk usage, and process management written in Rust
Zenith is a terminal user interface system monitor that displays real-time graphical metrics for CPU, memory, network, and disk usage on Linux and macOS systems. It renders interactive charts within the terminal, providing visual representations of system performance data alongside traditional process table information.
The tool extends beyond basic system monitoring with features like per-process disk usage tracking, battery status reporting, and optional NVIDIA GPU utilization metrics. Users can manipulate processes directly through the interface by changing process priority and sending signals. The interface supports zoomable chart views with historical data scrolling, allowing analysis of performance trends over time.
Zenith targets system administrators, developers, and power users who need detailed system monitoring in terminal environments. The tool saves performance data between runs and supports customizable layouts through command-line options that control the height allocation of different visualization sections. On Linux systems running with root permissions, it can access delay accounting information for more detailed process analysis.
Installation
# via Homebrew
brew install zenith
# via Arch Linux
pacman -S zenith
# via Cargo
cargo install --git https://github.com/bvaisvil/zenith.git
Alternatives & related tools
oxker
Rust TUI for viewing and controlling Docker containers, with log viewing, search, filtering, sorting, inspect and exec, configurable via TOML/JSON.
wiremix
TUI audio mixer for PipeWire that controls volumes, routes audio between devices and applications, and configures audio settings.
pdu
Parallelized disk usage analyzer that renders graphical charts for directory tree analysis
kbt
Terminal-based keyboard testing tool for checking key functionality across multiple layouts
g1c
Terminal UI for monitoring and managing Google Cloud VM instances with real-time updates and instance operations
add a badge to your README
Maintain zenith? Show that it's featured on trmn. The badge links back to this page.
[](https://www.trmn.sh/tools/zenith?utm_source=badge)<a href="https://www.trmn.sh/tools/zenith?utm_source=badge"><img src="https://www.trmn.sh/badge/zenith.svg" alt="Featured on trmn" height="20"></a>