A collection of copy-paste React components built on Radix UI and Tailwind CSS that you own and customize in your own codebase.
mui/base-ui
An unstyled React component library of accessible UI primitives for building custom design systems.
- Stars
- 11,193
- Forks
- 582
- Open issues
- 429
- Last commit
- 10 hours ago
What is it?
Base UI is a library of unstyled React components for building user interfaces. The components handle behavior, accessibility and state, while you supply all of the visual styling, so they fit into any design system or CSS approach.
It comes from the team behind Radix, Floating UI and Material UI, and is aimed at developers who want accessible interactive elements without adopting a prebuilt visual theme. Documentation, a quick start guide and release notes are hosted at base-ui.com.
The project is written in TypeScript and distributed under the MIT license. Its repository includes a contributing guide describing how to propose fixes and build and test changes.
Key features
- 01Unstyled components that leave all visual design to the developer.
- 02Built-in accessibility following WAI-ARIA patterns.
- 03Written in TypeScript for React applications.
- 04Designed to compose into custom design systems.
Use cases
- Building a custom design system with fully owned styling.
- Adding accessible dialogs, menus or form controls to a React app without a prebuilt theme.
- Migrating away from a styled component library while keeping consistent behavior.
Quick start
- 1
Read the Base UI quick start guide in the documentation
- 2
Check the releases page for the latest updates
Topics
FAQ
- What is base-ui?
- An unstyled React component library of accessible UI primitives for building custom design systems. Base UI is a library of unstyled React components for building user interfaces. The components handle behavior, accessibility and state, while you supply all of the visual styling, so they fit into any design system or CSS approach.
- Is base-ui free to use? What license does it have?
- base-ui is open source under the MIT license. Check the license terms before using it in commercial products.
- Is base-ui still maintained?
- Actively maintained. The last commit to base-ui was on Oct 21, 2026.
- What can I use base-ui for?
- Building a custom design system with fully owned styling. Adding accessible dialogs, menus or form controls to a React app without a prebuilt theme. Migrating away from a styled component library while keeping consistent behavior.
- How do I install base-ui?
- Read the Base UI quick start guide in the documentation Check the releases page for the latest updates
- Where can I get base-ui?
- The source code and installation instructions are on GitHub: https://github.com/mui/base-ui
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
Accessible React component library and design system for building web apps quickly, with dark mode and Next.js RSC support.
A React UI component library built on React Aria and Tailwind CSS v4, formerly known as NextUI.
An open source React design system with 150+ accessible components, themes, and a CLI, built on React 19 and StyleX.
An enterprise-class React UI component library and design language for building web applications.
A React component library implementing Google's Material Design, with a broad set of ready-made UI components.