radix-ui/primitives

Radix Primitives is an open-source UI component library for building high-quality, accessible design systems and web apps. Maintained by @workos.

View on GitHub ↗Jump to charts ↓Open shareable report →

radix-ui/primitives has 19k+ stars and 1k+ forks on GitHub, is written in TypeScript, and was last pushed on Oct 14, 2026. Data as of . Signed-in members get hourly updates — create a free account.

Summary Information

Updated 34 minutes ago
Added to GitGenius on May 18th, 2024
Created on June 19th, 2020
Open Issues & Pull Requests: 230 (+0)
GitHub issues: Enabled
Number of forks: 1,270
Total Stargazers: 19,402 (+0)
Total Subscribers: 90 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 61.2 days
Mean response time: 250.9 days
90th percentile: 755.7 days
Tracked items: 942

Maintainer activity

4 people did triage or write work on this repository in the last 12 months.

Counts unlabeled, assigned, unassigned, milestoned, demilestoned, locked, unlocked over the last 12 months. These are issue and pull request events that require triage or write permission. Commits and code review are not counted. labeled and renamed are excluded because GitHub issue forms record the issue author as the actor. Figures from October 11, 2026. This count is not comparable across projects: each project's automation decides which of these events a person emits. How this is counted.

How this project is maintained

About 17% of issues opened in the past year have never received a reply. 100% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Work labelled "Package: react/context-menu" is answered fastest, typically in about 3 days, while "Type: New Primitive" waits about 25 months. 82% of issues opened in the past year have been closed, leaving a working backlog. Three people close 88% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 125
New in 7 days: 6
Closed in 7 days: 16
Avg open age: 697 days
Stale 30+ days: 80
Stale 90+ days: 72

Recent activity

Opened in 7 days: 6
Closed in 7 days: 15
Comments in 7 days: 0
Events in 7 days: 9

Top labels

  • Type: Bug (115)
  • Type: Enhancement (95)
  • Resolution: Needs Investigation (73)
  • Resolution: Solution Provided (58)
  • Resolution: Duplicate (56)
  • Package: react/dropdown-menu (52)
  • Package: react/select (51)
  • Resolution: Expected Behaviour (36)

Most active issues this week

Sign in to see which issues are moving.
Sign in

Detailed Description

Radix Primitives is an open-source UI component library maintained by WorkOS that provides low-level, accessible components for building design systems and web applications. Written in TypeScript and built for React, the library emphasizes accessibility, customization, and developer experience as core principles. Rather than offering pre-styled, opinionated components, Radix Primitives delivers headless primitives that developers can adopt either as a complete foundation for a design system or incrementally integrate into existing projects.

The library's architecture centers on modularity and interoperability, allowing developers to compose components flexibly while maintaining control over styling and behavior. The component-first approach enables CSS-first design patterns, giving teams the freedom to apply their own visual design language while relying on Radix's battle-tested accessibility implementations. This design philosophy makes Radix Primitives particularly valuable for organizations building scalable interfaces where consistency and accessibility are non-negotiable requirements.

The project's contributor network overlaps significantly with major technology repositories including Microsoft's VSCode and TypeScript implementations, as well as tldraw, indicating that developers working on large-scale UI infrastructure projects frequently engage with Radix Primitives.

Documentation is centralized at radix-ui.com/primitives, where users can access comprehensive guides, API references, and release notes. The project uses pnpm for dependency management and maintains organized contributing guidelines in its repository. Community engagement occurs through Discord for direct interaction and Twitter for announcements and updates. The library is licensed under the MIT License and benefits from visual testing infrastructure provided by Chromatic, which helps the maintainers catch visual regressions and review UI changes systematically.

The repository's classification across multiple categories including headless primitives, react primitives, responsive design, and accessibility focus reflects its positioning as a foundational tool for teams prioritizing both developer flexibility and end-user accessibility. By providing unstyled, accessible components with comprehensive keyboard navigation and ARIA support built in, Radix Primitives enables organizations to build interfaces that meet modern accessibility standards without sacrificing design customization or performance.