# Comparison of JavaScript charting libraries

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 Chart Types | Supported Chart Types | Supported Chart Types | Supported Chart Types | Supported Chart Types | Supported Chart Types | Supported Chart Types | Supported Chart Types | Supported Chart Types | Supported Chart Types | Supported Chart Types | Supported Chart Types | Supported Bar Chart Types | Supported Bar Chart Types | Supported Bar Chart Types | Supported Bar Chart Types | Supported Bar Chart Types | Other Features | Other Features | Interactivity | Interactivity | Rendering Technologies | Rendering Technologies | Rendering Technologies | Databinding | HTML 5 Canvas |
| Library Name | License | Free | Line | Timeline | Scatter | Area | Pie | Donut | Bullet | Radar | Funnel | Gantt | Network | Grouped | Mind Mapping | Stacked | Negative | Discrete | Horizontal | 3D | Legends | Animation | Mouse Over | onClick | HTML5 Canvas | SVG | VML | AxisXY | WebGL rendering |
| AnyChart | Proprietary | Free for education and non-profit use. Paid for commercial applications. | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | | Yes | Yes | Yes | Yes | Yes | Yes | | Yes | Yes | No | Yes | Yes | Yes | No |
| Chart.js | MIT | Yes | Yes | Yes | Yes | Yes | Yes | Yes | No | Yes | No | No | No | Yes | | Yes | Yes | Yes | Yes | | Yes | | Yes | Yes | Yes | No | No | No | No |
| Cytoscape.js | MIT | Yes | No | No | No | No | No | No | No | No | No | No | Yes | No | | No | No | No | No | | No | | Yes | Yes | Yes | No | No | Yes | No |
| D3.js, formerly Protovis | BSD-3 | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | | Yes | Yes | Yes | Yes | | Yes | | Yes | Yes | No | Yes | No | Yes | No |
| Dojo Charting, part of Dojo Toolkit | BSD or AFL | Yes | Yes | No | Yes | Yes | Yes | No | No | No | No | No | No | Yes | | Yes | Yes | No | Yes | | Yes | | Yes | Yes | Yes | Yes | Yes | | No |
| FusionCharts | Proprietary | Free for personal and non-commercial uses. Paid for commercial applications. | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | | Yes | Yes | Yes | | Yes | Yes | | Yes | No | Yes | Yes | | | No |
| Google Charts | Free | Yes | Yes | Yes | Yes | Yes | Yes | Yes | No | No | Yes | Yes | Yes | Yes | | Yes | Yes | Yes | Yes | Yes | Yes | | Yes | Yes | Yes | Yes | Yes | Yes | No |
| Raphaël | MIT | Yes | Yes | No | Yes | No | Yes | No | No | No | No | No | No | Yes | | Yes | No | No | Yes | | Yes | | Yes | No | No | Yes | No | | No |
| Highcharts, Highstock | Proprietary | Free for personal and non-commercial uses. Paid for commercial applications. | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | | Yes | Yes | Yes | Yes | Yes | Yes | | Yes | Yes | No | Yes | Yes | Yes | Yes |
| jqxChart, part of JQWidgets | Proprietary | Free with a link or commercial | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | No | No | Yes | | Yes | Yes | Yes | Yes | No | Yes | | Yes | Yes | Yes | Yes | Yes | | No |
| plotly.js | MIT | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | via Python | Yes | | Yes | Yes | Yes | Yes | Yes | Yes | | Yes | Yes | No | Yes | No | | Yes |
| RGraph | MIT | Yes | Yes | No | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | No | Yes | | Yes | Yes | No | Yes | Yes | Yes | | Yes | Yes | Yes | Yes | No | | No |
| TeeChart JS | MIT | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | No | Yes | No | Yes | | Yes | Yes | Yes | Yes | Yes | Yes | | Yes | Yes | Yes | Yes | No | | Yes |
| VisJS - used in d3-graphviz | Apache 2.0 and MIT | Yes | Yes | Yes | Yes | Yes | No | No | No | No | No | Yes | Yes | Yes | | Yes | Yes | No | No | Yes | Yes | | Yes | Yes | Yes | No | No | | No |
| Webix JS Charts, part of Webix | GPL | Yes | Yes | No | Yes | Yes | Yes | Yes | No | Yes | No | No | No | Yes | | Yes | Yes | No | Yes | | Yes | | Yes | Yes | Yes | No | Yes | Yes | No |