AltHub

recharts/recharts Alternatives

React charting / SVG data visualization

Recharts is a React chart library built on D3 that provides declarative, composable SVG chart components.

27.6kTypeScriptMITactive ยท last push 26d agoGitHub

Drop-in peers

Same problem, same approach. Swapping one for another is a config change, not a rewrite.

FormidableLabs/victoryGitHub

choose when you want a similar actively-maintained React+D3 SVG chart library with a more composable API

A collection of composable React components for building interactive data visualizations

11.2k
TypeScript
NOASSERTION
slowing10mo ago

Same job, different approach

Solves the same problem with a different architecture or at a different layer. Expect to rewrite the integration.

apache/echartsGitHub

choose when you need a standalone browser charting library with many built-in chart types and canvas rendering, not tied to React

Apache ECharts is a powerful, interactive charting and data visualization library for browser

67.2k
TypeScript
Apache-2.0
active2mo ago
airbnb/visxGitHub

choose when you want low-level React visualization primitives to build custom charts, rather than Recharts' high-level components

๐Ÿฏ visx | visualization components

21.1k
TypeScript
MIT
active4mo ago
plotly/plotly.jsGitHub

choose when you need a non-React scientific charting library with rich interactivity and a wide chart gallery

Open-source JavaScript charting library behind Plotly and Dash

18.3k
JavaScript
MIT
active28d ago
reactchartjs/react-chartjs-2GitHub

choose when you prefer Chart.js's canvas-based rendering and its ecosystem over Recharts' SVG components

React components for Chart.js, the most popular charting library

6.9k
TypeScript
MIT
active27d ago
alibaba/BizChartsGitHub

choose if you prefer React chart components backed by G2 and want Alibaba's feature set, but it is less actively maintained

Powerful data visualization library based on G2 and React.

6.2k
TypeScript
none
slowing1.4y ago
microsoft/flint-chartGitHub

choose when you want to generate charts from declarative visual specifications instead of writing React chart components

๐Ÿช„ Flint is a visualization language that lets AI agents reliably create expressive, good-looking charts from simple, human-editable chart specs.

4.2k
TypeScript
MIT
active1mo ago
palantir/plottableGitHub

choose when you want a non-React, D3-based modular chart component library for plain web apps

:bar_chart: A library of modular chart components built on D3

3.1k
TypeScript
MIT
slowing1.1y ago
chart-kit/react-native-chart-kitGitHub

choose when you need charts in a React Native app where Recharts' DOM-based SVG does not apply

Beautiful charts for React Native. Line, area, bar, pie, donut, progress, and contribution heatmaps for dashboards, reports, and data-rich mobile apps.

3.1k
TypeScript
MIT
active2mo ago
VisActor/VChartGitHub

choose when you need a cross-platform charting library with a React wrapper and a different, broader feature set

VChart, more than just a cross-platform charting library, but also an expressive data storyteller.

1.8k
TypeScript
MIT
active26d ago
reaviz/reavizGitHub

choose if you want a smaller React charting library with a different API and tree/radial chart types

๐Ÿ“Š Data visualization library for React. Maintained by @goodcodeus.

1.3k
TypeScript
Apache-2.0
active2mo ago
amcharts/amcharts4GitHub

choose if you need a powerful commercial charting library with paid licensing and advanced interactivity

The most advanced amCharts charting library for JavaScript and TypeScript apps.

1.2k
TypeScript
none
active7mo ago

Older generation, or narrower

An earlier or more limited way to do the job. Still the right call when you need something small, proven, or CPU-only.

jwilber/roughVizGitHub

choose only if you specifically need sketchy/hand-drawn styled charts; it is narrow and not a general-purpose chart library

Reusable JavaScript library for creating sketchy/hand-drawn styled charts in the browser.

7.2k
JavaScript
MIT
dormant2.5y ago
ChartsCSS/charts.cssGitHub

choose for simple, CSS-only charts without JavaScript; it supports a much narrower set of chart types and no interactivity

Open source CSS framework for data visualization.

6.6k
HTML
MIT
active6mo ago
codesuki/react-d3-componentsGitHub

choose only when maintaining a legacy app that already depends on this unmaintained React+D3 component library

D3 Components for React

1.6k
JavaScript
MIT
dormant4.8y ago
rumble-charts/rumble-chartsGitHub

choose only for legacy projects; this React chart library is unmaintained and lacks modern API polish

React components for building composable and flexible charts

343
TypeScript
MIT
dormant3.8y ago
TanStack/react-chartsGitHub

choose if you need a lightweight, archive-worthy React chart library and can accept no future updates

โš›๏ธ Simple, immersive & interactive charts for React

3.1k
HTML
MIT
archived1.6y ago
uber/react-visGitHub

choose only when maintaining a legacy app that already depends on this unmaintained React chart library

Data Visualization Components

8.8k
JavaScript
MIT
dormant1.8y ago
spotify/reactochartGitHub

choose only for legacy Spotify-internal React chart usage; it is unmaintained and limited

:chart_with_upwards_trend: React chart component library :chart_with_downwards_trend:

552
JavaScript
NOASSERTION
dormant2.9y ago

Listed as an alternative to

These projects were analysed and named recharts among their alternatives. The relationship is not symmetric โ€” how recharts rates them is a separate judgement, made when recharts is analysed in its own right.

FormidableLabs/victoryGitHub

calls recharts โ€œUse when you want a popular React+D3 chart library with a simpler declarative API; a direct peer to Victory.โ€

A collection of composable React components for building interactive data visualizations

11.2kTypeScriptslowing
uber/react-visGitHub

calls recharts โ€œChoose for a widely adopted React chart library with a clean API and strong community.โ€

Data Visualization Components

8.8kJavaScriptdormant
reactchartjs/react-chartjs-2GitHub

calls recharts โ€œReact chart component library built on D3; choose for React apps that prefer SVG charts and JSX-declared chart elements over Chart.js options.โ€

React components for Chart.js, the most popular charting library

6.9kTypeScriptactive
codesuki/react-d3-componentsGitHub

calls recharts โ€œChoose when you need an actively maintained TypeScript React chart library with a broader component set and drop-in chart components.โ€

D3 Components for React

1.6kJavaScriptdormant
airbnb/visxGitHub

calls recharts โ€œChoose for a popular high-level React chart library with declarative components and simple customization.โ€

๐Ÿฏ visx | visualization components

21.1kTypeScriptactive
antvis/G2GitHub

calls recharts โ€œwhen you use React and want a declarative chart library built on D3 with a simple, composable API.โ€

๐Ÿ“Š The concise and progressive visualization grammar.

12.6kTypeScriptactive
jwilber/roughVizGitHub

calls recharts โ€œChoose for React apps needing composable, declarative charts; no sketchy style and requires React.โ€

Reusable JavaScript library for creating sketchy/hand-drawn styled charts in the browser.

7.2kJavaScriptdormant
ScottPlot/ScottPlotGitHub

calls recharts โ€œFor React apps wanting a declarative chart library built on D3 components.โ€

Interactive plotting library for .NET

6.8kC#active
ChartsCSS/charts.cssGitHub

calls recharts โ€œWhen you are building a React app and want composable, interactive chart components.โ€

Open source CSS framework for data visualization.

6.6kHTMLactive
palantir/plottableGitHub

calls recharts โ€œChoose for React apps that need declarative SVG charts with D3 under the hood, but it's React-only.โ€

:bar_chart: A library of modular chart components built on D3

3.1kTypeScriptslowing
DevExpress/DevExtremeGitHub

calls recharts โ€œChoose for React-only composable charts with an MIT license, but it does not provide grids, schedulers, or editors.โ€

HTML5 JavaScript Component Suite for Responsive Web Development

1.9kTypeScriptactive