Unstyled, accessible components for building design systems.
Radix is a set of unstyled, fully accessible React component primitives (Radix Primitives) plus a themeable component library (Radix Themes) — the accessibility and interaction logic behind shadcn/ui and several other popular systems.
Because the primitives ship with zero visual styling, you get correct keyboard navigation, focus management, and ARIA behavior handled for you, while retaining complete control over the actual look.
Good for teams building a custom design system from scratch who want accessibility solved at the foundation rather than bolted on later, or for anyone using shadcn/ui who wants to understand what's underneath it.
Radix Primitives specifically requires you to build the visual design yourself — if you want components that already look finished out of the box, Radix Themes or a system built on top of Radix (like shadcn/ui) is the faster path.