JavaScript Chart Libraries
D3.js is a JavaScript library for manipulating documents based on data. D3 helps you bring data to life using HTML, SVG, and CSS. D3’s emphasis on web standards gives you the full capabilities of modern browsers without tying yourself to a proprietary framework, combining powerful visualization components and a data-driven approach to DOM manipulation.
Simple yet flexible JavaScript charting for designers & developers
Google chart tools are powerful, simple to use, and free.
Simple responsive charts.
A composable charting library built on React components.
Flot is a pure JavaScript plotting library for jQuery, with a focus on simple usage, attractive looks and interactive features.
Highcharts makes it easy for developers to set up interactive charts in their web pages
Built on top of d3.js and stack.gl, Plotly.js is a high-level, declarative charting library. plotly.js ships with over 40 chart types, including 3D charts, statistical graphs, and SVG maps.
Rapahel.js is a javascript library designed specifically for artists and graphic designers. It is the brush that you can use to apply images directly to the canvas of the browser.
D3-based reusable chart library
A composable charting library
React components for efficiently rendering large lists and tabular data.
React.js components for modular charting and data visualization.
This project is an attempt to build re-usable charts and chart components for d3.js without taking away the power that d3.js gives you.
MetricsGraphics.js is a library built on top of D3 that is optimized for visualizing and laying out time-series data. It provides a simple way to produce common types of graphics in a principled, consistent and responsive way. The library currently supports line charts, scatterplots, histograms, bar charts and data tables as well as features like rug plots and basic linear regression.
Programming library for all your data visualization needs.
AnyChart’s product family is a set of flexible JavaScript (HTML5) libraries for all your data visualization needs.
Whether you are building a dashboard for desktop or mobile, with simple or complex data, FusionCharts has you covered
Create animated & interactive charts with hundreds of thousands of data records using the ZingChart JavaScript charting library.
Sigma is a JavaScript library dedicated to graph drawing. It makes easy to publish networks on Web pages, and allows developers to integrate network exploration in rich Web applications.
Awesome charts for Angular
Protovis composes custom views of data with simple marks such as bars and dots. Unlike low-level graphics libraries that quickly become tedious for visualization, Protovis defines marks through dynamic properties that encode data, allowing inheritance, scales and layouts to simplify construction.
dygraphs is a fast, flexible open source JavaScript charting library.
Modern & Interactive Open-source Charts
GitHub-inspired simple and modern SVG charts for the web with zero dependencies.
Britecharts is a client-side reusable Charting Library based on D3.js v5 that offers easy and intuitive use of charts and components that can be composed together to create amazing visualizations.
Rickshaw is a JavaScript toolkit for creating interactive time series graphs.
Zeu.js is JavaScript library featuring a collection of prebuilt visualization components for building real-time TV dashboard, monitoring UI and IoT web interface.
Dracula.js is a set of tools to display and layout interactive connected graphs and networks, along with various related algorithms from the field of graph theory.
xCharts is a JavaScript library for building beautiful and custom data-driven chart visualizations for the web using D3.js
dc.js is an easy yet powerful javascript library for data visualization and analysis in the browser and on mobile devices.
jqPlot is a plotting and charting plugin for the jQuery Javascript framework. jqPlot produces beautiful line, bar and pie charts with many features.
Graph drawing library for JavaScript
D3 based data-focused charting library. Designed with passion. Flexible.
Create beautiful charts with one line of JavaScript
Creating responsive pie charts for any device is a piece of pie.
easy pie chart is a lightweight plugin to draw simple, animated pie charts for single values
CanvasJS jQuery Charting Plugin lets you add interactive & responsive graphs to your web page with just a few lines of code.
Beautiful javascript charts for websites
Reactive, responsive, beautiful charts for AngularJS based on Chart.js
Common react charting components using chart.js
Easy and beautiful charts with Chart.js and Vue.js
TOAST UI Chart supports an easy way to draw various and essential charts on your web service.
A JavaScript Charting Library for Streaming Data
Re-usable, easy interface JavaScript chart library, based on D3 v4+.
A powerful and easy to use charting library for Ember.js.
Reusable JavaScript library for creating sketchy/hand-drawn styled charts in the browser.
📈 A small, fast chart for time series, lines, areas, ohlc & bars
References:
- These are the best JavaScript chart libraries for 2019
- 18+ JavaScript Libraries for Creating Beautiful Charts
- Top 10 JavaScript Charting Libraries for Every Data Visualization Need
- 11 Javascript Data Visualization Libraries for 2019
- Compare the Best Javascript Chart Libraries
- 5 top picks for JavaScript chart libraries
- 10 Best JavaScript Charting Libraries for Any Data Visualization Need
- Comparison of JavaScript charting libraries
- 10 Most Imperative And Popular JavaScript Chart Libraries
- Top JavaScript Chart Libraries to Use in 2020 for Better Data Visualization
- 30 Best Javascript Chart & Graph Libraries & Tools
- 10 Free JavaScript Data Chart Libraries Worth Considering
- 12 Best Data Visualization Tools for Web Developers