{"categories":[{"label":"Utilities","url":"https://skillfed.io/packages/category/utilities/5"},{"label":"Monitoring","url":"https://skillfed.io/packages/category/system-monitoring/3"},{"label":"Systems Administration","url":"https://skillfed.io/packages/category/system-systems-administration"},{"label":"Hardware","url":"https://skillfed.io/packages/category/system-hardware"}],"enrichment":{"capability":"Interactive terminal-based viewer for NVIDIA GPU processes and device status, with monitoring, filtering, and process management capabilities.","skillfed_tags":["gpu-monitoring","nvidia-tools","terminal-ui"],"use_cases":["Monitor GPU utilization and memory in real time while training deep learning models, with the ability to kill runaway processes.","Diagnose which processes are consuming GPU resources on a shared multi-user system or cluster.","Build custom GPU monitoring dashboards or exporters (e.g., Grafana integration via nvitop-exporter) for infrastructure monitoring.","Select and configure CUDA_VISIBLE_DEVICES for multi-GPU workloads using the nvisel tool.","Query GPU and process status programmatically in Python scripts without shelling out to nvidia-smi."],"what_it_does":"nvitop is an interactive terminal monitor for NVIDIA GPU devices and processes. It displays real-time GPU utilization, memory usage, and process information with a colorful, continuously-updating interface\u2014going beyond what nvidia-smi offers by adding tree-view, filtering, sorting, and the ability to send signals to processes from the keyboard. It queries device status directly via nvidia-ml-py (NVML Python bindings) rather than parsing nvidia-smi output, making it more efficient and responsive to user input.\n\nBeyond monitoring, nvitop provides a programmatic API for developers to build custom GPU monitoring tools, plus a CUDA device selection utility called nvisel for researchers. It works on both Linux and Windows, using psutil for cross-platform process information and curses for terminal rendering. Installation is straightforward via pip or conda, though it requires the NVIDIA driver and NVML library to be present on the system.","worth_installing":"Yes. nvitop is actively maintained, has no known vulnerabilities, and offers a clear improvement over nvidia-smi for interactive GPU monitoring. Install friction is low, and the dual license (Apache-2.0 / GPL-3.0) is standard for open-source tools. The main prerequisite\u2014NVIDIA driver and NVML\u2014is external to the package and expected in any GPU-enabled environment. Recommended for anyone managing NVIDIA GPUs on Linux or Windows."},"id":"nvitop","links":{"html":"https://skillfed.io/packages/nvitop","md":"https://skillfed.io/packages/nvitop.md","pypi":"https://pypi.org/project/nvitop/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-07-10","license_spdx":null,"license_treatment":"copyleft","name":"nvitop","python_support":"supports_current","summary":"An interactive NVIDIA-GPU process viewer and beyond, the one-stop solution for GPU process management."},"popularity":{"monthly_downloads":466607,"position":6503,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"1.7.1"}
