TauPlot charting addon's icon

TauPlot charting addon 0.1.0 2D Tools 4.5 Community

Submitted by user ze2j; BSD-3-Clause; 2026-04-15

TauPlot is a pure GDScript charting addon for Godot 4.5+. No external dependencies. Interactive, performant, and fully themeable.

TauPlot draws XY plots inside any Godot UI. It supports bar and scatter overlays (with more to come), real-time data streaming, multi-pane layouts, per-sample visual control, and deep integration with Godot's theme system.

Features:
- Bar and scatter overlays in any combination within a single plot. Bars support grouped, stacked (with optional normalization), and independent modes.
- Categorical and continuous axes, with linear or logarithmic scales, axis inversion, tick formatting callbacks, and automatic label overlap prevention.
- Real-time streaming with ring-buffer datasets. When the buffer is full, the oldest sample is dropped automatically.
- Multi-pane layouts for displaying series with different Y scales side by side (e.g. price above volume).
- Per-sample styling through attribute buffers or callbacks. Control color, alpha, marker shape, marker size, outline, and more on a per-sample basis.
- Godot theme integration with a three-layer cascade: built-in defaults, Godot theme, code overrides. Every visual property participates in this cascade.
- 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.
- GPU-accelerated scatter rendering using MultiMesh and a custom SDF shader. Seven built-in marker shapes (circle, square, triangle up/down, diamond, cross, plus) with per-sample shape assignment.
- Legend with configurable placement (inside or outside the plot) and flow direction.


View files Download Submit an issue Recent Edits