Comparison of JavaScript charting libraries explained

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
amCharts
AnyChart
ApexCharts[1]
billboard.js[2]
C3.js[3]
CanvasJS[4]
Chartist
Chart.js[5]
Chart Builder By Livegap
Charts 4 PHP[6]
Cytoscape.js[7]
D3.js, formerly Protovis[8] [9]
DHTMLX Charts[10] [11]
Dojo Charting, part of Dojo Toolkit[12]
Dygraphs[13]
Echarts[14]
Frappe Charts
FusionCharts
Google Charts[15] [16] [17] [18] [19] [20] [21]
Raphaël[22] [23]
Greylock[24]
Highcharts, Highstock[25]
JenScript[26]
jqxChart, part of JQWidgets
JSCharting[27]
KoolChart
LightningChart JS
MuzeJS[28]
Pizza Amore
plotly.js
PlusCharts
RGraph
SciChart.js
Shield UI[29]
TeeChart JS[30]
VisJS - used in d3-graphviz[31] [32] [33] [34] [35] [36] [37]
Vizzu[38]
Webix JS Charts, part of Webix[39] [40] [41] [42] [43] [44] [45] [46] [47] [48] [49]
ZingChart
ZoomCharts[50]
Syncfusion JS ChartsMITFree for education and non-profit use. Paid for commercial applications.

See also

Notes and References

  1. Web site: ApexCharts.js - Open-source Interactive Charts for web. ApexCharts.
  2. Web site: billboard.js - Re-usable, easy interface JavaScript chart library, based on D3 v4+.. naver.github.io/billboard.js.
  3. Web site: C3.js - D3-based reusable chart library. c3js.org.
  4. Web site: CanvasJS Chart & StockChart License Pricing. CanvasJS.
  5. Web site: Chart.js - Documentation. www.chartjs.org.
  6. Web site: Download. 21 February 2015.
  7. Web site: cytoscape/cytoscape.js. GitHub.
  8. Web site: d3/d3. GitHub.
  9. Web site: networkD3 . Christophergandrud.github.io . 2017-03-18 . 2018-07-20.
  10. Web site: JavaScript/HTML5 Charts Library - dhtmlxChart. www.dhtmlx.com.
  11. Web site: JavaScript Gantt Chart Library - dhtmlxGantt. www.dhtmlx.com.
  12. Web site: Dojo Toolkit. dojotoolkit.org.
  13. Web site: dygraphs . Dygraphs.com . 2018-07-20.
  14. Web site: Documentation - Apache ECharts . echarts.apache.org . 2021-04-01.
  15. Web site: Google Charts is a free service..
  16. Web site: Visualization: Pie Chart | Charts.
  17. Web site: Gantt Charts  -  Charts  -  Google Developers. Google Developers.
  18. Web site: Gantt Charts.
  19. Web site: Visualization: Column Chart | Charts.
  20. Web site: Bar Charts.
  21. Web site: Controls and Dashboards | Charts.
  22. Web site: The MIT License . 2014-04-07 . https://web.archive.org/web/20140217223303/http://raphaeljs.com/license.html . 2014-02-17 . dead .
  23. Web site: What's the difference between Raphael and gRaphael?. Stack Overflow.
  24. Web site: Datamart/Greylock. GitHub. 23 Mar 2015.
  25. Web site: 3D column - Highcharts. www.highcharts.com.
  26. Web site: sjanaud/jenscript. GitHub. 13 February 2018.
  27. Web site: JSCharting Licensing and Purchase. JSCharting.
  28. Web site: chartshq/muze. GitHub. en. 2018-10-25.
  29. Web site: End User License Agreement . Shield UI . 2018-07-20.
  30. Web site: Steema/TeeChartJS. GitHub. 20 May 2020.
  31. Web site: Graph2d - Interpolation. visjs.org. 2017-01-31. 2016-11-29. https://web.archive.org/web/20161129220224/http://visjs.org/examples/graph2d/06_interpolation.html. dead.
  32. Web site: Timeline - Background areas with groups. visjs.org. 2017-01-31. 2016-12-24. https://web.archive.org/web/20161224174258/http://visjs.org/examples/timeline/items/backgroundAreasWithGroups.html. dead.
  33. Web site: Graph2d - Scatterplot. visjs.org. 2017-01-31. 2016-11-20. https://web.archive.org/web/20161120030926/http://visjs.org/examples/graph2d/18_scatterplot.html. dead.
  34. Web site: Graph2d - Shading Example. visjs.org. 2017-01-31. 2017-01-23. https://web.archive.org/web/20170123111811/http://visjs.org/examples/graph2d/20_shading.html. dead.
  35. Web site: Timeline - Nested Groups example. visjs.org. 2017-01-31. 2017-02-23. https://web.archive.org/web/20170223182700/http://visjs.org/examples/timeline/groups/nestedGroups.html. dead.
  36. Web site: Network Examples. visjs.org.
  37. Web site: Graph3d Examples. visjs.org.
  38. Web site: Vizzu - Library for animated data visualizations and data stories.. github.com/vizzuhq/vizzu-lib. 24 September 2022 .
  39. Web site: JavaScript Charts UI Widget - Webix JS Charts. webix.com.
  40. Web site: Chart Types - Webix chart types documentation: overview and usage. Webix Docs. docs.webix.com.
  41. Web site: Chart Types - Webix chart types documentation: overview and usage. Webix Docs. docs.webix.com.
  42. Web site: Chart Types - Webix chart types documentation: overview and usage. Webix Docs. docs.webix.com.
  43. Web site: Chart Types - Webix chart types documentation: overview and usage. Webix Docs. docs.webix.com.
  44. Web site: Chart Types - Webix chart types documentation: overview and usage. Webix Docs. docs.webix.com.
  45. Web site: Grouping Data Items of Guides, Managing Data in a Component Webix Docs. docs.webix.com.
  46. Web site: Chart Types - Webix chart types documentation: overview and usage. Webix Docs. docs.webix.com.
  47. Web site: Setting Legend for a Chart of UI Widgets, Chart Webix Docs. docs.webix.com.
  48. Web site: MouseEvents of API Reference, Mixins Webix Docs. docs.webix.com.
  49. Web site: onClick of MouseEvents, Properties Webix Docs. docs.webix.com.
  50. Web site: Pricing - JavaScript charts library - ZoomCharts. zoomcharts.com.