awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
Syllo avatar

Syllo/nvtop

0
View on GitHub↗
10,150 stars·367 forks·C·other·11 views

Nvtop

nvtop is a terminal-based dashboard used for monitoring the performance, memory usage, and temperature of multiple graphics processors and hardware accelerators. It functions as a centralized administration tool to track the health and compute load of several devices across a single system.

The tool distinguishes itself by correlating system process IDs with hardware resource consumption, allowing users to identify specific applications consuming GPU resources. It employs a vendor-agnostic abstraction layer to support hardware from multiple different manufacturers within a single interface.

The software provides real-time performance metrics and per-process resource attribution using a text-based interface. Users can manage interface layouts and save display preferences via a local configuration file to maintain settings across sessions.

Features

  • Terminal-Based Dashboards - Features an interactive terminal-based dashboard rendered using ncurses for real-time hardware monitoring.
  • Hardware Vendor Abstractions - Maps disparate hardware driver interfaces into a unified internal model to support multiple GPU vendors.
  • GPU-to-Process Mappings - Implements mechanisms to attribute GPU resource usage to specific system process identifiers.
  • Hardware Abstraction Layers - Provides a hardware abstraction layer to maintain a consistent API across diverse GPU drivers.
  • Hardware Accelerator Dashboards - Provides an interactive dashboard aggregating resource consumption and process activity for hardware accelerators.
  • Metric Collection - Collects real-time GPU performance metrics by repeatedly querying hardware driver APIs.
  • Multi-Device Management - Provides a centralized interface for monitoring and aggregating metrics across multiple hardware accelerators.
  • Multi-GPU Administration - Enables administrative oversight of health and compute load for multiple graphics processors from one display.
  • GPU Performance Monitoring - Tracks real-time utilization, memory usage, and temperature across multiple graphics processors in a terminal.
  • GPU Process Analysis - Analyzes individual process resource consumption on GPUs to identify bottlenecks and memory leaks.
  • Terminal User Interfaces - Provides a real-time interactive dashboard using a text-based user interface for terminal environments.
  • System Monitoring - Interactive GPU monitoring tool for NVIDIA hardware.
  • Database and Monitoring Tools - NVIDIA GPU monitoring tool.
  • Geospatial Data Infrastructure - Monitors NVIDIA GPU usage in a terminal interface.
  • System Dashboards - GPU process monitoring for AMD, Intel, and NVIDIA.
  • System Monitors - NVIDIA GPU process monitoring tool.

Star history

Star history chart for syllo/nvtopStar history chart for syllo/nvtop

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does syllo/nvtop do?

nvtop is a terminal-based dashboard used for monitoring the performance, memory usage, and temperature of multiple graphics processors and hardware accelerators. It functions as a centralized administration tool to track the health and compute load of several devices across a single system.

What are the main features of syllo/nvtop?

The main features of syllo/nvtop are: Terminal-Based Dashboards, Hardware Vendor Abstractions, GPU-to-Process Mappings, Hardware Abstraction Layers, Hardware Accelerator Dashboards, Metric Collection, Multi-Device Management, Multi-GPU Administration.

What are some open-source alternatives to syllo/nvtop?

Open-source alternatives to syllo/nvtop include: sqshq/sampler — Sampler is a shell command monitoring tool and terminal-based metrics dashboard. It functions as a YAML-configured… wtfutil/wtf — This project is a modular, terminal-based dashboard framework designed to aggregate and display real-time information… xxxserxxx/gotop — Gotop is a terminal system monitor that provides a real-time hardware activity and system performance dashboard. It… xuehaipan/nvitop. aristocratos/btop — Btop is a terminal-based system monitor that tracks and displays real-time hardware performance metrics. It functions… nicolargo/glances — Glances is a cross-platform system monitoring tool designed to track real-time resource usage and hardware health…

Open-source alternatives to Nvtop

Similar open-source projects, ranked by how many features they share with Nvtop.
  • sqshq/samplersqshq avatar

    sqshq/sampler

    14,577View on GitHub↗

    Sampler is a shell command monitoring tool and terminal-based metrics dashboard. It functions as a YAML-configured shell orchestrator that executes commands at set intervals to collect data and monitor system metrics. The tool distinguishes itself by rendering real-time shell output as terminal widgets, such as sparklines, gauges, bar charts, and run charts. It also includes a conditional alerting system that triggers audio notifications, visual alerts, or secondary shell commands when sampled output matches predefined data conditions. The project covers broad capability areas including shel

    Go
    View on GitHub↗14,577
  • wtfutil/wtfwtfutil avatar

    wtfutil/wtf

    16,971View on GitHub↗

    This project is a modular, terminal-based dashboard framework designed to aggregate and display real-time information within a grid-aligned interface. It functions as a centralized monitoring tool that translates data from local system resources, infrastructure services, and external web APIs into a unified, text-based display. The dashboard is distinguished by its plugin-based architecture, which allows users to encapsulate distinct data sources and display logic into isolated, independently managed modules. Users define their workspace through declarative configuration files or an interacti

    Gocuidashboarddevops
    View on GitHub↗16,971
  • xxxserxxx/gotopxxxserxxx avatar

    xxxserxxx/gotop

    3,040View on GitHub↗

    Gotop is a terminal system monitor that provides a real-time hardware activity and system performance dashboard. It functions as a customizable resource dashboard and an extensible metrics collector, rendering system data through a graphical terminal interface. The project distinguishes itself as a remote system monitor capable of exporting local sensor data via a read-only port and polling performance metrics from remote servers. It supports extensibility through a plugin system that uses shared object files to integrate custom hardware performance tracking. The tool covers various observab

    Go
    View on GitHub↗3,040
  • xuehaipan/nvitopXuehaiPan avatar

    XuehaiPan/nvitop

    6,577View on GitHub↗
    Pythoncommand-line-toolconsolecuda
    View on GitHub↗6,577
  • See all 30 alternatives to Nvtop→