TL;DR
When shadcn/ui was launched in January 2023, it relied on Radix, a popular component library. Now, Base UI, developed by the same team, has been adopted as the default library after extensive community feedback and a complete rebuild of components.
✦ Why It Matters
Engineers can now leverage Base UI's improved components while maintaining compatibility with existing Radix components.
Key Takeaways
Full Summary
Shadcn/ui initially utilized Radix, a well-regarded library for unstyled headless components, which provided excellent APIs and accessibility. However, the creators of Radix have since developed Base UI, leveraging their previous experience to enhance functionality.
In response to community interest, shadcn/ui has transitioned to Base UI as the default component library, while ensuring that existing Radix components remain available. The transition involved a complete rebuild of components to maintain the same abstraction, allowing developers to choose between the two libraries.
This change was officially implemented in July 2026, following a beta phase for Base UI. The community's preference for Base UI has been recognized, marking a significant shift in the development landscape for shadcn/ui users.
This evolution not only improves the component offerings but also aligns with user needs and modern development practices.
Related