Discussion summary

Shadcn/UI has shifted from Radix to Base UI as the default. Users are debating the merits of Base UI versus React Aria and other libraries.

What the discussion says

  • Some prefer React Aria over Base UI.
  • Many users are still on Radix or other libraries like Daisyui.
  • There is curiosity about Astryx from Meta.
  • Discussions include tradeoffs and reasons for switching.
“Most of the websites I found are still on the radix version.”
— ruguo
“I'd prefer React Aria; I don't have the patience to understand the rush to adopt Base UI.”
— lloydatkinson

Join the discussion

Write your take first — we'll ask for email only when you're ready to publish.

  • Hacker News
  • Would that lead to anything better for the users, such as a smaller bundle size? Or is it more of a QoL change for Shadcn maintainers?
  • What is the shadcn/ui equivalent for Angular?

    PrimeNG had a licensing change recently and I'm looking at a suitable alternatives for a fresh project.

  • Moving away from codemods and towards LLMs doing migration work is an interesting development.

    Even if they’re more deterministic, I wonder if the days of codemods are numbered.

  • I have used and mostly like Shadcn, and yet their Radix-based radio button was a bit much, as are other choices, where similarly overblown solutions were used.

    https://news.ycombinator.com/item?id=46688971

  • It bothers me that these popular UI toolkits render copious amounts of divs. I went to look at Base UI and for nearly every component it's "Renders a <div> element", when there are native elements that can achieve the same thing like details/summary for accordion.

    I'm far from a native web evangelist, I think there's a lot the web APIs especially HTML gets wrong, but div overuse is also wrong.

  • For boring applications - do people prefer the copy paste approach of shadcn instead of a traditional ui library like mantine?

    The copy paste approach may be easily modifiable but creates new problems - ie now there is an upgrade ai agent for something that should just be ticking up a version number.

  • It’s getting tiring to hear at this point, but the Claude voice comes through clearly in this post, and it’s a little off-putting. If even an important product release doesn’t warrant full human attention, where will we draw the line?

Explore Birbla archives