flightlessmango/mangohud

A Vulkan and OpenGL overlay for monitoring FPS, temperatures, CPU/GPU load and more.

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 17 minutes ago
Added to GitGenius on September 7th, 2026
Created on January 28th, 2020
Open Issues & Pull Requests: 337 (+0)
GitHub issues: Enabled
Number of forks: 426
Total Stargazers: 9,009 (+1)
Total Subscribers: 58 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 9.6 hours
Mean response time: 29.8 days
90th percentile: 57.6 days
Tracked items: 490

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 100% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. 70% of tracked open issues have had no activity in three months, so the open count overstates what is actively being worked. Only 6% of issues opened in the past year have been closed. Three people close 58% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 211
New in 7 days: 2
Closed in 7 days: 0
Avg open age: 426 days
Stale 30+ days: 185
Stale 90+ days: 159

Recent activity

Opened in 7 days: 2
Closed in 7 days: 0
Comments in 7 days: 1
Events in 7 days: 1

Top labels

  • bug (37)
  • enhancement (15)
  • support (6)
  • opengl (3)
  • NVIDIA (2)
  • question (1)

Detailed Description

MangoHud is a Vulkan and OpenGL overlay for monitoring real-time performance metrics including FPS, temperatures, CPU and GPU load.

The tool addresses the need to observe system performance during gameplay or application execution without launching separate monitoring utilities. It works by injecting an overlay directly into Vulkan and OpenGL applications, displaying metrics in-game or in-application. Users configure the overlay through environment variables or configuration files, and the tool supports both X11 and Wayland display servers. The project includes mangoplot for local visualization of logged performance data and integrates with an online visualization service.

MangoHud suits developers and gamers on Linux who need lightweight, in-application performance monitoring. It works with any Vulkan or OpenGL application and supports multiple GPU vendors through different metric collection methods depending on hardware and driver. The tool is particularly useful for benchmarking and performance analysis workflows where external monitoring windows are impractical. Installation is available through multiple channels including pre-packaged binaries for major distributions or compilation from source using meson.

The project maintains active development with regular updates to support new GPU metrics and driver features. Build infrastructure uses meson with modular options allowing users to customize compilation for their specific hardware and display server needs. The codebase includes optional components like mangoapp and mangohudctl alongside the core overlay, with test coverage available as a configurable build option. Documentation covers extensive configuration possibilities through environment variables and preset files, reflecting ongoing refinement of user customization capabilities.