Choose when you need an actively maintained TypeScript React chart library with a broader component set and drop-in chart components.
Redefined chart library built with React and D3
- 27.6k
- TypeScript
- MIT
React charting components
A React component library that wraps D3 to render common charts such as bar, line, area, pie, and waveform.
Same problem, same approach. Swapping one for another is a config change, not a rewrite.
Choose when you need an actively maintained TypeScript React chart library with a broader component set and drop-in chart components.
Redefined chart library built with React and D3
Choose for a mature React component API with web and native variants if you prefer its declarative composition style.
A collection of composable React components for building interactive data visualizations
Choose for a maintained TypeScript React chart library under Apache-2.0 if you want a modern drop-in peer.
๐ 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 when you want D3-native chart components and are willing to write the React integration yourself.
:bar_chart: A library of modular chart components built on D3
Choose when you prefer Google Charts' rendering engine and can accept its external loader dependency.
A thin, typed, React wrapper over Google Charts Visualization and Charts API.
Choose when you want reusable D3 chart components without React bindings.
Composable Charting Library based on reusable D3.js components.
Choose when you want low-level D3/React primitives and will compose your own chart components.
๐ฏ visx | visualization components
Choose when building D3-native charts with reusable components, without React bindings.
A collection of components that make it easy to build interactive charts with D3
Choose for a mature config-driven D3 chart library if you do not need React components.
:bar_chart: A D3-based reusable chart library
Choose when you need Plotly's scientific and interactive charting engine inside React.
A plotly.js React component from Plotly ๐
An earlier or more limited way to do the job. Still the right call when you need something small, proven, or CPU-only.
Archived and last pushed 1.5 years ago; only viable if you are already tied to its API.
โ๏ธ Simple, immersive & interactive charts for React
Older React chart component library, unmaintained for 2.8 years; only for legacy codebases.
:chart_with_upwards_trend: React chart component library :chart_with_downwards_trend:
Narrower: only interactive hierarchical tree diagrams, not general-purpose charts.
:deciduous_tree: React component to create interactive D3 tree graphs
Mature React visualization components but no push in 1.8 years; only for existing projects.
Data Visualization Components
Older non-React charting library, last pushed 3.7 years ago; only for legacy dashboards.
Data Visualization Charting Library
Narrower: only organizational hierarchy charts, with optional React integration.
Highly customizable org chart. Integrations available for Angular, React, Vue
Narrower and older: only realtime streaming line charts, no React components.
Smoothie Charts: smooooooth JavaScript charts for realtime streaming data
Narrower: simple animated pie charts only, as a lightweight plugin.
easy pie chart is a lightweight plugin to draw simple, animated pie charts for single values
These projects were analysed and named react-d3-components among their alternatives. The relationship is not symmetric โ how react-d3-components rates them is a separate judgement, made when react-d3-components is analysed in its own right.
calls react-d3-components โchoose only when maintaining a legacy app that already depends on this unmaintained React+D3 component libraryโ
Redefined chart library built with React and D3
calls react-d3-components โChoose only if you need a minimal D3-based React chart setup and can tolerate a stale, unmaintained dependency.โ
Data Visualization Components
calls react-d3-components โOnly if you are maintaining a legacy React/D3 chart codebase; it is unmaintained and chart-only.โ
HTML5 JavaScript Component Suite for Responsive Web Development