Shadcn/ui artık varsayılan olarak Base UI kullanıyor
Shadcn/ui, Radix yerine Base UI'yi varsayılan bileşen kütüphanesi yaptı. Değişimin nedenleri, migrasyon süreci ve geliştiriciler için etkileri.
Shadcn/ui originally launched on Radix in January 2023, but the same team behind Radix has since built a new headless component library called Base UI. After months of supporting both libraries side by side and letting developers choose, usage data showed a 2-to-1 preference for Base UI over Radix in new projects created via shadcn/create. As a result, the shadcn team has made Base UI the official default: npx shadcn init and shadcn/create now suggest Base UI first, and documentation pages open on the Base UI tab.
This does not mean Radix is deprecated—both libraries will continue receiving updates, and existing projects are not required to migrate. Developers who prefer Radix can still opt in via a -b radix flag or a registry:base configuration, while new projects are encouraged to start with Base UI.
For those who do want to migrate, the team built an AI-agent-based 'skill' instead of a traditional codemod. It migrates components one at a time while keeping the project buildable, generating per-component reports, flagging behavioral differences instead of silently patching them, and producing clean git commit history for easy rollback. In testing, migrating over 60 components took about 25 minutes, making large-scale library migrations in production apps far more manageable.