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

Alternatives

Nivo in the index now

Terms to know

Related guides