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 ↓

Summary Information

Updated 49 minutes ago
Added to GitGenius on May 18th, 2024
Created on June 19th, 2020
Open Issues & Pull Requests: 342 (+0)
Number of forks: 1,233
Total Stargazers: 19,201 (+0)
Total Subscribers: 83 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 64.8 days
Mean response time: 248.1 days
90th percentile: 735.9 days
Tracked items: 893

How this project is maintained

Around half of the issues opened in the past year never receive 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. Only 4% of issues opened in the past year have been closed. Three people close 87% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 198
New in 7 days: 6
Closed in 7 days: 0
Avg open age: 638 days
Stale 30+ days: 175
Stale 90+ days: 122

Recent activity

Opened in 7 days: 3
Closed in 7 days: 0
Comments in 7 days: 4
Events in 7 days: 5

Top labels

  • Type: Bug (112)
  • Type: Enhancement (93)
  • Resolution: Needs Investigation (72)
  • Resolution: Solution Provided (59)
  • Resolution: Duplicate (56)
  • Package: react/dropdown-menu (54)
  • Package: react/select (53)
  • Resolution: Expected Behaviour (36)

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.