primitives
by
radix-ui

Description: 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 ↗

Summary Information

Updated 9 minutes ago
Added to GitGenius on May 18th, 2024
Created on June 19th, 2020
Open Issues & Pull Requests: 349 (+0)
Number of forks: 1,217
Total Stargazers: 19,042 (+0)
Total Subscribers: 82 (+0)

Issue Activity (beta)

Open issues: 247
New in 7 days: 1
Closed in 7 days: 6
Avg open age: 685 days
Stale 30+ days: 245
Stale 90+ days: 181

Recent activity

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

Top labels

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

Repository Insights (GitGenius)

Median issue/PR response: 36.7 days
Mean response time: 228.3 days
90th percentile: 724.0 days
Tracked items: 903

Most active contributors

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.

GitGenius activity data reveals the project maintains an active development cycle with 903 tracked issues and pull requests. The median response latency across these items is 881.4 hours, indicating a structured but deliberate review process typical of mature open-source projects. The most frequently applied issue labels show the project's priorities: 60 items tagged with "Resolution: Needs Investigation," 53 marked as "Type: Enhancement," and 51 classified as "Type: Bug." This distribution suggests the maintainers balance bug fixes with feature development while carefully vetting issues before resolution.

The core maintenance team includes chaance with 779 recorded events, benoitgrelard with 582 events, and jjenzz with 77 events, demonstrating concentrated ownership and consistent stewardship. 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.

primitives
by
radix-uiradix-ui/primitives

Repository Details

Fetching additional details & charts...