AltHub

FormidableLabs/victory Alternatives

React data visualization / charting

An ecosystem of composable React components for building interactive data visualizations, typically using D3.

11.2kTypeScriptNOASSERTIONslowing ยท last push 10mo agoGitHub

Drop-in peers

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

reaviz/reavizGitHub

Use as a direct React component alternative with a modern API and good defaults.

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

1.3k
TypeScript
Apache-2.0
active2mo ago
recharts/rechartsGitHub

Use when you want a popular React+D3 chart library with a simpler declarative API; a direct peer to Victory.

Redefined chart library built with React and D3

27.6k
TypeScript
MIT
active15d ago
airbnb/visxGitHub

Use when you need low-level React visualization primitives for custom charting, similar to Victory's composable components.

๐Ÿฏ visx | visualization components

21.1k
TypeScript
MIT
active3mo 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

Use when you need a framework-agnostic JavaScript charting library with many built-in chart types, not React components.

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

67.2k
TypeScript
Apache-2.0
active2mo ago
amcharts/amcharts4GitHub

Use as a mature, high-end JavaScript charting library with advanced features and no React dependency.

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

1.2k
TypeScript
none
active7mo ago
plotly/plotly.jsGitHub

Use when you want a powerful JavaScript plotting library with scientific/3D charts and Dash integration.

Open-source JavaScript charting library behind Plotly and Dash

18.3k
JavaScript
MIT
active17d ago
microsoft/flint-chartGitHub

Use when you need AI agents to generate charts from simple textual specs; not a React component library.

๐Ÿช„ 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
active21d ago
palantir/plottableGitHub

Use when you prefer a non-React D3-based charting library with modular components, despite lower activity.

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

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

Use when your target is React Native rather than web; provides mobile chart components.

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

Use when you need a cross-platform charting library with an expressive grammar, not React-specific.

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

1.8k
TypeScript
MIT
active14d ago
apexcharts/apexcharts.jsGitHub

Use when you want a standalone JavaScript charting library with an options-based API; not React components.

๐Ÿ“Š Interactive JavaScript Charts built on SVG

15.2k
JavaScript
NOASSERTION
active21d ago
reactchartjs/react-chartjs-2GitHub

Use when you prefer Chart.js's rendering model and need a React wrapper, but not D3-based.

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

6.9k
TypeScript
MIT
active15d ago
naver/billboard.jsGitHub

Use when you want a D3-based JavaScript chart library with simple configuration, without React components.

๐Ÿ“Š Re-usable, easy interface JavaScript chart library based on D3.js, with SVG and Canvas rendering support

6.0k
TypeScript
MIT
active1mo ago
observablehq/plotGitHub

Use when you prefer a concise, grammar-based API for exploratory visualization in JavaScript, not React components.

A concise API for exploratory data visualization implementing a layered grammar of graphics

5.4k
HTML
ISC
active1mo ago
f5/unovisGitHub

Use when you need one visualization framework across multiple frameworks including React, but with a different architecture.

Modular data visualization framework for React, Angular, Svelte, Vue, and vanilla TypeScript or JavaScript

2.9k
TypeScript
Apache-2.0
active16d ago
antvis/G2GitHub

Use when you want a powerful JavaScript visualization grammar with an imperative API, not React components.

๐Ÿ“Š The concise and progressive visualization grammar.

12.6k
TypeScript
MIT
active1mo ago
ChartsCSS/charts.cssGitHub

Use when you want pure CSS-based charts without JavaScript, though interactivity is limited.

Open source CSS framework for data visualization.

6.6k
HTML
MIT
active6mo ago
vizzuhq/vizzu-libGitHub

Use when you need animated data stories, but it is not a React component library.

Library for animated data visualizations and data stories.

2.0k
JavaScript
Apache-2.0
active6mo ago

Listed as an alternative to

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

recharts/rechartsGitHub

calls victory โ€œchoose when you want a similar actively-maintained React+D3 SVG chart library with a more composable APIโ€

Redefined chart library built with React and D3

27.6kTypeScriptactive
uber/react-visGitHub

calls victory โ€œChoose for a mature, actively maintained React chart library with a large community.โ€

Data Visualization Components

8.8kJavaScriptdormant
reactchartjs/react-chartjs-2GitHub

calls victory โ€œcomposable React chart components with SVG output; choose for a React-native? actually a React web library when you want accessible composable charting.โ€

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

6.9kTypeScriptactive
codesuki/react-d3-componentsGitHub

calls victory โ€œChoose for a mature React component API with web and native variants if you prefer its declarative composition style.โ€

D3 Components for React

1.6kJavaScriptdormant
airbnb/visxGitHub

calls victory โ€œChoose for a higher-level React chart component library with ready-made chart types, if you want to avoid composing low-level primitives.โ€

๐Ÿฏ visx | visualization components

21.1kTypeScriptactive
antvis/G2GitHub

calls victory โ€œwhen you are building React apps and want composable, declarative chart components.โ€

๐Ÿ“Š The concise and progressive visualization grammar.

12.6kTypeScriptactive
vega/vegaGitHub

calls victory โ€œchoose when you want composable React chart components with a simple API, without a full grammar.โ€

A visualization grammar.

12.0kJavaScriptactive
jwilber/roughVizGitHub

calls victory โ€œChoose in React projects for composable, interactive charts; no sketchy look and React-specific.โ€

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

7.2kJavaScriptdormant
ScottPlot/ScottPlotGitHub

calls victory โ€œFor React apps needing composable SVG chart components tightly integrated with React state.โ€

Interactive plotting library for .NET

6.8kC#active
ChartsCSS/charts.cssGitHub

calls victory โ€œWhen you want composable React components for interactive web charts.โ€

Open source CSS framework for data visualization.

6.6kHTMLactive
palantir/plottableGitHub

calls victory โ€œChoose for React projects needing composable visualization components, though it's React-specific and last pushed 9 months ago.โ€

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

3.1kTypeScriptslowing