xirreal@dev:~/projects/nvmon $ cat README.md / · projects
[ project/nvmon ]

nvmon

shipped

like btop for nvidia gpus

stack: rust, ratatui, nvml github
nvmon · graph view

a terminal-based monitor for nvidia gpus, written in rust with ratatui and backed by nvml. it keeps realtime history for gpu core utilization, vram usage, temperature, power draw, fan speed and memory bandwidth, with driver/cuda/clock/pcie/encoder counters off to the side. really, it’s nvtop but nvidia-only and with more graphs, because sometimes the only acceptable amount of graphs is more graphs.

the process view shows compute and graphics workloads with sortable columns for pid, command, vram, sm, memory, encoder and decoder utilization. it also supports filtering, multi-gpu switching, adjustable sampling, and killing a selected process after confirmation. published as a cargo binary, so install is just cargo install nvmon.