There are different JavaScript charting libraries available. Below is a comparison of which features are available in each.
More information Library Name, License ...
Library Name |
License |
Free |
Supported Chart Types |
Supported Bar Chart Types |
Other Features |
Interactivity |
Rendering Technologies |
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 |
Close