HelloStack
Base UI logo

Unstyled UI components for accessible design systems

GitHub stars
11.3k

About Base UI

Base UI gives React teams unstyled components for building accessible interfaces and design systems, without prescribing how the finished UI should look. Its composable parts let teams supply their own styling while using prebuilt interaction and accessibility behavior.

Base UI screenshot

Key Features

Teams choose the components they need and provide the visual layer themselves. The library covers everyday controls as well as more involved menus and popups:

Styling freedom

Add your own visuals with Tailwind, CSS Modules, CSS-in-JS, or plain CSS; Base UI bundles no CSS.

Composable components

Assemble and customize component parts to match your design system.

Search and selection

Use Combobox and Autocomplete for interactive options and text entry.

Menus and dialogs

Build popups with behaviors such as nested dialogs and hover-triggered menus.

Worth Knowing

Check framework compatibility before adopting it:

  • React-only: Base UI supports React 17 and newer; it is not a cross-framework component library. [1]

Who It's For

Best for design-system teams, React frontend engineers, and product teams building custom-styled web apps.

Not a fit for teams building with Vue, Svelte, Angular, or without React: Base UI is a React library. [1]

Alternatives to Base UI

See all →

The company behind Base UI

Social
@base_ui

Sources

  1. [1] About Base UI