A beautiful, highly interactive, and configurable bezier line chart widget for Flutter applications.
Bezier Chart is a Flutter package that provides a customizable bezier line chart widget for displaying data with smooth, curved lines. It solves the need for interactive and visually appealing charts in mobile applications, supporting multiple data series, gestures like pinch-to-zoom, and extensive styling options.
Flutter developers building mobile or web applications that require interactive data visualization, such as fitness trackers, financial dashboards, or analytics tools.
Developers choose Bezier Chart for its combination of aesthetic bezier-curve rendering, built-in interactivity, and deep customization, allowing them to create professional-grade charts without sacrificing design flexibility.
A beautiful bezier line chart widget for flutter that is highly interactive and configurable.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Uses bezier curves to create aesthetically pleasing line charts with fluid animations, enhancing visual engagement compared to standard linear charts.
Built-in gestures like pinch-to-zoom, scrolling, and touch support allow dynamic data exploration, with features like switching between weekly, monthly, and yearly scales.
Extensive configuration via BezierChartConfig enables fine-grained control over colors, gradients, axes, indicators, and physics to match any app design.
Supports multiple data series with distinct labels, colors, and styling on the same chart, useful for comparative time-series or numeric data visualization.
Setting up charts requires verbose Dart code with numerous parameters, as shown in the examples, which can be overwhelming for simple use cases.
Only supports line charts via bezier curves, lacking common types like bar, pie, or scatter plots, which may necessitate additional packages.
With bezier calculations, animations, and interactive gestures, it might not scale well for very large datasets or high-frequency real-time updates.