Menu
Home Explore People Places Arts History Plants & Animals Science Life & Culture Technology
On this page
Comparison of JavaScript charting libraries

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

Library NameLicenseFreeSupported Chart TypesSupported Bar Chart TypesOther FeaturesInteractivityRendering TechnologiesDatabindingHTML 5 Canvas
LineTimelineScatterAreaPieDonutBulletRadarFunnelGanttNetworkGroupedMind MappingStackedNegativeDiscreteHorizontal3DLegendsAnimationMouse OveronClickHTML5 CanvasSVGVMLAxisXYWebGL rendering
AnyChartProprietaryFree for education and non-profit use. Paid for commercial applications.YesYesYesYesYesYesYesYesYesYesYesYesYesYesYesYesYesYesYesYesNoYesYesYesNo
Chart.jsMITYesYesYesYesYesYesYesNoYesNoNoNoYesYesYesYesYesYesYesYesYesNoNoNoNo
Cytoscape.jsMITYesNoNoNoNoNoNoNoNoNoNoYesNoNoNoNoNoNoYesYesYesNoNoYesNo
D3.js, formerly ProtovisBSD-3YesYesYesYesYesYesYesYesYesYesYesYesYesYesYesYesYesYesYesYesNoYesNoYesNo
Dojo Charting, part of Dojo ToolkitBSD or AFLYesYesNoYesYesYesNoNoNoNoNoNoYesYesYesNoYesYesYesYesYesYesYesNo
FusionChartsProprietaryFree for personal and non-commercial uses. Paid for commercial applications.Yes YesYesYesYesYesYesYesYesYesYesYesYesYesYesYesYesYesNoYesYesNo
Google ChartsFreeYesYesYesYesYesYesYesNoNoYesYesYesYesYesYesYesYesYesYesYesYesYesYesYesYesNo
RaphaëlMITYesYesNoYesNoYesNoNoNoNoNoNoYesYesNoNoYesYesYesNoNoYesNoNo
Highcharts, HighstockProprietaryFree for personal and non-commercial uses. Paid for commercial applications.YesYesYesYesYesYesYesYesYesYesYesYesYesYesYesYesYesYesYesYesNoYesYesYesYes
jqxChart, part of JQWidgetsProprietaryFree with a link or commercialYesYesYesYesYesYesYesYesYesNoNoYesYesYesYesYesNoYesYesYesYesYesYesNo
plotly.jsMITYesYesYesYesYesYesYesYesYesYesYesvia PythonYesYesYesYesYesYesYesYesYesNoYesNoYes
RGraphMITYesYesNoYesYesYesYesYesYesYesYesNoYesYesYesNoYesYesYesYesYesYesYesNoNo
TeeChart JSMITYesYesYesYesYesYesYesYesYesNoYesNoYesYesYesYesYesYesYesYesYesYesYesNoYes
VisJS - used in d3-graphvizApache 2.0 and MITYesYesYesYesYesNoNoNoNoNoYesYesYesYesYesNoNoYesYesYesYesYesNoNoNo
Webix JS Charts, part of WebixGPLYesYesNoYesYesYesYesNoYesNoNoNoYesYesYesNoYesYes Yes Yes YesNoYesYesNo

See also

References

  1. "AnyChart - Education / Non-profit licensing". AnyChart. https://www.anychart.com/buy/non-commercial-license/

  2. "Buy - AnyChart - JavaScript Charts designed to be embedded and integrated". AnyChart. http://www.anychart.com/buy/

  3. "Chart.js - Documentation". www.chartjs.org. http://www.chartjs.org/docs/#notes-license

  4. "cytoscape/cytoscape.js". GitHub. https://github.com/cytoscape/cytoscape.js/blob/master/LICENSE

  5. Protovis is no longer under active development., retrieved April 8, 2014 https://mbostock.github.io/protovis/

  6. For Protovis Users, archived from the original on August 6, 2012, retrieved April 8, 2014 https://web.archive.org/web/20120806072124/http://mbostock.github.com/d3/tutorial/protovis.html

  7. "d3/d3". GitHub. https://github.com/mbostock/d3/blob/master/LICENSE

  8. "networkD3". Christophergandrud.github.io. 2017-03-18. Retrieved 2018-07-20. https://christophergandrud.github.io/networkD3/

  9. D3 helps you bring data to life using HTML, SVG and CSS., retrieved April 10, 2014 http://d3js.org/

  10. "Dojo Toolkit". dojotoolkit.org. http://dojotoolkit.org/license

  11. As of Dojo 1.8, the following native vector graphics engine adaptations are implemented, retrieved April 10, 2014 http://dojotoolkit.org/reference-guide/1.9/dojox/gfx.html

  12. "Download FusionCharts Suite XT Personal License". www.fusioncharts.com. http://www.fusioncharts.com/download/free/

  13. "Buy - FusionCharts". www.fusioncharts.com. http://www.fusioncharts.com/buy/

  14. "Fusion Chart Product", www.fusioncharts.com, retrieved 27 July 2018 https://www.fusioncharts.com/charts/fusioncharts/

  15. JavaScript (HTML5) Charts using SVG and VML, archived from the original on April 9, 2014, retrieved April 10, 2014 https://web.archive.org/web/20140409005305/http://www.fusioncharts.com/javascript-charting-comparison/

  16. "Google Charts is a free service". https://developers.google.com/chart/interactive/support

  17. "Google Charts is a free service". https://developers.google.com/chart/interactive/support

  18. "Visualization: Pie Chart | Charts". https://developers.google.com/chart/interactive/docs/gallery/piechart#donut

  19. "Gantt Charts  -  Charts  -  Google Developers". Google Developers. https://developers.google.com/chart/interactive/docs/gallery/ganttchart

  20. "Gantt Charts". https://developers.google.com/chart/interactive/docs/gallery/ganttchart

  21. "Visualization: Column Chart | Charts". https://developers.google.com/chart/interactive/docs/gallery/columnchart#stacked-column-charts

  22. "Bar Charts". https://developers.google.com/chart/interactive/docs/gallery/barchart#stacked-bar-charts

  23. the 'bars' config helps creating bars of either horizontal or vertical https://developers.google.com/chart/interactive/docs/gallery/barchart#configuration-options

  24. use the 'select' event https://developers.google.com/chart/interactive/docs/events

  25. Charts are rendered using HTML5/SVG technology to provide cross-browser compatibility (including VML for older IE versions), retrieved August 19, 2018 https://developers.google.com/chart/interactive/docs/

  26. Charts are rendered using HTML5/SVG technology to provide cross-browser compatibility (including VML for older IE versions), retrieved August 19, 2018 https://developers.google.com/chart/interactive/docs/

  27. "Controls and Dashboards | Charts". https://developers.google.com/chart/interactive/docs/gallery/controls

  28. "The MIT License". Archived from the original on 2014-02-17. Retrieved 2014-04-07. https://web.archive.org/web/20140217223303/http://raphaeljs.com/license.html

  29. "What's the difference between Raphael and gRaphael?". Stack Overflow. https://stackoverflow.com/a/10209955/874824

  30. "FAQ". shop.highsoft.com. https://shop.highsoft.com/faq#Non-Commercial-0

  31. "FAQ". shop.highsoft.com. https://shop.highsoft.com/faq

  32. "3D column - Highcharts". www.highcharts.com. http://www.highcharts.com/demo/3d-column-interactive

  33. "Search | com.com". Jqwidgets.com.com. Retrieved 2018-07-20.[permanent dead link] https://www.jqwidgets.com.com/download/

  34. "License - Javascript, HTML5, jQuery Widgets". www.jqwidgets.com. http://www.jqwidgets.com/license/

  35. plotly is free and open source, available under the MIT license., retrieved November 17, 2015 https://github.com/plotly/plotly.js

  36. "Time Series". https://plot.ly/javascript/time-series/

  37. "Network graph made with Python | line chart made by Priyatharsan | plotly". chart-studio.plotly.com. Retrieved 2021-08-05. https://chart-studio.plotly.com/~priyatharsan/182/network-graph-made-with-python/

  38. Code inspection on several Plotly gallery examples revealed use of SVG., retrieved April 10, 2014 https://plot.ly/#gallery

  39. RGraph is Free and Open Source Software using the MIT license, retrieved December 23, 2016 http://www.rgraph.net/donate

  40. "Steema/TeeChartJS". GitHub. 20 May 2020. https://github.com/Steema/TeeChartJS/blob/master/LICENSE

  41. "almende/vis". GitHub. 22 September 2022. https://github.com/almende/vis/blob/master/README.md#license

  42. "Graph2d - Interpolation". visjs.org. Archived from the original on 2016-11-29. Retrieved 2017-01-31. https://web.archive.org/web/20161129220224/http://visjs.org/examples/graph2d/06_interpolation.html

  43. "Timeline - Background areas with groups". visjs.org. Archived from the original on 2016-12-24. Retrieved 2017-01-31. https://web.archive.org/web/20161224174258/http://visjs.org/examples/timeline/items/backgroundAreasWithGroups.html

  44. "Graph2d - Scatterplot". visjs.org. Archived from the original on 2016-11-20. Retrieved 2017-01-31. https://web.archive.org/web/20161120030926/http://visjs.org/examples/graph2d/18_scatterplot.html

  45. "Graph2d - Shading Example". visjs.org. Archived from the original on 2017-01-23. Retrieved 2017-01-31. https://web.archive.org/web/20170123111811/http://visjs.org/examples/graph2d/20_shading.html

  46. "Timeline - Nested Groups example". visjs.org. Archived from the original on 2017-02-23. Retrieved 2017-01-31. https://web.archive.org/web/20170223182700/http://visjs.org/examples/timeline/groups/nestedGroups.html

  47. "Network Examples". visjs.org. http://visjs.org/network_examples.html

  48. "Graph3d Examples". visjs.org. http://visjs.org/graph3d_examples.html

  49. "JavaScript Charts UI Widget - Webix JS Charts". webix.com. https://webix.com/widget/charts/

  50. "Chart Types - Webix chart types documentation: overview and usage. Webix Docs". docs.webix.com. https://docs.webix.com/desktop__chart_types.html#lineandsplinecharts

  51. "Chart Types - Webix chart types documentation: overview and usage. Webix Docs". docs.webix.com. https://docs.webix.com/desktop__chart_types.html#scattercharts

  52. "Chart Types - Webix chart types documentation: overview and usage. Webix Docs". docs.webix.com. https://docs.webix.com/desktop__chart_types.html#areaandstackedareacharts

  53. "Chart Types - Webix chart types documentation: overview and usage. Webix Docs". docs.webix.com. https://docs.webix.com/desktop__chart_types.html#pie3dpiechartanddonutcharts

  54. "Chart Types - Webix chart types documentation: overview and usage. Webix Docs". docs.webix.com. https://docs.webix.com/desktop__chart_types.html#pie3dpiechartanddonutcharts

  55. "Chart Types - Webix chart types documentation: overview and usage. Webix Docs". docs.webix.com. https://docs.webix.com/desktop__chart_types.html#radarcharts

  56. "Grouping Data Items of Guides, Managing Data in a Component Webix Docs". docs.webix.com. https://docs.webix.com/desktop__grouping.html

  57. "Chart Types - Webix chart types documentation: overview and usage. Webix Docs". docs.webix.com. https://docs.webix.com/desktop__chart_types.html#barbarhstackedbarandstackedbarhcharts

  58. "Chart Types - Webix chart types documentation: overview and usage. Webix Docs". docs.webix.com. https://docs.webix.com/desktop__chart_types.html#barbarhstackedbarandstackedbarhcharts

  59. "Setting Legend for a Chart of UI Widgets, Chart Webix Docs". docs.webix.com. https://docs.webix.com/desktop__chart_legend.html

  60. "MouseEvents of API Reference, Mixins Webix Docs". docs.webix.com. https://docs.webix.com/api__refs__mouseevents.html

  61. "onClick of MouseEvents, Properties Webix Docs". docs.webix.com. http://docs.webix.com/api__mouseevents_onclick_config.html