← Back to all sparks
S

shadcn/ui

DESIGN
Velocity6.3

Open-source React component library

shadcn flips new projects to Base UI by default and grows into chat UI and open registries

base-uicomponent-libraryregistrieschat-componentscli-toolingtheming
Current state
This is shadcn/ui's dated docs changelog, and the entries are clean human-written headlines describing real shipped capabilities rather than version stamps or marketing filler. The recent window mixes a foundational default-primitive switch with new component families and registry/CLI tooling. No feed-quality issues here.
Where it's heading
Two arcs are visible: the underlying primitive layer is shifting from Radix to Base UI (now the default for new projects, Radix still supported), and the distribution model is opening up via GitHub-repo registries, registry include/validate, package.json imports, and preset commands. On top of that, the component surface is expanding into chat interfaces and denser themes (Rhea). The direction is less about individual widgets and more about shadcn as a primitive-agnostic component-distribution platform.
Prediction
With Base UI now the default, expect more components and themes to standardize on it while Radix compatibility is maintained. The registry tooling investment suggests continued work on third-party/community registry distribution.

Recent moves

  1. 7d ago

    July 2026 - Base UI as the Default

    ⚡ SPARK

    New shadcn projects now default to Base UI as the underlying primitive layer, with Radix still supported. This is the foundational shift the recent changelog has been building toward.

    View source ↗
  2. 13d ago

    June 2026 - Components for Chat Interfaces

    Adds a family of chat-interface components (MessageScroller, Message, Bubble, Attachment, Marker). A real expansion of the component surface into conversational UI, fitting the platform's broadening scope.

    View source ↗
  3. 1mo ago

    June 2026 - GitHub Registries

    Lets any public GitHub repository act as a shadcn registry. A meaningful distribution-model addition that broadens where components can be sourced from.

    View source ↗
  4. 1mo ago

    May 2026 - shadcn eject

    Adds a 'shadcn eject' command that inlines shadcn/tailwind.css and removes the shadcn dependency. A real option for teams wanting to drop the dependency, not just a fix.

    View source ↗
  5. 1mo ago

    May 2026 - Introducing Rhea

    Introduces Rhea, a more compact theme (smaller spacing, denser surfaces) built for focused product interfaces. A new theming option rather than a core capability change.

    View source ↗
  6. 1mo ago

    May 2026 - Registry Include and Validate

    Adds registry include and validate to organize and validate source registries. Incremental tooling that supports the broader registry-distribution direction.

    View source ↗