Below is a list of front-end javascript libraries for building charts and graphs.
- Arbor – graph visualization library using web workers and jQuery.
- C3 – D3-based reusable chart library
- Chart.js – open source HTML5 Charts visualizations.
- Chartist.js – another open source HTML5 Charts visualization.
- Crossfilter – JavaScript library for exploring large multivariate datasets in the browser. Works well with dc.js and d3.js.
- Cubism – JavaScript library for time series visualization.
- Cytoscape – JavaScript library for visualizing complex networks.
- DC.js – Dimensional charting built to work natively with crossfilter rendered using d3.js. Excellent for connecting charts/additional metadata to hover events in D3.
- D3 – javaScript library for manipulating documents.
- D3Plus – A fairly robust set of reusable charts and styles for d3.js.
- Echarts – Baidus enterprise charts.
- Envisionjs – dynamic HTML5 visualization.
- FnordMetric – write SQL queries that return SVG charts rather than tables
- Google Charts – simple charting API.
- Grafana – graphite dashboard frontend, editor and graph composer.
- Highcharts – simple and flexible charting API.
- Metricsgraphic.js – a library built on top of D3 that is optimized for time-series data
- NVD3 – chart components for d3.js.
- Peity – Progressive SVG bar, line and pie charts.
- Plot.ly – Easy-to-use web service that allows for rapid creation of complex charts, from heatmaps to histograms. Upload data to create and style charts with Plotly’s online spreadsheet. Fork others’ plots.
- Recline – simple but powerful library for building data applications in pure Javascript and HTML.
- Sigma.js – JavaScript library dedicated to graph drawing.
- Zing Charts – JavaScript charting library for big data.