| Crates.io | nvglances |
| lib.rs | nvglances |
| version | 0.1.3 |
| created_at | 2025-12-05 00:06:45.158321+00 |
| updated_at | 2025-12-05 01:34:17.743777+00 |
| description | A TUI system monitor with support for NVIDIA GPUs (CUDA/NVML) and Apple Silicon GPUs (Metal) |
| homepage | |
| repository | https://github.com/EricLBuehler/nvglances |
| max_upload_size | |
| id | 1967351 |
| size | 140,844 |
A feature-complete terminal UI that combines the best of glances and nvitop - system and GPU monitoring in one tool.
Supports NVIDIA GPUs (via CUDA/NVML) and Apple Silicon GPUs (via Metal).
cargo install nvglances
# Clone the repository
git clone https://github.com/EricLBuehler/nvglances.git
cd nvglances
# Build release binary
cargo build --release
# Install (optional)
cargo install --path .
# Run nvglances
nvglances
# Or run directly from target
./target/release/nvglances
| Key | Action |
|---|---|
? / F1 |
Show help |
q / Esc |
Quit |
Tab |
Switch between CPU and GPU process panels |
j / ↓ |
Move selection down |
k / ↑ |
Move selection up |
PgDn / PgUp |
Move selection by page |
Home / End |
Jump to first/last item |
1-6 |
Sort by column (PID, Name, User, CPU%, MEM%, GPU MEM) |
r |
Reverse sort order |
a |
Toggle show all processes |
g |
Toggle history graphs |
c |
Toggle compact mode |
+ / - |
Adjust refresh rate |
| Key | Signal | Description |
|---|---|---|
Del / Ctrl+T |
SIGTERM | Graceful termination |
Ctrl+K |
SIGKILL | Force kill |
Ctrl+I |
SIGINT | Interrupt |
A confirmation dialog appears before killing any process.
nvglances currently uses sensible defaults. Configuration file support may be added in future versions.
Contributions are welcome! Please feel free to submit issues and pull requests.
# Clone and enter directory
git clone https://github.com/yourusername/nvglances.git
cd nvglances
# Build in debug mode (faster compilation)
cargo build
# Run with debug output
RUST_BACKTRACE=1 cargo run
# Run tests
cargo test
# Check formatting
cargo fmt --check
# Run linter
cargo clippy
cargo fmt before committingMIT License - see LICENSE for details.