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·25 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 are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. 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

Projects sharing features with Nvtop

These projects share indexed features with Nvtop. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • 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
Compare all 30 related projects→

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.

Which projects share features with syllo/nvtop?

Projects with overlapping indexed features 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…