shadcn/ui
Copy-paste React component collection built on Radix UI and Tailwind CSS.
HN commenters like shadcn/ui for its polished, free default components123 and for how well it pairs with AI coding agents.456 Complaints are that its ubiquity makes sites look LLM-generated,7 that setup alongside Tailwind can be fiddly,8 and that its surrounding ecosystem was unstable.9
Why people recommend it
Design quality · 3
Commenters praise its polished look and good default styling.
“I've found that no UI library comes close to shadcn's quality.”
“Radix/Shadcn (which uses tailwind for styling of course) that killed the need to buy Tailwind’s UI kits by offering all these primitives with good default styling for free”
Show 1 more
“TailwindCSS and Shadcn/UI ensured the interface remained clean, accessible, and distraction-free.”
Works with agents · 3
Used with Claude Code and other agents, which can build its components without hallucinating.
“build out Shadcn components without hallucinating”
“I use Shadcn UI and Claude Code to do my design these days”
Show 1 more
“I use shadcn/ui for side projects, mostly coding with agents.”
Maintainability · 1
One team found it beat their custom library on clarity, consistency and simplicity.
“Shadcn wins for clarity, consistency, maintenanility and simplicity.”
Sane defaults · 2
Recommended as a starting point so generated UIs look less generic.
“Start from an existing template or a component library with sane defaults (Material UI, shadcn, Tailwind UI - pick one and commit)”
“I use shadcn/ui for side projects, mostly coding with agents.”
Free alternative · 2
Seen as replacing the need to buy Tailwind's paid UI kits.
“Radix/Shadcn (which uses tailwind for styling of course) that killed the need to buy Tailwind’s UI kits by offering all these primitives with good default styling for free”
“you should really be thanking things like Shadcn”
Caveats and dissent
LLM look · 1
Because LLMs default to it, sites using it can look AI-generated.
“when every LLM defaults to using this UI, it just makes mine look LLM generated.”
Ecosystem instability · 1
One user found the layers built on top of it unstable and annoying to maintain.
“the layers on top of it were super unstable, and I was annoyed every time I have to work on those projects”
Setup friction · 1
One commenter struggled to fully install it with Tailwind amid mismatched versions and styles.
“HOW DO YOU FULLY INSTALL TAILWIND AND SHADCN”
Often compared with
Who recommends it in their own words
Threads where it came up
- The Overcomplexity of the Shadcn Radio Button 3 mentions
- Shadcn/UI now defaults to Base UI instead of Radix 2 mentions
- Ask HN: Is Vibe coding the frontend okay for someone who is expert in DevOps? 1 mention
- Shopify acquires Tailwind 1 mention
- Shadcn/UI: A set of beautifully designed components that you can customize 1 mention
- Google AI Studio is now sponsoring Tailwind CSS 1 mention
Also written as Shadcn, shadcn. Data: shadcn-ui.json. Quotes are verbatim; the verdict and theme labels are written by a model from these comments, and every clause links to its sources.
All comments 12
“Start from an existing template or a component library with sane defaults (Material UI, shadcn, Tailwind UI - pick one and commit)”
“you should really be thanking things like Shadcn”
“HOW DO YOU FULLY INSTALL TAILWIND AND SHADCN”
“I've found that no UI library comes close to shadcn's quality.”
“when every LLM defaults to using this UI, it just makes mine look LLM generated.”
“Shadcn wins for clarity, consistency, maintenanility and simplicity.”
“the layers on top of it were super unstable, and I was annoyed every time I have to work on those projects”
“I use shadcn/ui for side projects, mostly coding with agents.”
“Radix/Shadcn (which uses tailwind for styling of course) that killed the need to buy Tailwind’s UI kits by offering all these primitives with good default styling for free”
“build out Shadcn components without hallucinating”
“TailwindCSS and Shadcn/UI ensured the interface remained clean, accessible, and distraction-free.”
“I use Shadcn UI and Claude Code to do my design these days”