JavaScript charts & maps · Online tools Code it.
Or click it.

JavaScript Library

Explore demos

For developers and their AI assistants.

Both free, even commercially, with our logo.

Trusted by 20,000+ companies worldwide

Latest demos

Fresh from the lab.

Browse all demos

"Can't AI just generate my charts?"

Sure. And the first result will look great.

Then you'll need an interactive legend. Then zoom and scroll. Then responsive layouts on mobile. Then accessible labels. Then data grouped into weeks and months automatically. Then smooth transitions between datasets.

Each requirement means another prompt. Each prompt introduces new bugs. You end up debugging AI output instead of shipping your product.

The amCharts answer: one prompt, done.

Tell AI to use amCharts and all of the above comes built in. No extra prompts, no fragile workarounds — a real charting engine does the heavy lifting.

Everything built in
60+ chart types, each with legends, zoom, tooltips, scrollbars, responsive layouts, and accessibility. No plugins, no assembly required.
AI that writes correct code
We ship an MCP server and skill files so AI generates idiomatic amCharts code — not hallucinated syntax from three libraries mixed together.
Why amCharts

Not a charting library.
A data-viz platform.

Every part of an amCharts chart is a live object: a column, an axis label, a map region, a tooltip. Read it, restyle it, animate it, or draw your own shapes on top, in the same coordinates as your data. You get the freedom of building from scratch, without the edge cases: resizing, touch and zoom, accessibility, export, time zones, large data.

No code? Online Tools: Chart Maker for charts and maps, SVG Map Generator, Pixel Map Generator and SVG Maps. Free to start.

Composable layouts

Multiple charts in one container. Stack them, grid them, overlay them — a pie chart on top of a map, a gauge beside a line chart.

60+ chart types

Line, area, Sankey, treemap, radar, maps, stock, Gantt — plus the rarer ones: serpentine timelines, spiral charts, Voronoi treemaps, packed circles. All in one library.

Everything animates

Any element, any property — including the data itself. Zoom and scroll feel silky smooth because amCharts animates data values, not DOM elements. The difference is visceral.

Canvas-powered speed

Draws on HTML5 Canvas by default: faster rendering, smoother interactions, smaller memory footprint. The performance gap grows with every data point you add. Need SVG? One setting switches to it.

Accessibility built in

Screen reader support, keyboard navigation, focusable elements, ARIA attributes — first-class, not retrofitted. Pass enterprise accessibility audits out of the box.

Licensing

Free. Even for commercial use.

Use amCharts at no cost — on any project, including commercial — with the amCharts logo on the charts. When you're ready to remove it, choose the plan that fits.

Free
$0
forever

Full functionality, with the amCharts logo on the charts. No time or user limits.

  • All chart types
  • Commercial projects
  • Unlimited users & pages
Annual
from $80/yr
per developer seat

Charting as a subscription. Stay current with free upgrades, priority support (SaaS or OEM licenses), and predictable budgeting.

  • No amCharts logo
  • Free version upgrades
  • Source code access
Perpetual
from $180
one-time, per developer seat

Buy once, use forever. No renewals, no expiration. Yours to keep — including all future updates to the version you purchase.

  • No amCharts logo
  • Lifetime license
  • Source code access

SaaS and OEM licenses also available: see all licenses. Making charts without code? Chart Maker Pro, $9/month, adds room and publishing.

20
Since 2006

Battle-tested
across 20 years of production.

amCharts has shipped in products you've used — trading platforms, hospital dashboards, satellite telemetry, live election maps. Every edge case, every performance bottleneck, every API quirk is ironed out.

Every element is fully dynamic

Access and change any element at runtime — appearance, position, data, visibility. Your charts respond to your application, not the other way around.

Support from people who wrote the code

When you hit a strange edge case the night before a product launch, our team has likely seen it before. Real humans, real answers.

60+ chart types and counting

If it can be visualized,
amCharts can build it.

From common charts to rare ones — serpentine timelines, spiral charts, Voronoi treemaps, directed chord diagrams. One library handles them all.

Financial Charts

The most complete
stock chart on the web.

Not a chart widget — a ready-to-go financial charting application. Technical indicators, interactive drawing tools, automatic data grouping, comparison series, and a full toolbar.

Used by banks, trading platforms, and fintech companies worldwide. Drop it in and ship.

34 Technical Indicators
MACD, RSI, Bollinger Bands, Moving Averages, Stochastic, and dozens more — all built in and configurable.
Interactive Drawing Tools
Trend lines, Fibonacci retracements, channels, labels, and custom annotations — drawn directly on the chart.
Automatic Data Grouping
Switch from minutes to months seamlessly. Data groups automatically based on zoom level — no manual aggregation needed.
Ready-to-Go Financial Tool
Toolbar, date picker, period selector, comparison tools, volume panel — a complete trading interface out of the box.
Interactive Maps

The most beautiful
maps on the web.

Smooth vector rendering, rich interactivity, and pixel-perfect detail that makes amCharts maps look like they belong in a design portfolio — not a developer tool.

Build dashboards, build apps, build games. Put maps and charts together in one view, driven by the same data and the same API.

See what's possible

DataViz Dojo

A playground of interactive data-viz projects — chart races, geography games, animated recreations of classic visualizations. Built mostly with AI to show what's possible when amCharts meets modern tooling.

Chart Race Generator
Create animated bar chart races from your data. Export as video or embed live. Try it
60+ Chart Types Catalog
Every chart type with live examples, descriptions, and code you can copy. Browse all
amCharts Substack
Data-viz insights, product updates, and tutorials. Subscribe
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

amCharts MCP

Connect once — use our hosted server with nothing to install, or run it locally. Your AI assistant gets on-demand access to the docs, code examples and the full API reference. Works with Claude Code, Cursor, Windsurf, VS Code.

Set up the MCP server
AI Skill

AI Skill Files

Drop the skill file into your project, and AI coding tools that read project files get a structured reference for every chart type. No setup.

Get the skill file
Learn more

amCharts & AI

How AI and amCharts work together — setup guides, knowledge base stats, featured projects, and everything you need to get started.

Explore amCharts & AI
Pro Services

Can't find it?
We'll build it.

Custom chart design and development from the people who wrote amCharts. We've built things that didn't exist before — new chart types, multi-layered dashboards, real-time telemetry systems, one-of-a-kind data stories.

If you can imagine it, we can build it. We like the hard problems.

Custom Chart Types
Need a visualization that doesn't exist yet? We design and build bespoke chart types tailored to your data.
Complex Dashboards
Multi-chart layouts with synchronized data, drill-downs, real-time updates, and pixel-perfect branding.
Deployment-ready Code
We deliver production-ready code with full source.

Start making your
data-viz LEGENDARY.

$ npm install @amcharts/amcharts5

Also available via CDN and direct download.