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
wookayin avatar

wookayin/gpustat

0
View on GitHub↗
4,376 stars·286 forks·Python·MIT·15 viewspypi.python.org/pypi/gpustat↗

Gpustat

gpustat is a command-line interface utility for monitoring NVIDIA graphics processors in real time. It tracks hardware performance, including temperature, memory usage, and utilization, while providing a display of active software processes using the GPU.

The tool functions as both a visual monitor and a data exporter, capable of converting GPU status and driver information into JSON format for use with external analysis scripts and monitoring systems.

Capabilities include periodic metrics tracking via polling, hardware availability verification, and device filtering by index to isolate specific hardware.

Features

  • NVIDIA GPUs - Tracks temperature, memory usage, and utilization of NVIDIA graphics hardware in real time.
  • GPU Utilization Monitoring - Queries and displays temperature, utilization, and memory usage of graphics hardware.
  • CLI Status Rendering - Formats raw GPU metrics into human-readable columns and labels for a command-line interface.
  • GPU Resource Monitoring - Tracks graphics memory and compute power utilization by active software processes.
  • GPU Information Querying - Provides a terminal-based utility to query graphics hardware metrics and display active processes.
  • GPU Process Monitors - Displays detailed information about specific software processes currently utilizing graphics hardware.
  • Periodic Metric Polling - Triggers repeated system queries at defined intervals to provide real-time monitoring in the terminal.
  • JSON Serializers - Transforms structured hardware telemetry into machine-readable JSON for automated scripts.
  • Periodic Metrics Polling - Provides automatic, periodic updates of GPU hardware statistics to track resource usage in real time.
  • GPU Metrics JSON Exports - Provides the ability to export GPU query results as JSON for integration with external analysis tools.
  • JSON Telemetry Exports - Converts GPU metrics and driver information into JSON for use in external monitoring systems.
  • GPU Metric Exporters - Exports GPU performance data into JSON format for use in external analysis and monitoring tools.
  • System Monitoring - Command-line utility for querying GPU status.

Star history

Star history chart for wookayin/gpustatStar history chart for wookayin/gpustat

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

Open-source alternatives to Gpustat

Similar open-source projects, ranked by how many features they share with Gpustat.
  • nvidia/isaac-gr00tNVIDIA avatar

    NVIDIA/Isaac-GR00T

    6,222View on GitHub↗
    Jupyter Notebook
    View on GitHub↗6,222
  • xuehaipan/nvitopXuehaiPan avatar

    XuehaiPan/nvitop

    6,577View on GitHub↗
    Pythoncommand-line-toolconsolecuda
    View on GitHub↗6,577
  • henrypp/memreducthenrypp avatar

    henrypp/memreduct

    9,715View on GitHub↗

    MemReduct is a Windows memory management tool designed to monitor RAM usage and free up physical memory. It functions as a system cache cleaner that flushes working sets, registry caches, modified file caches, and standby lists to reduce overall memory consumption. The project operates as an automated memory optimizer, utilizing a background service to trigger cleaning routines based on predefined timeouts or resource thresholds. It includes a real-time monitoring dashboard to track system memory and pagefile statistics and provides a command-line interface for executing memory reduction task

    Ccleanerfossmem-reduct
    View on GitHub↗9,715
  • librenms/librenmslibrenms avatar

    librenms/librenms

    4,761View on GitHub↗

    LibreNMS is an SNMP network monitoring system and IT infrastructure management suite. It serves as an automated network discovery tool and infrastructure dashboard, enabling the identification and monitoring of network hardware and operating systems. The system differentiates itself through a rule-based alerting engine and a comprehensive IT incident workflow integration. It supports complex alert routing, including escalation sequences and direct ticket generation for project management and service desk platforms. Its observability capabilities cover multi-vendor hardware oversight, applica

    PHPhacktoberfestlaravellibrenms
    View on GitHub↗4,761
See all 30 alternatives to Gpustat→

Frequently asked questions

What does wookayin/gpustat do?

gpustat is a command-line interface utility for monitoring NVIDIA graphics processors in real time. It tracks hardware performance, including temperature, memory usage, and utilization, while providing a display of active software processes using the GPU.

What are the main features of wookayin/gpustat?

The main features of wookayin/gpustat are: NVIDIA GPUs, GPU Utilization Monitoring, CLI Status Rendering, GPU Resource Monitoring, GPU Information Querying, GPU Process Monitors, Periodic Metric Polling, JSON Serializers.

What are some open-source alternatives to wookayin/gpustat?

Open-source alternatives to wookayin/gpustat include: nvidia/isaac-gr00t. xuehaipan/nvitop. opserver/opserver — Opserver is a cross-platform monitoring server and infrastructure dashboard designed for tracking system health,… librenms/librenms — LibreNMS is an SNMP network monitoring system and IT infrastructure management suite. It serves as an automated… henrypp/memreduct — MemReduct is a Windows memory management tool designed to monitor RAM usage and free up physical memory. It functions… deepnight/ldtk — LDTK is a visual 2D level editor used for designing game worlds, layouts, and entities. It focuses on transforming…