Article · Wikipedia archive · Last revised May 28, 2026

Comparison of JavaScript charting libraries

There are different JavaScript charting libraries available. Below is a comparison of which features are available in each.

Last revised
May 28, 2026
Read time
≈ 3 min
Length
698 w
Citations
35
Source

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
AxisXY
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 MIT3 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 MIT4 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 Protovis56 BSD-37 Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes8 Yes Yes Yes Yes Yes Yes Yes Yes No Yes9 No Yes No
Dojo Charting, part of Dojo Toolkit BSD or AFL10 Yes Yes No Yes Yes Yes No No No No No No Yes Yes Yes No Yes Yes Yes Yes Yes Yes Yes11 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 Yes15 No
Google Charts Free16 Yes16 Yes Yes Yes Yes Yes Yes17 No No Yes18 Yes19 Yes Yes Yes20 Yes21 Yes Yes22 Yes Yes Yes Yes23 Yes Yes24 Yes24 Yes25 No
Raphaël MIT26 Yes Yes No Yes No Yes No No No No No No Yes Yes No No Yes Yes Yes No No Yes27 No No
plotly.js MIT28 Yes Yes Yes29 Yes Yes Yes Yes Yes Yes Yes Yes via Python30 Yes Yes Yes Yes Yes Yes Yes Yes Yes No Yes31 No Yes
RGraph MIT32 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 MIT33 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
See also

See also

References

References

  1. "AnyChart - Education / Non-profit licensing". AnyChart.
  2. "Buy - AnyChart - JavaScript Charts designed to be embedded and integrated". AnyChart.
  3. "Chart.js - Documentation". www.chartjs.org.
  4. "cytoscape/cytoscape.js". GitHub.
  5. Protovis is no longer under active development., retrieved April 8, 2014
  6. For Protovis Users, archived from the original on August 6, 2012, retrieved April 8, 2014
  7. "d3/d3". GitHub.
  8. "networkD3". Christophergandrud.github.io. 2017-03-18. Retrieved 2018-07-20.
  9. D3 helps you bring data to life using HTML, SVG and CSS., retrieved April 10, 2014
  10. "Dojo Toolkit". dojotoolkit.org.
  11. As of Dojo 1.8, the following native vector graphics engine adaptations are implemented, retrieved April 10, 2014
  12. "Download FusionCharts Suite XT Personal License". www.fusioncharts.com.
  13. "Buy - FusionCharts". www.fusioncharts.com.
  14. "Fusion Chart Product", www.fusioncharts.com, retrieved 27 July 2018
  15. JavaScript (HTML5) Charts using SVG and VML, archived from the original on April 9, 2014, retrieved April 10, 2014
  16. "Google Charts is a free service".
  17. "Visualization: Pie Chart | Charts".
  18. "Gantt Charts  -  Charts  -  Google Developers". Google Developers.
  19. "Gantt Charts".
  20. "Visualization: Column Chart | Charts".
  21. "Bar Charts".
  22. the 'bars' config helps creating bars of either horizontal or vertical
  23. use the 'select' event
  24. Charts are rendered using HTML5/SVG technology to provide cross-browser compatibility (including VML for older IE versions), retrieved August 19, 2018
  25. "Controls and Dashboards | Charts".
  26. "The MIT License". Archived from the original on 2014-02-17. Retrieved 2014-04-07.
  27. "What's the difference between Raphael and gRaphael?". Stack Overflow.
  28. Plotly (2024), plotly is free and open source, available under the MIT license., doi:10.5281/zenodo.13964707, retrieved November 17, 2015
  29. "Time Series".
  30. "Network graph made with Python | line chart made by Priyatharsan | plotly". chart-studio.plotly.com. Retrieved 2021-08-05.
  31. Code inspection on several Plotly gallery examples revealed use of SVG., retrieved April 10, 2014
  32. RGraph is Free and Open Source Software using the MIT license, retrieved December 23, 2016
  33. "Steema/TeeChartJS". GitHub. 20 May 2020.