The best nivo alternatives
8 tools that do a similar job to nivo, 8 of them open source. Each entry says what it does and who it suits, so you can pick the one that fits instead of the most famous.
- 1

Recharts
Open source · MIT · ★ 27.7k
A React charting library built on D3 for drawing charts from declarative components.
Best for: React developers who need standard charts such as line, bar or similar graphs in a web app; Teams that prefer declarative, component-based chart code
- 2

Chart.js
Open source · MIT · ★ 67.8k
A JavaScript library for drawing simple, customizable charts on web pages using canvas.
Best for: Web developers adding standard charts such as line or bar charts to a site; Designers who want chart styling they can configure in code
- 3

G2
Open source · MIT · ★ 12.7k
A JavaScript library for building charts from data using a declarative, layered grammar.
Best for: Front-end developers adding charts to a web dashboard; Data analysts comfortable writing a little JavaScript
- 4

three.js
Open source · MIT · ★ 117k
A JavaScript library for drawing and animating 3D scenes in web browsers.
Best for: Web developers adding interactive 3D graphics to a website; Developers building browser-based visualizations or simple 3D animations
- 5

Anime.js
Open source · MIT · ★ 74.2k
A JavaScript library for animating CSS properties, SVG, DOM attributes and plain objects.
Best for: Front-end developers adding motion to websites or web apps; Developers animating SVG graphics or DOM elements
- 6

Rough.js
Open source · MIT · ★ 21.3k
A small JavaScript library that draws shapes in a sketchy, hand-drawn style on Canvas or SVG.
Best for: Web developers who want a casual, hand-drawn look for diagrams or illustrations; Developers building whiteboard-style or sketch-style interfaces
- 7

visx
Open source · MIT · ★ 21.1k
A set of reusable React building blocks for drawing custom charts, built on d3 math.
Best for: React developers who want full control over how a chart looks and behaves; Teams building their own reusable chart library on top of shared components
- 8

shadcn/ui
Open source · MIT · ★ 127k
Copy-in React UI components you customize as your own code, built on Tailwind CSS.
Best for: Developers building React or Next.js interfaces who want full control over component code; Teams that want a consistent design system they can change freely
How we pick: tools in the same category that solve the same problem, projects that name each other as alternatives, and open-source projects that describe themselves as an alternative to nivo. We don't take payment for placement.