Comparison of JavaScript charting libraries

Last updated

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

Library Name License FreeSupported Chart TypesSupported Bar Chart TypesOther Features Interactivity Rendering Technologies
Databinding
HTML 5 Canvas
Timeline
Pie
Grouped
Mind Mapping
Stacked
Negative
Discrete
Horizontal
3D
Animation
Mouse Over
onClick
SVG
VML
AnyChart Proprietary Free for education and non-profit use. [1] Paid for commercial applications. [2] YesYesYesYesYesYesYesYesYesYesYesYesYesYesYesYesYesYesYesYesNoYesYesYesNo
Chart.js MIT [3] YesYesYesYesYesYesYesNoYesNoNoNoYesYesYesYesYesYesYesYesYesNoNoNoNo
Cytoscape.js MIT [4] YesNoNoNoNoNoNoNoNoNoNoYesNoNoNoNoNoNoYesYesYesNoNoYesNo
D3.js, formerly Protovis [5] [6] BSD-3 [7] YesYesYesYesYesYesYesYesYesYesYesYes [8] YesYesYesYesYesYesYesYesNoYes [9] NoYesNo
Dojo Charting, part of Dojo Toolkit BSD or AFL [10] YesYesNoYesYesYesNoNoNoNoNoNoYesYesYesNoYesYesYesYesYesYesYes [11] No
FusionCharts Proprietary Free for personal and non-commercial uses. [12] Paid for commercial applications. [13] Yes [14] YesYesYesYesYesYesYesYesYesYesYesYesYesYesYesYesYesNoYesYes [15] No
Google Charts Free [16] Yes [16] YesYesYesYesYesYes [17] NoNoYes [18] Yes [19] YesYesYes [20] Yes [21] YesYes [22] YesYesYesYes [23] YesYes [24] Yes [24] Yes [25] No
Raphaël MIT [26] YesYesNoYesNoYesNoNoNoNoNoNoYesYesNoNoYesYesYesNoNoYes [27] NoNo
plotly.js MIT [28] YesYesYes [29] YesYesYesYesYesYesYesYesvia Python [30] YesYesYesYesYesYesYesYesYesNoYes [31] NoYes
RGraph MIT [32] YesYesNoYesYesYesYesYesYesYesYesNoYesYesYesNoYesYesYesYesYesYesYesNoNo
TeeChart JS MIT [33] YesYesYesYesYesYesYesYesYesNoYesNoYesYesYesYesYesYesYesYesYesYesYesNoYes

See also

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. 1 2 "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. 1 2 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 is free and open source, available under the MIT license. , 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.