primer/react

An implementation of GitHub's Primer Design System using React

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 38 seconds ago
Added to GitGenius on September 17th, 2026
Created on February 17th, 2018
Open Issues & Pull Requests: 64 (+0)
GitHub issues: Enabled
Number of forks: 679
Total Stargazers: 3,902 (+0)
Total Subscribers: 30 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 2.6 hours
Mean response time: 6.3 days
90th percentile: 8.4 days
Tracked items: 391

Most active contributors

Sign in to see contributor activity.

How this project is maintained

About 7% of issues opened in the past year have never received a reply. Work labelled "staff" is answered fastest, typically in about 2 hours, while "component: Dialog" waits about 8 days. 80% of issues opened in the past year have been closed, leaving a working backlog. Three people close 58% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 19
New in 7 days: 3
Closed in 7 days: 2
Avg open age: 178 days
Stale 30+ days: 9
Stale 90+ days: 6

Recent activity

Opened in 7 days: 3
Closed in 7 days: 2
Comments in 7 days: 1
Events in 7 days: 6

Top labels

  • react (302)
  • bug (127)
  • staff (125)
  • Stale (59)
  • primer-quality (24)
  • component: Dialog (14)
  • size: pebble (13)
  • component: ActionList (11)

Detailed Description

Primer React is a component library that implements GitHub's Primer Design System using React.

The library solves the problem of maintaining design consistency across applications by providing a curated set of React components built to GitHub's design specifications. Rather than building components from scratch, teams use pre-built, tested components that embody Primer's design principles and visual language. The components are documented on a dedicated site with guidance on getting started, component usage, theming, and design principles.

Teams building applications that align with GitHub's design language or that want to adopt a mature, well-documented design system should consider this library. It suits projects where design consistency matters and where teams want to avoid reinventing common UI patterns. The project provides a template for rapid prototyping, allowing developers to experiment with Primer React without setting up a new project from scratch. The library welcomes component proposals from teams, particularly those within GitHub, indicating that new components are added based on real-world usage needs rather than speculation.

The project maintains active development with regular commits and accepts external contributions through a documented process. The maintainers have established clear guidelines for code style, testing, and coverage, suggesting a structured approach to quality. The team actively solicits feedback through component proposals, indicating responsiveness to user needs and a collaborative development model that incorporates input from teams actually using the components in production.