The charts automatically adapt to available space by re-arranging, sizing and toggling their elements and controls. Colors, styles, layout, animations, functionality, events – almost every aspect of the libraries can be customized with config or custom code. We go out of our way to provide the best support experience to our users. We got your back! It’s not just a promise. We did make our software truly accessible by following Section 508, W3C and community-established techniques.
Advanced serial charts
We made it easy to display complex data visualizations. Combine various graph types on a single chart. Create clusters, or stacks, or clusters of stacks. Control the widths, open and close values, apply coloring based on value thresholds or changes, recalculate the values automatically. Use various value scales, including date and time. Those are just a few examples of what you can do.
Superior time-based scales
When displaying flat series just doesn’t cut it, amCharts comes in with true date/time scale support. Plot your time-based data on a natural date or time scale, at a granularity down to milliseconds. Let the chart automatically calculate distances, gaps and similar characteristics. Zoom and pan using cursor, scrollbar or touch gestures.
Micro-charts and sparklines
Reduce the charts to complete minimal configuration to produce tiny but usable micro charts by disabling a few components like axes, legends and margins.
Zoom or pan serial charts, drill-down to other data levels, select slices, toggle graphs using legend, display HTML-rich contextual info, or draw trend lines directly on chart.
Annotate and export charts dynamically to various formats including static images, SVG, PDF, Excel, and CSV.
Load external data
Easily setup and load external data sources in JSON or CSV formats. Enable reloads. Add custom pre-processing functions.
Enhance charting capabilities with a range of plugins built by amCharts team.
Resize your browser window, rotate the phone, watch the chart not just take the new shape, but adapt its contents and controls accommodate available space. Use full-fledged responsive features transparently, or write your own responsive rules.
We made it extremely easily control the charts using touch gestures. Zoom, pan, click the charts, without sacrificing the general responsiveness of the web page.
As of version 3.20 jаvascript Charts features extensive accessibility functionality right out-of-the-box. The product is fully compatible with standard-based screen readers as well as W3C-approved properties for easy navigation between map elements for people with impaired vision or with mobility restrictions. The screen reader content is even customizable per your requirements. Visit our Accessibility center for more information.
Highly configurable and flexible
With hundreds of configuration options tailor the charts to fully suit your target functionality and appearance. Combine graph types, stack them, or even override built-in functionality with your own using callback functions.
Rich in annotation options
Annotate the charts using custom bullets, data labels, trend lines or vertical or horizontal guides or bands.
Supports themes & CSS styling
Use one of the bundled beautiful themes, or build your own.
Apply CSS styling including transforms and animations to just about any chart element.
Unique styling options
Ever seen a chart that looks like it’s chalked down on a blackboard? Or scratched on a metal? Hand-drawn? It’s easy to enable using amChart’s unique options and themes.
Width just one setting, switch between nearly 30 languages bundled with our product. Or easily override any textual prompt with your own translation.
Update data, size or just about any other configuration variable dynamically, without reloading the page. Add graphs, legends, titles, guides, bullets, or change colors, switch between 3D settings on the fly via well-documented API. Tap into chart’s various events using custom handler functions.
Update data every second to create “live” charts. Simulate just about any interaction using API function calls.
Supports wide range of browsers and platforms
jаvascript Charts supports all modern desktop and mobile browsers, as well as some of the older ones.
Backed by rock-solid support service
When we say we’re serious about user support, we truly mean it. Paid customers and free users, we’re always eager and ready to help. Read more on how we do it.
Available to download or via CDN
Download directly from our website or pull via GitHub, Bower, or npm. Or simply load directly via our super-reliable CDN. Your call. Get more details in Downloads.
Complementary services and tools
Edit charts visually
If writing the code is not your cup of tea, we have a Live Editor. Use it to configure the charts using intuitive, hierarchical user interface. Choose for tens of pre-defined templates. Import your data. Then publish, embed or grab the generated code.
Running WordPress? Use a native amCharts WordPress plugin to easily add charts to your posts or pages.