Javascript Charts v3

We offer JavaScript/HTML5 charts for most of your needs. The set includes serial (column, bar, line, area, step line, step without risers, smoothed line, candlestick and ohlc graphs), pie/donut, radar/polar, y/scatter/bubble, Funnel/Pyramid charts and Angular Gauges. Our charts offer unmatched functionality and performance in a modern, standards-compliant package. Our JS charting library is responsive and supported by touch/mobile devices and offers extensive accessibility.

Download Buy

JavaScript charts for all your needs

We haven’t counted the number of charts our library supports, as it’s quite impossible to do this and there is no proper way to do this. We do support a lot of them – all main chart types and a lot of not so-popular ones. If you need to compare different libraries, we’d recommend checking this table. And don’t make your decision based on the number said by chart developer. Try to build a chart you need – this will tell more than all the marketing words.

Editing charts visualy

With our super powerful LIVE EDITOR you will prepare a chart you need in a minute. No code-writing, no more mistypes – all is done visually. You can create, save, share or simply copy the config and use it to build a chart on your server.

Supports all modern browsers

We use SVG (Scalable Vector Graphics) to render the charts. This technology is supported by all modern browsers including (but not limited to) modern versions of Firefox, Chrome, Safari, Opera and Internet Explorer (since v.9). For older versions of Internet Explorer we use VML technology, which allows even IE6 users to view our charts. Our charts also run on mobile devices powered by iOS (iPad, iPhone, iPod Touch) and Android (since v.4).

Styling with CSS and CSS animations

Since 3.12.0 class names can be added to each visual element of a chart. This allows you styling the chart using CSS, aplying CSS animations and a lot more control over your chart in general.

Free even for commercial use

You can download and use all amCharts products for free. The only limitation of the free version is that a small link to this web site will be displayed in your charts.

Super-powerful serial chart

Our serial chart is so powerful that it deserves to be called super-chart. It can display column, bar, line, area, step line, step without risers, smoothed line, candlestick and ohlc graphs. You can create area range, spline range or column range charts with it. The chart can accept date/time based data and display dates in any format you want and place grid lines at logical intervals – beginning of month, week, hour – depending on the range of your data. With a single “rotate” property set to true your column chart will become bar chart where series are drawn on vertical axis. Chart supports multiple value axes also logarithmic and reversed. Users can zoom-in, pan the chart, add guides both to value and category axes. Both serial and XY charts support trend lines.

Scrollable and zoomable

Both serial and xy charts can be zoomed-in and scrolled or panned. Have you seen zoomable XY (bubble) chart at any of our competitors? We guess no. Or serial chart can display advanced scrollbar with a graph in it.

Exporting as an image or PDF

You can export your charts as images or PDF files with most modern browsers, without any server extensions. IE support export since V10, most other modern browsers support this from early versions.

Setup charts with JavaScript API or JSON object

You can create and manage our charts in two ways – using JavaScript API or by creating JSON object with all the config and passing it to a method as a parameter, which then creates a chart. Bothways have their advantages. Using JSON config, you can store the chart in a string, pass this string easily anywhere you want. JavaScript API might be used when creating more complex, interactive charts (althoug you can do it also with JSON, but doing this with JS API is easier in some cases).

A great set of themes

Our package contains 4 different themes which will help you quickly to adjust design of your charts. While you can still change every property you need, themes are great for initial start with light or dark background. Check our demos and click on the theme buttons above the charts to see themes in action. You will be able to modify or create your own fancy themes yourself.

Charts that look Hand-Drawn

We developed unique feature which makes charts look like they are hand-drawn – the lines are not straight and scattered, the thickness of the lines may change. Pick any demo you want and choose CHALK theme to see such a chart. You can adjust some properties and make this effect even stronger, although the viewer might think that the one who draw the charts was a bit drunk :).

Gauges, bullet charts, sparklines, radars…

Our library supports angular gauges, which can be used to show speed test, clocks or kind of data. Using our serial charts you can easily build micro charts (sparklines), bullet charts (thermometers). We also have radar/polar chart in our library.

Accessibility, built-in

As of version 3.20 JavaScript 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. Here’s more information about how accessibility works in all our products.

WordPress plugin

Download our charts and maps plugin for WordPress and add a chart to your WordPress page within minutes.


Using some additional coding you can easily have motion-charts which change data at run time and illustrate how it changed during the time. Check this motion-chart demo, which is based on the famous Gapminder widget. It is made using our charting and mapping library with some stuff from jQuery UI.



Line & Area

Pie & Funnel

XY & Bubble

Column & Bar

Gauges & Other