dhtmlxChart is a pure JavaScript charting library for generating Ajax charts on a web page. It supports the most common chart types: line, spline, area, bar, and pie charts. For more complex charting needs, you can create a chart series, plotted separately side by side, or stacked. The charts can be updated dynamically on the fly without page reload to show changing graphical data.

dhtmlxChart provides great flexibility and interactivity due to a flexible script API and Ajax support. The component is completely customizable, so you can configure any chart element: tooltips, scales, templates, labels, etc. These Ajax charts allow you to represent your data in the most convenient and descriptive way. You can load the charts from different datasources: XML, JSON, JavaScript array, or CSV.

Live demo

 
2001
2003
2005
2007
2009
2002
2004
2006
2008
2010
 
 
 
 
Use the buttons on the left to choose the chart type: pie, 3D pie, bar or line.
Click "Change style" button to see different designs for the same chart.
Use the Refresh button or input fields below the chart to change its values - the chart will be updated dynamically.

As part of DHTMLX toolkit, dhtmlxChart is compatible with other DHTMLX components. For example, if you put dhtmlxChart within a cell in dhtmlxLayout, the chart will adjust its size to the size of layout cell. You can also bind these Ajax charts to dhtmlxGrid to display charts generated from the grid data.

The dhtmlxChart component is written completely in JavaScript and can be used with any server-side backend. The charts library works in all major web browsers (IE, FF, Safari, Opera, Chrome, or any other browsers based on Mozilla or the Webkit engine).

Editions and Packages

Standard Edition - Available for download and use under GNU GPL, Commercial, or Enterprise licenses (see terms below).

You can download dhtmlxChart as a standalone package or get it with other DHTMLX components included in the dhtmlxSuite package.

Licenses

Open Source - GPL - Allows the use of dhtmlxChart in GPL projects for free. Download dhtmlxChart - Ajax/JavaScript Charts

Commercial License - Allows you to use dhtmlxChart in one project (application) with an unlimited number of copies. With this license, you receive 1 month of technical support (or 5 support requests within 12 months) and one major update. This license costs $49. Buy dhtmlxChart - Ajax/JavaScript Charts

Enterprise License - Allows you to use dhtmlxChart in an unlimited number of projects on the condition that all of them are developed by one company. Free support/upgrades are provided for the first 12 months. This license costs $99. Buy dhtmlxChart - Ajax/JavaScript Charts

When buying dhtmlxSuite Commercial or Enterprise license, you get dhtmlxChart license for free, in addition to the other component licenses. See details here.