Apache ECharts has been around for 12 years.
But with version 6.0, it feels completely new again.
This release comes with a ton of new features — from layout improvements to better theming, AI integration, and more.
But if I had to choose just one favorite, it would be the freedom of composition.
Even in its early days, ECharts was known for its powerful customization and extensibility.
I’ve seen developers use it to create stunning visualizations — even something as wild as a Hogwarts Castle.
But deep customization used to take time and effort.
Now, with 6.0, it’s much easier to build exactly what you want — faster, and with fewer limitations.
It’s a real upgrade for anyone who wants to tell clear, expressive stories with data.
Another highlight is the completely redesigned theme color system.
The new look is clean, modern, and professional — your charts just look better, straight out of the box.
Apache ECharts 6.0 also brings something exciting for the AI community.
They’ve open-sourced ECharts MCP, which allows large language models to directly generate beautiful, high-quality charts.
It’s a forward-thinking move, and I can’t wait to see what comes next at the intersection of visualization and AI.
There’s a lot more under the hood, and I’m sure developers will keep discovering new gems in this version.
Personally, I’m really looking forward to what the community builds — I expect to see some truly impressive visual work.
And finally, a big shoutout to the amazing team behind this release:
100pah, plainheart, sz-p, konrad-amtenbrink, Lruler, Justin-ZS, jqqin, joakimono, tassosgeo, mortalYoung, seaheart, SihongShen, ribeirompl, mustcanbedo, andrearoota, robin-gerling, lzl0304, souhailaS, SchnWalter, jbampton, and shaymolcho
(list from GitHub) —
thank you. This is open-source at its finest.
And last but not least — to Ovilia, who gave everything for Apache ECharts 6.0 — you're a legend.
Apache ECharts is a free, powerful charting and visualization library offering easy ways to add intuitive, interactive, and highly customizable charts to your commercial products. With over a million downloads each week on npm, Apache ECharts isn’t just popular—it’s the quiet engine behind countless dashboards, stories, and “aha” moments around the globe.
🔥 Apache ECharts 6.0 was released now:
Charting Beyond Boundaries!
🚀 More Professional Visual Presentation
- Brand-New Default Theme: Modern aesthetics empowering data
- Dynamic Theme Switching: Seamlessly swap themes at runtime
- Dark Mode Responsiveness: Auto-adapts to system settings
🚀 Expanding Data Expression Boundaries
- New Chord Chart: Visualize complex relationships
- New Beeswarm Chart: Intelligently unpack overlapping points
- New Jittered Scatter Chart: Clarify high-density data
- New Broken Axis: Bridge extreme value gaps
- Upgraded Stock Charts: Turbocharged trading visualization
🚀 Unlocking Creative Composition Freedom
- New Matrix Coordinate System: Layout charts like blocks
- Upgraded Custom Series: Publish & reuse via npm
- New Custom Charts: Violin/Contour/Range Charts & more
- Optimized Axis Labels: Anti-overlap & anti-overflow
Check more features at: https://echarts.apache.org/handb...
Evidence
@ovilia are there docs for the dynamic theme switching?
@archie_wood Sure. Here's the doc for it: https://echarts.apache.org/en/api.html#echartsInstance.setTheme
Echarts is awesome. I started using it about 9 years ago and it's been fantastic. I've tried many chart libraries, including d3.js, chart.js, etc., but overall, echarts is the smoothest to use. I'm glad to see echarts constantly updating and iterating, and I wish it gets better and better.
What a major release for data visualization. What’s the hidden gem in this update that you’re most excited about?