Shadcn/UI now defaults to Base UI instead of Radix(ui.shadcn.com)
278 points by dabinat 1 day ago | 159 comments
tl;dr: Shadcn/UI has made Base UI the default component library for new projects, replacing Radix, since Base UI (built by the original Radix team) has matured to 1.6.0 with 6M+ weekly downloads and users were already choosing it 2-to-1 in shadcn/create. Radix isn't deprecated—it remains fully supported with a one-flag opt-in—and existing projects don't need to migrate, though an AI agent "skill" is provided for progressive, component-by-component migration. The release also coincides with new chat interface components, GitHub-based registries, a `shadcn eject` command, and a new compact style called Rhea.
HN Discussion:
  • Post feels AI-written, undermining the importance of the release announcement
  • Copy-paste approach creates upgrade problems that traditional UI libraries avoid
  • These UI toolkits overuse divs instead of semantic native HTML elements
  • ~Shift from codemods to LLM-based migrations is an intriguing trend
  • Questions whether the change brings tangible user benefits like smaller bundles