Javascript Graphs and Charts libraries

Business > IT development
2014-10-23 15:42:24

This is a collaborative comparison table about JavaScript Graph and Charts library for data visualization.

Do not hesitate to comment, vote for your favorite library or contribute to this matrix, adding comparison criteria or other javascript libraries.

amChartsAnyChartD3.jsFusionChartsHighchartsGoogle Chart ToolsgRaphaëlCanvasJS ChartsarcadiaChartsdhtmlxChartDojo (dojox/charting)EjschartElychartsFlotflotr2jqChartjqPlotJSChartsJSXGraphKendoUI DataVizMorris.jsnvd3OLAPChartsProtovisReportivo.comRGraphRickshawSencha Touch ChartsShield UI ChartsSVGwareTeeChartzingchartDEX
Demo web link
Like 2 6 10 1 12 0 0 2 0 1 0 1 2 8 0 0 1 0 0 3 2 3 0 1 6 0 0 0 6 0 0 2 0
Open sourceNoNoYes BSD LicenseNoYes CC by-nc 3.0NoYes MIT LicenseYes CC nc 3.0NoYes GNU GPLYes BSD, AFLv2NoYes MIT LicenseYes MIT LicenseYes MIT LicenseNoYes MIT, GPL v2NoYes LGPLNoYes Simplified BSDYes Apache 2.0Yes BSD LicenseNoYesNoNoNoNoNoYes
Latest version3.X7.x2. Build 1009281. (Aug, 2011)0.8.1 (may 2013)20133.00.99Q1 20130. (July 2013)201220102013
Trial and PricesFree with watermark $99 (single website)Free Trial with link to site. $399 (website)Free under BSDTrial Version Free.Free for non commercial use
$ 80 (single website) - $ 2000 (10 developers license)
FreeFree (you can donate)Free for non-commercial use $299+ for commercial licenseFree for non commercial use
$ 89 (single website) - $ 899 (OEM)
Free under GNU GPL, $49FreeFree / $100 / $250 / $1000FreeFreeFree$299Free$ 39 - $ 149
Free with watermark
Free$ 399FreeFree depending on Apache 2.0Free charts, €99 with additional OLAP featuresFreeFreeFree for non-commercial (CreativeCommons) License for commercial use.Free of charge with copyright attributionFree under GPLv3 license; $999 commercial licenseFree for Non-commercial use. Requires license for commercial. OEM licensing available.FreeFree for non commercial use.
$129 commercial license ( 1developer + 1 server install + 1 year support subscription)
Free with watermark Single Domain Package : $249.00 Discounted Multi-Domain Package : $999.00 SaaS and OEM Pricing AvailableSeems to be free
Library size (compressed+gzip)145 KB24 KB (only through google link, no offline mode)27 KB35 KB500 KB (can easily be scaled down if you just use a subset of chart types)32 kb238 KB223 KB88.5 KB52 KB50 KB60 KB (different files per browser)32 KB145 kB0.7 MB
Minified size190 KB147 KB116 kb45 kb28.5 KB54 KB170 KB (can easily be scaled down if you just use a subset of chart types)65 KB95 KB96 KB519.2 KB29 KB153 KB4.7 MB200 K145 kB
DependenciesNoneNone for partial IE8 compatibility. No dependencies needed for other browsers supportedNoneRaphaëlNoneNone outside of the Dojo Toolkit - VERY nice but heavy for our needsNonejQuery,Raphaël Charts seem kind of dinky. REasonable alternative.jQuery Comes with unicorn, capable and robust, simpleunderscore.js, beam.js No donut chart. Buzzzz. But seems very capable.jQueryjQuery 1.9+jQuery, Raphaël Not exactly sexy. Needs Rapheal and annotations. No data labels, exporting and missing several chart typesd3.js and Aight for IE8 support - VERY cool but based on D3, no IE8 and prior.Nonenoned3.jsjQueryNone
Graphic technologySVG or VML for old IESVG or VML for old IESVGSVG / VMLSVGSVGSVGCanvasJSCanvasCanvasSVG, Canvas if not available VML or SilverlightCanvas / SVG / VMLSVGCanvasCanvasCanvasCanvasCanvasSVGSVGSVGSVGHTML5 Canvas, FlashSVGCanvasSVGCanvasSVG, VMLSVGCanvasHTML5 / Canvas / SVG / VML / Flash
Charts types
AreaYesYesYesYesYesYesYes Line charts can also have fillsYesNoYesYesYesYesYesYes Line charts can also have fillsYesYesNoNoYesYesYesYesYesYesYesYesYesYesYesYesYes
BarYesYesYesYesYes horizontal, verticalYesYes (8 Kb) vertical onlyYesYesYesYesYesYes vertical onlyYesYesYesYesYes vertical onlyYesYesYes vertical onlyYesYesYesYesYesYes vertical onlyYesYesYesYesYes
BubbleYesYesYesYesNoNoYesNoNoYesNoNoYes pluginYesYesYesNoNoYesNoYesYesYesYesNoNoYesYesYesYes
LineYesYesYesYesYesYesYes (4 Kb)YesYesYesYesYesYesYesYesYesYesYesYesYesYesYesYesYesYesYesYesYesYesYesYesYes
PieYesYesYesYesYesYesYes (4 Kb)YesYesYesYesYesYesYesYesYesYesYesYesYesNoYesYesYesYesYesNoYesYesNoYesYes
SplineYesYesYesYesYesNoNoYesNoYes only line, not areaYes- In progress for next revisionYesYesNoYesYesNoYes only line, not areaNoYesYesYesYesYesNoYes by defaultYesYesNoYesYes
SparklinesYesYesYesNoNoYesYes- In progress for next revisionYesYesYesNoYesNoNoYesNoYes
CandlestickYesYes- Unofficial example: Highstock, separate productYesNoNoNoNoYesYesNoYes plugin:
Node / Edge graphYesYes
Other chartsGauges, Radar, Polar, Step line, Step without Risers, OHLC, area range, Donut, Funnel, Waterfall, Bullet, XY, Maps are available as additional packageGauges, Radar, Polar, Stepline, Step, OHLC, Range Area, Funnel, Maps, Heatmaps, Treemap are available in 6.x, promised in 7.x, Gantt, Maps, Stock - available in Flash, promised in 2015.D3.js is a drawing library, and not just a chart library. You can make virtually any visualization or graph given time.Column, Funnel, Pyramid, Waterfall, Marimekko, Gauges, Gantt Charts, Heat Map, Radar, Box and Whisker, Kagi, Step LineGeo chart, table, gauge, tree mapBubble ChartBubble, Candlestick (OHLC), Spider. Other Dojo modules provide as well TreeMap, Gauges etc...f(x), Gauge, Donut, alarm, candle stick, step series, over under, open high low, error series, stacked bar, trend, and floating barFunnelBubbles, Gantt, Pyramid, SpiderBubble, radarBubble, radar, polarMath...Linear Gauge, Radial Gauge, Bubble, Bullet, Donut, Scatter, StockBullet chartSpline, Donut, Rose, Radar, HeatMap, CombinedTreeMap, Node linksRange Bar/Area/Spline Area, Polar Bar/Area/Spline/Scatter/Stepline/StepareaGauge, Funnel, WaterfallRange Bar/Area/SplineArea, Polar Bar/Area/Spline/Scatter, Stepline, Stepareaheat map; error bars; linear and logarithmic scales;Horizbar, SmoothLine, Donut, HorizArea, Bubble, Candle (OHLC)Bullet, Chord, Funnel, Gauge, Grid, Maps, Pareto, Piano, Radar, Rankflow, Stock, Treemap, Venn, WordCloud
Ability to zoom in and out of chartsYesYesYesYesYesNoNoYesNoYesYesNoYesYesYesYesNoYesYesNoYesYesYesNoYesYesYesYesYes
Annotations on the chartYesYesYesYesNoNoYesNoYesNoYesYesYesYesNoYesNoYesYesYesYesNoYesYesYesYes
Combination of chartsYesYesYesYesYesYesNoYesYesNoYesYesNoYesYesYesYesYesYesYesNoYesYesYesNoYesYesYesYes
Data labelsYesYesYesYesYesNoYesYesYes- Only on a subet of charts, improvement planned for future versionsYesYesYesYesYesYesYesYesNoYesYesYesYesNoYesYesYesYesYes
Date-time axisYesYesYesYesYesYesNoYesNo- Feasible with custom codeYesNoYesYesYesNoYesYesYesYesYesNoYesYesYesYes
Dynamic chartsYesYesYesYesYesNoNoYesYesYesYesYesYesYesYesYesYesNoYesYesYesYesYesNoYesYesYesYes
Export filesYes PNG, JPG, SVG, PDFYes PNG, JPG, SVG, PDFYesYesNoNoYesNoYes SVG-NoNoYes PNG, JPGYesYesNoYesNoYesNo Workaround availableYes-YesYesYesYes
External Data LoadingYesNoNoYesYes Using dojo/storeYesNoYesNoYesYesNoYesYesNoYesYesYesYesYes-YesYes
Interactive (responds to mouse hover/click)YesYesNoYesYesYesYesYesNoNoYesYesYes turned off by defaultYesYesYes turned off by defaultNoYes no tooltipsYesYesYesYesNoYesYesYes turned off by defaultYes tooltips on touchYesYesYesYes
PrintYesYesYesNoNoNoYesYesYesNoNo- only by using browserNoYesNoYesYesYesYes
Text Rotation for LabelsYesYesYes x-y coordinates(of text) needs to be changed after rotation of textYesYesNoNoYesYes With CSSYesYesYesYesYesYesNoNoYesNoYesYesYesYesYesYes
FirefoxYesYesYesYesYesYesYes 3.0+YesYesYes 1.0+Yes 3.6+Yes 1.5+Yes 3.0+YesYesYesYesYes 1.5+Yes 2.0+YesYesYesYesYesYesYesYesYesYesYesYes
Internet ExplorerYes 6.0+- IE 9 is supported, IE 8 is supported with AightYesYes 6.0+YesYes 6.0+Yes 9+YesYes 6.0+Yes 6+Yes 6.0+Yes 6.0+Yes 6.0+Yes 6.0+Yes 6.0+Yes 7.0+Yes 8.0+Yes 6.0+Yes 7+Yes 6.0+- IE 9, IE8 requires AightYes Uses Flash for < IE9No PartialYes- IE 9, IE8 requires Aight or Google Chrome Frame or Google ExCanvas- IE 9, IE8 requires AightYes 5.0+YesYes 9.0+Yes 6.0+
Google ChromeYesYesYesYes 5.0+YesYesYes 5.0+YesYesYesYesYesYes 5.0+YesYesYesYesYes 10+YesYesYesYesYesYesYesYesYesYesYesYesYes
SafariYesYesYesYesYesYesYes 3.0+YesYesYes 3.0+YesYes 3.1 (2.0 on MAC)Yes 3.0+YesYesYesYesYes 3.1+Yes 3.0+YesYesYesYesYesYesYesYesYesYesYes
OperaYesYesYesYesYesYesYes 9.5+YesYesYes 9.0+- Might work but not officially supportedYes 9+Yes 9.5+YesYesYesYes 9+YesYesYesYesYesYesYesYesYesYesYesYes
iPhoneYesYesYesYesYesYesYesYesYesYesYes 1+YesYesYesYesYes 1.0+YesYesYesYesYesYesYesYesYesYesYesYesYesYes
Social Networks
Source code repository
  • 2011-01-05 21:42:21
    2014-10-23 15:42:24
  • IT development
  • Compare dhtmlxChart vs Dygraphs vs Elycharts vs gRaphael vs Highcharts vs JavaScript InfoVis Toolkit vs JScharts vs JSXGraph vs Protovis
  • Public
  • Creative Commons License CC-BY-SA 3.0 / GNU FDL
    Manage backups


see older comments

Leave a comment

Build comparison tables or lists about everything !

It's free and fast to publish data into original tables

Create a table