A cross-platform TUI system monitor written in Rust. Uses ratatui for the terminal interface and sysinfo for real-time system metrics.
- CPU usage per core with temperature sensing
- RAM and Swap monitoring with historical chart
- Network RX/TX tracking per interface
- Storage and Disk I/O visualization
- Process list with live search
- GPU and Battery monitoring (stub, ready for supported hardware)
- 13 color themes with custom theme support via JSONC
- 7 built-in layouts with custom layout support via JSONC
- Full-screen mode for any widget
- Configurable alert thresholds
- Persistent configuration
See docs/features.md for a detailed feature breakdown.
curl -fsSL https://raw.githubusercontent.com/xscriptor/xtop/main/install.sh | bashirm https://raw.githubusercontent.com/xscriptor/xtop/main/install.ps1 | iexgit clone https://github.com/xscriptor/xtop.git
cd xtop
cargo run --releaseFor detailed installation instructions, see docs/installation.md.
Run xtop after installation. Key controls:
| Key | Action |
|---|---|
| q | Quit (saves config) |
| ? | Toggle help overlay |
| t / T | Next / previous theme |
| l | Next layout mode |
| f / F | Toggle / cycle full-screen |
| / | Search processes |
For full usage details, see docs/usage.md.
- Features -- detailed feature breakdown
- Installation -- full install and uninstall guide
- Usage -- keybindings, modules, help overlay
- Configuration -- config file and settings reference
- Customization -- custom themes and layouts
- Roadmap
- Changelog
- Contributing
- License