reactchartjs/react-chartjs-2

React components for Chart.js, the most popular charting library

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 15 minutes ago
Added to GitGenius on September 9th, 2026
Created on May 6th, 2016
Open Issues & Pull Requests: 111 (+0)
GitHub issues: Enabled
Number of forks: 2,429
Total Stargazers: 6,941 (+0)
Total Subscribers: 45 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 2.6 days
Mean response time: 104.9 days
90th percentile: 503.1 days
Tracked items: 39

How this project is maintained

Around half of the issues opened in the past year never receive a reply. Only 4% of issues opened in the past year have been closed. Three people close 94% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 9
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 827 days
Stale 30+ days: 8
Stale 90+ days: 8

Recent activity

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

Top labels

  • bug (24)
  • enhancement (8)
  • question (1)

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

react-chartjs-2 is a React component library that wraps Chart.js, the most popular charting library, for use in React applications.

The library solves the problem of integrating Chart.js into React projects by providing React components that encapsulate Chart.js functionality. Rather than managing Chart.js instances directly in React, developers import individual components and pass configuration through props, allowing Chart.js charts to work naturally within React's component model and lifecycle.

Teams building React applications that need charting capabilities should consider this library if they are already familiar with Chart.js or prefer its API and chart types. The library supports both Chart.js v4 and v3, so adoption works with either version. It suits projects ranging from simple dashboards to complex data visualization applications where Chart.js's chart types and customization options meet the requirements. The project provides documentation covering migration paths, dataset handling, event integration, and includes a collection of examples to help developers get started.

The project maintains active engagement with its user base through multiple channels including a dedicated documentation site, Stack Overflow support, and a comprehensive FAQ section. Development activity shows consistent attention to keeping the library compatible with new Chart.js releases while maintaining backward compatibility with earlier versions. The codebase is written in TypeScript, providing type safety for developers using the library in typed projects.