cristalyse 0.2.1
cristalyse: ^0.2.1 copied to clipboard
Cristalyse is a high-performance data visualization library for Dart/Flutter that implements grammar of graphics principles with native rendering capabilities.
README.md #
Cristalyse #
A high-performance data visualization library for Flutter implementing grammar of graphics principles.
Features #
- π¨ Grammar of graphics API familiar to ggplot2 users
- π 60fps native animations with Flutter's rendering engine
- π± True cross-platform deployment (mobile, web, desktop)
- β‘ Superior performance through GPU rendering
- π― Seamless integration with Flutter applications
Getting Started #
Add to your pubspec.yaml
:
dependencies:
cristalyse: ^0.2.1
Quick Example #
import 'package:cristalyse/cristalyse.dart';
CristalyseChart()
.data([
{'x': 1, 'y': 2, 'category': 'A'},
{'x': 2, 'y': 3, 'category': 'B'},
{'x': 3, 'y': 1, 'category': 'A'},
])
.mapping(x: 'x', y: 'y', color: 'category')
.geomLine(strokeWidth: 2.5, alpha: 0.8)
.geomPoint(size: 3.0, alpha: 0.6)
.scaleXContinuous()
.scaleYContinuous()
.theme(ChartTheme.defaultTheme())
.build()
Documentation #
See example/ for complete examples and usage patterns.
Status #
π§ Early Development - Currently supports scatter plots. Line charts and animations coming soon.