Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Steam Deck
  3. MangoHud

MangoHud

MITCv0.8.4

A Vulkan and OpenGL overlay for monitoring FPS, temperatures, CPU/GPU load, and other performance metrics on Linux.

Visit WebsiteGitHubGitHub
8.7k stars402 forks0 contributors

What is MangoHud?

MangoHud is a real-time performance monitoring overlay for Linux that displays FPS, temperatures, CPU/GPU load, and other system metrics directly on-screen while running Vulkan or OpenGL applications. It helps gamers and developers visualize performance bottlenecks, log benchmark data, and fine-tune graphics settings. The tool is highly configurable and integrates with popular gaming platforms like Steam and Lutris.

Target Audience

Linux gamers, graphics developers, and performance enthusiasts who need detailed, real-time insights into their system's behavior while running Vulkan or OpenGL applications.

Value Proposition

Developers choose MangoHud for its extensive customization, broad hardware support, and seamless integration with the Linux gaming stack. Unlike generic monitoring tools, it offers deep Vulkan/OpenGL-specific metrics, built-in FPS limiting, and benchmark logging with visualization options.

Overview

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

Use Cases

Best For

  • Monitoring FPS and frametimes in Linux games
  • Debugging GPU or CPU performance bottlenecks in Vulkan/OpenGL applications
  • Logging and comparing benchmark results across different system configurations
  • Limiting FPS or controlling Vsync in games that lack built-in options
  • Displaying real-time system metrics (temps, power, usage) during gameplay
  • Customizing on-screen overlay appearance and metrics for streaming or recording

Not Ideal For

  • Windows or macOS users needing performance overlays
  • Competitive esports players requiring absolute minimal performance overhead
  • Projects using graphics APIs other than Vulkan or OpenGL (e.g., DirectX)
  • Users seeking a zero-configuration, automatic monitoring tool

Pros & Cons

Pros

Extensive Customization Options

The README lists over 100 config variables like MANGOHUD_CONFIG for choosing metrics, colors, fonts, and position, allowing granular control over the overlay's appearance and data.

Built-in Performance Controls

It includes fps_limit and vsync parameters for both Vulkan and OpenGL, enabling FPS capping and sync options directly without game support.

Comprehensive Benchmark Logging

MangoHud logs frametime data to files with support for online visualization at FlightlessMango.com and local plotting via mangoplot, facilitating detailed performance analysis.

Broad Hardware and Ecosystem Support

The metrics table shows monitoring for NVIDIA, AMD, and Intel GPUs across drivers, and it integrates seamlessly with Steam, Lutris, gamescope, and Flatpak via launch options.

Cons

Limited Graphics API Support

It only works with Vulkan and OpenGL applications, making it useless for DirectX-based games or other graphics APIs on Linux without translation layers.

Variable Hardware Metric Support

As per the README table, some GPUs like Intel integrated lack key metrics such as temperature and power readings, and features depend on kernel versions or driver installations.

Non-Trivial Configuration Complexity

Setting up requires editing config files or environment variables manually, which can be overwhelming given the vast options, and per-application configs need precise naming.

Frequently Asked Questions

Quick Stats

Stars8,687
Forks402
Contributors0
Open Issues256
Last commit1 day ago
CreatedSince 2020

Tags

#vulkan#opengl#gpu-monitoring#hud#linux-gaming#graphics-debugging#monitoring#system-metrics#performance-monitoring#linux#fps-counter#benchmarking

Built With

D
D-Bus
N
Ninja
g
glslang
x
x11
M
Meson
W
Wayland

Links & Resources

Website

Included in

Vulkan3.7kSteam Deck688
Auto-fetched 22 hours ago

Related Projects

RenderDocRenderDoc

RenderDoc is a stand-alone graphics debugging tool.

Stars10,758
Forks1,673
Last commit4 days ago
GamescopeGamescope

SteamOS session compositing window manager

Stars4,811
Forks355
Last commit7 days ago
gapidgapid

Graphics API Debugger

Stars2,242
Forks329
Last commit2 years ago
CodeXLCodeXL

CodeXL is a comprehensive tool suite that enables developers to harness the benefits of CPUs, GPUs and APUs.

Stars1,009
Forks148
Last commit6 years ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub