Radix UI provides a set of low-level, unstyled React components that handle complex accessibility patterns, keyboard interactions, and focus management. Unlike opinionated component libraries, Radix gives you the behavior and accessibility without any visual styling, making it ideal for custom design systems.
The library includes components for Dialog, Dropdown Menu, Context Menu, Tooltip, Popover, Tabs, Accordion, Radio Group, Toggle, Slider, Switch, Select, Navigation Menu, and more. Each component follows WAI-ARIA guidelines and includes full keyboard navigation support.
Radix UI is the foundation that shadcn/ui builds upon — shadcn/ui essentially provides pre-styled Radix components using Tailwind CSS. Radix is free and open source under the MIT license.