Selecting a JavaScript Chart Library
Which JavaScript library should I use for generating charts? Here's a list of popular JavaScript libraries for generating charts. Remember to check the license before selecting one...
- +11 000 followers on Github
- +200 issues on Github
- doesn't support time series
- Supports modern browsers and IE 8: http://caniuse.com/#feat=canvas
- based on D3.js
- +3000 followers on Github
- +150 issues on Github
- +30 000 followers on Github
- +150 issues on Github
- unlimited possibilities
- unlimited complexity
- unlimited popularity
- you need to write your own reusable d3.js components
- supports Firefox, Chrome, Safari, Opera, IE9+, Android and iOS. Parts of D3 may work in older browsers.
- based on D3.js
- +3000 followers on Github
- +250 issues on Github
- based on D3.js
- +900 followers on Github
- +30 issues on Github
https://github.com/fastly/epoch
- 3500 Github followers
- 30 Github issues
https://github.com/gionkunz/chartist-js
- 4000 Github followers
- 10 Github issues
https://github.com/tenXer/xcharts/
- 1500 Github followers
- 30 Github issues
- based on D3.js
- Works with Internet Explorer 6+, Chrome, Firefox 2+, Safari 3+ and Opera 9.5+
- requires jQuery
- +3500 followers on Github
- +250 issues on Github
- +1400 followers on Github
- +110 issues on Github
- supports Firefox 3.0+, Safari 3.0+, Opera 9.5+ and Internet Explorer 6.0+.
- “23 000 customers”
- price is “as much as you can pay”
- Free for non-commercial projects
- HTML5
- “tens of thousands of developers”
- supports line, spline, area, areaspline, column, bar, pie, scatter, angular gauges, arearange, areasplinerange, columnrange and polar chart
https://github.com/ankane/chartkick
- Uses Google charts behind the scenes
- Based on d3.js
- 385 followers on Github
- 18 issues on Github
- "optimized for visualizing and laying out time-series data"