Choose for a mature, actively maintained React chart library with a large community.
A collection of composable React components for building interactive data visualizations
- 11.2k
- TypeScript
- NOASSERTION
React data visualization / charting
react-vis is a composable React component library for rendering common data visualization charts like line, bar, pie, scatter, and heatmap.
Same problem, same approach. Swapping one for another is a config change, not a rewrite.
Choose for a mature, actively maintained React chart library with a large community.
A collection of composable React components for building interactive data visualizations
Choose for low-level, composable React primitives that give finer control than react-vis.
๐ฏ visx | visualization components
Choose for a widely adopted React chart library with a clean API and strong community.
Redefined chart library built with React and D3
Choose for a modern, React-native chart library with a focus on flexibility and customization.
๐ Data visualization library for React. Maintained by @goodcodeus.
Solves the same problem with a different architecture or at a different layer. Expect to rewrite the integration.
Choose if you prefer Chart.js's canvas rendering and its plugin ecosystem.
React components for Chart.js, the most popular charting library
Choose for React Native apps, since react-vis is web-only.
Beautiful charts for React Native. Line, area, bar, pie, donut, progress, and contribution heatmaps for dashboards, reports, and data-rich mobile apps.
Choose if you want G2's grammar-based charting in React, with a different rendering architecture.
Powerful data visualization library based on G2 and React.
Choose if you need full control over custom visualizations at a lower level than react-vis.
Bring data to life with SVG, Canvas and HTML. :bar_chart::chart_with_upwards_trend::tada:
Choose for sketchy, hand-drawn styled charts; not a feature-rich general charting library.
Reusable JavaScript library for creating sketchy/hand-drawn styled charts in the browser.
Choose if you prefer CSS-based charts without JavaScript.
Open source CSS framework for data visualization.
Choose for a powerful JS/TS charting library with a rich feature set, but not React-specific.
The most advanced amCharts charting library for JavaScript and TypeScript apps.
Choose for a high-performance, feature-complete JS charting library with strong international support.
Apache ECharts is a powerful, interactive charting and data visualization library for browser
Choose for scientific/interactive plots with Dash integration, but not a React component library.
Open-source JavaScript charting library behind Plotly and Dash
Choose for .NET plotting, not for web/React.
Interactive plotting library for .NET
Choose for Dart/Flutter charting, outside the JavaScript ecosystem.
A grammar of data visualization and Flutter charting library.
Choose for modular D3-based chart components in a non-React context.
:bar_chart: A library of modular chart components built on D3
Choose for a cross-platform charting library with its own grammar and rendering, not React-specific.
VChart, more than just a cross-platform charting library, but also an expressive data storyteller.
Choose if you need a declarative chart specification language rather than a component library.
๐ช Flint is a visualization language that lets AI agents reliably create expressive, good-looking charts from simple, human-editable chart specs.
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 need a minimal D3-based React chart setup and can tolerate a stale, unmaintained dependency.
D3 Components for React
Choose for a non-React JavaScript chart library in a legacy stack, if you accept no recent maintenance.
๐๐ Beautiful chart for data visualization.
Choose only if you need a lightweight React chart library and accept it is archived.
โ๏ธ Simple, immersive & interactive charts for React
Choose for D3-based composable charts without React, if you can use a stale project.
Composable Charting Library based on reusable D3.js components.
These projects were analysed and named react-vis among their alternatives. The relationship is not symmetric โ how react-vis rates them is a separate judgement, made when react-vis is analysed in its own right.
calls react-vis โReact charting components, now unmaintained; choose for simple React apps if you don't need active maintenance.โ
Apache ECharts is a powerful, interactive charting and data visualization library for browser
calls react-vis โchoose only when maintaining a legacy app that already depends on this unmaintained React chart libraryโ
Redefined chart library built with React and D3
calls react-vis โOlder unmaintained React chart library; only for legacy codebases, not a new project.โ
Reusable JavaScript library for creating sketchy/hand-drawn styled charts in the browser.
calls react-vis โwhen you are already in React and need simple chart components, but note it is unmaintained for over 18 months.โ
A JavaScript library for real-time visualization
calls react-vis โMature React visualization components but no push in 1.8 years; only for existing projects.โ
D3 Components for React