{"repo":"AndroidPoet/DrafterFlutter","free":true,"listed":false,"github":"https://github.com/AndroidPoet/DrafterFlutter","clone":"git clone https://github.com/AndroidPoet/DrafterFlutter.git","description":"📊 A powerful, flexible charting library for Flutter — 27 chart types with smooth Catmull-Rom curves, gradients, and reveal animations. Pure Dart, zero dependencies.","language":"Dart","stars":17,"topics":["canvas","chart","charting-library","charts","dart","data-visualization","flutter","graph","visualization"],"license":null,"category":"mobile-apps","readme_excerpt":"Drafter 📊 A powerful, flexible charting library for Flutter — a native Dart port of Drafter for Compose and DrafterCharts for SwiftUI. ▶ Watch the full-resolution video Features - 📊 27 chart types out of the box: - Bars — Bar, Grouped Bar, Stacked Bar, Histogram, Waterfall - Lines — Line, Grouped Line, Stacked Line, Step Line, Area - Distribution — Scatter, Bubble, Box Plot, Candlestick - Part-to-whole — Pie, Donut, Funnel, Treemap, Polar Area, Sunburst - Specialized — Radar, Gantt, Gauge, Bullet, Sankey, Stream Graph, Contribution Heatmap - 🎨 Highly customizable appearance with a shared DrafterThemeColors (light/dark, custom palettes) - ✨ Smooth, premium rendering — Catmull-Rom curves, soft gradient fills, rounded shapes - 🎬 Built-in left-to-right reveal animation with a one-line replay hook - 🚀 Pure Flutter CustomPaint / Canvas , zero dependencies beyond the SDK - 📱 Immutable value-type data models and an InheritedWidget -based theme - ♿️ Semantics built in — every chart announces its kind and a data summary, so a Canvas is never silently invisible to screen readers - 🧩 One consistent, type-safe API — every chart takes its bound elements directly ( points: , series: , bars: , slices: , nodes: …), so a label can't desync from its value and there's no data: wrapper to learn Installation Add Drafter to your pubspec.yaml : Or from the command line: And import it: Anatomy of a chart Every chart is a Flutter Widget that takes an immutable data model. Two optional knobs are","default_branch":null,"files":null,"tree":[],"storefront":"/r/AndroidPoet","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/AndroidPoet/DrafterFlutter/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}