This article has multiple issues. Please help improve it or discuss these issues on the talk page . (Learn how and when to remove these messages)
|
There are different JavaScript charting libraries available. Below is a comparison of which features are available in each.
| Library Name | License | Free | Supported Chart Types | Supported Bar Chart Types | Other Features | Interactivity | Rendering Technologies | Databinding | HTML 5 Canvas | ||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Timeline | Grouped | Mind Mapping | Stacked | Negative | Discrete | Horizontal | 3D | Animation | Mouse Over | onClick | |||||||||||||||||||
| AnyChart | Proprietary | Free for education and non-profit use. [1] Paid for commercial applications. [2] | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | No | Yes | Yes | Yes | No | ||
| Chart.js | MIT [3] | Yes | Yes | Yes | Yes | Yes | Yes | Yes | No | Yes | No | No | No | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | No | No | No | No | |||
| Cytoscape.js | MIT [4] | Yes | No | No | No | No | No | No | No | No | No | No | Yes | No | No | No | No | No | No | Yes | Yes | Yes | No | No | Yes | No | |||
| D3.js, formerly Protovis [5] [6] | BSD-3 [7] | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes [8] | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | No | Yes [9] | No | Yes | No | |||
| Dojo Charting, part of Dojo Toolkit | BSD or AFL [10] | Yes | Yes | No | Yes | Yes | Yes | No | No | No | No | No | No | Yes | Yes | Yes | No | Yes | Yes | Yes | Yes | Yes | Yes | Yes [11] | No | ||||
| FusionCharts | Proprietary | Free for personal and non-commercial uses. [12] Paid for commercial applications. [13] | Yes [14] | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | No | Yes | Yes [15] | No | |||||
| Google Charts | Free [16] | Yes [16] | Yes | Yes | Yes | Yes | Yes | Yes [17] | No | No | Yes [18] | Yes [19] | Yes | Yes | Yes [20] | Yes [21] | Yes | Yes [22] | Yes | Yes | Yes | Yes [23] | Yes | Yes [24] | Yes [24] | Yes [25] | No | ||
| Raphaël | MIT [26] | Yes | Yes | No | Yes | No | Yes | No | No | No | No | No | No | Yes | Yes | No | No | Yes | Yes | Yes | No | No | Yes [27] | No | No | ||||
| plotly.js | MIT [28] | Yes | Yes | Yes [29] | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | via Python [30] | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | No | Yes [31] | No | Yes | |||
| RGraph | MIT [32] | Yes | Yes | No | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | No | Yes | Yes | Yes | No | Yes | Yes | Yes | Yes | Yes | Yes | Yes | No | No | |||
| TeeChart JS | MIT [33] | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | No | Yes | No | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | No | Yes | |||