// the find
uber/react-vis
Data Visualization Components
react-vis is Uber's React charting library, officially deprecated since 2020. It covers a wide range of chart types — line, bar, scatter, heatmap, treemap, sankey, radar, sunburst — via composable React components built on D3 scales. If you're starting a new project, don't use it; if you're maintaining something that already uses it, you're on your own.
The composable API is genuinely well-thought-out: XYPlot as a container with separate Axis, GridLines, and Series children gives you real layout control that high-level wrappers like Recharts don't. Canvas rendering variants exist for most series types, so large datasets don't immediately kill performance. The breadth of chart types — including hexbin, parallel coordinates, and voronoi overlays — is wider than most alternatives from the same era. Test coverage is thorough, with per-component test files for nearly every series type.
It's deprecated and has been since 2020; the README says 'under new management' but there's no evidence of meaningful maintenance, and requiring Node 14 with Yarn 1 tells you everything about where this sits in time. No TypeScript types in the package itself — the DefinitelyTyped definitions are community-maintained and lag the library. The canvas series implementations are a parallel API you have to opt into per-series, so mixing SVG and canvas in one chart is awkward. Accessibility is essentially nonexistent — no ARIA roles, no keyboard navigation, nothing.