Minimalistic Performance viewer
A lightweight performance HUD overlay for UE5. FPS, frame time, RAM, and battery — with sparkline graphs and health color coding. Blueprint-ready.
Demo Video1 (Gallery presentation on Artstation)
Demo Video2 (How to use in Unreal Engine)
Minimalistic Performance Viewer is a drop-in performance monitoring HUD overlay for Unreal Engine 5. Built for developers who need clean, readable stats on screen during development and testing — without the noise.
What it shows:
FPS : Smoothed with exponential moving average, color-coded Green / Yellow / Red against your target
Frame Time : In milliseconds, so you see frame pacing at a glance
RAM : Physical memory usage in MB with a color-coded progress bar
Battery : Android only, auto-hidden on desktop
How it works:
Drop in the HUD Blueprint, create a UMG overlay widget parented to `PerfOverlayWidget`, name your text blocks and sparklines using the reserved binding names, and everything populates automatically every tick. No custom C++ required to get started.
For advanced use, override the Blueprint events (`BP_OnFPSUpdated`, `BP_OnMemoryUpdated`, etc.) to format stats your own way.
The Perf Sparkline widget is a custom UMG graph widget you can drop into any layout. It draws a scrolling line graph with a filled area, health-based color coding, and an optional threshold reference line — all rendered directly via Slate for minimal overhead.
Platform-aware: unsupported stats auto-hide per platform. No N/A clutter on mobile, no battery widget showing on desktop.
Technical highlights:
- Pure Runtime plugin as it works in packaged builds
- Exponential moving average FPS smoothing
- 80-sample rolling history buffers for sparklines
- All stats exposed as a Blueprint struct (`FPerfFrameData`)
- Toggle overlay at runtime via Blueprint or C++
- Fully customizable colors, thresholds, and sparkline appearance
Thanks Again and please don't forget to leave an honest and big review so that i can work and improve the plugin.