| Highcharts | D3.js | Flot | |
|---|---|---|---|
| Website | http://www.highcharts.com/products/highcharts | http://d3js.org/ | http://www.flotcharts.org/ |
| Demo web link | http://highcharts.com/demo/ | https://github.com/mbostock/d3/wiki/Gallery | http://people.iola.dk/olau/flot/examples/ |
| Image | ![]() | ![]() | ![]() |
| Like | |||
| Open source | Yes CC by-nc 3.0 | Yes BSD License | Yes MIT License |
| Latest version | 1.0 | 2.10.3 | 0.7 (march 2011) |
| Trial and Prices | Free for non commercial use $ 80 (single website) - $ 2000 (10 developers license) | Free under BSD | Free |
| Library size (compressed+gzip) | 310 KB | ||
| Minified size | 45 kb | 116 kb | |
| Dependencies | https://github.com/shawnbot/aight for partial IE8 compatibility. No dependencies needed for other browsers supported | jQuery | |
| Graphic technology | SVG | SVG | Canvas |
| Charts types | |||
| Area | Yes | Yes | Yes |
| Bar | Yes horizontal, vertical | Yes | Yes |
| Bubble | Yes | Yes | Yes plugin |
| Line | Yes | Yes | Yes |
| Pie | Yes | Yes | Yes |
| Scatter | Yes | Yes | Yes |
| Spline | Yes | Yes | Yes |
| Sparklines | Yes | ||
| Candlestick | Yes Highstock, separate product | - Unofficial example: https://gist.github.com/1074045 | Yes plugin: http://jumflot.jumware.com/candlestick.html |
| Donut | Yes | Yes | Yes |
| Node / Edge graph | Yes | ||
| Other charts | D3.js is a drawing library, and not just a chart library. You can make virtually any visualization or graph given time. | Bubbles, Gantt, Pyramid, Spider | |
| Features | |||
| Multitouch | |||
| Ability to zoom in and out of charts | Yes | Yes | Yes |
| Annotations on the chart | No | Yes | |
| Combination of charts | Yes | Yes | Yes |
| Data labels | Yes | Yes | Yes |
| Date-time axis | Yes | Yes | |
| Dynamic charts | Yes | Yes | Yes |
| Export files | Yes | No | |
| External Data Loading | Yes | Yes | |
| Interactive (responds to mouse hover/click) | Yes | No | Yes turned off by default |
| Yes | No | ||
| Text Rotation for Labels | Yes | Yes x-y coordinates(of text) needs to be changed after rotation of text | |
| Platforms | |||
| Firefox | Yes | Yes | Yes |
| Internet Explorer | Yes 6.0+ | - IE 9 is supported, IE 8 is supported with Aight | Yes 6.0+ |
| Google Chrome | Yes | Yes | Yes |
| Safari | Yes | Yes | Yes |
| Opera | Yes | Yes | Yes |
| iPhone | Yes | Yes | |
| iPad | Yes | Yes | Yes |
| Social Networks | |||
| Source code repository | https://github.com/flot/flot | ||
| http://twitter.com/Highcharts | |||
| Website | http://www.highcharts.com/products/highcharts | http://d3js.org/ | http://www.flotcharts.org/ |