Edit of asset "TauPlot - Charts & Plotting Addon" Accepted

Old/Current New/Edit
Title TauPlot - Charts & Plotting Addon TauPlot charting addon
Description 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.
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.
Category 2D Tools 2D Tools
License BSD-3-Clause BSD-3-Clause
Repository Provider GitHub GitHub
Repository Url https://github.com/ze2j/tau-plot https://github.com/ze2j/tau-plot
Issues Url https://github.com/ze2j/tau-plot/issues https://github.com/ze2j/tau-plot/issues
Godot version Godot 4.5 Godot 4.5
Version String 0.2.0 0.1.0
Download Commit b91e7fdaba7086d913a52ca833674e0592938e7f 479fbbbcd40e55059f972082ca36b51be983eba2
Download Url (Computed) https://github.com/ze2j/tau-plot/archive/b91e7fdaba7086d913a52ca833674e0592938e7f.zip https://github.com/ze2j/tau-plot/archive/479fbbbcd40e55059f972082ca36b51be983eba2.zip
Icon Url https://raw.githubusercontent.com/ze2j/tau-plot/refs/heads/main/documentation/docs/assets/tau-plot-color.png
https://raw.githubusercontent.com/ze2j/tau-plot/refs/heads/main/documentation/docs/assets/tau-plot-color.png
Preview Insert
Type image
Image/Video URL https://raw.githubusercontent.com/ze2j/tau-plot/refs/heads/main/documentation/docs/assets/hr_diagram.png
Thumbnail
Preview Insert
Type image
Image/Video URL https://raw.githubusercontent.com/ze2j/tau-plot/refs/heads/main/documentation/docs/assets/black_body.png
Thumbnail
Preview Insert
Type image
Image/Video URL https://raw.githubusercontent.com/ze2j/tau-plot/refs/heads/main/documentation/docs/assets/gdp.png
Thumbnail