zenith

Zenith is a Rust-based terminal application that provides real-time graphical metrics for Unix-like systems. Unlike traditional command-line monitoring tools like top and htop which display tables of metrics, zenith presents zoomable charts for CPU, memory, disk, and network usage. The graphical approach makes it easy to see trends at a glance and identify system bottlenecks visually rather than scanning through numeric columns.

The interface is highly interactive, with keyboard shortcuts to zoom into charts, scroll through historical data, and switch between different monitoring views. You can expand or minimize sections to customize the layout, filter processes like in top, and even adjust process priority or send signals to processes directly. For systems with NVIDIA graphics cards, zenith can display GPU utilization metrics including per-process GPU usage. Additional features include battery status display, CPU frequency information, and on Linux systems with elevated permissions, delay accounting data to track process wait times.

zenith system monitoring interface
zenith system monitoring interface