Comparison of JavaScript charting frameworks

From Infogalactic: the planetary knowledge core
Jump to: navigation, search


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

Framework Name Supported Chart Types Supported Bar Chart Types License Other Features Interactivity Rendering Technologies Databinding
Line Timeline Scatter Area Pie Donut Bullet Radar Funnel Gantt Network Grouped Stacked Negative Discrete Horizontal License Legends Mouse Over onClick HTML5 Canvas SVG VML AxisXY
amCharts Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes No Yes Yes Yes Yes Yes Free with a link [1] or commercial[2] Yes Yes Yes No Yes[3] Yes
AnyChart Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes No Yes Yes Yes Yes Yes Proprietary[4] Yes Yes Yes No Yes Yes Yes
CanvasJS Yes Yes Yes Yes Yes Yes No No No No No No Yes Yes Yes Yes CC BY-NC 3.0 or commercial[5] Yes Yes Yes Yes[6] No No
canvasXpress Yes No Yes Yes Yes No No No No No Yes Yes Yes No No Yes GPLv3, name/email required for source link[7] Yes Yes Yes Yes[8] No Yes[9]
Chartist Yes No Yes Yes Yes Yes No No No No No Yes Yes Yes Yes Yes WTFPL[10] or MIT[11] No Yes Yes No Yes No
Chart.js Yes No No Yes Yes Yes No Yes No No No No No No Yes No MIT[12] Yes Yes Yes Yes No No No
Chart Builder By Livegap Yes No No Yes Yes Yes No Yes No No No No Yes Yes No Yes Free Yes Yes Yes Yes No[13] No
Charts 4 PHP Yes No No Yes Yes Yes No No No No No No Yes No No Yes Free basic edition[14] Yes Yes Yes Yes No No
Cytoscape.js No No No No No No No No No No Yes No No No No No MIT[15] No Yes Yes Yes No No Yes
D3.js, formerly Protovis[16][17] Yes No Yes Yes Yes Yes No No No No No Yes Yes Yes No Yes BSD-3[18] Yes Yes No No Yes[19] No Yes
dc Yes No Yes Yes Yes Yes Yes No No No No Yes Yes No No No Apache 2.0[20] No Yes Yes No Yes[21] No
DevExtreme Yes[22] No Yes[23] Yes[24] Yes[25] Yes[26] Yes[27] Yes[28] No No No Yes[29] Yes[30] Yes Yes[31] Yes Commercial[32] Yes Yes[33] Yes No Yes No
DHTMLX Charts Yes No Yes Yes Yes Yes No Yes No Yes[34] No Yes Yes Yes No Yes GPL or Commercial[35] Yes Yes Yes Yes No Yes
Dojo Charting Yes No Yes Yes Yes No No No No No No Yes Yes Yes No Yes BSD or AFL[36] Yes Yes Yes Yes Yes Yes[37]
Dygraphs Yes Yes No Yes No No No No No No No Yes Yes Yes Yes Yes MIT[38] Yes Yes Yes Yes No No
Factmint Charts Yes[39] No Yes[40] Yes[41] Yes[42] Yes[43] No No No No No No No Yes[44] Yes[45] Yes[46] Non-commercial or commercial [47] Yes Yes Yes No Yes No
Flot Charts Yes Yes Yes Yes Yes Yes No No No No No No Yes No No No MIT[48] Yes Yes Yes Yes[49] No No
FusionCharts Yes No Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Free for personal and non-commercial uses.[50] Paid for commercial applications.[51] Yes Yes Yes No Yes Yes[52]
Flotr2 Yes No Yes No Yes No No Yes No No No Yes Yes Yes No Yes MIT[53] Yes Yes Yes Yes[54] No No
Google Chart Tools Yes Yes Yes Yes Yes Yes No No No No No Yes Yes No No Yes Google controls API, code samples Apache 2.0[55] Yes Yes Yes No Yes Yes[56]
gRaphael Yes No Yes No Yes No No No No No No Yes Yes No No Yes MIT[57] Yes Yes No No Yes[58] No
Highcharts, Highstock Yes Yes Yes Yes Yes Yes No Yes Yes No No Yes Yes Yes Yes Yes Non-commercial or commercial[59] Yes Yes Yes No Yes Yes
JenScript Yes Yes Yes Yes Yes Yes No No No Yes Yes Yes Yes Yes Yes Yes BSD-3[60] Yes Yes Yes No[61] Yes No Yes
jqPlot Yes No Yes Yes Yes Yes No No No No No Yes Yes Yes No Yes MIT or GPLv2[62] Yes Yes Yes Yes[63] No No
KoolChart Yes Yes Yes Yes Yes Yes No Yes No No No Yes Yes Yes Yes Yes Free (with a watermark) [64] or commercial[65] Yes Yes Yes Yes[66] No Yes Yes
MetricsGraphics Yes No Yes Yes No No No No No No No Yes Yes No Yes Yes Mozilla Public License Version 2.0[67] Yes Yes Yes No Yes Yes
NextCharts Yes No No Yes Yes No No No No No No Yes Yes Yes Yes Yes Apache 2.0[68] Yes Yes Yes Yes No No Yes
NVD3 Yes No Yes Yes Yes Yes Yes No No No No Yes Yes Yes Yes Yes Apache 2.0[69] Yes Yes Yes No Yes[70] No
OLAPCharts Yes No Yes Yes Yes Yes Yes Yes No No No Yes Yes Yes Yes Yes Free basic edition[71] Yes Yes Yes Yes No No
plotly.js Yes No Yes Yes Yes Yes No Yes No No No Yes Yes Yes Yes Yes MIT[72] Yes Yes Yes No Yes[73] No
RGraph Yes No Yes Yes Yes Yes Yes Yes Yes Yes No Yes Yes Yes No Yes GPL or commercial[74] Yes Yes Yes Yes[75] No No
rickshaw Yes No Yes Yes No No No No No No No Yes Yes No No No MIT[76] Yes Yes No No Yes[77] No
Shield UI Yes No Yes Yes Yes Yes No Yes No No No Yes Yes Yes Yes Yes Non-commercial or commercial[78] Yes Yes Yes No Yes Yes[79]
Syncfusion Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes No Yes Yes Yes Yes Yes Free[80] or commercial[81] Yes Yes Yes Yes Yes Yes Yes
TeeChart for Javascript Yes Yes Yes Yes Yes Yes No Yes No Yes No Yes Yes Yes Yes Yes Non-commercial or commercial[82] Yes Yes Yes Yes No No
Vaadin Charts Yes Yes Yes Yes Yes Yes No Yes Yes No No Yes Yes Yes Yes Yes Commercial[83] Yes Yes Yes No Yes Yes
VanCharts Yes Yes Yes Yes Yes Yes Yes Yes No Yes No Yes Yes Yes Yes Yes cc-by-nc 4.0 [84] or commercial [85] Yes Yes Yes Yes No Yes
Webcharts Yes Yes Yes No No No Yes No No No No Yes Yes No No Yes MIT [86] Yes Yes Yes No Yes No
xcharts Yes No No No No No No No No No No Yes No No No No MIT[87] No Yes Yes No Yes[88] No
YUI Charts Yes No No Yes Yes No No No No No No Yes Yes No No No BSD-3[89] Yes Yes No Yes Yes Yes[90]
ZingChart Yes No Yes Yes Yes Yes Yes Yes Yes No Yes Yes Yes Yes Yes Yes Free with a link [91] or commercial[92] Yes Yes Yes Yes Yes Yes[93] Yes
ZoomCharts Yes Yes Yes Yes Yes Yes No No No No Yes Yes Yes Yes Yes Yes Non-commercial or commercial[94] Yes Yes Yes Yes[95] No Yes
Framework Name Line Timeline Scatter Area Pie Donut Bullet Radar Funnel Gantt Network Grouped Stacked Negative Discrete Horizontal License Legends Mouse Over onClick HTML5 Canvas SVG VML AxisXY
Supported Chart Types Supported Bar Chart Types License Other Features Interactivity Rendering Technologies Databinding

See also

Notes

<templatestyles src="Reflist/styles.css" />

Cite error: Invalid <references> tag; parameter "group" is allowed only.

Use <references />, or <references group="..." />
  1. http://www.amcharts.com/download/
  2. http://www.amcharts.com/online-store/licenses-explained/
  3. Lua error in package.lua at line 80: module 'strict' not found.
  4. http://www.anychart.com/buy/
  5. http://canvasjs.com/license-canvasjs/
  6. Lua error in package.lua at line 80: module 'strict' not found.
  7. http://canvasxpress.org/download.html
  8. Lua error in package.lua at line 80: module 'strict' not found.
  9. Lua error in package.lua at line 80: module 'strict' not found.
  10. https://github.com/gionkunz/chartist-js/blob/develop/LICENSE-WTFPL
  11. https://github.com/gionkunz/chartist-js/blob/develop/LICENSE-MIT
  12. http://www.chartjs.org/docs/#notes-license
  13. Lua error in package.lua at line 80: module 'strict' not found.
  14. http://www.chartphp.com/download/
  15. https://github.com/cytoscape/cytoscape.js/blob/master/LICENSE
  16. Lua error in package.lua at line 80: module 'strict' not found.
  17. Lua error in package.lua at line 80: module 'strict' not found.
  18. https://github.com/mbostock/d3/blob/master/LICENSE
  19. Lua error in package.lua at line 80: module 'strict' not found.
  20. https://github.com/dc-js/dc.js/blob/master/LICENSE
  21. Lua error in package.lua at line 80: module 'strict' not found.
  22. Line Chart Demo
  23. Scatter Chart Demo
  24. Area Chart Demo
  25. Pie Chart Demo
  26. Donut Chart Demo
  27. Bullet Chart Demo
  28. Radar Chart Demo
  29. http://js.devexpress.com/Demos/WidgetsGallery/#demo/charts-pie_series-pie_with_small_values_grouped
  30. http://js.devexpress.com/Demos/WidgetsGallery/#demo/charts-bar_series-full_stacked_bar
  31. http://js.devexpress.com/Demos/WidgetsGallery/#demo/charts-advanced_features-discrete_axis_zooming_and_scrolling
  32. DevExtreme Web End User License Agreement
  33. http://js.devexpress.com/Demos/WidgetsGallery/#demo/charts-advanced_features-tooltip_html_support
  34. http://www.dhtmlx.com/docs/products/dhtmlxGantt/index.shtml
  35. http://www.dhtmlx.com/docs/products/dhtmlxChart/index.shtml#licenses
  36. http://dojotoolkit.org/license
  37. Lua error in package.lua at line 80: module 'strict' not found.
  38. http://dygraphs.com/legal.html
  39. http://factmint.com/documentation/line-chart/
  40. http://factmint.com/documentation/scatter-graph/
  41. http://factmint.com/documentation/stacked-area-chart/
  42. http://factmint.com/documentation/pie-chart/
  43. http://factmint.com/documentation/doughnut-chart/
  44. http://factmint.com/documentation/column-bar-chart/
  45. http://factmint.com/documentation/column-bar-chart/
  46. http://factmint.com/documentation/column-bar-chart/
  47. http://www.factmint.com/charts/
  48. https://github.com/flot/flot/blob/master/LICENSE.txt
  49. Lua error in package.lua at line 80: module 'strict' not found.
  50. http://www.fusioncharts.com/download/free/
  51. http://www.fusioncharts.com/buy/
  52. Lua error in package.lua at line 80: module 'strict' not found.
  53. https://github.com/HumbleSoftware/Flotr2/blob/master/LICENSE
  54. Lua error in package.lua at line 80: module 'strict' not found.
  55. https://developers.google.com/chart/terms
  56. Lua error in package.lua at line 80: module 'strict' not found.
  57. http://raphaeljs.com/license.html
  58. http://stackoverflow.com/a/10209955/874824
  59. http://shop.highsoft.com/
  60. https://github.com/sjanaud/jenscript/blob/master/LICENSE
  61. Lua error in package.lua at line 80: module 'strict' not found.
  62. https://bitbucket.org/cleonello/jqplot/raw/e8af8a37f0f14ea1e8c630ecfe6f1b1933794036/copyright.txt
  63. Lua error in package.lua at line 80: module 'strict' not found.
  64. http://www.koolchart.com/download/
  65. http://www.koolchart.com/buy/
  66. Lua error in package.lua at line 80: module 'strict' not found.
  67. https://www.mozilla.org/MPL/2.0/
  68. https://github.com/nextreports/nextcharts/blob/master/LICENSE
  69. https://github.com/novus/nvd3/blob/master/LICENSE.md
  70. Lua error in package.lua at line 80: module 'strict' not found.
  71. http://www.olapcharts.com/download
  72. Lua error in package.lua at line 80: module 'strict' not found.
  73. Lua error in package.lua at line 80: module 'strict' not found.
  74. Lua error in package.lua at line 80: module 'strict' not found.
  75. Lua error in package.lua at line 80: module 'strict' not found.
  76. Lua error in package.lua at line 80: module 'strict' not found.
  77. Lua error in package.lua at line 80: module 'strict' not found.
  78. https://www.shieldui.com/eula
  79. Lua error in package.lua at line 80: module 'strict' not found.
  80. https://www.syncfusion.com/products/communitylicense
  81. https://www.syncfusion.com/downloads
  82. http://steema.com/licensing/html5
  83. https://vaadin.com/charts/
  84. http://www.vancharts.com/download.html
  85. http://www.vancharts.com/download.html
  86. https://github.com/RhoInc/Webcharts/blob/master/LICENSE.md
  87. https://github.com/tenXer/xcharts/blob/master/LICENSE
  88. Lua error in package.lua at line 80: module 'strict' not found.
  89. http://yuilibrary.com/license/
  90. Lua error in package.lua at line 80: module 'strict' not found.
  91. http://www.zingchart.com/try
  92. http://www.zingchart.com/buy
  93. Lua error in package.lua at line 80: module 'strict' not found.
  94. https://zoomcharts.com/en/shop/
  95. Lua error in package.lua at line 80: module 'strict' not found.