Data visualization libraries Matrix

Business > IT development
2021-11-09 16:39:27
Compare libraries to simplify data visualisation: amCharts vs arcadiaCharts vs AwesomeChartJS vs CanvasJS Charts vs canvasxpress vs D3.js vs dhtmlxChart vs Dojo vs Dygraphs vs Ejschart vs Elycharts vs Flotvs FusionCharts...
Open sourceTrial and PricesDependenciesGraphic technologyBarPieDonutInternet ExplorerAnnotations on the chartInteractive chartsClickable pointsWebsiteDemo web linkLatest versionLibrary size (compressed+gzip)Minified sizeAreaAreasplineDotLineScatterSplineSparklinesCandlestickNode / Edge graphOther chartsAbility to zoom in and out of chartsCombination of chartsDate-time axisDynamic chartsExport filesExternal Data LoadingHighlights regionData labelsText Rotation for LabelsPrintTooltips about data pointsGoogle Maps SupportFirefoxGoogle ChromeSafariOperaiPhoneiPadSource code repositoryTwitterWebsite
FusionChartsNo999NoneSVG / VMLYesYesYesYesYesYesYes KB553 KBYesYesYesYesYesYesYesYesYesColumn, Funnel, Pyramid, Waterfall, Marimekko, Gauges, Gantt Charts, Heat Map, Radar, Box and Whisker, Kagi, Step LineYesYesYesYesYesYesYesYesYesYesYesYesYesYesYesYesYes
FlotYes MIT LicenseFreejQuery Comes with unicorn, capable and robust, simpleCanvasYesYesYesYes 6.0+YesYesYes (may 2013)238 KB95 KBYesYesYesYesYesYesYes plugin:, Gantt, Pyramid, SpiderYesYesYesNoYesYesNoYesYesYesYesYesYes
jqPlotYes MIT, GPL v2FreejQuery Looks as good as Flot (somewhat better), not much support, pluggable but no plugins. Too young.CanvasYesYesYesYes 7+YesYesYes MB161 KBYesYesYesYesYesYesYes based on the line chartYesYesYesYesYesYes- possible with jQueryYesYesYesYesYes
Morris.jsYes Simplified BSDFreejQuery, Raphaël Not exactly sexy. Needs Rapheal and annotations. No data labels, exporting and missing several chart typesSVGYes vertical onlyNoYesYes 6.0+NoYes KB29 KBYesYesNoYesNoYesNoNoNoNoNoYesNoNoNoNoNoNoYesNoYesYesYesYesYesYes
ZingChartNoFull library free to use with small link. Licenses start at $199. SaaS and OEM available.NoneHTML5 Canvas / SVG / VMLYesYesYesYes 6.0+YesYesYes (2016)YesYesYesYesYesYesYesYes- In developmentBullet, Chord, Funnel, Gauge, Grid, Maps, Pareto, Piano/Heatmap, Radar/Polar, Rankflow, Stock/OHLC, Treemap, Venn, WordCloud, Box plot, Population Pyramid, Waterfall, Calendar, Bubble PieYesYesYesYesYesYesYesYesYesYesYesYesYesYesYesYesYes
flotr2Yes MIT LicenseFreeunderscore.js, beam.js No donut chart. Buzzzz. But seems very capable.CanvasYesYesNoYes 6.0+YesYesYes KB96 KBYes Line charts can also have fillsNoNoYesYesNoYesBubble, radarYesYesYesYesYes PNG, JPGNoYesNoYesNoYesYesYesYesYes
ElychartsYes MIT LicenseFreejQuery,Raphaël Charts seem kind of dinky. REasonable alternative.SVGYes vertical onlyYesYesYes 6.0+NoYesYes (Aug, 2011)32 kb65 KBYesYesYesYesNoYesYesNoFunnelNoNoNoYesNoNoYesYesYesYesYesNoYes 3.0+Yes 5.0+Yes 3.0+Yes 9.5+YesYes
nvd3Yes Apache 2.0Free depending on Apache 2.0d3.js and Aight for IE8 support - VERY cool but based on D3, no IE8 and prior.SVGYesYesYes- IE 9, IE8 requires AightYesYesYes KB153 KBYesYesYesYesYesYesNoNoBullet chartYesYesYesYesYesYesYesYesYesYesYesYes
Dracula Graph LibraryYes MIT LicenseFreeRaphaëlSVG
MilkChartYes MIT LicenseFreeCanvas
jsPlumbYes MIT, GPL v2FreejQuery or MooTools or YUI3Canvas / SVG / VMLYes 6.0+http://jsplumbtoolkit.com
DygraphsYes MIT licenseFreeCanvasYes custom plotterNoNoYes 9.0+YesYesNo KBYes Line charts can also have fillsNo- custom plotterYesNoNoYes custom plotterYesNoYesNoNoYesYesYesNoNoNoYesYes
gRaphaëlYes MIT LicenseFree (you can donate)RaphaëlSVGYes (8 Kb) vertical onlyYes (4 Kb)NoYes 6.0+NoYesNo KBYes Line charts can also have fillsNoYes (2.5 Kb)Yes (4 Kb)NoNoNoNoNoNoNoNoNoNoNoYesNoNoYesYes 3.0+Yes 5.0+Yes 3.0+Yes 9.5+
canvasxpressYes LGPL3FreeCanvasYesYes- 9.0+ / OR / ie6+ ExplorerCanvas or FlashCanvas diagram, Genome Browser, Heatmap, Correlation plot, Network and pathwayYesYesYesYes
JSXGraphYes LGPLFreeSVGYesYesNoYes 6.0+Yes KB519.2 KBNoNoNoYesNoYes only line, not areaNoMath...YesYesYesYesYesNoYesNoYes 2.0+YesYes 3.0+YesYesYes
dhtmlxChartYes GNU GPLFree under GNU GPL, $49CanvasYesYesYesYes 6.0+YesYesYes Build 10092835 KB54 KBYesNoNoYesNoYes only line, not areaYesNoNoNoNoYesNoYesNoYesYes With CSSNoYesNoYes 1.0+YesYes 3.0+Yes 9.0+YesYes
CanvasJS ChartsYes CC nc 3.0999 - SaasNoneHTML5 CanvasYesYesYesYes IE8+Yes IndexlabelsYesYeshttps://canvasjs.com KBYesYesYesYesYesYesSpline, 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 BarYesYesYesYesYesYesYesYesYesYesYesYesYesYesYes
AwesomeChartJSYes Apache License v2.0Free depending on Apache 2.0Canvas you are interested in a far more advanced, interactive JavaScript plotting library, take a look at Flot.
Dojo (dojox/charting)Yes BSD, AFLv2FreeNone outside of the Dojo Toolkit - VERY nice but heavy for our needsSVG, Canvas if not available VML or SilverlightYesYesNoYes 6+NoYes mouse & touch (mobile) interactionYes 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)YesYesYesYesYesYesYesYesBubble, Candlestick (OHLC), Spider. Other Dojo modules provide as well TreeMap, Gauges etc...YesYes- Feasible with custom codeYesYes SVGYes Using dojo/storeYes- Only on a subet of charts, improvement planned for future versionsYesYesYesYes 3.6+YesYes- Might work but not officially supportedYesYes
D3.jsYes BSD LicenseFree under BSD for partial IE8 compatibility. No dependencies needed for other browsers supportedSVGYesYesYes- IE 9 is supported, IE 8 is supported with AightNoYes kbYesYesYesYesYesYesYes- Unofficial example: is a drawing library, and not just a chart library. You can make virtually any visualization or graph given time.YesYesYesYesYesYesYesYes x-y coordinates(of text) needs to be changed after rotation of textYesYesYesYesYesYesYes
HighchartsYes CC by-nc 3.0Free for non commercial use and testing $ 90 (single website) - $ 3600 (10 developers license with maintenance and support for 12 months)NoneHTML5 Canvas / SVG / VMLYes horizontal, verticalYesYesYes 6.0+YesYesYes kbYesYesNoYesYesYesYesYes Highstock, separate productYesYesYesYesYesYesYesNoYesYesYesYesYesYesYesYesYesYes
ProtovisYes BSD LicenseFreeSVGYesYesYesNo PartialYesYesYes KB4.7 MBYesYesYesYesYesYesYesYesYesTreeMap, Node linksYesYesYesYesNo Workaround availableYesYesYesYesYesYesYesYesYesYesYes
JavaScript InfoVis ToolkitYesFree (you can donate)CanvasYesYesNoYes 7.0+ KBYesYesYesYesYesYesNoYesTreeMap, SpaceTree, RGraph, HyperTree, RGraph, Icicle, Sunburst, ForceDirectedYesYes
RickshawYesFree of charge with copyright attributiond3.jsSVGYes vertical onlyNoNo- IE 9, IE8 requires AightYes by defaultYesYesYesYesYesYesYesYesYes
Shield UI ChartsNoFree for Non-commercial use. Requires license for commercial. OEM licensing available.jQuerySVG, VMLYesYesYesYes 5.0+Yeshttps://www.shieldui.comhttps://demos.shieldui.com1.7.1200 KYesYesYesYesYesRange Bar/Area/SplineArea, Polar Bar/Area/Spline/Scatter, Stepline, StepareaYesYesYesYesYesYesYesYesYesYesYesYesYesYesYes
arcadiaChartsNoMust link back to site. No license availableCanvasYesYesYesYes1.0.2NoYesNoNoYesYesYesYesYesYesYesYesYes
WijmoNoFree for non commercial use.
$100 / $250 / $1000
SVGYes 6.0+ 3.0+YesYes 3.0+
RGraphYes Open Source (GPL)FREEnoneCanvasYesYesYesYesYesNo (July 2016)1.093 KBYesYesYesYesYesYesYesBipolar, 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 supportYesYesYesYesYesYesNoYesYesYesNoNoYesYesYesYesYesYes
amChartsNo1400 - SaasNoneSVG or VML for old IEYesYesYesYes 6.0+Yes KBYesYesYesYesYesYesYesYesNoGauges, Radar, Polar, Step line, Step without Risers, OHLC, area range, Donut, Funnel, Waterfall, Bullet, XY, Maps are available as additional packageYesYesYesYesYes PNG, JPG, SVG, PDFYesYesYesYesNoYesYesYesYesYesYes
KendoUI DataVizNo$ 399jQuery 1.9+SVGYesYesYesYes 7+YesYesYes 2013YesYesYesNoYesYesLinear Gauge, Radial Gauge, Bubble, Bullet, Donut, Scatter, StockYesYesYesYesYesYesYesYesYesYesYesNoYesYesYesYesYesYes
jqChartNo$299CanvasYesYesNoYes 6.0+YesYesYeshttp://www.jqchart.com, radar, polarYesYesYesYesYesYesYesYesYesNoYesYesYesYesYesYes
Google Chart ToolsNoFreeSVGYesYesYesYesYes new Annotation charts available in 2015YesYes KB (only through google link, no offline mode)YesNoNoYesYesNoNoYesGeo chart, table, gauge, tree mapNoYesYesNoNoNoNoNoNoYesNoYesYesYesYesYesYes
EjschartNo$1000NoneCanvas / SVG / VMLYesYesYesYes 6.0+YesYesYes In progress for next revisionYesYesYes- In progress for next revision- In progress for next revisionYesf(x), Gauge, Donut, alarm, candle stick, step series, over under, open high low, error series, stacked bar, trend, and floating barYesYesYesYes-YesYesYesYesYesYesYes 1.5+YesYes 3.1 (2.0 on MAC)Yes 9+Yes 1+Yes
TeeChartYesFree - MIT licenseCanvasYesYesYesYes 9.0+YesYesYes, SmoothLine, Donut, HorizArea, Bubble, Candle (OHLC)YesYesYesYesYesYesYesYesYesYesYesYesYesYesYesYes
Sencha Touch ChartsNoFree under GPLv3 license; $999 commercial licenseCanvasYesYesNoYesYes
JSChartsNo$ 39 - $ 149
Free with watermark
CanvasYes vertical onlyYesNoYes 8.0+NoNoNohttp://www.jscharts.com 1.5+Yes 10+Yes 3.1+Yes 9+Yes 1.0+
yFiles for HTMLNoFree trial with watermark. Requires license for commercial use. Royalty free Licenses.NoneSVG+CSS, Canvas, HTMLNoNoNoYes IE9+YesYesYes MB6.5 MBNoNoNoNoNoNoNoNoYesWhile focussed on Node / Edge Graphs, at its core it *can* be used as a visualization library that can visualize almost anything.YesYesNoYes Dynamic Node/Edge GraphsYesYesYesYesYesYesYes-YesYesYesYesYesYes
JSChartingNoFree with small link. Paid licenses for non-branded usage.noneSVGYesYesYesYes IE9+YesYesYeshttps://jscharting.com KB373 KBYesYesYesYesYesYesYesYesYesYesYesYesYes PNG, PDF, JPG, SVGYesYesYesYesYesYesYesYesYesYesYes
  • 2013-05-09 07:29:52
    2021-11-09 16:39:27
  • IT development
  • Compare libraries to simplify data visualisation: amCharts vs arcadiaCharts vs AwesomeChartJS vs CanvasJS Charts vs canvasxpress vs D3.js vs dhtmlxChart vs Dojo vs Dygraphs vs Ejschart vs Elycharts vs Flotvs FusionCharts...
  • Public
  • Creative Commons License CC-BY-SA 3.0 / GNU FDL
    Manage backups


see older comments

Leave a comment

Register Sign in