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
React charting / SVG data visualization
Recharts is a React chart library built on D3 that provides declarative, composable SVG chart components.
Same problem, same approach. Swapping one for another is a config change, not a rewrite.
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
Solves the same problem with a different architecture or at a different layer. Expect to rewrite the integration.
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
choose when you want low-level React visualization primitives to build custom charts, rather than Recharts' high-level components
๐ฏ visx | visualization components
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
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
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.
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.
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
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.
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.
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.
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.
An earlier or more limited way to do the job. Still the right call when you need something small, proven, or CPU-only.
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.
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.
choose only when maintaining a legacy app that already depends on this unmaintained React+D3 component library
D3 Components for React
choose only for legacy projects; this React chart library is unmaintained and lacks modern API polish
React components for building composable and flexible charts
choose if you need a lightweight, archive-worthy React chart library and can accept no future updates
โ๏ธ Simple, immersive & interactive charts for React
choose only when maintaining a legacy app that already depends on this unmaintained React chart library
Data Visualization Components
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:
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.
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
calls recharts โChoose for a widely adopted React chart library with a clean API and strong community.โ
Data Visualization Components
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
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
calls recharts โChoose for a popular high-level React chart library with declarative components and simple customization.โ
๐ฏ visx | visualization components
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.
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.
calls recharts โFor React apps wanting a declarative chart library built on D3 components.โ
Interactive plotting library for .NET
calls recharts โWhen you are building a React app and want composable, interactive chart components.โ
Open source CSS framework for data visualization.
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
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