Depends on the framework you are using, you may want to ensure that the library plays well with it. Most of the charting libraries are framework agnostic. And often, there are wrapper for each major framework.
- Frappe Charts - Simple and modern SVG charts for the web with zero dependencies, GitHub inspired style, maintained by Frappe.
- Plotly.js - 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.
- Chartist.js - A simple responsive charting library built with SVG, works with inline-SVG and therefore leverages the power of the DOM to provide parts of its functionality.
- Visx - A collection of reusable low-level visualization components. Visx combines the power of d3 to generate your visualization with the benefits of react for updating the DOM.
- G2 - A visualization grammar, a data-driven visual language with a high level of usability and scalability. It provides a set of grammars, takes users beyond a limited set of charts to an almost unlimited world of graphical forms.
- ApexCharts - A modern charting library that helps developers to create beautiful and interactive visualizations for web pages.