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.”
“I'd prefer React Aria; I don't have the patience to understand the rush to adopt Base UI.”
Comments
Hacker News
by skeptrune
by TheFuzzball
by geophph
by ruguo
Trying to decide between the two atm.
by kcrwfrd_
Having a library not in anyway related to that to me feels like a big pro.
I have found React Aria to be very good. I really like how its a set of hooks, a set of premade components using said hooks, and I like how you can choose bits of either approach for your own components. Some of the hooks are very useful.
by lloydatkinson
by xiaoape
by vjeux
by nullbio
by stefan_
So essentially they look and operate the same as Radix components at the shadcn level but you have low-level control later on should you need it.
by dabinat
by nektro
by pgisapedo
by goldenarm
by Topfi
All of these component libraries look the same.
by nullbio
by vmware508
by esperent
by another_twist
by klaussilveira
by ahmedehab_01
by rplnt
PrimeNG had a licensing change recently and I'm looking at a suitable alternatives for a fresh project.
by 8cvor6j844qw_d6
by microflash
That being said, a group did fork PrimeNG, and plan on maintaining it (new name pending)
by sphars
by mhfu
by jph
Both attempts [1] to surface this on HN failed but if you are using a PrimeTek component library you need to be aware of this change.
PrimeNG, PrimeReact, and PrimeVue are all going fully closed source and ongoing licencing will be $800 per developer seat in 2027. [2]
The previous repos have been archived. [3]
PrimeFaces remains open source but it's now developed and maintained by independent volunteer developers who are not employees of PrimeTek.
[1]: https://hn.algolia.com/?q=The+Next+Chapter+of+PrimeTek
by cube00
Even if they’re more deterministic, I wonder if the days of codemods are numbered.
by dyllon
by kristiandupont
Join the discussion
Write your take first — we'll ask for email only when you're ready to publish.
- Hacker News
- basedby skeptrune
- Imagine building a brand new component library to replace your already quite successful component library and still making it React-only.by TheFuzzball
- This reads like a script to a Theo videoby geophph
- Most of the websites I found are still on the radix version.by ruguo
- Tangential but does anyone an have opinion on Base UI vs React Aria?
Trying to decide between the two atm.
by kcrwfrd_ - Personally I'd prefer React Aria; I don't have the patience to try understand why suddenly everyone is rushing to adopt Base UI instead of Radix which itself was once suddenly the thing everyone rushed to instead of Stitches.
Having a library not in anyway related to that to me feels like a big pro.
I have found React Aria to be very good. I really like how its a set of hooks, a set of premade components using said hooks, and I like how you can choose bits of either approach for your own components. Some of the hooks are very useful.
by lloydatkinson - I'm still on Daisyui and feeling FOMO here. Is it worth the switch and why?by xiaoape
- Curious if anyone tried Astryx that was open sourced by Meta last week to see how it compares.by vjeux
- Why? What advantage does it bring?by nullbio
- Yeah instead of this slop a simple table explaining the tradeoff would have been far superior.by stefan_
- Base UI is more low-level, a lot less opinionated and doesn’t force you into certain layouts. This of course makes it more complex to use, but that doesn’t matter if you’re using shadcn components because they’re doing that work for you.
So essentially they look and operate the same as Radix components at the shadcn level but you have low-level control later on should you need it.
by dabinat - by nektro
- Shadcn is great until you want to use itby pgisapedo
- Why ?by goldenarm
- That's great. Started using Base UI early on via 9ui [0] and found the primitives very pleasant to work with, especially if one wants to compose more complex components from other Base UI components. Maybe Shad can reduce some of the dependencies they rely on now.by Topfi
- What's the difference?
All of these component libraries look the same.
by nullbio - My choice is https://www.skeleton.dev/by vmware508
- Why? There's a thousand component libraries, what makes this one stand out?by esperent
- I want to use shad-CN but instead end up defaulting to Mantine everytime. Its just so much faster than having to remember which contexts to wire in.by another_twist
- I miss a good old skeuomorphic styleguide. I guess the last one was Blueprint?by klaussilveira
- 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?by ahmedehab_01
- On React Native support: https://github.com/mui/base-ui/issues/2612by rplnt
- 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.
by 8cvor6j844qw_d6 - by microflash
- I'm in the same boat. We've been using PrimeNG for several apps at my job, and until we find a suitable replacement, we'll be stuck on using Angular 21.
That being said, a group did fork PrimeNG, and plan on maintaining it (new name pending)
by sphars - by mhfu
- I'm building Lily Design System as a response to Shadcn and similar systems not yet being available directly for multiple stacks including Svelte, Angular, Nunchucks. It's all free open source. If you want to send me your feedback, suggestions, etc. I can easily add things to Lily.by jph
- > PrimeNG had a licensing change recently
Both attempts [1] to surface this on HN failed but if you are using a PrimeTek component library you need to be aware of this change.
PrimeNG, PrimeReact, and PrimeVue are all going fully closed source and ongoing licencing will be $800 per developer seat in 2027. [2]
The previous repos have been archived. [3]
PrimeFaces remains open source but it's now developed and maintained by independent volunteer developers who are not employees of PrimeTek.
[1]: https://hn.algolia.com/?q=The+Next+Chapter+of+PrimeTek
by cube00 - 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.
by dyllon - I think the two complement each other perfectly and will continue to do so. I keep writing AGENTS.md files for soft rules and custom linter rules for hard ones which IMO is the best of both worlds.by kristiandupont
Related stories
Decoding the obfuscated bash script on a Uniqlo t-shirt
tris.sherliker.net · 1072 points · 181 comments
StreetComplete: Fixing OpenStreetMap, one tiny quest at a time
streetcomplete.app · 761 points · 182 comments
Every new car sold in the European Union must include a driver monitoring camera
allaboutcookies.org · 737 points · 969 comments
Chat Control 1.0 and 2.0 Explained
fightchatcontrol.eu · 645 points · 238 comments
Microsoft fire idTech team at Id software
gamefromscratch.com · 597 points · 533 comments
Chat Control passed first round in EU Parliament
heise.de · 567 points · 246 comments