• 15,000+ GitHub stars
  • 6 Million+ npm downloads / month
  • 20+ chart types

Interactive by default

Your users don't just view charts - they explore them. Zoom, pan, hover for details, and toggle series, all built in. No extra wiring.

  • Zoom & pan
  • Rich tooltips
  • Annotations
  • Export to SVG, PNG & CSV

See it in action

From config to chart in seconds

Integrating visualizations with ApexCharts is as simple as it can get with extensive API docs and 100+ samples ready to be used.

Get Started

let myChart = new ApexCharts(element, {
  chart: {
    type: 'bar',
  },
  series: [{
    data: [18, 28, 47, 57, 77]
  }],
  yaxis: {
    opposite: true,
  }
})
myChart.render();

Several Chart Types

Pick from line, bar, candlestick, heatmap, and 15+ more. Combine chart types to tell richer stories with your data.

Fully Responsive

Charts adapt to any viewport — desktop, tablet, or phone. Tooltips, legends, and axes adjust automatically as users resize.

Highly Customizable

Configure every detail through a clean, declarative API. Extensive docs and 100+ examples get you from zero to chart in minutes.

Explore the ecosystem

ApexCharts.js - JavaScript Charts for your website