React chart & visualization libraries
Chart components that compose with React state and props. 15 tools, ranked by GitHub stars and updated .
Chart and visualization components built for React. Charts are components configured with props, so they compose with application state and re-render predictably; under the hood most build on D3, SVG or Canvas.
Compare the API level first: high-level chart components such as Recharts and nivo get a dashboard running quickly, while lower-level primitives give full control over the design. Then check server-side rendering support, bundle size and TypeScript types.
By GitHub stars, the most popular React chart libraries here are Recharts (27.6K stars), visx (21.1K stars), and Tremor (16.5K stars). 5 of 15 had commits in the last 90 days.
| 1 |
Declarative react components to render D3 charts. |
27.6K |
| 2 |
Low-level visualization components that combine D3 with React, by Airbnb. |
21.1K |
| 3 |
React components for building charts and dashboards, based on Recharts and Tailwind CSS. |
16.5K |
| 4 |
Supercharged dataviz components for React with isomorphic ability, demo. |
14.1K |
| 5 |
Composable components for building interactive data visualizations |
11.2K |
| 6 |
React components to build data visualizations. |
8.8K |
| 7 |
React components for Chart.js. |
6.9K |
| 8 |
Data visualization library based on G2 and React. |
6.2K |
| 9 |
React chart components from MUI; the community package is MIT-licensed. |
5.9K |
| 10 |
React wrapper for Apache ECharts. |
5K |
| 11 |
An embeddable React component that functions as an open source alternative to Tableau, which allows data scientists to analyze data and visualize patterns with simple drag-and-drop operations. |
3.3K |
| 12 |
React data visualization library for charts, network graphs and streaming data. |
2.7K |
| 13 |
High-performance plugin-based React chart for Bootstrap and Material Design. |
2.1K |
| 14 |
Graph visualization library powered by React & Typescript (built on top of G6), maintained by Alibaba. |
1.1K |
| 15 |
Textures.js ported to React. Fully isomorphic. |
32 |
Head-to-head comparisons
Related topics
Related categories
Frequently asked questions
What is the most popular React chart library?
Which React chart libraries are actively maintained?
Are these React chart libraries free and open source?
Missing a tool? Add it with a one-line pull request to the README.