Reviving charts_flutter: Introducing nimble_charts for Your Web Dashboards

02 Oct 2024 By Christian Findlay
Build App Icon

Christian is the Director of Nimblesite

Nimblesite specializes in building and maintaining Flutter apps. Call Nimblesite in Australia on 1300 794 205 to hire an expert.

HIRE A FLUTTER EXPERT

The ability to visualize information effectively is more important than ever. Whether you’re a developer, a data analyst, or a business owner, presenting data clearly and engagingly can unlock insights and drive better decisions. That’s why we’re excited to introduce nimble_charts, a revitalized charting library (charts_flutter) for Flutter that’s set to transform your web dashboards. It gives you everything you need to build a Flutter web dashboard with WASM support.

The Return of a Classic

charts_flutter was a go-to library for many developers looking to integrate charts into their Flutter apps. However, the Google team responsible for this package decided to discontinue work at the beginning of 2023.

charts_flutter

Enter nimble_charts, a fork of the beloved charts_flutter, now maintained by the team at Nimblesite. We’ve taken the solid foundation of the original library, turned up the dial on type safety, and added a tonne of golden tests to ensure its long-term stability.

Why Choose Nimble Charts for Your Projects?

charts_flutter was always a winner because of the flexibility, number of chart types, interactive, responsive visualizations, high-level customization, and extensibility. These unique features make it the ideal choice for your data visualization needs. nimble_charts stands out because of the focus on reliability through thorough automated testing. We want to make nimble_charts the go-to package for charts in Flutter, and we plan to do this by making it the most robust Flutter charting package.

The sample app speaks for itself.

Use it online here.

Easy To Use

Integrating Nimble Charts into your Flutter projects is a breeze. You can have stunning charts up and running in no time, making it a user-friendly choice for developers.

Interactive and Responsive Visualizations

Engage your users with charts that aren’t just static images. nimble_charts supports interactivity, allowing users to hover, click, and explore data points for deeper insights. This feature will surely excite data analysts, as it opens up new possibilities for data exploration.

WebAssembly (WASM) Support

Leverage the power of WebAssembly to deliver high-performance web dashboards. Our charts run smoothly in the browser, providing a native-like experience that’s both fast and efficient. Flutter recently added WASM support, and the live sample is made with WASM.

Use it online here.

Customizable and Extensible

Every project is unique, and nimble_charts offers the flexibility to customize your charts to match your application’s look and feel. From colors and fonts to animations and behaviors, make your data visualizations truly your own.

Actively Maintained

nimble_charts benefits from active maintenance. We’re committed to keeping the library up-to-date alongside the Flutter ecosystem. We will prioritize bug fixes, code quality, and testing over new features, but once we’re happy with the level of stability, we will look at adding new features again.

See Nimble Charts in Action

Explore our live demo built with WebAssembly to experience the capabilities of Nimble Charts firsthand. Witness how fluid and responsive your data visualizations can be on the web.

You can select a deselect tags to see the different chart types.

A Nod From The Flutter Community

The revival of this charting library hasn’t gone unnoticed. We’ve already had several pull requests for the library and one influential member of the Flutter community said:

This sentiment echoes the excitement and appreciation we’ve received from developers eager to have a reliable charting solution.

Building Stunning Web Dashboards

Flutter is the right choice for building web dashboards. Flutter is a great UI toolkit for creating stunning apps, but the addition of WASM support introduces a new level of performance and web-readiness.

Flutter Web Dashboard

Data visualization is more than just displaying numbers—it’s about telling a story. With nimble_charts, you can craft dashboards that not only look impressive but also convey meaningful insights. Whether you’re tracking user engagement, monitoring real-time analytics, or presenting quarterly reports, our library provides the tools to make your data shine.

Use Cases

Business Intelligence Dashboards: Keep stakeholders informed with up-to-date metrics.

Financial Reporting: Visualize trends, forecasts, and performance indicators.

Health and Fitness Apps: Track progress and motivate users with engaging visuals.

Educational Tools: Simplify complex concepts through interactive charts.

Nimblesite Is Dedicated to Open Source

We are dedicated to open source. We build components for the Flutter and .NET communities because it’s a great way to give back, and it allows us to remain experts with these packages so we can offer the best level of support for the apps we build with them.

Join the Nimblesite Community

We are very active on GitHub and social media. We’d love it if you would check out our work and engage with us on the socials.

Star Our Repos: Follow our GitHub page and show your support by starring our repos.

Share Your Projects: Showcase how you’re using Nimble Charts in your apps by tagging us on X/Twitter with your creations.

Contribute to Development: To help us improve, contribute code, report issues, or suggest features on the GitHub repo. You can even start a discussion on GitHub.

Stay Updated: Follow our blog and social media for the latest news and updates.

Acknowledgments and License

nimble_charts is a fork of the original charts_flutter package developed by the Google team. We want to express our gratitude to the original creators for their excellent work, which laid the foundation for this project.

nimble_charts is released under the Apache 2.0 license, maintaining the open-source spirit of the original project. We encourage users to review the full license terms on our GitHub repository.

By using and contributing to nimble_charts, you’re not only supporting our efforts but also honoring the work of the original Flutter team at Google who made this possible.

Need a Web Dashboard?

Call Nimblesite to build a web dashboard for your business: 1300 794 205, send us an email at sales at nimblesite.co, or fill out the contact form

This article was original published on the Nimblesite website, and the package/repo belong to them.