Blog

An archive of tips, tricks and tutorials on how to make the best use of ApexCharts library.

What's New in ApexCharts 6.9

What's New in ApexCharts 6.9

ApexCharts 6.9 is the largest release in a while, and two ideas run through most of it. A chart should be able to take the measurements you actually have: histogram arrives as a chart type, and box plot and violin now accept raw observations. And one chart type should be able to become another in place: the cross-type morph stops crossfading and starts conserving the ink. Plus nested treemaps, async drilldown, and a layout seam for the unit chart.

Read More
One Key, One Palette, One Engine: ApexTree 2.1, ApexGantt 3.18 and ApexSankey 1.12

One Key, One Palette, One Engine: ApexTree 2.1, ApexGantt 3.18 and ApexSankey 1.12

Three releases that are really one change. A license key now covers every Apex product on the page instead of each library keeping a private copy of the license manager. The --apx-* design tokens are honoured family-wide, so a palette is declared once on :root. And all four products run the same spring driver. Plus destroy() finally tears down the animation loop in ApexTree and ApexSankey, which every framework wrapper has been leaking.

Read More
What's New in ApexCharts 6.8

What's New in ApexCharts 6.8

ApexCharts 6.8 is a small release with one new capability: dataLabels.offsetX and offsetY now accept a function, so a label can be nudged per data point instead of per chart. Everything else is a fix, spanning sparkline layout, brush auto-scaling, CSP-safe SVG export, threshold gradients and CSV export. One deliberate visual change to know about before upgrading.

Read More
What's New in ApexSankey 1.11

What's New in ApexSankey 1.11

ApexSankey 1.11 adds a whole layer on top of the same flow model: spring relayout and grow-in morph on update(), chord and alluvial projections, vertical orientation, circular links, five built-in themes, draggable nodes, particle flow, a plugin API with a typed event bus, and a before/after comparison split-view. Fully additive, no breaking changes.

Read More
What's New in ApexTree 2.0

What's New in ApexTree 2.0

ApexTree 2.0 replaces the tear-down-and-rebuild render with a spring motion core, so collapse, expand, layout changes and live data updates are transitions instead of cuts. On top of that reconciler: radial and dendrogram layouts, measured node heights, cards that expand in place, focus mode, semantic zoom, lazy children and a command palette. Nothing was removed, four defaults changed.

Read More
What's New in ApexCharts 6.7

What's New in ApexCharts 6.7

ApexCharts 6.7 adds the sunburst chart: a hierarchical radial chart that draws tree-structured data as concentric rings, with click-to-zoom and a drilldown-config adapter. It also brings rounded and spaced slices to the pie family, a parliament layout for the unit chart, and tooltips on point annotations. Here is what shipped, with a live demo.

Read More
What's New in ApexMaps 0.3.0: Pattern Fills, Flow, and a Globe You Can Spin

What's New in ApexMaps 0.3.0: Pattern Fills, Flow, and a Globe You Can Spin

ApexMaps 0.3.0 adds a second channel to the map: pattern and image fills, directional flow along routes, a draggable orthographic globe, on-screen zoom controls, and a drilldown that divides the parent shape. One breaking change: the canvas renderer is gone.

Read More
Introducing ApexMaps: Geographic Data Visualization for the ApexCharts Family

Introducing ApexMaps: Geographic Data Visualization for the ApexCharts Family

ApexMaps is a new library for choropleths, bubble maps, markers, and great-circle routes, built on a 26-pack geometry registry so you never have to find, convert, or host boundary files yourself.

Read More
What's New in ApexCharts 6.6

What's New in ApexCharts 6.6

ApexCharts 6.6 adds the unit chart: one mark per unit of value, covering dot clusters, pictograms, waffles, and beeswarms from a single chart type, with a keyed tween that re-forms the marks on every update. Here is what shipped, with a live demo.

Read More
What's New in Blazor-ApexCharts 7.0.0

What's New in Blazor-ApexCharts 7.0.0

Blazor-ApexCharts 7.0.0 upgrades the vendored ApexCharts core from 5.16 to 6.5 and surfaces its v6 features through the strongly-typed C# API: a canvas renderer, real-time streaming, and bar chart race with no license key, plus seven premium interaction modules behind an offline key. Shipped for Blazor Server, WebAssembly, and .NET MAUI.

Read More
How to Build a Bar Chart Race in JavaScript

How to Build a Bar Chart Race in JavaScript

A bar chart race animates a ranking as it changes over time. ApexCharts 6.4 ships it as configuration, no plugin, no per-frame math for the animation: three options plus a timer that feeds each period's ranking. We build one step by step on real World Bank GDP data, 2000 to 2024.

Read More
100,000 Points: A JavaScript Chart Rendering Benchmark

100,000 Points: A JavaScript Chart Rendering Benchmark

We measured how fast 9 charting setups render 1,000 to 100,000 points in headless Chromium: Chart.js, ECharts, uPlot, Highcharts (with and without Boost), Recharts, FusionCharts, and ApexCharts 6 in both SVG and canvas. Every number is a 5-trial median from a pinned, scripted harness, measured on 20 July 2026, and the full dataset is published here.

Read More