
Base UI
Unstyled, accessible React UI components you style yourself.
- Stars
- 11.3k
- Forks
- 593
- Licence
- MIT
- Language
- TypeScript
- Last update
- 4 days ago
- Type
- Library
What it is
Base UI is a library of user interface components for React, such as the building blocks for menus, dialogs and similar controls. It handles structure, behavior and accessibility but ships with no visual styling, so developers can make the components match their own design. It is aimed at teams building their own design systems or web apps.
- Build a custom dropdown or dialog that follows your own brand styles
- Assemble a shared component set for a design system
- Add accessible interactive controls to a React web app
Great for
- React developers who want accessible components without a fixed visual style
- Teams building a custom design system
- Projects that already have their own CSS or styling approach
Not ideal for
- People who want a ready-made look out of the box, since the components are unstyled and need styling work (the README describes them as unstyled)
- Non-React projects, since the README describes a React component library
How to get it
- 1
Install with a package manager
You'll need: Node.js · React
Clone the repository
git clone https://github.com/mui/base-ui.git - 2
Run it
- Read the quick start guide at base-ui.com/react/overview/quick-start
- Install the package following the documentation
- Import a component into a React project and render it
- 3
Get the most out of it
- Use the official documentation at base-ui.com for component APIs
- Check the releases page for updates to the latest version (v1.9.0 at the time of this metadata)
- Join the Discord for community questions and tips
Downloads
Strengths
- Built by the team behind Radix, Floating UI and Material UI, per the README
- Unstyled, so visual design stays fully under your control
- Licensed under MIT
Trade-offs
- Requires you to supply all styling yourself
- Documentation and details live on an external site, so the README alone gives limited specifics
- The README is truncated, so some details could not be verified
How it compares
| Project | Stars | Type | Level | Updated | Best for |
|---|---|---|---|---|---|
| base-ui (this) | 11.3k | Library | intermediate | 4 days ago | React developers who want accessible components without a fixed visual style |
| headlessui | 28.8k | Library | intermediate | 7 months ago | React or Vue developers building custom-designed interfaces |
| hyperui | 12.3k | Library | beginner | 11 days ago | Developers building marketing sites with Tailwind CSS |
| ui | 127k | Library | intermediate | 4 days ago | Developers building React or Next.js interfaces who want full control over component code |
| bootstrap-vue | 14.4k | Library | intermediate | 7 months ago | Developers maintaining an existing Vue 2 app that already uses BootstrapVue |
| material-ui | 99.3k | Library | intermediate | 4 days ago | React developers who want a consistent, prebuilt set of UI components |
Stats synced from GitHub. The assessment above was drafted with AI from the project's README on 2026-10-29 and may miss recent changes — check the README before relying on a command. MIT licence: free to use, modify and distribute, including commercially, as long as you keep the copyright notice.