awesome_scrollable_charts
Beautiful, animated, and highly customizable scrollable charts for Flutter. Features line charts and stacked area charts with smooth animations and extensive styling options.
What this package is like to depend on
Last release 9 months ago
09 Nov 2025
Too new to tell
only 1 release windows
Nearly every release is documented
notes for 3 of 3 stable releases
Nothing withdrawn
no release was ever pulled
9 months old
3 releases · first in 2025
3 releases in the last 12 months
see the full history below
Release timeline
3 releases · Nov 2025 to Nov 2025
2026
Releases
latest 3-
0.2.109 Nov 2025Release notes
Open source →Fixed
- Fixed
visibleLabelsnot working correctly when chart widget width is not full screen. Charts now properly use the constrained layout width instead of device screen width for all calculations, ensuring correct label visibility, scroll behavior, and pointer positioning in containers likeSizedBox,Expanded, orRowwith specific widths.
- Fixed
-
0.2.007 Nov 2025Release notes
Open source →Added
LabelTransformertypedef for customizing label formattingdefaultLabelTransformerfunction that provides default label formattinglabelTransformerparameter to bothLineChartandStackedAreaChartwidgetsLabelOverlapBehaviorenum with three strategies for handling overlapping line labels:none- No overlap handling (default, maintains backward compatibility)adjust- Smart collision detection that automatically adjusts label positions verticallyhide- Hides overlapping labels, showing only non-conflicting ones
overlapBehaviorparameter toLineLabelStylefor configuring label overlap strategy
Changed
- BREAKING:
CumulativeLabelStylenow usesTextStyle textStyleinstead of separatetextColor,fontSize, andfontWeightproperties - BREAKING:
XAxisLabelStylenow usesTextStyle textStyleinstead of separatecolor,fontSize, andfontWeightproperties - BREAKING:
LineLabelStylenow usesTextStyle textStyleinstead of separatetextColor,fontSize, andfontWeightproperties
Migration Guide
To migrate from 0.1.0 to 0.2.0, update your style configurations:
// Before (0.1.0) XAxisLabelStyle( color: Colors.black87, fontSize: 12.0, fontWeight: FontWeight.w500, ) // After (0.2.0) XAxisLabelStyle( textStyle: TextStyle( color: Colors.black87, fontSize: 12.0, fontWeight: FontWeight.w500, ), ) -
0.1.007 Nov 2025Release notes
Open source →Added
- Initial release of Scrollable Charts
- LineChart widget with smooth scrolling and animations
- StackedAreaChart widget for cumulative data visualization
- Extensive customization options:
- Grid lines (solid and dashed)
- Data markers (8 different shapes)
- Custom colors and styling
- X-axis and zero-line customization
- Data labels with positioning
- Animation system:
- Smooth Y-axis range animations
- Configurable animation curves and durations
- Scroll snap physics
- Data handling features:
- Support for missing data points
- Multiple lines/areas per chart
- Callbacks for visible range and selection changes
- Comprehensive documentation and examples