Hacker ApprovedDepartments

Tailwind CSS

The most recommended of 11 CSS frameworks

Recommended for fast styling that stays with each component, sparing you from naming classes and working well with AI coding tools, though critics say it clutters HTML with class lists.

Recommended for fast styling that stays with each component, sparing you from naming classes and working well with AI coding tools, though critics say it clutters HTML with class lists.

621 people gave an opinion

recommend it
387
criticize it
234
approval share
62%
Each figure is 5 people. 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 5 years

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

Each square is one year.

Why it doesn’t carry the badge

  • 387 people recommend itNeeds 10 or more, met.
  • 1.6 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

  • Styles co-located with components

    “It makes styling much simpler and quicker (everything is co-located, no need to write selectors, no need to make up class names”

    Comment from 5 Dec 2025 in “Vanilla CSS is all you need”

    “A vocabulary for style colocated with the elements works far better than an ever growing list of continuously overidden rules.”

    Comment from 4 Jan 2026 in “Web development is fun again”

    “they're reaching for it because as front-ends get increasingly componentized, the cascade becomes less and less of a benefit”

    Comment from 9 Sep 2026 in “Shopify acquires Tailwind”
  • Works well with AI models

    “Extensive tailwind training data in the models. Sure there's something more efficient but it's just safer to let the model leverage what it was trained on.”

    Comment from 9 Dec 2025 in “Has the cost of building software dropped 90%?”

    “tailwind helps. It is same as AI prompting, but in a deterministic and fine-grained way. Bottom line - it reduces the time to build.”

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

    “Both of those goals definitely help the current era of agents by making it easier to find the rules that affect an element”

    Comment from 26 Oct 2026 in “CSS-Tricks has a new owner”
  • No need to name classes

    “the beauty of Tailwind is, when you actually do need themes, that's the only stuff you have to name and organize in separate CSS files”

    Comment from 11 Jan 2026 in “AI is a business model stress test”

    “It makes styling much simpler and quicker (everything is co-located, no need to write selectors, no need to make up class names”

    Comment from 5 Dec 2025 in “Vanilla CSS is all you need”

    “tailwind frees you from having to spend excessive time building abstractions of styles/classes that will invariably change”

    Comment from 16 May 2026 in “Moving away from Tailwind, and learning to structure my CSS”
  • Stays maintainable on large teams

    “Tailwind is just awesome. Every minute spent trying to make sense of the structure past you or your colleagues came up with is a minute that could be spent on something more important.”

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

    “The common arguments against Tailwind usually derive from total ignorance of working with CSS on large scale projects with many team members.”

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

    “utility classes (and Tailwind, by extension) solve for project management or organization level problems, not styling problems directly”

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

What people warn about

Each mark is one comment

  • Clutters HTML with utility classes

    “Handwritten CSS still offers more opportunities for optimization and keeps your markup much cleaner than spamming utility classes everywhere”

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

    “Styles-in-HTML (Tailwind): class="m-4 mb-2 p-2 border border-radius-sm border gray-200 hover:border-gray-300 font-sm sm:font-xs [...]"”

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

    “The way it totally pollutes your html makes it seem like, while the benefits are impressive, they're not worth the collateral damage.”

    Comment from 17 Apr 2026 in “Claude Design”
  • Resembles discouraged inline styling

    “I saw some vibecoded Tailwind where each class was essentially equivalent to style="font-size: 4em; background-color: grey; display: flex;"”

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

    “It just also happens to be bad practice, this style of development is the exact thing we told everyone not to do for two decades.”

    Comment from 19 May 2026 in “The last six months in LLMs in five minutes”
  • Shortcut around actually learning CSS

    “I actually like tailwind as a solution. But it was always a short cut for people who didn't want to reinvent all the low level CSS hackery”

    Comment from 9 Sep 2026 in “Shopify acquires Tailwind”

    “The pain point tailwind supposedly solves is that people who are supposed to be front end web developers don’t understand CSS.”

    Comment from 10 Sep 2026 in “Shopify acquires Tailwind”
  • Less needed now AI writes CSS

    “So I tried Tailwind and it seemed to help. But now that Claude Opus 4.5 is writing all my code, it can write and debug CSS better than I can use Tailwind.”

    Comment from 10 Jan 2026 in “AI is a business model stress test”

    “Tailwind is really a developer convivence, it made things pretty fast to style, but now I don't really think it has anywhere near the advantages it did.”

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

Other CSS frameworks people recommend

The four most recommended other CSS frameworks, 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.

Tailwind CSS compared with 4 alternatives
ProductRecommendCriticizeApprovalMonthsOwnedBadge
Tailwind CSSThis page38723462%125 yrs6 owners—
Bootstrap734065%11——
98.css42491%4—Approved
Oat HTML UI component library291173%2——
DaisyUI22679%6—Approved
See all 11 CSS frameworks, ranked

What people said

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

“Both of those goals definitely help the current era of agents by making it easier to find the rules that affect an element”

RecommendsComment from 26 Oct 2026 in “CSS-Tricks has a new owner”

“The pain point tailwind supposedly solves is that people who are supposed to be front end web developers don’t understand CSS.”

CriticizesComment from 10 Sep 2026 in “Shopify acquires Tailwind”

“They did an excellent job making it so you could pick and choose what you wanted, then theme all of it from your tailwind settings with ease.”

MixedComment from 9 Sep 2026 in “Shopify acquires Tailwind”

“there's huge advantages to having your styling be associated directly with your components, and Tailwind is a great option”

RecommendsComment from 9 Sep 2026 in “Shopify acquires Tailwind”

“they're reaching for it because as front-ends get increasingly componentized, the cascade becomes less and less of a benefit”

RecommendsComment from 9 Sep 2026 in “Shopify acquires Tailwind”

“Tailwind is more relevant than ever in web development, it's practically the native language for UIs in the LLM world.”

RecommendsComment from 9 Sep 2026 in “Shopify acquires Tailwind”

“Finding space in a development ecosystem to provide a set of purpose-built tools is a common and healthy software business pattern.”

RecommendsComment from 9 Sep 2026 in “Shopify acquires Tailwind”

“I've had great experiences with it, especially on projects where the skill level of contributors was highly variable.”

MixedComment from 9 Sep 2026 in “Shopify acquires Tailwind”

“I actually like tailwind as a solution. But it was always a short cut for people who didn't want to reinvent all the low level CSS hackery”

MixedComment from 9 Sep 2026 in “Shopify acquires Tailwind”

“components and pages become self-contained. As such, changing them doesn't cause unintended side-effects to other pages”

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

“Tailwind does not really have this pattern of deterioration growing along both time and complexity, it stays consistent on both axes.”

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

“With Tailwind you never need to try to come up with a name for anything relating to style, you just use utility classes.”

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

“Tailwind CSS is Python dictionaries where you don't create one user-order-deliver-date CSS class for every Noun you have.”

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

“tailwind helps. It is same as AI prompting, but in a deterministic and fine-grained way. Bottom line - it reduces the time to build.”

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

“I use tailwind for everything, and it doesn't look like this. They're utility classes, you can do absolutely anything you want with them.”

RecommendsComment from 12 Jun 2026 in “Tailwind and Slop Apps”

“It just also happens to be bad practice, this style of development is the exact thing we told everyone not to do for two decades.”

CriticizesComment from 19 May 2026 in “The last six months in LLMs in five minutes”

“I saw some vibecoded Tailwind where each class was essentially equivalent to style="font-size: 4em; background-color: grey; display: flex;"”

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

“I think a lot of websites lately work better with “locally scoped” styles as there are just so many different components”

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

“The common arguments against Tailwind usually derive from total ignorance of working with CSS on large scale projects with many team members.”

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

“tailwind frees you from having to spend excessive time building abstractions of styles/classes that will invariably change”

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

“Tailwind is just awesome. Every minute spent trying to make sense of the structure past you or your colleagues came up with is a minute that could be spent on something more important.”

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

“You can perfectly create an HTML document with semantic meaning and the add Tailwind just as any other CSS framework or pure CSS to it.”

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

“HTML+Tailwind is the only format where "looks roughly correct" and "is structurally correct" have the same probability.”

RecommendsComment from 9 May 2026 in “Using Claude Code: The Unreasonable Effectiveness of HTML”

“The way it totally pollutes your html makes it seem like, while the benefits are impressive, they're not worth the collateral damage.”

CriticizesComment from 17 Apr 2026 in “Claude Design”

“Started this whole thing off thinking I'd use Bootstrap, Tailwind, and other frameworks but it quickly became way to complex. Tailwind won the battle.”

RecommendsComment from 22 Jan 2026 in “Show HN: Rails UI”

“utility classes (and Tailwind, by extension) solve for project management or organization level problems, not styling problems directly”

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

“If you just paste an outerHTML from the dev tools, AI coding agents can immediately figure out what it will look like”

RecommendsComment from 13 Jan 2026 in “Unpopular Opinion: Bootstrap is a better front-end framework than Tailwind”

“better to have a little extra spaghetti in your html code than create a truck load of spaghetti in your app.css stylesheet”

MixedComment from 13 Jan 2026 in “Unpopular Opinion: Bootstrap is a better front-end framework than Tailwind”

“the beauty of Tailwind is, when you actually do need themes, that's the only stuff you have to name and organize in separate CSS files”

RecommendsComment from 11 Jan 2026 in “AI is a business model stress test”

“It’s more about cognitive load, and abstraction level. If you’re trying to make an object spin, it’s much easier to use the tailwind class”

RecommendsComment from 11 Jan 2026 in “AI is a business model stress test”

“For me, shit like Bootstrap or Tailwind or whatever is nice. I have to spend less time fiddling with something I think is a waste of my time.”

RecommendsComment from 11 Jan 2026 in “AI is a business model stress test”

“So I tried Tailwind and it seemed to help. But now that Claude Opus 4.5 is writing all my code, it can write and debug CSS better than I can use Tailwind.”

CriticizesComment from 10 Jan 2026 in “AI is a business model stress test”

“Handwritten CSS still offers more opportunities for optimization and keeps your markup much cleaner than spamming utility classes everywhere”

CriticizesComment from 9 Jan 2026 in “Google AI Studio is now sponsoring Tailwind CSS”

“Styles-in-HTML (Tailwind): class="m-4 mb-2 p-2 border border-radius-sm border gray-200 hover:border-gray-300 font-sm sm:font-xs [...]"”

CriticizesComment from 9 Jan 2026 in “Google AI Studio is now sponsoring Tailwind CSS”

“Tailwind is really a developer convivence, it made things pretty fast to style, but now I don't really think it has anywhere near the advantages it did.”

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

“I've never been a huge fan of using Tailwind personally, but I deeply appreciated that they were making a (mostly) non-enterprise FOSS model work”

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

“I love Tailwind, and I am really sorry Adam and co are going through this. They've built a great product, and it's brought joy back building again for me.”

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

“A vocabulary for style colocated with the elements works far better than an ever growing list of continuously overidden rules.”

RecommendsComment from 4 Jan 2026 in “Web development is fun again”

“Extensive tailwind training data in the models. Sure there's something more efficient but it's just safer to let the model leverage what it was trained on.”

RecommendsComment from 9 Dec 2025 in “Has the cost of building software dropped 90%?”

“It makes styling much simpler and quicker (everything is co-located, no need to write selectors, no need to make up class names”

RecommendsComment from 5 Dec 2025 in “Vanilla CSS is all you need”

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