Charting Library

Libraries of ready-made JavaScript code are common for web-based applications. So an application requiring charts or visualizations on reports and dashboards can choose from a variety of JavaScript charting libraries. These include both open source (d3, Plotly.js) and proprietary libraries (Highcharts, amCharts.)

Choosing a library for an application depends on more than just the visualizations that are needed. Different requirements for applications mean that no one library satisfies all applications. Developers need to consider issues like device and browser compatibility, customizability, performance, ease of use, licensing and support when selecting a charting library for their application.