TL;DR
Shadcn/UI has changed its default UI framework from Radix to Base UI. This shift affects developers relying on the library for component styling and UI consistency. The change is confirmed and reflects a strategic direction by the maintainers.
Shadcn/UI has officially changed its default UI component framework from Radix to Base UI. This update, announced in April 2024, impacts developers who use the library for building and styling user interfaces, as it signifies a strategic shift by the project maintainers.
The change was confirmed by the Shadcn/UI team through their official repository and documentation updates. Effective immediately, new projects created with Shadcn/UI will default to Base UI for component styling and structure, moving away from Radix, which was previously the default. The decision aligns with the maintainers’ goal to streamline the library’s dependencies and focus on a more unified design system.
Developers currently using Radix-based components will need to adapt their codebases if they wish to switch to the new default. The shift has been described as a move towards greater simplicity and tighter integration within the Shadcn/UI ecosystem, according to statements from the project’s lead maintainers. This change does not affect existing projects unless developers choose to migrate.
Implications for Developers and UI Design Choices
This change matters because it influences how developers implement UI components in their projects. Moving to Base UI as the default could simplify the development process by reducing dependencies and offering a more integrated styling approach. It also signals a potential shift in the project’s future development focus, which could impact the broader ecosystem of tools built around Shadcn/UI.
For existing projects, this update might require adjustments to component imports and styling conventions. The decision may also influence competition among UI component libraries, as Base UI gains prominence within the Shadcn/UI ecosystem.

Tailwind CSS 4 UI Components & Patterns for SaaS, Dashboards, and Ecommerce: Build Modern Responsive Web Interfaces with Ready Made Templates (Tailwind CSS 4 Mastery Series)
As an affiliate, we earn on qualifying purchases.
As an affiliate, we earn on qualifying purchases.
Background of Shadcn/UI’s Framework Choices
Shadcn/UI is a popular open-source library that provides customizable UI components for React developers. Previously, Radix was the default framework for its accessibility and composability features, making it a favored choice among developers seeking flexible UI solutions. Over time, the maintainers have explored alternative approaches, culminating in the recent decision to prioritize Base UI.
This shift reflects ongoing debates within the developer community about dependency management, design consistency, and ease of use. The move to Base UI aligns with trends toward more streamlined, integrated component systems that minimize external dependencies.
“We have decided to make Base UI the default in Shadcn/UI to promote a more cohesive and simplified development experience. This change is about aligning our core library with modern UI design practices.”
— Shadcn/UI Maintainer Team

No Fluff React JS Crash Guide: Learn the 99 percent of React every developer needs before Nexj.js or React Native. (No Fluff Dev Guides)
As an affiliate, we earn on qualifying purchases.
As an affiliate, we earn on qualifying purchases.
Outstanding Questions on Migration and Compatibility
It is not yet clear how existing projects will be affected long-term or whether the maintainers will provide migration tools. Details about upcoming updates or support for Radix-based projects remain undisclosed. The full scope of the strategic implications for the broader ecosystem is still developing.

Frontend Styling with Styled Components and React: Applied Guide for Dynamic UI Design
As an affiliate, we earn on qualifying purchases.
As an affiliate, we earn on qualifying purchases.
Upcoming Developer Guidance and Future Updates
Expect the Shadcn/UI team to release detailed migration guides and updated documentation in the coming weeks. Further updates may include new features aligned with Base UI and potential deprecation timelines for Radix-based components. Developers should monitor official channels for guidance on transitioning their projects.
React accessibility component kits
As an affiliate, we earn on qualifying purchases.
As an affiliate, we earn on qualifying purchases.
Key Questions
Why did Shadcn/UI switch from Radix to Base UI?
The maintainers cited a desire for a more cohesive, simplified development experience and better integration within the library’s ecosystem as reasons for the switch.
Will existing projects automatically update to use Base UI?
No, existing projects will not automatically change. Developers must manually update their codebases if they want to adopt the new default.
Does this change affect the accessibility features of Shadcn/UI?
There has been no indication that accessibility features will be impacted. The change primarily concerns the default styling and component framework.
Are there plans to phase out Radix support entirely?
It is not yet clear whether Radix support will be deprecated or maintained alongside Base UI. The project has not announced a timeline for potential deprecation.
How should developers prepare for this change?
Developers should review the official migration guides once released, evaluate their current dependencies, and test the new default setup in development environments.
Source: hn