TL;DR
Shadcn/UI has changed its default UI framework from Radix to Base UI. This update affects developers relying on the library’s default settings. The shift signals a strategic move by the maintainers.
Shadcn/UI has transitioned its default UI framework from Radix to Base UI, a move confirmed by the project maintainers. This change impacts developers who rely on the library’s default configuration, signaling a strategic shift in the project’s direction.
According to the official repository update, Shadcn/UI now defaults to Base UI instead of Radix, which was previously the default. The maintainers stated that this change aims to streamline the developer experience by aligning more closely with Base UI’s design philosophy and component set. The switch was implemented in the latest version update, with no indication of deprecating Radix support entirely, but Radix will no longer be the default starting point for new projects or installations. Developers who have been using the library should review their configurations to ensure compatibility, as some components and behaviors may differ depending on the default framework used.While the move is confirmed, the reasons cited by the maintainers include a desire to simplify onboarding and to better serve the community’s evolving needs. The change is documented in the project’s latest release notes, which also include guidance on how to explicitly select Radix if desired.It is not yet clear whether this shift indicates a long-term strategic pivot or a temporary choice based on current project priorities. The maintainers have not issued a detailed roadmap explaining future plans regarding Radix support or potential further integrations.Implications for Developers Using Shadcn/UI
This change is significant because it alters the default setup for developers using Shadcn/UI, potentially affecting existing projects and new implementations. Moving from Radix to Base UI as the default could influence component behavior, styling, and integration workflows. For developers, this means reviewing documentation, testing existing codebases, and possibly updating dependencies or configurations. The shift may also reflect broader industry trends toward more integrated or streamlined UI frameworks, which could influence future library developments and community adoption.

Backbase 4 RIA Development
Used Book in Good Condition
As an affiliate, we earn on qualifying purchases.
As an affiliate, we earn on qualifying purchases.
Background of Shadcn/UI and Its Framework Choices
Shadcn/UI is a popular open-source component library that simplifies building accessible, customizable UIs in modern web development. Initially, its default setup relied heavily on Radix, a well-regarded library for accessible UI primitives. Radix provided a foundation of accessible components that could be styled and extended. Over time, the maintainers introduced Base UI, a design system and component set that offers a more integrated approach to UI development, emphasizing consistency and ease of use. The recent update marks a notable shift from Radix-centric defaults to Base UI, reflecting evolving priorities among the maintainers and community feedback.
“We have transitioned the default framework to Base UI to better serve our community’s needs and streamline the developer experience.”
— Shadcn/UI Maintainers
Radix UI accessible component kit
As an affiliate, we earn on qualifying purchases.
As an affiliate, we earn on qualifying purchases.
Long-Term Impact and Future Support for Radix
It remains unclear whether Radix support will be phased out entirely or maintained alongside Base UI as an optional configuration. The maintainers have not provided a detailed roadmap, and community feedback suggests some developers are concerned about the potential deprecation of Radix support in future releases. The long-term strategic direction of the project regarding these frameworks is still under discussion.

Building UI Component Systems with shadcn/ui: Composable, Accessible React Components with Tailwind CSS and Radix
As an affiliate, we earn on qualifying purchases.
As an affiliate, we earn on qualifying purchases.
Next Steps for Developers and the Shadcn/UI Project
Developers should review the latest release notes and update their configurations if they prefer Radix components. The maintainers are expected to publish further guidance and possibly a roadmap outlining future support levels for both frameworks. Community discussions and feedback may influence future development priorities, including potential deprecation timelines or new features aligned with Base UI.

Learning React: Modern Patterns for Developing React Apps
As an affiliate, we earn on qualifying purchases.
As an affiliate, we earn on qualifying purchases.
Key Questions
Does this mean Radix is discontinued?
Not necessarily. Radix is no longer the default framework in Shadcn/UI, but support remains available for those who explicitly choose to use it. The maintainers have not announced plans to deprecate Radix entirely but have indicated a focus on Base UI as the default.
How do I switch back to Radix if I prefer it?
Developers can explicitly configure their projects to use Radix components by following the updated documentation, which provides guidance on selecting the desired framework during setup.
Will this change affect existing projects?
Existing projects that rely on Radix as the default may not be affected immediately, but future updates could require adjustments if the maintainers decide to deprecate Radix support. It is recommended to review configurations and test thoroughly after updating.
Why did the maintainers decide to switch defaults?
The official statement cites a desire to streamline onboarding and better align with community needs, though detailed strategic reasons have not been fully disclosed.
What should I do if I encounter issues after this change?
Check the latest documentation, ensure your configurations are correct, and consider reaching out to the community or maintainers for support if needed.
Source: hn