Hacker ApprovedDepartments

shadcn/ui

The most recommended of 14 UI component libraries

Free, MIT-licensed React components copied into your own project, so you can edit them freely and move faster with less design work. Caveat: unmodified defaults make many sites look alike.

Free, MIT-licensed React components copied into your own project, so you can edit them freely and move faster with less design work. Caveat: unmodified defaults make many sites look alike.

136 people gave an opinion

recommend it
82
criticize it
54
approval share
60%
Each figure is one person. RecommendsCriticizes

Recommended in 12 of 13 months

  1. November 2025: recommended
  2. December 2025: recommended
  3. January 2026: recommended
  4. February 2026: recommended
  5. March 2026: recommended
  6. April 2026: recommended
  7. May 2026: recommended
  8. June 2026: recommended
  9. July 2026: recommended
  10. August 2026: recommended
  11. September 2026: recommended
  12. October 2026: recommended
  13. November 2026: not recommended (month in progress)

Owned for 1 year

Median of the 3 owners who said how long they have had it.

Each square is one year.

Why it doesn’t carry the badge

  • 82 people recommend itNeeds 10 or more, met.
  • 1.5 recommenders for every criticNeeds 2 to 1 or better, not met.
  • Recommended in 12 of 13 monthsNeeds 4 or more, met.

The same three rules apply to every product, and the badge can’t be bought. How the badge works

What people say about it

The reasons people give, with the number of comments that give each one. Open a reason to read what they said.

Why people recommend it

Each mark is one comment

  • You own the code and can edit it

    “Shadcn gives you more freedom to fix stuff like this and rewrite how you want the component to work and look”

    Comment from 20 Jan 2026 in “The Overcomplexity of the Shadcn Radio Button”

    “You own the code, not the library, hence you can fix whatever you need instead of relying on them to fix it.”

    Comment from 6 Jul 2026 in “Shadcn/UI now defaults to Base UI instead of Radix”

    “because the code is yours its expected that you change the internal logic/styling/structure of the component”

    Comment from 15 Jul 2026 in “Brainless: Shadcn components that look like Claude Code, Codex and Grok”
  • Faster UI with less design work

    “It is much faster to just use some kind of component library, like shadcn, and let the developer figure it out.”

    Comment from 30 Dec 2025 in “The 70% AI productivity myth: why most companies aren't seeing the gains”

    “I used to use material UI for every project I made, but then I saw ShadCN/ui and immediately switched.”

    Comment from 27 Jun 2026 in “Beer CSS – Build material design in record time”

    “pairing an LLM with shadcn/ui gets me to a decent, responsive UI much faster than I would on my own”

    Comment from 12 Apr 2026 in “Pro Max 5x Quota Exhausted in 1.5 Hours Despite Moderate Usage”
  • Free and MIT-licensed

    “Radix/Shadcn (which uses tailwind for styling of course) that killed the need to buy Tailwind's UI kits”

    Comment from 8 Jan 2026 in “Google AI Studio is now sponsoring Tailwind CSS”

    “I can simply pull free components (or components from another kit) directly via shadcn.”

    Comment from 9 Jan 2026 in “Creators of Tailwind laid off 75% of their engineering team”

    “The design is shadcn – which is an MIT license - very very popular design system.”

    Comment from 26 Jun 2026 in “You didn't vibe code it, you stole it from open source&enterprise-licensed code”
  • Works well with LLM coding

    “LLMs tend to do better with component libraries like shadcn or daisy than writing raw CSS in my experience.”

    Comment from 19 Apr 2026 in “Thoughts and Feelings Around Claude Design”

    “The DX of SCNUI is already very good and LLMs are all too familiar with it”

    Comment from 27 Jun 2026 in “Beer CSS – Build material design in record time”

What people warn about

Each mark is one comment

  • Sites look generic with defaults

    “PWA dudes that all want to use some variant of shadcn or whatever same but different flavor of what is effectively the same design language”

    Comment from 12 Apr 2026 in “Bring Back Idiomatic Design”

    “a project using shadcn/ui is nearly immediately identifiable as such because most do not deviate from the defaults”

    Comment from 2 May 2026 in “Shadcn/UI: A set of beautifully designed components that you can customize”

    “Obviously if your base is just unmodified shadcn, then it will look like any other toy site out there.”

    Comment from 23 Oct 2026 in “What’s getting pwned right now”
  • Radix dependency makes it complex

    “I have used and mostly like Shadcn, and yet their Radix-based radio button was a bit much”

    Comment from 5 Jul 2026 in “Shadcn/UI now defaults to Base UI instead of Radix”

    “the fact that it just wraps another dependency (Radix) kind of defeats the purpose for me”

    Comment from 20 Jan 2026 in “The Overcomplexity of the Shadcn Radio Button”
  • Seen as a fad or scam signal

    “Shadcn just reeks of a fad, and even after doing copy paste and trying it, I didn't see what the big deal was.”

    Comment from 5 Jul 2026 in “Shadcn/UI now defaults to Base UI instead of Radix”

    “I've seen so many shadcn based scam sites that my brain starts associating shadcn with scams.”

    Comment from 1 Feb 2026 in “Netbird a German Tailscale alternative (P2P WireGuard-based overlay network)”

Other UI component libraries people recommend

The four most recommended other UI component libraries, with the same counts for each, so you can compare like for like. The tick on each bar marks the 2 to 1 line the badge needs.

shadcn/ui compared with 4 alternatives
ProductRecommendCriticizeApprovalMonthsOwnedBadge
shadcn/uiThis page825460%121 yr3 owners—
Jelly UI413852%1——
Tailwind UI382858%3——
Performative-UI38883%2——
Radix UI202149%8——
See all 14 UI component libraries, ranked

What people said

40 of the 151 comments that mention it, newest first. Each links to the original comment.

“Obviously if your base is just unmodified shadcn, then it will look like any other toy site out there.”

CriticizesComment from 23 Oct 2026 in “What’s getting pwned right now”

“Start from an existing template or a component library with sane defaults (Material UI, shadcn, Tailwind UI - pick one and commit)”

MixedComment from 14 Sep 2026 on Hacker News

“It is a component library which arguably could've existed without Tailwind ever existing.”

RecommendsComment from 9 Sep 2026 in “Shopify acquires Tailwind”

“React components like ShadCN and others is proof enough that Tailwind is a platform with the best pro/con ratio”

RecommendsComment from 2 Aug 2026 in “I don't recommend Tailwind CSS”

“Tailwind and ShadCN gets me there, my most backend-y backend engineer gets tailwind.”

RecommendsComment from 16 Jul 2026 in “Brainless: Shadcn components that look like Claude Code, Codex and Grok”

“When you import shadcn components you can rebuild them however you want, thats the point.”

RecommendsComment from 15 Jul 2026 in “Brainless: Shadcn components that look like Claude Code, Codex and Grok”

“you have to provide all the styles, rather than just overrides, which can be both a blessing and a curse.”

MixedComment from 15 Jul 2026 in “Brainless: Shadcn components that look like Claude Code, Codex and Grok”

“I think shadCN has its place for sure but I'd always advocate for Mantine”

MixedComment from 15 Jul 2026 in “Brainless: Shadcn components that look like Claude Code, Codex and Grok”

“because the code is yours its expected that you change the internal logic/styling/structure of the component”

RecommendsComment from 15 Jul 2026 in “Brainless: Shadcn components that look like Claude Code, Codex and Grok”

“You own the code, not the library, hence you can fix whatever you need instead of relying on them to fix it.”

RecommendsComment from 6 Jul 2026 in “Shadcn/UI now defaults to Base UI instead of Radix”

“To me, that's the value of shadcn (conceptually) - it's nothing more than a tool to bootstrap your own UI library.”

RecommendsComment from 5 Jul 2026 in “Shadcn/UI now defaults to Base UI instead of Radix”

“upgrades are now easy; we can upgrade a single component -- add the new ones free.”

RecommendsComment from 5 Jul 2026 in “Shadcn/UI now defaults to Base UI instead of Radix”

“Shadcn just reeks of a fad, and even after doing copy paste and trying it, I didn't see what the big deal was.”

CriticizesComment from 5 Jul 2026 in “Shadcn/UI now defaults to Base UI instead of Radix”

“If you don't need to make any changes, it should be very simple to just upgrade by replacing the components.”

RecommendsComment from 5 Jul 2026 in “Shadcn/UI now defaults to Base UI instead of Radix”

“I have used and mostly like Shadcn, and yet their Radix-based radio button was a bit much”

MixedComment from 5 Jul 2026 in “Shadcn/UI now defaults to Base UI instead of Radix”

“it is still an amazing design system and also allows a ton of customization”

RecommendsComment from 27 Jun 2026 in “Beer CSS – Build material design in record time”

“The DX of SCNUI is already very good and LLMs are all too familiar with it”

RecommendsComment from 27 Jun 2026 in “Beer CSS – Build material design in record time”

“I used to use material UI for every project I made, but then I saw ShadCN/ui and immediately switched.”

RecommendsComment from 27 Jun 2026 in “Beer CSS – Build material design in record time”

“The design is shadcn – which is an MIT license - very very popular design system.”

RecommendsComment from 26 Jun 2026 in “You didn't vibe code it, you stole it from open source&enterprise-licensed code”

“people were complaining about every startup website using the same basic format and shadcn for years”

CriticizesComment from 25 Jun 2026 in “The A.I.-Design Aesthetic That's Taking over the Internet”

“anchoring around a design system like shadcn is just way easier for a team to align around”

RecommendsComment from 16 May 2026 in “Moving away from Tailwind, and learning to structure my CSS”

“a project using shadcn/ui is nearly immediately identifiable as such because most do not deviate from the defaults”

MixedComment from 2 May 2026 in “Shadcn/UI: A set of beautifully designed components that you can customize”

“it lets you do a lot of customization so you don't need to reinvent the wheels”

RecommendsComment from 22 Apr 2026 in “Show HN submissions tripled and are now mostly vibe-coded”

“LLMs tend to do better with component libraries like shadcn or daisy than writing raw CSS in my experience.”

RecommendsComment from 19 Apr 2026 in “Thoughts and Feelings Around Claude Design”

“PWA dudes that all want to use some variant of shadcn or whatever same but different flavor of what is effectively the same design language”

CriticizesComment from 12 Apr 2026 in “Bring Back Idiomatic Design”

“pairing an LLM with shadcn/ui gets me to a decent, responsive UI much faster than I would on my own”

RecommendsComment from 12 Apr 2026 in “Pro Max 5x Quota Exhausted in 1.5 Hours Despite Moderate Usage”

“It collects several useful components, makes them consistently styles (and customizable), and is easy to add to your project”

RecommendsComment from 27 Feb 2026 in “What Claude Code Chooses”

“I've seen so many shadcn based scam sites that my brain starts associating shadcn with scams.”

CriticizesComment from 1 Feb 2026 in “Netbird a German Tailscale alternative (P2P WireGuard-based overlay network)”

“The library has in essence became an interface for developers to build for.”

RecommendsComment from 20 Jan 2026 in “The Overcomplexity of the Shadcn Radio Button”

“building a comprehensive open-source UI toolkit, on your own basically, isn't as easy as one would think”

MixedComment from 20 Jan 2026 in “The Overcomplexity of the Shadcn Radio Button”

“Shadcn gives you more freedom to fix stuff like this and rewrite how you want the component to work and look”

RecommendsComment from 20 Jan 2026 in “The Overcomplexity of the Shadcn Radio Button”

“What I do like about Shadcn, is that its components are yours to modify.”

MixedComment from 20 Jan 2026 in “The Overcomplexity of the Shadcn Radio Button”

“the fact that it just wraps another dependency (Radix) kind of defeats the purpose for me”

CriticizesComment from 20 Jan 2026 in “The Overcomplexity of the Shadcn Radio Button”

“I can simply pull free components (or components from another kit) directly via shadcn.”

RecommendsComment from 9 Jan 2026 in “Creators of Tailwind laid off 75% of their engineering team”

“Radix/Shadcn (which uses tailwind for styling of course) that killed the need to buy Tailwind's UI kits”

RecommendsComment from 8 Jan 2026 in “Google AI Studio is now sponsoring Tailwind CSS”

“shadcn lives inside your codebase and you can fully customize it as you please”

RecommendsComment from 8 Jan 2026 in “Creators of Tailwind laid off 75% of their engineering team”

“shadcn ui is not a component library but the basis for a component library that has great accessibility built-in from the start”

RecommendsComment from 7 Jan 2026 in “Creators of Tailwind laid off 75% of their engineering team”

“competition from other template systems like shadcn that are completely free”

RecommendsComment from 7 Jan 2026 in “Creators of Tailwind laid off 75% of their engineering team”

“It is much faster to just use some kind of component library, like shadcn, and let the developer figure it out.”

RecommendsComment from 30 Dec 2025 in “The 70% AI productivity myth: why most companies aren't seeing the gains”

“it removes a lot of the mental load of design when you're an individual/small team building apps”

RecommendsComment from 9 Dec 2025 in “Iced 0.14 has been released (Rust GUI library)”

Counts come from 1,795,640 Hacker News comments, November 2025 to November 2026. How we count. Report a mistake.