TauPlot - Charts & Plotting Addon's icon

TauPlot - Charts & Plotting Addon 0.2.0 2D Tools 4.5 Community

Submitted by user ze2j; BSD-3-Clause; 2026-08-25

TauPlot is a charting and data visualization addon for Godot 4.5+.

Create bar charts, line and area charts, scatter and bubble charts, multi-series graphs, live dashboards, and multi-pane (subplot) layouts directly inside any Godot UI. Pure GDScript, no external dependencies, fully themeable.

Use it for in-game analytics, telemetry overlays, scientific plots, sensor readouts, debug HUDs, financial views, or any tool that needs interactive charts. TauPlot is actively developed and the chart catalogue is growing, with line, area, pie, and radar plots on the roadmap.

Features:

- Bar, line, and scatter overlays can be combined freely in one chart. Bars can be grouped, stacked, or independent, lines can be independent or stacked, both support optional normalization, and a line can carry a flat or textured area fill.
- Axes can be categorical or continuous, linear or logarithmic, inverted, and placed on any edge. A pane can carry two Y axes with optional alignment at zero, and a secondary X axis shows the same range in another unit through a custom transform.
- Godot theme integration with a three-layer cascade (built-in defaults, Godot theme, code overrides). Every visual property resolves through this cascade.
- Automatic tick and tick label generation with overlap prevention, so axes stay readable at any plot size without manual tuning. Tick labels can be formatted with a custom callback.
- Real-time streaming with ring-buffer datasets. The chart redraws incrementally as samples arrive and the oldest points are dropped when the buffer is full.
- Multi-pane layouts (also known as subplots) for stacked graphs that share an X axis but use different Y scales.
- Hover inspection with configurable tooltip, crosshair, and highlight. Four signals (`sample_hovered`, `sample_hover_exited`, `sample_clicked`, `sample_click_dismissed`) let you react to user interaction.
- Per-sample styling through attribute buffers or callbacks. Control color, alpha, marker shape, marker size, outline, and more on a per-sample basis.
- GPU-accelerated scatter rendering built on Godot's MultiMesh, with seven built-in marker shapes (circle, square, triangle up/down, diamond, cross, plus) and per-sample shape assignment.
- Legend with configurable placement (inside or outside the plot) and flow direction.

Requires Godot 4.5 or later.


View files Download Submit an issue Recent Edits