It is a widespread and opensource library for data visualization in HTML 5 using canvas. It gives responsive charts in web applications using the canvas element. This library is used by 177K developers in the git and starred by 48.7K and contributed by more than 310 developers.
GitHub Repo: https://github.com/chartjs/Chart.js
Official Website: https://www.chartjs.org/
D3 – Data-Driven Documents:
This library is useful for DV using web standards. With this, you can visualize your data with just HTML, SVG, and CSS. D3 is popular because it gives powerful interaction and brings all DOM manipulation and freedom of using modern browsers capabilities in your visual. It is the second most popular and used by 88.6K developers and starred by 91.5K and more than 121 contributors.
GitHub Repo: https://github.com/d3/d3
Official Website: https://d3js.org/
If you love 3D and animations, you should try this at least once. Incredibly popular because this library is lightweight and built for creating 3D animations using WebGL renderer. See these examples and admire it. Three Js also have a strong community with 1261 contributors and used by 32K developers.
GitHub Repo: https://github.com/mrdoob/three.js
Official Website: https://threejs.org/
Are you a ReactJs lover? Then, rechart is for you! Rechart is a chart library built with React on top of D3 (the library that I mentioned above) that lets you use React components in your Data Visualization. Without any pain, you can use charts in your React application. Rechart is used by 26.9K developers and contributed by more than 140 developers.
GitHub Repo: https://github.com/recharts/recharts
Official Website: http://recharts.org/
Plotly is a high-level charting library built on top of D3.js and stack.gl. Many companies use plotly for their business applications, and plotly is growing beside among developers.
GitHub Repo: https://github.com/plotly/plotly.js