Dev Resources
All posts

The Best React Chart Libraries in 2026, Ranked

Quick answer: Recharts is the React chart library to try first: the most-starred React-specific project in our table (27,688 GitHub stars) with a commit on 5 November 2026. Pick Apache ECharts for the largest core project, MUI X Charts if you already use MUI, Victory for the freshest major release, and visx for low-level D3 building blocks.

Every number below comes from the GitHub API, read on 5 November 2026: stars, the date of the newest default-branch commit, the latest published release, open issues (pull requests excluded) and the archived flag. The vendor pages that rank for this query put their own product first. This ranking puts first what still ships.

How do you choose a React chart library?

Three signals decide the order here, in this weight:

  • Is it still shipping? A commit in the last few weeks and a release in the last year. A chart library sits in your bundle for years, so an archived or silent repository is a migration you will pay for later.
  • How many people depend on it? Stars are a rough proxy, but a large user base means answered questions and fixed edge cases.
  • Is the issue queue under control? Open issues alone mean little on a big project; read them against the star count and the release pace.

Which React chart libraries are worth using?

1. Recharts

27,688 stars, a commit on 5 November 2026, latest release v3.10.1 on 25 July 2026, 399 open issues. It is the most-starred library in this list that is written for React rather than wrapped for it, and the commit history shows active work.

Verdict: the default pick for a React app that needs standard charts.

2. Apache ECharts (via echarts-for-react)

The core apache/echarts repository has 67,683 stars, a commit on 4 October 2026 and release 6.1.0 on 19 May 2026, with 1,267 open issues. React users reach it through echarts-for-react (5,011 stars), whose last commit was 21 January 2026 and last release v3.0.5 on 6 November 2025. The engine is busy; the wrapper is thin and moves slowly.

Verdict: pick it for the largest engine on the list, and accept a wrapper that updates a few times a year.

3. MUI X Charts

The mui/mui-x repository saw new commits on 5 November 2026 and released v9.17.0 on 30 October 2026. Its 5,873 stars and 1,053 open issues cover all of MUI X (data grid, date pickers and charts), so they say little about the charts package alone.

Verdict: the obvious choice if your app already runs on MUI; less compelling on its own.

4. Victory

11,245 stars, a commit on 4 November 2026, and v38.0.0 released on 3 November 2026, the newest release of any React-specific library in the table. 90 open issues is a light queue for its size.

Verdict: the best-maintained alternative to Recharts by release pace.

5. visx

21,096 stars, a commit on 22 June 2026 and a v4.0.0 major release on 11 June 2026, with 118 open issues. visx builds on D3 and hands you primitives rather than finished charts.

Verdict: pick it when you want D3-level control inside React components and are fine assembling charts yourself.

6. react-chartjs-2

The React wrapper for Chart.js: 6,937 stars, a commit on 26 May 2026, latest release v5.3.1 on 27 October 2025, 79 open issues. Chart.js itself shipped v4.6.1 on 22 October 2026, so the engine underneath is current even when the wrapper is quiet.

Verdict: a sensible pick if your team already knows Chart.js.

7. Nivo

14,129 stars and a commit on 21 July 2026, but the latest release is v0.99.0 from 23 May 2025, more than 17 months before our read date. Its 42 open issues are few. Like visx, it builds on D3.

Verdict: still alive, but check the release page before you commit to it.

8. ApexCharts for React

react-apexcharts has 1,403 stars, a commit on 31 October 2026, v2.2.0 released on 30 October 2026 and a single open issue. The table covers the wrapper only, not the ApexCharts core.

Verdict: actively released; a reasonable pick if you already use ApexCharts elsewhere.

9. Highcharts React

1,172 stars, a commit on 12 October 2026 and 8 open issues, but the repository publishes no GitHub releases, so its version history lives on the package registry instead.

Verdict: for teams already on Highcharts; check Highcharts' own licensing page before shipping it in a commercial product.

10. Tremor

3,689 stars, no published GitHub release, 18 open issues, and the last commit on 10 October 2025, almost 13 months before our read date.

Verdict: quiet for a year; do not start a new project on it without reading the repository first.

11. TanStack React Charts (archived)

The repository is archived. Its last commit was 10 March 2025 and its last release, v2.0.0, dates from 29 May 2020. Its site still ranked fourth on Google for "react chart library" on 29 October 2026, which is the reason it is on this list.

Verdict: do not adopt it; migrate if you run it.

How do the libraries compare on maintenance?

Read from the GitHub API on 5 November 2026.

| repository | stars | last commit | latest release | open issues | archived | |---|---|---|---|---|---| | recharts/recharts | 27,688 | 2026-11-05 | v3.10.1 (2026-07-25) | 399 | no | | apache/echarts | 67,683 | 2026-10-04 | 6.1.0 (2026-05-19) | 1,267 | no | | hustcc/echarts-for-react | 5,011 | 2026-01-21 | v3.0.5 (2025-11-06) | 51 | no | | mui/mui-x | 5,873 | 2026-11-05 | v9.17.0 (2026-10-30) | 1,053 | no | | FormidableLabs/victory | 11,245 | 2026-11-04 | v38.0.0 (2026-11-03) | 90 | no | | airbnb/visx | 21,096 | 2026-06-22 | v4.0.0 (2026-06-11) | 118 | no | | reactchartjs/react-chartjs-2 | 6,937 | 2026-05-26 | v5.3.1 (2025-10-27) | 79 | no | | chartjs/Chart.js | 67,778 | 2026-10-23 | v4.6.1 (2026-10-22) | 499 | no | | plouc/nivo | 14,129 | 2026-07-21 | v0.99.0 (2025-05-23) | 42 | no | | apexcharts/react-apexcharts | 1,403 | 2026-10-31 | v2.2.0 (2026-10-30) | 1 | no | | highcharts/highcharts-react | 1,172 | 2026-10-12 | none | 8 | no | | tremorlabs/tremor | 3,689 | 2025-10-10 | none | 18 | no | | TanStack/react-charts | 3,134 | 2025-03-10 | v2.0.0 (2020-05-29) | 60 | yes | | d3/d3 | 113,875 | 2026-11-03 | v7.9.2 (2026-11-03) | 4 | no |

Two patterns stand out. The wrappers (echarts-for-react, react-chartjs-2) release less often than the engines they wrap, so judge both repositories. And three projects that still appear in search results (Nivo, Tremor, TanStack React Charts) have gone more than a year without a release.

Do you need D3?

Usually not directly. visx and Nivo build on D3, so you get its scales and shapes through React components. D3 itself is in good health: 113,875 stars, v7.9.2 released on 3 November 2026 and 4 open issues on our read date. Reach for raw D3 when the chart is a one-off visualisation no library ships, and accept that you will manage the DOM yourself.

Not using React? The framework-free libraries

Chart.js is the framework-free option with the most stars in our table (67,778), and it shipped v4.6.1 on 22 October 2026. Apache ECharts is close behind on 67,683 stars. ApexCharts and CanvasJS also work without a framework; we did not read their core repositories for this post.

Chart.js's listing and the CanvasJS listing have the project links.

What the directory says

Our own data on charting is thin. In our Search Console snapshot of 29 October 2026, searches like "html5 charts" landed on those two listings for about 240 impressions in 28 days (140 on CanvasJS, 97 on Chart.js) and 0 clicks. Searchers wanted a comparison and found a single listing.

Chart libraries sit with the rest of the building blocks in our library category. For the UI layer around the charts, our ranking of React component libraries covers the kits, our icon library ranking covers the icons a dashboard needs next, and the State of Developer Tools 2026 report shows how the whole directory breaks down by category.

FAQ

Is Recharts still maintained?

Yes. On 5 November 2026 the newest Recharts commit was from that same day and its latest release was v3.10.1 from 25 July 2026. It is not archived, and its 399 open issues sit against 27,688 stars.

Which React chart library has the most GitHub stars?

Among React-specific libraries, Recharts leads with 27,688 stars, ahead of visx (21,096) and Nivo (14,129), read on 5 November 2026. The engines that React wraps have more: Chart.js has 67,778 and Apache ECharts 67,683.

Is TanStack React Charts still maintained?

No. The repository is archived, its last commit was 10 March 2025 and its last release was v2.0.0 in May 2020. Recharts or Victory are the closest actively released replacements in this ranking.

Is Tremor still maintained?

Not visibly. Its last commit was 10 October 2025 and it publishes no GitHub releases. Before adopting it, check whether its package registry shows newer versions than the repository does.

Which React chart library released most recently?

Victory, with v38.0.0 on 3 November 2026, followed by ApexCharts for React (v2.2.0, 30 October 2026) and MUI X (v9.17.0, 30 October 2026). Pin the version you test against, and recheck the repository's release page before each major upgrade.