# zenith

> Terminal-based system monitor with graphical metrics for CPU, memory, network, disk usage, and process management written in Rust

Stars: 3.1k · Language: Rust · License: MIT · Categories: System

- Repository: https://github.com/bvaisvil/zenith
- Page: https://www.trmn.sh/tools/zenith

## Install

- Homebrew: `brew install zenith`
- Arch Linux: `pacman -S zenith`
- Cargo: `cargo install --git https://github.com/bvaisvil/zenith.git`

## Overview

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

```bash
# via Homebrew
brew install zenith
```

```bash
# via Arch Linux
pacman -S zenith
```

```bash
# via Cargo
cargo install --git https://github.com/bvaisvil/zenith.git
```

## Alternatives

- [oxker](https://www.trmn.sh/tools/oxker.md): Rust TUI for viewing and controlling Docker containers, with log viewing, search, filtering, sorting, inspect and exec, configurable via TOML/JSON. (Rust, 2.0k stars)
- [Topgrade](https://www.trmn.sh/tools/topgrade.md): Detects installed package managers and tools on your system and runs the appropriate update commands for each in a single invocation. (Rust, 4.7k stars)
- [wiremix](https://www.trmn.sh/tools/wiremix.md): TUI audio mixer for PipeWire that controls volumes, routes audio between devices and applications, and configures audio settings. (Rust, 1.1k stars)
- [pdu](https://www.trmn.sh/tools/pdu.md): Parallelized disk usage analyzer that renders graphical charts for directory tree analysis (Rust, 741 stars)
- [kbt](https://www.trmn.sh/tools/kbt.md): Terminal-based keyboard testing tool for checking key functionality across multiple layouts (Rust, 391 stars)

## Guides

- [Modern Replacements for top](https://www.trmn.sh/replace/top): Replace top with htop, btop, or bottom: process lists, graphs, and tree views compared, plus Glances for stdout and API export.
- [Best Terminal System Monitors](https://www.trmn.sh/best/system-monitors): Compare btop, htop, bottom, glances and zenith: terminal system monitors for CPU, memory, disk, network and processes.

---

Canonical: https://www.trmn.sh/tools/zenith
