Search for a command to run...
An open-source collection of unstyled React primitives for building accessible, high-quality web apps and design systems. Each component provides behavior, accessibility, and keyboard handling out of the box while leaving styling entirely to you, or pair with Radix Themes for styled components with zero configuration.
Trusted by teams at Node.js, Vercel, Linear, Supabase, and CodeSandbox. Radix differentiates from full-stack UI libraries like MUI or Chakra by offering unstyled primitives instead of opinionated components: you keep full control over appearance while getting WAI-ARIA compliant behavior, focus management, and assistive technology support. Maintained by WorkOS with high adoption and an active Discord community.
Key capabilities:
Use Radix when building design systems or product UIs where you need accessible dropdowns, modals, tooltips, or form controls without reinventing focus handling and ARIA semantics. Teams adopt it to replace custom implementations with battle-tested primitives that handle edge cases like collision detection, RTL support, and submenus. Integrates cleanly with existing React and CSS tooling.