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. Built-in scrollbars, buttons, resize handles, and color pickers let you build complete apps without leaving amCharts.
60+ chart types
The widest range in any single library. Line, area, Sankey, treemap, radar, maps, stock, Gantt — plus types nobody else has: serpentine timelines, spiral charts, Voronoi treemaps, packed circles.
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
Built on HTML5 Canvas, not SVG. Faster rendering, smoother interactions, smaller memory footprint. The performance gap grows with every data point you add.
AI-friendly by design
amCharts was always powerful but had a learning curve. AI eliminates it. We ship MCP servers, skill files, and structured docs so AI writes correct amCharts code — not hallucinated syntax.
Accessibility built in
Screen reader support, keyboard navigation, focusable elements, ARIA attributes — first-class, not retrofitted. Pass enterprise accessibility audits out of the box.
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. No competitor comes close.
Used by banks, trading platforms, and fintech companies worldwide. Drop it in and ship.
amCharts Products
amCharts 5: Charts
Insanely flexible, blindingly fast, a new kind of data-viz. 60+ chart types, Canvas rendering, and TypeScript-first architecture.
BUILT DIFFERENT
Not just another charting library.
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.
Internationalization
47 built-in locales. RTL support. Every date, number, and currency format. Configure once.
Canvas Rendering
GPU-accelerated Canvas rendering. Turbo mode for massive datasets. ~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.
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, and animatable. 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. Now try to find a similar chart in any other charting library.

Charts you won’t find anywhere else.
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. When standard charts aren’t enough, we’ve got you covered.
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.

amCharts 5: Maps
Interactive, stunning geographical maps. Hundreds of bundled GeoJSON maps, multiple projections, and full interactivity.
CAPABILITIES
Maps that work everywhere.
GeoJSON Standard
Hundreds of bundled maps — world, continents, US states, US congressional districts (now updated for 120th Congress), and almost every country. High and low detail GeoJSON. Bring your own, too.
Map Projections
Mercator, Miller, Natural Earth, Orthographic globe — with smooth animated transitions between them. Rotate the globe with touch or mouse.
Heat Maps
Apply heat rules to any series. Color-code regions by data values. Smooth gradients and custom ranges.
Series-Based
Polygon, point, and line series — layer and combine freely. Animate objects along lines to show flight routes, shipping lanes, or migration paths.
Drill-Down
Click a country to zoom into regional detail. Multi-level drill-down with smooth animations.
Real Interactivity
Pan, zoom, rotate the globe. Click regions. Hover tooltips. Drag markers to new locations. Everything animates smoothly.
Heat maps
Color-code the world by your data.
Apply heat rules to any map polygon series. Data values automatically map to color gradients — from subtle tints to bold saturations. Toggle between datasets, switch projections, and let your users explore.
This map visualizes tariff data across 180+ countries. Hover for values, toggle between Mercator and globe projections, or switch datasets with the built-in controls. All interactive, all real-time.

Point clustering
Hundreds of markers. Zero clutter.
Drop 500 markers on a map — amCharts automatically cluster them into groups. Zoom in and clusters break apart. Click a cluster to zoom. Smooth, smart, and instant.
161 world capitals, automatically clustered by proximity. Zoom in to see individual cities. Click any cluster to zoom to its bounds. All handled by ClusteredPointSeries.

amCharts 5: Stock Chart
Professional financial charting with 30+ built-in technical indicators, drawing tools, and comparison capabilities.
BUILT FOR FINANCE
Professional-grade financial charts.
Technical Indicators
30+ pre-built indicators: SMA, EMA, MACD, RSI, Bollinger Bands, Stochastic, and more. Add custom indicators with a few lines of code.
Annotations
22 drawing tools: trend lines, Fibonacci retracements, channels, doodles, icons, labels, callouts, and shapes. All bound to timestamp and value — they move with your data on zoom and pan.
Period Selector
Built-in period selector with customizable presets. 1D, 5D, 1M, 3M, 6M, YTD, 1Y, 5Y, MAX — or define your own ranges.
Comparison Mode
Compare multiple securities on the same chart. Normalized percentage change view. Dynamic legends with live values.
Series Switching
Candlestick, OHLC, Line, Area, Column, Heikin-Ashi, and more — switch between series types with a single click via the built-in series type control.
Volume & Panels
Multi-panel layout for volume, indicators, and annotations. Closable, expandable, resizable panels with synchronized zoom, pan, and cursors.
Legend
Rich interactive legend with live values. Remove, edit, or toggle series, indicators, and annotations. Place inside the chart or externally.
Settings & Controls
Built-in toolbar with Y-axis scale switching, axis fills vs. grid lines, data granularity, color and stroke customization — all configurable and extensible.
Data Grouping
Automatic aggregation by zoom level — minutes to months, seamlessly. No manual rebinning. The chart picks the right granularity so million-point datasets stay fast and readable.
Technical analysis
34 indicators. 22 drawing tools. Built in.
SMA, EMA, MACD, RSI, Bollinger Bands, Stochastic, and 28 more indicators ship out of the box. Trend lines, Fibonacci retracements, channels, and 19 more drawing tools. Combine them freely, overlay on any panel, and let your users add their own via the built-in toolbar.
This fully interactive stock chart includes candlestick series, volume bars, technical indicators, drawing tools, indicator selector, period selector, and date range picker. Try the toolbar controls above the chart.

amCharts 5: Gantt
Interactive Gantt charts for project management, scheduling, and resource allocation. Built on the amCharts 5 XY chart engine.
CAPABILITIES
Project management, visualized.
Drag & Drop
Drag to resize tasks, move them to new dates, or reassign to different resources. All interactions fire events for data sync.
Task Dependencies
Draw dependency lines between tasks. Start-to-Start, Finish-to-Start, Finish-to-Finish. Auto-layout keeps things tidy.
Multi-Level Categories
Group tasks by project, team, phase, or any hierarchy. Collapsible groups with summary bars.
Progress Tracking
Visualize task completion with progress bars inside each Gantt bar. Color-coded by status: on track, at risk, overdue.
Dual Timeline
Year/month, month/week, week/day — flexible dual-axis timeline labels. Zoom from yearly overview to hourly detail.
Theming & Export
Match your app’s look with custom themes. Export to PNG, SVG, PDF, or JSON. Print-ready output.
Milestones
Zero-duration tasks mark key deadlines and deliverables. Diamond markers stand out on the timeline without taking up space.
Holidays & Weekends
Tasks auto-adjust to skip non-working days. Define custom holiday calendars per project or region. Shaded weekend columns for context.
Color Coding
Built-in color picker for tasks and categories. Color-code by team, priority, status, or anything else. Set colors in data or let users pick live.
Interactive editing
Drag, resize, connect — right in the chart.
amCharts Gantt isn’t just a display — it’s a full editing surface. Drag tasks to new dates, resize to change duration, draw dependency links between items. Multi-level categories group tasks into phases with automatic summary bars.
This editable Gantt chart supports nested tasks, progress tracking, milestones, and dependency arrows. Try dragging a task bar or resizing its edges. The color picker lets you customize each task.

Developer API
Full control from your code.
Every interaction fires an event. Every property is readable and writable. Serialize the entire chart state to JSON for storage and restore it later — with one method call.
Switch between read-only and edit mode dynamically. Add, remove, or update tasks programmatically. The Gantt chart is a component in your app, not a black box.

