Command Palette

Search for a command to run...

position in category
#26

Unstyled React component library for building accessible user interfaces. Components are built for composability and styling flexibility, letting teams craft distinctive interfaces without visual opinions imposed by the library.

From the creators of Radix UI, Floating UI, and Material UI. Notable adopters include Paper, GitHub, Zed, and Unsplash. Base UI differentiates itself by shipping unstyled primitives that work with any styling approach: Tailwind, CSS Modules, CSS-in-JS, or plain CSS. Each component prioritizes accessibility and composability over baked-in design.

Key features:

  • Comprehensive unstyled component set: Dialog, Popover, Menu, Select, Combobox, Autocomplete, Slider, Tabs, Accordion, Toast, Tooltip, and more
  • Single tree-shakable package so bundles include only used components
  • Styling-agnostic architecture compatible with Tailwind, CSS Modules, and CSS-in-JS
  • Built-in accessibility following ARIA patterns and keyboard navigation
  • TypeScript support with full type definitions
  • Composition model for building custom components from primitives
  • CSP Provider and Direction Provider for security and RTL layouts

Use cases: Design systems where teams need full control over visuals, white-label applications, and apps requiring consistent accessibility without a prescriptive design language. Integrates with React tooling, supports portals for popups and dialogs, and offers Markdown and llms.txt documentation for AI-assisted development.

GitHub Repositories
15
-11.8%
Trending down this week
Removed in 2 repos