
Nvitop officially supports Windows, making it useful for local NVIDIA GPU development without requiring a Linux shell. The key differences are terminal behavior, Python command paths and curses support.
Confirm the Windows prerequisites
Use Python 3.8 or newer and confirm your NVIDIA driver is working. nvidia-smi should report the installed NVIDIA GPU before you troubleshoot Nvitop itself.
Use a modern terminal
Windows Terminal with PowerShell is a practical baseline. Older or unusual terminal emulators can behave differently with mouse and interactive terminal features.
python -m venv .venv .\.venv\Scripts\Activate.ps1 pip install --upgrade nvitop nvitop # fallback python -m nvitop
Install the Python package
Install Nvitop into a dedicated Python environment. The project notes that curses support on Windows is provided by the third-party windows-curses package.
Launch from PowerShell
After installation, run nvitop. If PowerShell cannot find it, confirm the active environment and Scripts directory, then try the module form with python -m nvitop.
Handle interface differences
If the interface renders but interaction is inconsistent, test another terminal emulator before changing driver packages. Terminal capabilities can be the cause even when GPU monitoring data is available.
Next steps
Use the official project documentation and your own environment records as the final authority for commands that can change after this guide was published. If you are downloading source through this site, the homepage explains exactly which archive the main button uses.