Chart Guru is a professional 2D charting solution for Unity, built for polished dashboards, HUDs, runtime interfaces, editor tools, analytics screens, live monitoring displays, and data-rich game UI.
Create beautiful, animated charts through designer-friendly components or a clean Swift Charts-inspired fluent C# API. Chart Guru brings the mental model of Apple Swift Charts to Unity: marks, semantic values, chart modifiers, fluent builders, axis configuration, styling, annotations, and readable generated C#.
• Many chart types
Bar, line, area, point, scatter, bubble, pie, donut, radar, heatmap, candlestick, sparkline, mini bar, mini pie, mini donut, indicators, and more.
• uGUI + UI Toolkit support
Use ChartGraphic in Canvas/uGUI workflows, or ChartGuruElement in UI Toolkit, UI Builder, UXML, and USS layouts.
• Runtime + Editor workflows
Build charts in runtime scenes, custom editor tools, inspectors, dashboards, HUDs, or Unity Editor windows.
• Swift Charts compatibility layer
Use a Swift Charts-style C# API, paste SwiftUI Chart snippets through the importer, and generate equivalent Chart Guru C# for Unity projects.
• Inspector-first authoring
Create charts without code using ChartGraphic, data source components, ScriptableObject themes, inline previews, and scene creation tools.
• Enterprise-grade editor tooling
Includes a searchable Chart Gallery, a WYSIWYG Chart Designer, live previews, code generation, data mapping, theme editing, sample scenes, and reusable chart authoring workflows for teams.
• Flexible data sources
Manual data, mock data, ScriptableObject assets, C# lists/arrays, CSV, JSON, Google Sheets, Web/HTTP endpoints, Yahoo Finance-style OHLC data, ring buffers, and custom source interfaces.
Contains the full Mock Magic - Quick Test & Fake Data Creation
• Live data and real-time updates
Stream values, append or replace data, bind external feeds, drive monitoring dashboards, and update charts without rebuilding your entire UI.
• Interaction built in
Hover states, selection, gestures, scrolling, panning, zooming, viewport windows, and range brushing for exploratory dashboards.
• Presentation-quality styling
Legends, axes, labels, annotations, gradients, shadows, glow, palettes, rounded corners, line interpolation, symbols, color scales, and ScriptableObject themes.
• High-performance rendering
GPU-accelerated GL/render-to-texture rendering with custom shaders, TextMeshPro labels for Canvas, native UI Toolkit labels, and support for Built-in, URP, and HDRP projects.
• Near-zero GC focus
Runtime chart update and rendering paths are engineered for near-zero managed allocations after warmup, with NativeCollection-friendly data updates and Burst-compiled morph interpolation.
• Animation and morphing
Smooth value transitions, entry animations, and chart-type morphing help dashboards feel alive without requiring custom animation code.
• Samples included
Includes 40+ example scenes plus UI Toolkit samples covering chart types, data sources, streaming, interaction, theming, axes, and designer workflows.
• Built for serious Unity UI
Designed for games, simulations, internal tools, command centers, business dashboards, education apps, financial displays, and asset-store-quality editor extensions.
🚀 Upcoming 3D Add-on
Chart Guru is also designed to pair with an upcoming dedicated Chart Guru 3D add-on, bringing the same Swift Charts-inspired workflow to 3D chart types such as 3D bars, 3D scatter, surfaces, 3D pie/donut, 3D radar, and more.
You might also want to check out my other packages:
Asset Inventory - Your Asset Workflow on Steroids
LED Studio - Realistic LED Walls in Minutes
Audio Tools - Easily Cut/Trim/Normalize Right Inside Unity (free)