{"id":26897,"date":"2025-08-03T12:12:45","date_gmt":"2025-08-03T12:12:45","guid":{"rendered":"https:\/\/www.highcharts.com\/blog\/?p=26897"},"modified":"2026-04-23T07:34:26","modified_gmt":"2026-04-23T07:34:26","slug":"highcharts-for-flutter-is-now-official","status":"publish","type":"post","link":"https:\/\/www.highcharts.com\/blog\/integration\/highcharts-for-flutter-is-now-official\/","title":{"rendered":"Highcharts for Flutter Is Now Official: Here&#8217;s How to Get Started"},"content":{"rendered":"<p>It\u2019s official. Highcharts for Flutter is out of beta and ready for production use.<\/p>\n<p>Flutter has become the go-to framework for building mobile apps that run on Android and iOS. And now, you can bring Highcharts into your Flutter projects using our official package without jumping through hoops or relying on community-maintained wrappers.<\/p>\n<p>Since launching the beta, we\u2019ve tightened up the integration, fixed bugs, and improved performance based on feedback from our community. (Check out the <a href=\"https:\/\/pub.dev\/packages\/highcharts_flutter\/changelog\" target=\"_blank\" rel=\"noopener\">changelog<\/a> for the nitty-gritty.)<\/p>\n<p>If you tried the beta: welcome back. If you\u2019re new to Highcharts for Flutter: let\u2019s get you up and running.<\/p>\n<h2><b>Installation<\/b><\/h2>\n<p>To add\u00a0<code>highcharts_flutter<\/code> to your project, use the following Flutter command:<\/p>\n<pre>flutter pub add highcharts_flutter<\/pre>\n<p>This will add a line like this to your package&#8217;s pubspec.yaml (and run an implicit <code>flutter pub get<\/code>):<\/p>\n<pre>dependencies:\r\n  highcharts_flutter: ^1.0.0\r\n<\/pre>\n<p>Then import it into your Dart code:<\/p>\n<pre><code>import 'package:highcharts_flutter\/highcharts.dart';\r\n<\/code><\/pre>\n<p>Now all Highcharts options are available for you to use in your project. Check out the <a href=\"https:\/\/pub.dev\/packages\/highcharts_flutter\/install\" target=\"_blank\" rel=\"noopener\">highcharts_flutter page on pub.dev<\/a> for the full list of options. (There are a lot.)<\/p>\n<h2><b>Example: Hello, Highcharts<\/b><\/h2>\n<p>Here\u2019s a simple example that shows how to use Highcharts for Flutter to build a line chart in your app:<\/p>\n<pre><code>\r\nimport 'package:flutter\/material.dart';\r\nimport 'package:highcharts_flutter\/highcharts.dart';\r\n\r\nvoid main() {\r\n  runApp(const MyApp());\r\n}\r\n\r\nclass MyApp extends StatelessWidget {\r\n  const MyApp({super.key});\r\n\r\n  \/\/ This widget is the root of your application.\r\n  @override\r\n  Widget build(BuildContext context) {\r\n    return MaterialApp(\r\n      title: 'Hello, Highcharts!',\r\n      theme: ThemeData(\r\n        colorScheme: ColorScheme.fromSeed(seedColor: Colors.deepPurple),\r\n        useMaterial3: true,\r\n      ),\r\n      home: Scaffold(\r\n        appBar: AppBar(\r\n          backgroundColor: Theme.of(context).colorScheme.inversePrimary,\r\n          title: Text(widget.title),\r\n        ),\r\n        body: ListView(\r\n          children: [\r\n            \/\/ Here is a Highcharts widget added to the ListView\r\n            HighchartsChart(\r\n              HighchartsOptions(\r\n                title: HighchartsTitleOptions(\r\n                  text: 'Hello, Flutter!'\r\n                ),\r\n                series: [\r\n                  HighchartsLineSeries(\r\n                    name: 'My First Series',\r\n                    data: [[0, 5], [0.5, 55.5], [1, 10]],\r\n                    options: HighchartsLineSeriesOptions(\r\n                      color: '#C60',\r\n                    ),\r\n                  ),\r\n                ],\r\n                plotOptions: HighchartsPlotOptions(\r\n                  series: HighchartsSeriesOptions(\r\n                    point: HighchartsSeriesPointOptions(\r\n                      events: HighchartsSeriesPointEventsOptions(\r\n                        click: HighchartsCallback((args) =&gt; {\r\n                          final point = args[0];\r\n                          debugPrint('Point value: ${point['x']}, ${point['y']}');\r\n                        }),\r\n                      ),\r\n                    ),\r\n                  ),\r\n                ),\r\n              ),\r\n            ),\r\n          ],\r\n        ),\r\n      ),\r\n    );\r\n  }\r\n}<\/code><\/pre>\n<p>All chart options can be updated dynamically using <code>HighchartsChart.refresh()<\/code>. This makes it easier to build interactive, responsive charts that behave like native parts of your Flutter app.<\/p>\n<h2><b>Want More Charts?\u00a0<\/b><\/h2>\n<p>Flutter for Highcharts supports all major Highcharts products:<\/p>\n<ul style=\"margin-left: 2rem;\">\n<li style=\"padding: 0.6rem 0;\" aria-level=\"1\"><a href=\"https:\/\/www.highcharts.com\/products\/highcharts\/\"><b>Core<\/b><\/a> for standard chart types<\/li>\n<li style=\"padding: 0.6rem 0;\" aria-level=\"1\"><a href=\"https:\/\/www.highcharts.com\/products\/stock\/\"><b>Stock<\/b><\/a> for financial charts<\/li>\n<li style=\"padding: 0.6rem 0;\" aria-level=\"1\"><a href=\"https:\/\/www.highcharts.com\/products\/maps\/\"><b>Maps<\/b><\/a> for data linked to geography<\/li>\n<li style=\"padding: 0.6rem 0;\" aria-level=\"1\"><a href=\"https:\/\/www.highcharts.com\/products\/gantt\/\"><b>Gantt<\/b><\/a> for project resources and timelines<\/li>\n<\/ul>\n<p>To explore product-specific demos, take a look at the <code>examples\/<\/code> folder in our <a href=\"https:\/\/github.com\/highcharts\/highcharts-flutter\" target=\"_blank\" rel=\"noopener\">GitHub repo<\/a>.<\/p>\n<p>Heads up: some of the demos must be initialized by creating a Flutter project inside the specific demo folder using\u00a0<code>flutter create.<\/code> Once you\u2019ve initialized your Flutter project,\u00a0you can run the demo using <code>flutter run.<\/code><\/p>\n<h2><b>Ready to Explore?<\/b><\/h2>\n<p>For more information about Highcharts for Flutter, visit our dedicated <a href=\"https:\/\/www.highcharts.com\/integrations\/flutter\/\" target=\"_blank\" rel=\"noopener\">Flutter integration page<\/a>.\u00a0And if you run into questions or spot something odd, <a href=\"https:\/\/github.com\/highcharts\/highcharts-flutter\/issues\" target=\"_blank\" rel=\"noopener\">open an issue on GitHub<\/a> or give us a shout.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>How to get started with Highchart for Flutter<\/p>\n","protected":false},"author":250,"featured_media":26214,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"meta_title":"","meta_description":"","hc_selected_options":[],"footnotes":""},"categories":[1105],"tags":[1094,1031],"coauthors":[786],"class_list":["post-26897","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-integration","tag-highcharts-core","tag-javascript"],"_links":{"self":[{"href":"https:\/\/www.highcharts.com\/blog\/wp-json\/wp\/v2\/posts\/26897","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.highcharts.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.highcharts.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.highcharts.com\/blog\/wp-json\/wp\/v2\/users\/250"}],"replies":[{"embeddable":true,"href":"https:\/\/www.highcharts.com\/blog\/wp-json\/wp\/v2\/comments?post=26897"}],"version-history":[{"count":3,"href":"https:\/\/www.highcharts.com\/blog\/wp-json\/wp\/v2\/posts\/26897\/revisions"}],"predecessor-version":[{"id":26923,"href":"https:\/\/www.highcharts.com\/blog\/wp-json\/wp\/v2\/posts\/26897\/revisions\/26923"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.highcharts.com\/blog\/wp-json\/wp\/v2\/media\/26214"}],"wp:attachment":[{"href":"https:\/\/www.highcharts.com\/blog\/wp-json\/wp\/v2\/media?parent=26897"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.highcharts.com\/blog\/wp-json\/wp\/v2\/categories?post=26897"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.highcharts.com\/blog\/wp-json\/wp\/v2\/tags?post=26897"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.highcharts.com\/blog\/wp-json\/wp\/v2\/coauthors?post=26897"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}