Base UI
Unstyled, accessible React component primitives from the creators of Radix, Floating UI, and Material UI. Pure customizability with zero styling opinions.

Overview
Base UI is an unstyled React component library created by MUI in collaboration with the developers behind Floating UI and Radix. It delivers fully accessible, robust component logic without enforcing CSS-in-JS runtimes or predefined visual styling.
Key Features
- 100% Unstyled & Headless: Total visual freedom with plain CSS, Tailwind CSS, or CSS Modules.
- WAI-ARIA Compliant: Production-grade keyboard navigation, focus trapping, and screen-reader accessibility.
- Modular Imports: Tree-shakeable architecture designed for high-performance enterprise applications.
- Floating UI Integration: Built-in micro-positioning engine for tooltips, popovers, and dropdown menus.
Installation & Quick Start
npm install @base-ui-components/reactimport { Switch } from '@base-ui-components/react/switch';
export default function Example() {
return (
<Switch.Root className="switch-root">
<Switch.Thumb className="switch-thumb" />
</Switch.Root>
);
}Why Choose Base UI?
- Best for: Teams building custom in-house design systems from scratch without carrying legacy CSS baggage.
- Not suitable for: Rapid prototyping where instant, pre-styled out-of-the-box UI themes are required.
Comments & Discussion
No comments yet. Be the first to share your experience or thoughts!
Related libraries
Curated by category & stackKinetics (Colorion)
A library of 150+ spring-driven micro-interactions for web apps. Copy the CSS, React, or ready-made AI prompts to ship physics-based motion instantly.
Ambient CSS
A physics-based lighting system for CSS calibrated against Blender raytraces. Define a light source, and all shadows, highlights, and gradients follow deterministically.
8bitcn/ui
Accessible retro 8-bit components and blocks built on shadcn/ui and Tailwind CSS. Open source, copy-paste, and crafted for modern React apps.