Kernel Interactive Terminal Explorer

Your system,
at a glance.

A blazing-fast TUI system monitor written in Rust. Real-time CPU, memory, disk, network, and process metrics — right in your terminal. Cross-platform. Keyboard-driven. Open source.

kite — terminal

Capabilities

Built for engineers who
live in the terminal.

Real-time metrics with an interactive, keyboard-driven interface. No GUI needed — everything runs right where you work.

Real-time system metrics

CPU utilization with per-core breakdown and braille sparkline graphs. Memory and swap with historical trends. Disk I/O throughput and filesystem usage. Network bandwidth per interface with auto-scaling units.

Interactive process management

Sort, filter, and search through every running process. Tree view for parent-child relationships. Send signals directly — SIGTERM, SIGKILL, SIGSTOP, SIGCONT. Renice priorities. Confirmation dialogs for destructive actions.

Keyboard-first
Vim-style navigation, modal input modes, and a help overlay showing every keybinding. Every action is a keystroke away.
Configurable
TOML config, CLI overrides, and a runtime settings menu. Adjust update interval, graph style, and panel visibility without restarting.
Cross-platform
Native binaries for Linux, macOS, and Windows. Same interface everywhere. Platform-specific APIs for maximum accuracy.
Built with Rust
Async runtime on tokio, zero-cost abstractions, and type-safe collectors. Fast startup, low memory footprint, crash-free by design.

Releases

Download Kite

Pre-built binaries for all major platforms. Download, extract, and run — no build tools required.

Latest: v1.0.0

Package managers

Install with your favorite
package manager.

Native packages are on the roadmap. Star the repo to get notified when they land.

Homebrew Soon
Cargo Soon
Scoop Soon
WinGet Soon
APT / DEB Soon
RPM / DNF Soon
AUR Soon
Nix Soon

Get started

Up and running in seconds.

Clone, build with Cargo, and launch. Requires Rust 1.85+.

Step 01

Clone & build

$ git clone https://github.com/kafkade/kite.git $ cd kite $ cargo build --release
Step 02

Launch

$ ./target/release/kite # Custom refresh interval $ ./target/release/kite --interval 500

Feedback

Help shape Kite.

Found a bug? Have an idea? We track everything on GitHub Issues. Pick the right template and we'll take it from there.