A Flutter library for creating animated pie and radial charts with smooth transitions and customization options.
Flutter Circular Chart is a Dart library for creating animated circular charts in Flutter applications. It provides widgets for visualizing data as pie charts or radial charts with smooth animations between data states. The library solves the need for interactive, animated data visualizations in mobile and desktop apps built with Flutter.
Flutter developers building mobile or desktop applications that require data visualization through circular charts. This includes developers creating dashboards, analytics tools, or any app needing to display proportional data.
Developers choose Flutter Circular Chart for its built-in animation capabilities, simple API, and customization options. Unlike basic charting solutions, it provides smooth transitions between data states and flexible styling while being specifically designed for Flutter's widget ecosystem.
Animated radial and pie charts for Flutter
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Provides built-in animations via the `updateData` method, allowing seamless transitions between data states, as demonstrated in the GIF examples.
Supports both pie and radial (concentric) charts, enabling diverse visualizations like progress indicators or layered data rings.
Offers hole labels, segment edge styles (flat or round), and customizable label styling, detailed in the customization section with code examples.
Uses clear data structures like `CircularStackEntry` and `CircularSegmentEntry`, making it easy to set up and integrate into Flutter apps.
Focuses exclusively on circular charts, so projects needing other chart types must use additional libraries or alternatives.
Requires manual setup with GlobalKeys and state updates for animations, adding complexity compared to more plug-and-play chart widgets.
Lacks built-in features for common chart interactions like tooltips, segment clicks, or dynamic legends, limiting user engagement.