Open source | Trial and Prices | Dependencies | Graphic technology | Bar | Pie | Donut | Internet Explorer | Annotations on the chart | Interactive charts | Clickable points | Website | Demo web link | Latest version | Library size (compressed+gzip) | Minified size | Area | Areaspline | Dot | Line | Scatter | Spline | Sparklines | Candlestick | Node / Edge graph | Other charts | Ability to zoom in and out of charts | Combination of charts | Date-time axis | Dynamic charts | Export files | External Data Loading | Highlights region | Data labels | Text Rotation for Labels | Tooltips about data points | Google Maps Support | Firefox | Google Chrome | Safari | Opera | iPhone | iPad | Source code repository | Website | |||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
FusionCharts | No | 999 | None | SVG / VML | Yes | Yes | Yes | Yes | Yes | Yes | Yes | https://www.fusioncharts.com/ | http://www.fusioncharts.com/explore/ | 3.4 | 553 KB | 553 KB | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Column, Funnel, Pyramid, Waterfall, Marimekko, Gauges, Gantt Charts, Heat Map, Radar, Box and Whisker, Kagi, Step Line | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | http://www.twitter.com/FusionCharts | https://www.fusioncharts.com/ | ||
Flot | Yes MIT License | Free | jQuery Comes with unicorn, capable and robust, simple | Canvas | Yes | Yes | Yes | Yes 6.0+ | Yes | Yes | Yes | http://www.flotcharts.org/ | http://www.flotcharts.org/flot/examples/ | 0.8.1 (may 2013) | 238 KB | 95 KB | Yes | Yes | Yes | Yes | Yes | Yes | Yes plugin: http://jumflot.jumware.com/candlestick.html | Bubbles, Gantt, Pyramid, Spider | Yes | Yes | Yes | No | Yes | Yes | No | Yes | Yes | Yes | Yes | Yes | Yes | https://github.com/flot/flot | http://www.flotcharts.org/ | ||||||||
jqPlot | Yes MIT, GPL v2 | Free | jQuery Looks as good as Flot (somewhat better), not much support, pluggable but no plugins. Too young. | Canvas | Yes | Yes | Yes | Yes 7+ | Yes | Yes | Yes | http://www.jqplot.com/ | http://www.jqplot.com/tests/ | 1.0.0b2_r1012 | 1.1 MB | 161 KB | Yes | Yes | Yes | Yes | Yes | Yes | Yes based on the line chart | Yes | Yes | Yes | Yes | Yes | Yes | - possible with jQuery | Yes | Yes | Yes | Yes | Yes | https://bitbucket.org/cleonello/jqplot/src | http://www.jqplot.com/ | ||||||||||
Morris.js | Yes Simplified BSD | Free | jQuery, Raphaël Not exactly sexy. Needs Rapheal and annotations. No data labels, exporting and missing several chart types | SVG | Yes vertical only | No | Yes | Yes 6.0+ | No | Yes | https://morrisjs.github.io/morris.js/ | http://morrisjs.github.io/morris.js/ | 0.4.1 | 52 KB | 29 KB | Yes | Yes | No | Yes | No | Yes | No | No | No | No | No | Yes | No | No | No | No | No | No | Yes | No | Yes | Yes | Yes | Yes | Yes | Yes | https://github.com/oesmith/morris.js | http://twitter.com/olly_smith | https://morrisjs.github.io/morris.js/ | |||
ZingChart | No | Full library free to use with small link. Licenses start at $199. SaaS and OEM available. | None | HTML5 Canvas / SVG / VML | Yes | Yes | Yes | Yes 6.0+ | Yes | Yes | Yes | https://www.zingchart.com/ | https://www.zingchart.com/gallery | 2.5.1 (2016) | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | - In development | Bullet, Chord, Funnel, Gauge, Grid, Maps, Pareto, Piano/Heatmap, Radar/Polar, Rankflow, Stock/OHLC, Treemap, Venn, WordCloud, Box plot, Population Pyramid, Waterfall, Calendar, Bubble Pie | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | https://twitter.com/zingchart | https://www.zingchart.com/ | ||||
flotr2 | Yes MIT License | Free | underscore.js, beam.js No donut chart. Buzzzz. But seems very capable. | Canvas | Yes | Yes | No | Yes 6.0+ | Yes | Yes | Yes | https://humblesoftware.com/flotr2/index | http://www.humblesoftware.com/flotr2/index | 223 KB | 96 KB | Yes Line charts can also have fills | No | No | Yes | Yes | No | Yes | Bubble, radar | Yes | Yes | Yes | Yes | Yes PNG, JPG | No | Yes | No | Yes | No | Yes | Yes | Yes | Yes | Yes | https://github.com/HumbleSoftware/Flotr2 | https://humblesoftware.com/flotr2/index | |||||||
Elycharts | Yes MIT License | Free | jQuery,Raphaël Charts seem kind of dinky. REasonable alternative. | SVG | Yes vertical only | Yes | Yes | Yes 6.0+ | No | Yes | Yes | https://elycharts.com/ | http://elycharts.com/examples | 2.1.4-Snapshot (Aug, 2011) | 32 kb | 65 KB | Yes | Yes | Yes | Yes | No | Yes | Yes | No | Funnel | No | No | No | Yes | No | No | Yes | Yes | Yes | Yes | Yes | No | Yes 3.0+ | Yes 5.0+ | Yes 3.0+ | Yes 9.5+ | Yes | Yes | http://twitter.com/Elycharts | https://elycharts.com/ | ||
nvd3 | Yes Apache 2.0 | Free depending on Apache 2.0 | d3.js and Aight for IE8 support - VERY cool but based on D3, no IE8 and prior. | SVG | Yes | Yes | Yes | - IE 9, IE8 requires Aight | Yes | Yes | Yes | https://github.com/RobertLowe/nvd3 | 50 KB | 153 KB | Yes | Yes | Yes | Yes | Yes | Yes | No | No | Bullet chart | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | https://github.com/RobertLowe/nvd3 | https://github.com/RobertLowe/nvd3 | ||||||||||
Dracula Graph Library | Yes MIT License | Free | Raphaël | SVG | http://www.graphdracula.net/ | 0.0.3 | Yes | http://www.graphdracula.net/ | |||||||||||||||||||||||||||||||||||||||
MilkChart | Yes MIT License | Free | Canvas | http://mootools.net/forge/p/milkchart | http://www.brettdixon.com/demos/charts.html | 1.5.8 | http://mootools.net/forge/p/milkchart | ||||||||||||||||||||||||||||||||||||||||
jsPlumb | Yes MIT, GPL v2 | Free | jQuery or MooTools or YUI3 | Canvas / SVG / VML | Yes 6.0+ | http://jsplumbtoolkit.com | http://jsplumbtoolkit.com/jquery/demo.html | 1.3.16 | Yes | Yes | Yes | Yes | http://jsplumbtoolkit.com | ||||||||||||||||||||||||||||||||||
Dygraphs | Yes MIT license | Free | Canvas | Yes custom plotter | No | No | Yes 9.0+ | Yes | Yes | No | http://dygraphs.com/ | http://dygraphs.com/tests/ | 110 KB | Yes Line charts can also have fills | No | - custom plotter | Yes | No | No | Yes custom plotter | Yes | No | Yes | No | No | Yes | Yes | Yes | No | No | No | Yes | Yes | http://dygraphs.com/ | |||||||||||||
gRaphaël | Yes MIT License | Free (you can donate) | Raphaël | SVG | Yes (8 Kb) vertical only | Yes (4 Kb) | No | Yes 6.0+ | No | Yes | No | http://g.raphaeljs.com/ | http://g.raphaeljs.com/ | 0.5.0 | 28.5 KB | Yes Line charts can also have fills | No | Yes (2.5 Kb) | Yes (4 Kb) | No | No | No | No | No | No | No | No | No | No | No | Yes | No | No | Yes | Yes 3.0+ | Yes 5.0+ | Yes 3.0+ | Yes 9.5+ | https://github.com/DmitryBaranovskiy/g.raphael | http://twitter.com/RaphaelJS | http://g.raphaeljs.com/ | ||||||
canvasxpress | Yes LGPL3 | Free | Canvas | Yes | Yes | - 9.0+ / OR / ie6+ ExplorerCanvas or FlashCanvas | http://canvasxpress.org/ | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Venn diagram, Genome Browser, Heatmap, Correlation plot, Network and pathway | Yes | Yes | Yes | Yes | http://canvasxpress.org/ | |||||||||||||||||||||||||||
JSXGraph | Yes LGPL | Free | SVG | Yes | Yes | No | Yes 6.0+ | Yes | https://jsxgraph.uni-bayreuth.de/wp/ | http://jsxgraph.uni-bayreuth.de/wp/examples/ | 0.99 | 88.5 KB | 519.2 KB | No | No | No | Yes | No | Yes only line, not area | No | Math... | Yes | Yes | Yes | Yes | Yes | No | Yes | No | Yes 2.0+ | Yes | Yes 3.0+ | Yes | Yes | Yes | https://jsxgraph.uni-bayreuth.de/wp/ | |||||||||||
dhtmlxChart | Yes GNU GPL | Free under GNU GPL, $49 | Canvas | Yes | Yes | Yes | Yes 6.0+ | Yes | Yes | Yes | https://dhtmlx.com/docs/products/dhtmlxChart/ | http://www.dhtmlx.com/docs/products/dhtmlxChart/index.shtml | 2.6 Build 100928 | 35 KB | 54 KB | Yes | No | No | Yes | No | Yes only line, not area | Yes | No | No | No | No | Yes | No | Yes | No | Yes | Yes With CSS | No | Yes | No | Yes 1.0+ | Yes | Yes 3.0+ | Yes 9.0+ | Yes | Yes | http://twitter.com/dhtmlx | https://dhtmlx.com/docs/products/dhtmlxChart/ | ||||
CanvasJS Charts | Yes CC nc 3.0 | 999 - Saas | None | HTML5 Canvas | Yes | Yes | Yes | Yes IE8+ | Yes Indexlabels | Yes | Yes | https://canvasjs.com | http://canvasjs.com/html5-javascript-column-chart/ | 2.0 | 27 KB | Yes | Yes | Yes | Yes | Yes | Yes | Spline, Step Line, OHLC, Scatter, Funnel, Pyramid, Step Area, Stacked Area, Stacked Area 100%, Range Area, Range Spline Area, Stacked Column, Stacked Column 100%, Range Column, Stacked Bar, Stacked Bar 100%, Range Bar | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | https://twitter.com/canvasjs | https://canvasjs.com | ||||||||
AwesomeChartJS | Yes Apache License v2.0 | Free depending on Apache 2.0 | Canvas | http://cyberpython.github.com/AwesomeChartJS/ | If you are interested in a far more advanced, interactive JavaScript plotting library, take a look at Flot. | http://cyberpython.github.com/AwesomeChartJS/ | |||||||||||||||||||||||||||||||||||||||||
Dojo (dojox/charting) | Yes BSD, AFLv2 | Free | None outside of the Dojo Toolkit - VERY nice but heavy for our needs | SVG, Canvas if not available VML or Silverlight | Yes | Yes | No | Yes 6+ | No | Yes mouse & touch (mobile) interaction | Yes | https://dojotoolkit.org/reference-guide/1.10/dojox/index.html#data-visualization | http://demos.dojotoolkit.org/demos/?cat=graphics | 1.10 | 500 KB (can easily be scaled down if you just use a subset of chart types) | 170 KB (can easily be scaled down if you just use a subset of chart types) | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Bubble, Candlestick (OHLC), Spider. Other Dojo modules provide as well TreeMap, Gauges etc... | Yes | Yes | - Feasible with custom code | Yes | Yes SVG | Yes Using dojo/store | Yes | - Only on a subet of charts, improvement planned for future versions | Yes | Yes | Yes | Yes 3.6+ | Yes | Yes | - Might work but not officially supported | Yes | Yes | https://github.com/dojo/dojox | https://twitter.com/dojo | https://dojotoolkit.org/reference-guide/1.10/dojox/index.html#data-visualization | ||
D3.js | Yes BSD License | Free under BSD | https://github.com/shawnbot/aight for partial IE8 compatibility. No dependencies needed for other browsers supported | SVG | Yes | Yes | Yes | - IE 9 is supported, IE 8 is supported with Aight | No | Yes | https://d3js.org/ | https://github.com/mbostock/d3/wiki/Gallery | 2.10.3 | 116 kb | Yes | Yes | Yes | Yes | Yes | Yes | Yes | - Unofficial example: https://gist.github.com/1074045 | Yes | D3.js is a drawing library, and not just a chart library. You can make virtually any visualization or graph given time. | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes x-y coordinates(of text) needs to be changed after rotation of text | Yes | Yes | Yes | Yes | Yes | Yes | Yes | https://github.com/mbostock/d3 | https://d3js.org/ | ||||||
Highcharts | Yes CC by-nc 3.0 | Free for non commercial use and testing $ 90 (single website) - $ 3600 (10 developers license with maintenance and support for 12 months) | None | HTML5 Canvas / SVG / VML | Yes horizontal, vertical | Yes | Yes | Yes 6.0+ | Yes | Yes | Yes | https://www.highcharts.com/blog/products/highcharts/ | http://highcharts.com/demo/ | 1.0 | 45 kb | Yes | Yes | No | Yes | Yes | Yes | Yes | Yes Highstock, separate product | Yes | Yes | Yes | Yes | Yes | Yes | Yes | No | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | http://twitter.com/Highcharts | https://www.highcharts.com/blog/products/highcharts/ | ||||
Protovis | Yes BSD License | Free | SVG | Yes | Yes | Yes | No Partial | Yes | Yes | Yes | https://mbostock.github.io/protovis/ | https://mbostock.github.io/protovis/ex/ | 3.3.1 | 32 KB | 4.7 MB | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | TreeMap, Node links | Yes | Yes | Yes | Yes | No Workaround available | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | https://mbostock.github.io/protovis/ | |||||
JavaScript InfoVis Toolkit | Yes | Free (you can donate) | Canvas | Yes | Yes | No | Yes 7.0+ | http://thejit.org/ | http://philogb.github.com/jit/demos.html | 2.0.1 | 159 KB | Yes | Yes | Yes | Yes | Yes | Yes | No | Yes | TreeMap, SpaceTree, RGraph, HyperTree, RGraph, Icicle, Sunburst, ForceDirected | Yes | Yes | http://twitter.com/philogb | http://thejit.org/ | |||||||||||||||||||||||
Rickshaw | Yes | Free of charge with copyright attribution | d3.js | SVG | Yes vertical only | No | No | - IE 9, IE8 requires Aight | Yes | https://tech.shutterstock.com/rickshaw/ | https://tech.shutterstock.com/rickshaw/examples/ | 2012 | Yes | Yes | Yes | Yes by default | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | https://github.com/shutterstock/rickshaw | https://tech.shutterstock.com/rickshaw/ | ||||||||||||||||||||
Shield UI Charts | No | Free for Non-commercial use. Requires license for commercial. OEM licensing available. | jQuery | SVG, VML | Yes | Yes | Yes | Yes 5.0+ | Yes | https://www.shieldui.com | https://demos.shieldui.com | 1.7.1 | 200 K | Yes | Yes | Yes | Yes | Yes | Range Bar/Area/SplineArea, Polar Bar/Area/Spline/Scatter, Stepline, Steparea | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | https://github.com/shieldui | https://twitter.com/shieldui | https://www.shieldui.com | ||||||||||
arcadiaCharts | No | Must link back to site. No license available | Canvas | Yes | Yes | Yes | Yes | 1.0.2 | No | Yes | No | No | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | ||||||||||||||||||||||||||
Wijmo | No | Free for non commercial use. $100 / $250 / $1000 | SVG | Yes 6.0+ | http://wijmo.com/ | Yes 3.0+ | Yes | Yes 3.0+ | http://twitter.com/wijmo | http://wijmo.com/ | |||||||||||||||||||||||||||||||||||||
RGraph | Yes Open Source (GPL) | FREE | none | Canvas | Yes | Yes | Yes | Yes | Yes | No | https://www.rgraph.net/ | https://www.rgraph.net/demos/index.html | 4.56 (July 2016) | 1.093 KB | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Bipolar, Bar, Donut, Fuel, Funnel, Gantt, Gauge, Horizontal Bar, Horizontal Progress bar, Line, Meter, Pie, Radar, Rose, Scatter, Thermometer, Vertical Progress bar, Waterfall, XY Plots, everything AJAX dynamic, Google Sheets support | Yes | Yes | Yes | Yes | Yes | Yes | No | Yes | Yes | Yes | No | No | Yes | Yes | Yes | Yes | Yes | Yes | https://twitter.com/_rgraph | https://www.rgraph.net/ | |||||
amCharts | No | 1400 - Saas | None | SVG or VML for old IE | Yes | Yes | Yes | Yes 6.0+ | Yes | https://www.amcharts.com/ | http://www.amcharts.com/javascript/ | 3.X | 190 KB | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | No | Gauges, Radar, Polar, Step line, Step without Risers, OHLC, area range, Donut, Funnel, Waterfall, Bullet, XY, Maps are available as additional package | Yes | Yes | Yes | Yes | Yes PNG, JPG, SVG, PDF | Yes | Yes | Yes | Yes | No | Yes | Yes | Yes | Yes | Yes | Yes | http://twitter.com/amcharts | https://www.amcharts.com/ | ||||||
KendoUI DataViz | No | $ 399 | jQuery 1.9+ | SVG | Yes | Yes | Yes | Yes 7+ | Yes | Yes | Yes | https://www.telerik.com/kendo-ui | http://demos.kendoui.com/dataviz/overview/index.html | Q1 2013 | Yes | Yes | Yes | No | Yes | Yes | Linear Gauge, Radial Gauge, Bubble, Bullet, Donut, Scatter, Stock | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | No | Yes | Yes | Yes | Yes | Yes | Yes | http://twitter.com/KendoUI | https://www.telerik.com/kendo-ui | ||||||
jqChart | No | $299 | Canvas | Yes | Yes | No | Yes 6.0+ | Yes | Yes | Yes | http://www.jqchart.com | http://www.jqchart.com/samples | Yes | Yes | No | Yes | Yes | Yes | Yes | Bubble, radar, polar | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | No | Yes | Yes | Yes | Yes | Yes | Yes | http://twitter.com/jqChart | http://www.jqchart.com | |||||||||
Google Chart Tools | No | Free | SVG | Yes | Yes | Yes | Yes | Yes new Annotation charts available in 2015 | Yes | Yes | https://developers.google.com/chart/ | https://developers.google.com/chart/interactive/docs/gallery | 24 KB (only through google link, no offline mode) | Yes | No | No | Yes | Yes | No | No | Yes | Geo chart, table, gauge, tree map | No | Yes | Yes | No | No | No | No | No | No | Yes | No | Yes | Yes | Yes | Yes | Yes | Yes | https://developers.google.com/chart/ | |||||||
Ejschart | No | $1000 | None | Canvas / SVG / VML | Yes | Yes | Yes | Yes 6.0+ | Yes | Yes | Yes | https://www.ejschart.com/ | http://www.ejschart.com/examples.php?selected=examplePage | 2.3 | Yes | - In progress for next revision | Yes | Yes | Yes | - In progress for next revision | - In progress for next revision | Yes | f(x), Gauge, Donut, alarm, candle stick, step series, over under, open high low, error series, stacked bar, trend, and floating bar | Yes | Yes | Yes | Yes | - | Yes | Yes | Yes | Yes | Yes | Yes | Yes 1.5+ | Yes | Yes 3.1 (2.0 on MAC) | Yes 9+ | Yes 1+ | Yes | https://twitter.com/ejscharts | https://www.ejschart.com/ | |||||
TeeChart | Yes | Free - MIT license | Canvas | Yes | Yes | Yes | Yes 9.0+ | Yes | Yes | Yes | https://github.com/Steema/TeeChartJS | https://www.steema.com/files/public/teechart/html5/latest/demos/ | 2018 | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Horizbar, SmoothLine, Donut, HorizArea, Bubble, Candle (OHLC) | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | https://github.com/Steema/TeeChartJS | https://twitter.com/SteemaSoftware | https://github.com/Steema/TeeChartJS | |||||||
Sencha Touch Charts | No | Free under GPLv3 license; $999 commercial license | Canvas | Yes | Yes | No | Yes | Yes | http://www.sencha.com/products/touch/charts | http://dev.sencha.com/deploy/touch-charts-1.0.0/examples/ | Yes | Yes | No | Yes | Yes | Yes | No | No | Yes | Yes | http://twitter.com/sencha | http://www.sencha.com/products/touch/charts | |||||||||||||||||||||||||
JSCharts | No | $ 39 - $ 149 Free with watermark | Canvas | Yes vertical only | Yes | No | Yes 8.0+ | No | No | No | http://www.jscharts.com | http://www.jscharts.com/examples | 3.0 | No | No | No | Yes | No | No | No | No | Yes | No | No | No | No | No | Yes | No | No | No | Yes 1.5+ | Yes 10+ | Yes 3.1+ | Yes 9+ | Yes 1.0+ | http://twitter.com/jecomponents | http://www.jscharts.com | |||||||||
yFiles for HTML | No | Free trial with watermark. Requires license for commercial use. Royalty free Licenses. | None | SVG+CSS, Canvas, HTML | No | No | No | Yes IE9+ | Yes | Yes | Yes | http://www.yworks.com/yfileshtml | http://live.yworks.com/demobrowser/index.html | 1.3.0.4 | 1.5 MB | 6.5 MB | No | No | No | No | No | No | No | No | Yes | While focussed on Node / Edge Graphs, at its core it *can* be used as a visualization library that can visualize almost anything. | Yes | Yes | No | Yes Dynamic Node/Edge Graphs | Yes | Yes | Yes | Yes | Yes | Yes | Yes | - | Yes | Yes | Yes | Yes | Yes | Yes | https://twitter.com/yworks | http://www.yworks.com/yfileshtml | |
JSCharting | No | Free with small link. Paid licenses for non-branded usage. | none | SVG | Yes | Yes | Yes | Yes IE9+ | Yes | Yes | Yes | https://jscharting.com | https://jscharting.com/typeGallery.htm | 2.8 | 373 KB | 373 KB | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes PNG, PDF, JPG, SVG | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | https://jscharting.com |
More comparisons
Comments
Leave a comment
Register Sign in