Back to Explore

mui/base-ui

GitHub
4 updates · last 90 days1 watchersOpen source

Last release: 2 weeks ago

Base UI is an unstyled React UI component library for building accessible user interfaces and design systems. It provides building blocks you can style yourself, and it is useful for teams that want accessibility-focused components and design system consistency.

Project status

  • Actively maintained: The most recent upstream push is 2026-06-06, and there are successive versioned updates in May and April 2026, indicating ongoing maintenance and engineering activity.
  • Update cadence (approx.): Version v1.5.0 (2026-05-19) follows v1.4.1 (2026-04-20) about 4 weeks later, and v1.4.1 follows v1.4.0 (2026-04-13) about 1 week later (overall, a fairly active cadence).

AI summary generated Today

AI-generated from public sources. May be inaccurate. Report

Recent updates

  • v1.5.0

    2 weeks ago

    v1.5.0 focuses on interaction and popup mount performance improvements, along with a series of behavioral bug fixes across many components (combobox, popover, dialogs, RTL, focus management, etc.). The only explicitly documented breaking change is for OTP Field value sanitization, where the API was renamed to support composition with validation.

    BreakingFeatures
  • v1.4.1

    1 month ago

    v1.4.1 release notes describe a set of UI behavior fixes (pointer leave highlighting, tabbability for display: contents, and navigation menu popup sizing) plus an internal fix for multi-argument event handler forwarding in mergeProps and a dependency metadata tweak (date-fns peer dependency made optional). The provided code diff snippet mainly shows documentation generation changes and significant removals/markup tweaks in docs demos, which are not mentioned in the release notes.

  • v1.4.0

    1 month ago

    Release v1.4.0 documents a large set of UI component bug fixes and a couple of functional additions (ex: a preview OTPField component, Toast add upsert support). However, the provided code diff largely shows documentation site and CI/build tooling changes, with no clearly visible runtime library code changes corresponding to most of the listed UI fixes.

    Features
  • v1.3.0

    2 months ago

    v1.3.0 includes many UI behavior fixes (keyboard navigation, focus management, dismissals), plus new composable parts (Label, InputGroup, SwipeArea) and improved accessibility (aria-labelledby, Space activation). The release notes explicitly call out the Drawer preview-to-stable migration, and a performance pass on useHover/safePolygon. The diff also shows several type and data-attribute changes in generated API docs that are not mentioned in the release notes and could affect downstream TypeScript users.

    BreakingFeatures
  • v1.2.0

    3 months ago

    Base UI v1.2.0 is primarily a maintenance release with many component-level fixes (event handling, focus behavior, iOS/safari quirks) plus some new APIs and refinements like reactive element subscriptions and transition attributes. It also introduces a new Drawer/Sheet component and adds the useFilteredItems hook across multiple input components.

    Features
  • v1.1.0

    4 months ago

    Base UI v1.1.0 focuses on a large batch of popup, focus management, and form accessibility fixes, plus several new component props and type updates. The release notes call out changes like adding state attributes, introducing loopFocus, adding placeholder support, adding actionsRef to more components, and adding the new CSPProvider.

    BreakingFeatures
  • v1.0.0

    5 months ago

    v1.0.0 introduces a major namespace change, moving packages from the `@base-ui-components/*` org to the `@base-ui/*` org. The release notes also list a set of targeted component fixes across Combobox, Menu, Popover, Select, Tabs, Toast, Toggle Group, and Tooltip, with related behavior tweaks like respecting `itemToStringValue` and allowing `null` values.

    BreakingFeatures
  • v1.0.0-rc.0

    6 months ago

    v1.0.0-rc.0 is a release candidate focused on form integration correctness, popup open/close behavior, and some prop API cleanups, including documented breaking changes for Checkbox, Switch, Combobox, and Tabs. The provided code diff excerpt is dominated by documentation and internal docs/experiments changes, with no visible component implementation diffs for the runtime APIs called out in the release notes.

    BreakingFeatures
  • v1.0.0-beta.7

    6 months ago

    v1.0.0-beta.7 is mostly a collection of bug fixes across multiple components, with emphasis on focus handling, trigger registration loops, accessibility, and preventing popup/dialog interaction edge cases. The notes also call out one performance improvement related to detached triggers.

  • v1.0.0-beta.6

    6 months ago

    v1.0.0-beta.6 is a hotfix release addressing React Server Components rendering issues for multiple dialog-like components, plus TypeScript typing fixes. The release notes mention three items, but the actual diff includes additional ref/type changes and internal floating-ui related module refactors that can affect import paths and types.

    Breaking