bvaisvil/zenith

Zenith - sort of like top or htop but with zoom-able charts, CPU, GPU, network, and disk usage

View on GitHub ↗Jump to charts ↓Open shareable report →

bvaisvil/zenith has 3k+ stars and 80+ forks on GitHub, is written in Rust, and was last pushed on Oct 1, 2026. Data as of . Signed-in members get hourly updates — create a free account.

Summary Information

Updated 40 minutes ago
Added to GitGenius on September 22nd, 2026
Created on September 16th, 2019
Open Issues & Pull Requests: 40 (+0)
GitHub issues: Enabled
Number of forks: 87
Total Stargazers: 3,064 (+0)
Total Subscribers: 25 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 13.5 hours
Mean response time: 61.1 days
90th percentile: 34.4 days
Tracked items: 30

Maintainer activity

1 person did triage or write work on this repository in the last 12 months.

Counts unlabeled, assigned, unassigned, milestoned, demilestoned, locked, unlocked over the last 12 months. These are issue and pull request events that require triage or write permission. Commits and code review are not counted. labeled and renamed are excluded because GitHub issue forms record the issue author as the actor. Figures from October 18, 2026. This count is not comparable across projects: each project's automation decides which of these events a person emits. How this is counted.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 13
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 950 days
Stale 30+ days: 12
Stale 90+ days: 11

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • bug (10)
  • enhancement (6)

Most active issues this week

Sign in to see which issues are moving.
Sign in

Detailed Description

Zenith is a terminal user interface system monitor that displays CPU, GPU, network, and disk usage through zoomable charts.

The tool addresses the need for a more visual alternative to traditional command-line monitors like top or htop. It renders real-time performance metrics as interactive charts within the terminal, allowing users to zoom into specific time ranges and scroll backward through historical data. The interface highlights the top consumers of system resources and provides a filterable process table that includes per-process disk usage alongside traditional metrics. Users can manage processes directly through signal handling and adjust process priorities from within the interface.

Zenith suits developers and system administrators who prefer terminal-based workflows but want richer visual feedback than text-only tools provide. It works on Linux and macOS. The project includes optional NVIDIA GPU monitoring when built with the nvidia feature flag, and on Linux with root permissions it can access delay accounting data for more detailed process metrics. Battery status, NIC IP addresses, and CPU frequency information are also displayed. The tool persists performance data between runs, allowing trend analysis over time.

Development shows consistent activity with regular feature additions and platform support expansion. The project maintains a clear roadmap including planned features like CPU steal percentage tracking, sensor temperature charts, per-process network usage on Linux, and support for AMD GPUs. Future platform targets include BSD variants. The codebase is written in Rust and requires Rust 1.40 or later plus libclang development packages to build. Installation options span multiple package managers and direct binary downloads, with Arch Linux and Debian-based distributions receiving particular packaging attention.