# React chart & visualization libraries

> Chart components that compose with React state and props. 15 tools, ranked by GitHub stars.

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.

| # | Tool | GitHub stars | Commits (12 mo) | License | Description |
|---:|---|---:|---:|---|---|
| 1 | [Recharts](https://awesomedataviz.com/tools/recharts/) | 27,612 | 1,046 | MIT | Declarative react components to render D3 charts. |
| 2 | [visx](https://awesomedataviz.com/tools/visx/) | 21,075 | 121 | MIT | Low-level visualization components that combine D3 with React, by Airbnb. |
| 3 | [Tremor](https://awesomedataviz.com/tools/tremor/) | 16,485 | 0 | Apache-2.0 | React components for building charts and dashboards, based on Recharts and Tailwind CSS. |
| 4 | [nivo](https://awesomedataviz.com/tools/nivo/) | 14,106 | 24 | MIT | Supercharged dataviz components for React with isomorphic ability, demo. |
| 5 | [Victory](https://awesomedataviz.com/tools/victory/) | 11,238 | 3 | MIT | Composable components for building interactive data visualizations |
| 6 | [React-vis](https://awesomedataviz.com/tools/react-vis/) | 8,785 | 0 | MIT | React components to build data visualizations. |
| 7 | [react-chartjs-2](https://awesomedataviz.com/tools/react-chartjs-2/) | 6,939 | 44 | MIT | React components for Chart.js. |
| 8 | [BizCharts](https://awesomedataviz.com/tools/bizcharts/) | 6,189 | 0 | MIT | Data visualization library based on G2 and React. |
| 9 | [MUI X Charts](https://awesomedataviz.com/tools/mui-x-charts/) | 5,859 | 2,335 | MIT | React chart components from MUI; the community package is MIT-licensed. |
| 10 | [echarts-for-react](https://awesomedataviz.com/tools/echarts-for-react/) | 5,006 | 4 | MIT | React wrapper for Apache ECharts. |
| 11 | [Graphic Walker](https://awesomedataviz.com/tools/graphic-walker/) | 3,257 | 51 | Apache-2.0 | 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. |
| 12 | [Semiotic](https://awesomedataviz.com/tools/semiotic/) | 2,710 | 2,547 | Apache-2.0 | React data visualization library for charts, network graphs and streaming data. |
| 13 | [DevExtreme React Chart](https://awesomedataviz.com/tools/devextreme-react-chart/) | 2,068 | 1 | Other | High-performance plugin-based React chart for Bootstrap and Material Design. |
| 14 | [Graphin](https://awesomedataviz.com/tools/graphin/) | 1,098 | 2 | MIT | Graph visualization library powered by React & Typescript (built on top of G6), maintained by Alibaba. |
| 15 | [React Svg Textures](https://awesomedataviz.com/tools/react-svg-textures/) | 32 | 0 | MIT | Textures.js ported to React. Fully isomorphic. |

Source: https://awesomedataviz.com/categories/react/ · Data updated 2026-10-04 · Content: CC BY 4.0, Awesome Dataviz (https://awesomedataviz.com).
