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. Any element can be dragged, clicked and animated. 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

Fast Canvas rendering, or SVG with one setting, and an SVG export either way. About 145 KB gzipped from the CDN, tree-shakeable from npm.

TypeScript Native

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

Any Framework

Official components for React, Vue, Angular, Svelte and React Native, and a chart element for plain HTML. See the components.

Charts as JSON

Describe a chart as JSON instead of code, or save one to JSON and load it back. The <am5-chart> element shows a JSON chart with no code at all.

Themes & Animations

Over 20 themes, from color-blind-safe palettes to patterns for print, and Adaptive, which builds a palette from your brand colors. Smooth animated transitions.

Accessibility

Keyboard navigation, screen reader labels and Windows High Contrast support, built in.

Export

PNG, JPG, SVG or PDF images, printing, and the data as CSV, XLSX, JSON or HTML, from a menu on the chart or from code.

Internationalization

44 built-in locales, right-to-left text and layouts, and every date, number and currency format.

Time Zones

Dates in any time zone, wherever your users are: days start at that zone's midnight, with 23 or 25 hours where its clocks change. See it in a demo.

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 amCharts Pro.

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
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.