plouc/nivo

nivo provides a rich set of dataviz components, built on top of the awesome d3 and React libraries

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 20 minutes ago
Added to GitGenius on September 4th, 2026
Created on April 16th, 2016
Open Issues & Pull Requests: 50 (+0)
GitHub issues: Enabled
Number of forks: 1,081
Total Stargazers: 14,092 (+0)
Total Subscribers: 70 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 20.4 days
Mean response time: 124.1 days
90th percentile: 330.0 days
Tracked items: 196

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 97% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Work labelled ":bar_chart: bar" is answered fastest, typically in about 2 days, while ":new: feature request" waits about 4 months. Only 5% of issues opened in the past year have been closed. Three people close 90% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 30
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 740 days
Stale 30+ days: 29
Stale 90+ days: 28

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • stale (113)
  • :beetle: bug (33)
  • :chart_with_upwards_trend: line (23)
  • pinned (23)
  • :bar_chart: bar (13)
  • :new: feature request (12)
  • :warning: awaiting feedback (7)
  • :speech_balloon: tooltip (6)

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

nivo is a React component library for building data visualization applications.

nivo solves the problem of integrating D3 visualizations into React applications while maintaining full declarative control and server-side rendering capability. It wraps D3's powerful charting capabilities within React components, allowing developers to build interactive dataviz apps without managing D3's imperative API directly. The library supports multiple rendering targets including SVG, HTML, and Canvas, giving developers flexibility in choosing the right rendering approach for their use case.

Developers should choose nivo if they are building React applications that require rich, customizable charts with server-side rendering support. The tool suits projects where declarative component-based architecture is preferred over imperative D3 manipulation. nivo distinguishes itself by offering both server-side rendering and HTTP API capabilities alongside its React components, features that the README identifies as uncommon among existing React-D3 integration libraries. The library provides extensive customization through motion and transitions powered by react-spring, theming support, patterns, gradients, and responsive behavior out of the box.

The project maintains comprehensive documentation and an interactive components playground. Development activity shows consistent engagement with the community through a dedicated Discord channel for discussion and support. The project accepts financial contributions through Open Collective, indicating an established funding model for ongoing maintenance and development.