Repolode
mui

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. 1

    Read the Base UI quick start guide in the documentation

  2. 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