MangoHud
github.com
What it is
MangoHud is a free Linux overlay for Vulkan and OpenGL applications. It displays configurable performance and hardware metrics including FPS, frame timing, CPU and GPU load, temperatures, clocks, fan speed, power, memory, and network throughput. Configuration can be global, application-specific, environment-based, or preset-driven. The fps_limit option supports multiple comma-separated frame-rate values. MangoHud logs frame data to files and includes the local mangoplot script for visual benchmark comparisons. Steam games can enable it with `mangohud %command%`, while Lutris uses `mangohud` as a command prefix. Gamescope requires mangoapp and `gamescope --mangoapp -- %command%`; ordinary MangoHud use there is unsupported. Installation is available through binaries or source builds with Meson and Ninja, with packages documented for several Linux distributions and Flatpak. Uploaded benchmarks produce public graphs and summaries. The project is MIT licensed.
Spec sheet
- Purpose
- MangoHud is a Vulkan and OpenGL overlay for monitoring FPS, temperatures, CPU/GPU load and more.Read 30 Sep 2026 · github.com
- Support
- The project links to a Discord invite and directs users to its GitHub issue tracker for project support.Read 30 Sep 2026 · github.com
- License
- The GitHub repository identifies MangoHud as MIT licensed.Read 30 Sep 2026 · github.com
- Benchmark logging
- MangoHud logs frame data to files and includes the local `mangoplot` script for visual comparison of benchmark logs.Read 30 Sep 2026 · github.com
- Configuration
- Configuration can be set globally, per application, through environment variables, or with presets.Read 30 Sep 2026 · github.com
- Distributions
- The README documents packages for Arch, Debian, Ubuntu, Fedora, Solus and openSUSE, plus Flatpak installation.Read 30 Sep 2026 · github.com
- FPS limiting
- The `fps_limit` option limits application framerate and supports multiple comma-separated FPS values.Read 30 Sep 2026 · github.com
- Gamescope integration
- Gamescope requires the companion mangoapp and the command `gamescope --mangoapp -- %command%`; normal MangoHud with gamescope is unsupported.Read 30 Sep 2026 · github.com
- Graphics APIs
- The overlay supports Vulkan and OpenGL applications.Read 30 Sep 2026 · github.com
- Installation
- Users can build MangoHud from source with Meson and Ninja or install pre-packaged binaries.Read 30 Sep 2026 · github.com
- Lutris integration
- Lutris games can enable MangoHud by adding `mangohud` as the command prefix.Read 30 Sep 2026 · github.com
- Metrics
- Configurable metrics include FPS, frame timing, CPU/GPU load, temperatures, clocks, fan speed, power, memory and network throughput.Read 30 Sep 2026 · github.com
- Online visualization
- Logs can be batch uploaded to FlightlessMango.com, which generates frametime graphs and summaries; uploaded benchmarks are public.Read 30 Sep 2026 · github.com
- Steam integration
- Steam games can enable MangoHud with the launch option `mangohud %command%`.Read 30 Sep 2026 · github.com
Plans and prices
Strong points and limits
Strong points
- Supports Vulkan and OpenGL applications
- Configurable FPS and hardware metrics
- Logs frame data for later comparison
- Integrates with Steam and Lutris
- MIT-licensed free software
Limits
- Linux platform only
- Gamescope requires companion mangoapp
- Uploaded benchmarks are public
- Regular MangoHud use with gamescope is unsupported
Who it suits
MangoHud suits Linux users who want on-screen performance statistics or hardware monitoring for Vulkan and OpenGL applications. It also fits users recording and comparing benchmark logs.
Verdict
MangoHud provides a configurable Linux overlay plus local benchmark logging. Its integrations cover common launchers, but Gamescope requires a separate command path and companion component.
Where Specifiction places it
- Game Overlay Software#19 of 257.6