GPU status overview
Inspect utilization, memory and device-level signals in a compact terminal interface.
Nvitop brings NVIDIA GPU device and process activity into a responsive terminal interface. Use this independent guide for installation, compatibility, commands, troubleshooting and a direct source-archive download path.

Nvitop is an interactive NVIDIA GPU process viewer written in Python. It uses NVIDIA Management Library data to make GPU state and process activity easier to inspect from a terminal on supported systems.
The S07 app-showcase layout highlights what matters most: live device context, process inspection and a workflow that feels immediate.
Inspect utilization, memory and device-level signals in a compact terminal interface.
Connect GPU load to active processes so it is easier to investigate resource usage during training, inference or local development.
Nvitop can run on Windows terminals with the expected Python and curses support in place.
Use Nvitop on Ubuntu and other Linux environments where NVIDIA drivers and NVML are available.
Install from PyPI, conda-forge or source depending on how you manage environments.
If the console script is missing from PATH, the project documents running it as python3 -m nvitop.
Your NVIDIA driver provides NVML, the management interface Nvitop relies on for supported device information.
Launch the nvitop command from a prepared environment with the required dependencies.
Use the terminal interface to observe device health, memory pressure, utilization and active GPU processes.
Compare process activity with your workload behavior, then fix PATH, driver or environment issues when needed.
Nvitop is portable, but GPU monitoring still depends on the NVIDIA driver stack and Python environment.
| Environment | Support / requirement | Practical note |
|---|---|---|
| Python | 3.8+ | Older Python versions are not supported by current documentation. |
| Linux / Ubuntu | Supported | Requires a working NVIDIA driver, NVML and curses support. |
| Windows | Supported | Often uses windows-curses; terminal behavior can differ. |
| NVIDIA GPU + driver | Required | NVML ships with supported NVIDIA drivers / CUDA toolkit components. |
| Non-NVIDIA GPU | Not the target | Nvitop is built around NVIDIA NVML monitoring. |
Watch memory pressure and active GPU processes while models train.
See whether a script or notebook is really using the intended GPU.
Identify which processes are consuming GPU resources on multi-user systems.
Correlate workload behavior with visible utilization and process state.
Official guidance recommends isolated environments where possible. Pip is straightforward; pipx or uvx can keep command-line tools more self-contained.
python3 -m venv .venv # activate the environment pip3 install --upgrade nvitop nvitop
python3 -m nvitop
pip3 install --upgrade pip setuptools pip3 install git+https://github.com/XuehaiPan/nvitop.git
Run nvidia-smi. If the driver cannot report GPU data, solve that before expecting Nvitop to work.
Use Python 3.8 or newer and keep the package environment easy to identify.
Use pip, conda-forge, uvx, pipx or source according to your workflow.
Run nvitop, then use the module fallback if PATH does not expose the script.
This site's primary download points to the GitHub ZIP archive for the repository's main branch. It is a source snapshot, not a versioned installer.
Download Nvitop
Confirm the source you intend to use, review the project files before running scripts with elevated privileges, and keep NVIDIA drivers aligned with your system. The ZIP linked here is the provided GitHub main-branch archive; installing from PyPI is a different path. This independent site does not bundle or modify the Nvitop software.
Download NowPyPI lists Nvitop 1.7.1 as released on July 10, 2026. The main download button on this site intentionally follows the provided GitHub main-branch ZIP URL rather than the PyPI package files.
Verification date: August 31, 2026. Release information can change after this date.
nvitop: command not foundCheck the Python scripts directory on PATH or run python3 -m nvitop.
Validate the NVIDIA driver and test nvidia-smi before changing Python packages.
Confirm windows-curses and try a supported terminal such as Windows Terminal.
Verify which Python and pip are active, especially when virtual environments, conda or system Python coexist.
Installation, commands, platform setup and troubleshooting are covered in separate static guides.



Open one answer at a time. The category controls switch between overview topics and installation troubleshooting.