PlotCraft is a UE5 plugin for building clean, readable, and highly customizable runtime line charts for UMG interfaces. Designed for telemetry panels, debug tools, HUDs, and in-game dashboards, it supports multi-channel charts, Data Asset-based setup, and two distinct sampling workflows: Uniform By Sample and By Timestamp. The chart widget is initialized from a configuration asset and exposes Blueprint-callable runtime APIs for feeding data and adjusting presentation while the application is running.
In Uniform By Sample mode, data advances through evenly spaced logical sample steps, making it ideal for rolling buffers and regularly updated histories. In By Timestamp mode, samples are positioned according to their real timestamps inside a visible time window, which makes PlotCraft suitable for asynchronous data streams and unevenly spaced updates.
Each chart can display multiple series with independent controls for visibility, line color, line thickness, area fill, and point markers, giving you the flexibility to create a visual style that matches both technical interfaces and production-ready UI. PlotCraft also includes support for configurable vertical range, horizontal and vertical guides, border rendering, and background styling, so charts can be adapted to a wide range of use cases without rewriting the core widget behavior.
PlotCraft is built entirely in C++, with runtime functionality exposed through Blueprint-callable APIs, combining native implementation with an easy-to-use workflow inside Unreal Engine. Whether you need lightweight runtime graphing for debugging or polished chart widgets for user-facing interfaces, PlotCraft is designed to integrate cleanly into UE5 projects and remain flexible at runtime.
Resources:
Demo Project
Please note: the demo project requires the plugin in order to run.