
Sort of like top or htop but with zoom-able charts and GPU monitoring.
Zenith is a comprehensive terminal-based system monitoring tool written in Rust that provides beautiful, interactive visualizations of your Unix system's performance metrics. Unlike traditional command-line monitors, zenith offers rich graphical charts for CPU, memory, network, and disk usage directly in your terminal, along with battery information, NIC IP addresses, and CPU frequency data.
The tool features a top-like process table with advanced capabilities including per-process disk usage, the ability to change process priorities, and send signals to manage processes. What sets zenith apart is its zoomable chart views that allow you to scroll back in time to analyze historical performance data, and its support for NVIDIA GPU utilization metrics when built with the nvidia feature flag.
Zenith is ideal for system administrators, developers, and power users who need detailed system monitoring capabilities without leaving the terminal. It saves performance data between runs and offers extensive customization options for layout and refresh rates. The tool currently supports Linux and macOS, with plans to expand to BSD systems.
# via Homebrew
brew install zenith
# via Cargo
cargo install --git https://github.com/bvaisvil/zenith.git
# via Arch Linux
pacman -S zenith