The grammar of graphics visualization library that Flutter developers have been waiting for.
Finally, create beautiful data visualizations in Flutter without fighting against chart widgets or settling for web-based solutions.
Cristalyse brings the power of grammar of graphics (think ggplot2) to Flutter with buttery-smooth 60fps animations and true cross-platform deployment..
Build beautiful, interactive charts with a grammar-of-graphics API.
Native performance, everywhere Flutter runs.
Perfect For
Flutter developers building data-driven apps who need more than basic chart widgets
Data scientists who want to deploy interactive visualizations to mobile without learning Swift/Kotlin
Enterprise teams building dashboards that need consistent UX across all platforms
Business analysts creating professional reports with dual Y-axis charts and advanced visualizations
Business Dashboards
Revenue vs conversion rate with dual Y-axis support
Data Analytics
Interactive scatter plots with hover tooltips
Time Series
Multi-series line charts with smooth animations
Financial Reports
Stacked bar charts for budget breakdowns
User Metrics
Area charts showing engagement over time
Mobile Apps
Touch-friendly charts with pan and zoom
Features
Discover animations, theming, and interactive capabilities
Cristalyse (data viz library for flutter) hit v0.9 and now it supports quite a lot of stuff:
- 60fps native rendering that doesn't lag when you pan around like every other flutter chart lib
- proper tooltips and gestures that feel smooth
- works everywhere flutter does - mobile, web, desktop, even linux apparently
- dual y-axis charts (finally can plot revenue vs conversion rates without wanting to throw my laptop)
- all the chart types you actually need - line, area, scatter, bars (stacked, grouped, horizontal)
- zero deps, just canvas. no webviews or other garbage
📦 https://pub.dev/packages/cristalyse
🌐 https://cristalyse.com
✨ Why Cristalyse?
Stop wrestling with limited chart libraries. Cristalyse brings the power of grammar of graphics (think ggplot2) to Flutter with buttery-smooth 60fps animations and true cross-platform deployment.
🎨 Grammar of Graphics API - Familiar syntax if you've used ggplot2 or plotly
🚀 Native 60fps Animations - Leverages Flutter's rendering engine, not DOM manipulation
📱 True Cross-Platform - One codebase → Mobile, Web, Desktop, all looking identical
⚡ GPU-Accelerated Performance - Handle large datasets without breaking a sweat
🎯 Flutter-First Design - Seamlessly integrates with your existing Flutter apps
📊 Dual Y-Axis Support - Professional business dashboards with independent left/right scales
📈 Advanced Bar Charts - Grouped, stacked, and horizontal variations with smooth animations
👆 Interactive Charts - Engage users with tooltips, hover effects, and click events.
🔥 Current Features
Scatter plots with size and color mapping
Line charts with multi-series support and progressive drawing
Bar charts (vertical, horizontal, grouped, stacked) with smooth animations
Dual Y-axis charts for professional business dashboards
Combined visualizations (bars + lines, points + lines, etc.)
Grammar of Graphics API - Familiar ggplot2-style syntax
Smooth 60fps animations with customizable timing and curves
Dual Y-axis support with independent scales and data routing
Coordinate flipping for horizontal charts
Multiple themes (Light, Dark, Solarized Light/Dark)
Custom color palettes and styling options
Responsive scaling for all screen sizes
High-DPI support for crisp visuals
Flexible data formats - List<Map<String, dynamic>>
Mixed data types - Automatic type detection and conversion
Missing value handling - Graceful degradation for null/invalid data
Large dataset support - Optimized for 1000+ data points
Real-time updates - Smooth transitions when data changes
📱 Platform Support
✅ iOS 12+
✅ Android API 21+
✅ Web (Chrome 80+, Firefox, Safari)
✅ Windows 10+
✅ macOS 10.14+
✅ Linux (Ubuntu 18.04+)
🧪 Development Status
Current Version: 0.9.4 - Production ready with enhanced dual Y-axis SVG export and comprehensive interactive capabilities
We're shipping progressively! Each release adds new visualization types while maintaining backward compatibility.
✅ v0.1.0 - Scatter plots and basic theming
✅ v0.2.0 - Line charts and animations
✅ v0.3.0 - Bar charts (including horizontal) and areas
✅ v0.4.0 - Enhanced theming with custom colors and text styles, stacked bars
✅ v0.5.0 - Dual Y-axis support and advanced bar chart variations
✅ v0.6.0 - Interactive tooltips
✅ v0.7.0 - Interactive panning
✅ v0.8.0 - Area chart support with animations and multi-series capabilities
✅ v0.9.0 - Enhanced dual Y-axis SVG export with comprehensive scale support
Cristalyse: Finally, the grammar of graphics library Flutter developers deserve.
Built with