amCharts 5: ChartsJavaScript chart library

Insanely flexible and blindingly fast: 60+ chart types, Canvas or SVG rendering and a TypeScript-first API. Free to use, even in commercial projects.

Chart types

Every chart type you need.

From simple bar charts to complex hierarchical visualizations, amCharts 5 covers all standard and exotic chart types in a single package.

Performance

100 years of daily data. Zero lag.

Scroll through a century of daily data points. Pinch to zoom. Notice anything? No stutter. No frame drops. No loading spinners. That's Canvas rendering with automatic data grouping — amCharts intelligently aggregates data at each zoom level so every interaction feels instant.

Go ahead — zoom in to see individual days, zoom out to see yearly trends. Data grouping switches resolution automatically, so a century of days stays smooth.

Interactivity

Multiple charts. One canvas. Infinite possibilities.

amCharts doesn't just draw charts — it gives you a full interactive canvas. Multiple chart instances share a single root, communicate through events, and stay silky smooth.

Drag a slice from one pie to the other. This isn't a demo trick — it's how amCharts works. Every element is draggable, clickable, animatable. Your imagination is the limit.

Storytelling

Tell stories with data.

Data visualization isn't just numbers on a screen — it's a narrative. amCharts gives you the tools to make your data speak: radial layouts, heat rules, interactive drill-downs, and animations that guide the viewer's eye.

Click any month on this radar chart to zoom in and explore weekly cycling activity. Watch the smooth animation as the chart reshapes itself around your selection.

Exotic chart types

When standard charts aren't enough.

Serpentine timelines, Sankey diagrams, chord charts, force-directed trees, Voronoi diagrams, pictorial charts, sunburst hierarchies — amCharts goes far beyond the usual bar-and-line fare, all in one package.

This serpentine timeline bends a standard XY chart into a winding path — perfect for project roadmaps, historical timelines, and process flows. All built with the same API you already know.

Build anything

A chart library that doesn't stop at charts.

Every element is yours

Select any part, change it, animate it.

Draw on top of the data

Sprites, shapes, images and paths that move with the chart.

The hard parts are done

Twenty years of layout, browser and device quirks, already solved.

Licensing

Use for free or acquire a license. Your choice.

amCharts 5: Charts is free to use, with the amCharts logo on the charts. Need it without the logo, or with support? Grab one of the commercial licenses. Each product is licensed independently — buy only what you need.

Licenses Download
Built different

Fast, typed, accessible, anywhere.

Canvas or SVG Rendering

GPU-accelerated Canvas rendering, or SVG with one setting. Turbo mode for column-heavy charts. ~400KB tree-shakeable core.

TypeScript Native

Written in TypeScript. Full IDE autocompletion. Every property typed and documented.

Themes & Animations

Built-in theme engine with smooth animated transitions. States, tooltips, and interactions that feel native.

Accessibility

Screen readers, keyboard navigation, ARIA attributes, high-contrast modes. WCAG AA ready out of the box.

Any Framework

React, Angular, Vue, Svelte, Next.js, Nuxt, Remix, vanilla JS. Integration guides for every major framework. Or skip the setup code: the <am5-chart> element builds a chart from a JSON config, in any of them.

Internationalization

44 built-in locales. RTL support. Every date, number, and currency format. Configure once.

Chart Maker

Jumpstart your chart
with zero code.

Build it visually in Chart Maker — pick from 60+ templates, drop in your data, style it point-and-click. Then export the config and carry on in code, or publish and embed it as is with Chart Maker Pro.

Open Chart Maker About Chart Maker
Chart Maker: settings sidebar on the left, live stacked column chart in the middle, editable data grid below
amCharts & AI

AI handles the complexity.
You keep the control.

amCharts has always been powerful. Now AI eliminates the learning curve. Describe what you want — AI writes correct amCharts code.

MCP Server AI Skill Files Docs & API
Dojo projects with charts

Built with amCharts Charts.

Interactive tools and experiments from the DataViz Dojo — all powered by amCharts 5 Charts.

Pro Services

Need something custom? We'll build it.

Custom chart design, complex dashboards, full-stack integration — from the team that wrote amCharts. Talk to our team

Start making your
data-viz LEGENDARY.

$ npm install @amcharts/amcharts5

Also available via CDN and direct download.