![]() | 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 |