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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Built with amCharts Charts.
Interactive tools and experiments from the DataViz Dojo — all powered by amCharts 5 Charts.
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