Visualization libraries · Nivo open-source project
Nivo
React charting library built on D3, offering ready-made SVG, Canvas, and HTML chart components with live theming.
Nivo is a React charting library built on top of D3, packaging D3's computational primitives into ready-to-use React components for bar, line, pie, heatmap, treemap, network, and geographic chart types. Each chart type is typically offered in SVG, Canvas, and HTML rendering variants, letting a developer trade off crispness against performance on large datasets without switching libraries. Its interactive documentation site lets users tweak every prop and see the effect live, which shortens the loop between reading docs and writing code. Nivo is scoped specifically to React and does not support other frameworks, unlike more framework-agnostic libraries such as D3 or ECharts, making it a fit for React codebases that want batteries-included charts with D3-level visual quality.
At a glance
| Vendor | Nivo open-source project |
|---|---|
| Pricing model | Open source + paid options |
| Free tier | Yes |
| Deployment | Self-hosted |
| Open source | Yes (MIT) |
| Best for | React developers who want D3-quality charts as drop-in components. |
Pricing
Free, open-source library with no pricing page.
Pricing has not been verified yet — see the vendor's site.
Features
- Ready-made React chart components built on D3
- SVG, Canvas, and HTML rendering variants
- Interactive, live-editable documentation
- Bar, line, pie, heatmap, treemap, and network charts
- Built-in theming system
- Server-side rendering support
Integrations
Profile last reviewed September 21, 2026