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

flightlessmango/MangoHud

0
View on GitHub↗
discordapp.com/invite/Gj5YmBb↗

MangoHud

MangoHud is a Linux hardware monitor and performance overlay that displays real-time metrics and frame rates. It functions as a graphics API hook, intercepting Vulkan and OpenGL pipelines to render performance data directly onto the graphics buffer.

The project serves as both a real-time monitor for CPU and GPU utilization, temperatures, and power draw, and a frametime data logger that records execution speed to disk for later benchmarking and analysis.

Users can modify the overlay display, visual styles, and active metrics through configuration files, environment variables, or predefined performance presets. The tool also supports the visualization of captured logs through external scripts and tools to analyze frame stability.

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

Features

  • Linux Resource Monitors - Provides a visual overlay for tracking hardware performance and system load specifically on Linux environments.
  • Metric and Performance Monitors - Overlays real-time hardware load and frame rate data over active applications to monitor execution speed.
  • Overlay Rendering Engines - Renders performance metrics as a synchronized visual layer on top of the application content.
  • API Interception Hooks - Injects custom logic into Vulkan and OpenGL driver pipelines to render performance overlays directly onto the graphics buffer.
  • Pipeline Interception - Hooks into the OpenGL pipeline to overlay performance metrics directly onto the graphics buffer.
  • Hardware Metric Polling - Polls system files and kernel interfaces to provide real-time CPU and GPU utilization data.
  • Hardware Performance Monitoring - Displays a real-time overlay of CPU and GPU load, temperatures, and power draw.
  • API Pipeline Interceptors - Hooks into the OpenGL pipeline to overlay real-time hardware statistics and identify bottlenecks.
  • Application Performance Profiling - Visualizes system resource usage and execution speed to identify bottlenecks in software performance on Linux.
  • System Performance Monitors - Tracks real-time hardware metrics, including frame rates and power usage, via an on-screen overlay.
  • Graphics Hooking Utilities - Intercepts graphics system calls by injecting code into the process memory to render a performance overlay.
  • Game Overlays and HUDs - Implements a heads-up display overlay for monitoring frame rates and hardware load during gameplay.
  • Performance Overlays - Provides a real-time on-screen display of hardware metrics and frame rates using API layer interception.
  • Layer Interception - Intercepts graphics API calls by injecting a layer into the Vulkan driver pipeline to render overlays.
  • Async Log Writing - Delegates frametime log output to worker threads to ensure the main rendering loop remains non-blocking.
  • Log Statistics Visualizers - Generates statistical summaries and frametime graphs from captured log files using plotting tools.
  • Data Recording - Records high-frequency performance metrics to a file for later analysis and benchmarking.
  • Performance Benchmarkers - Converts captured performance log files into frametime graphs and comparative heatmaps.
  • Performance Benchmarking Tools - Records frametime data to disk and supports visualization via external scripts to analyze frame stability.
  • Gaming Utilities - Vulkan and OpenGL overlay for monitoring system performance.
  • Graphics Debugging Tools - Overlay for monitoring system performance and frame rates.
8,270 stars·377 forks·C·mit·20 views

Star history

Star history chart for flightlessmango/mangohudStar history chart for flightlessmango/mangohud

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.

Frequently asked questions

What does flightlessmango/mangohud do?

MangoHud is a Linux hardware monitor and performance overlay that displays real-time metrics and frame rates. It functions as a graphics API hook, intercepting Vulkan and OpenGL pipelines to render performance data directly onto the graphics buffer.

What are the main features of flightlessmango/mangohud?

The main features of flightlessmango/mangohud are: Linux Resource Monitors, Metric and Performance Monitors, Overlay Rendering Engines, API Interception Hooks, Pipeline Interception, Hardware Metric Polling, Hardware Performance Monitoring, API Pipeline Interceptors.

Which projects share features with flightlessmango/mangohud?

Projects with overlapping indexed features include: brndnmtthws/conky — Conky is a system monitoring application used to create custom desktop widgets that visualize real-time hardware… htop-dev/htop — htop is a terminal-based system resource monitor and interactive process viewer. It functions as a text-user interface… nokyan/resources — Resources is a system monitoring and process management utility that provides a graphical interface for tracking… tariqbuilds/linux-dash — Linux-dash is a self-hosted system monitoring dashboard and web interface designed to track real-time hardware and… afaqurk/linux-dash — Linux-dash is a web-based system monitoring dashboard for Linux environments. It provides a visual interface for… oguzhaninan/stacer — Stacer is a Linux maintenance utility, system monitor, and system optimizer. It provides a suite of tools designed to…

Projects sharing features with MangoHud

These projects share indexed features with MangoHud. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • brndnmtthws/conkybrndnmtthws avatar

    brndnmtthws/conky

    8,387View on GitHub↗

    Conky is a system monitoring application used to create custom desktop widgets that visualize real-time hardware performance and system metrics. It renders data such as CPU, memory, disk, and network usage directly onto the desktop environment as transparent overlays. The project extends its core monitoring capabilities through external data integration, allowing it to fetch information from remote APIs and mail servers. It also includes dedicated tracking for media playback status and current track information from music players. Users can personalize these displays using text, graphs, and

    C++
    View on GitHub↗8,387
  • htop-dev/htophtop-dev avatar

    htop-dev/htop

    8,126View on GitHub↗

    htop is a terminal-based system resource monitor and interactive process viewer. It functions as a text-user interface dashboard for overseeing hardware temperatures, load averages, and battery status while providing a comprehensive tool for monitoring and managing system processes. The application distinguishes itself through detailed process lifecycle management, allowing users to kill processes, adjust priorities via renicing, and assign CPU affinity to specific cores. It provides high-level visibility into system behavior through process hierarchy visualization and the ability to inspect

    C
    View on GitHub↗8,126
  • nokyan/resourcesnokyan avatar

    nokyan/resources

    1,285View on GitHub↗

    Resources is a system monitoring and process management utility that provides a graphical interface for tracking hardware performance and controlling active applications. It functions by aggregating real-time telemetry from system interfaces to report on processor, memory, network, and storage utilization. The application distinguishes itself through its integration with kernel-level resource accounting structures, specifically utilizing control groups to categorize and manage running processes. This architecture enables the software to perform administrative tasks, such as terminating unresp

    Rustcpu-monitoringgnomegpu-monitoring
    View on GitHub↗1,285
  • tariqbuilds/linux-dashtariqbuilds avatar

    tariqbuilds/linux-dash

    10,585View on GitHub↗

    Linux-dash is a self-hosted system monitoring dashboard and web interface designed to track real-time hardware and software performance metrics on Linux servers. It functions as a lightweight remote monitoring panel that displays the operational state of a Linux environment via a web browser. The project is a runtime-agnostic monitoring tool, meaning it is capable of running across multiple different language stacks to match various server environments. The tool provides capabilities for system administration and observability, allowing for the remote management of Linux systems and the coll

    JavaScriptdashboardlinuxlinux-dash
    View on GitHub↗10,585
Compare all 30 related projects→