There are different JavaScript charting libraries available. Below is a comparison of which features are available in each.
| Library Name | License | Free | Supported Chart Types | Supported Bar Chart Types | Other Features | Interactivity | Rendering Technologies | ||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| AnyChart | |||||||||||||||||||||||||||||
| Chart.js | [1] | ||||||||||||||||||||||||||||
| Cytoscape.js | [2] | ||||||||||||||||||||||||||||
| D3.js, formerly Protovis[3][4] | [5] | [6] | [7] | ||||||||||||||||||||||||||
| Dojo Charting, part of Dojo Toolkit | [8] | [9] | |||||||||||||||||||||||||||
| FusionCharts | [10] | [11] | |||||||||||||||||||||||||||
| Google Charts | [12] | [12] | [13] | [14] | [15] | [16] | [17] | [18] | [19] | [20] | [20] | [21] | |||||||||||||||||
| Raphaël | [22] | [23] | |||||||||||||||||||||||||||
| plotly.js | [24] | [25] | |||||||||||||||||||||||||||
| RGraph | [26] | ||||||||||||||||||||||||||||
| TeeChart JS | [27] | ||||||||||||||||||||||||||||
See also
References
- ^ "Chart.js - Documentation". www.chartjs.org
- ^ "cytoscape/cytoscape.js". GitHub
- ^ "Protovis is no longer under active development.", retrieved April 8, 2014
- ^ "For Protovis Users", archived from the original on August 6, 2012, retrieved April 8, 2014
- ^ "d3/d3". GitHub
- ^ "networkD3". Christophergandrud.github.io. 2017-03-18. Retrieved 2018-07-20.
- ^ "D3 helps you bring data to life using HTML, SVG and CSS.", retrieved April 10, 2014
- ^ "Dojo Toolkit". dojotoolkit.org
- ^ "As of Dojo 1.8, the following native vector graphics engine adaptations are implemented", retrieved April 10, 2014
- ^ "Fusion Chart Product", www.fusioncharts.com, retrieved 27 July 2018
- ^ "JavaScript (HTML5) Charts using SVG and VML", archived from the original on April 9, 2014, retrieved April 10, 2014
- ^ "Google Charts is a free service."
- ^ "Visualization: Pie Chart | Charts"
- ^ "Gantt Charts - Charts - Google Developers". Google Developers
- ^ "Gantt Charts"
- ^ "Visualization: Column Chart | Charts"
- ^ "Bar Charts"
- ^ "the 'bars' config helps creating bars of either horizontal or vertical"
- ^ "use the 'select' event"
- ^ "Charts are rendered using HTML5/SVG technology to provide cross-browser compatibility (including VML for older IE versions)", retrieved August 19, 2018
- ^ "Controls and Dashboards | Charts"
- ^ "The MIT License". Archived from the original on 2014-02-17. Retrieved 2014-04-07.
- ^ "What's the difference between Raphael and gRaphael?". Stack Overflow
- ^ Plotly (2024), "plotly is free and open source, available under the MIT license.", doi:10.5281/zenodo.13964707, retrieved November 17, 2015
- ^ "Code inspection on several Plotly gallery examples revealed use of SVG.", retrieved April 10, 2014
- ^ "RGraph is Free and Open Source Software using the MIT license", retrieved December 23, 2016
- ^ "Steema/TeeChartJS". GitHub. 20 May 2020.