{"slug": "bootstrap", "name": "Bootstrap", "category": "dev-libs", "category_name": "Libraries and frameworks", "description": "", "recommenders": 4, "commenters": 8, "warners": 2, "score": 2.321, "rising": 0.02, "first": "2025-11-28", "latest": "2026-10-09", "why": "it's much simpler and it's stable: there's no constantly evolving ecosystem.", "why_is_quote": true, "has_verdict": false, "sentiment": {"recommend": 4, "neutral": 2, "compare": 0, "warn": 2}, "spark": [0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1], "listed": true, "loved": [], "caveat": "", "short_quote": "it's much simpler and it's stable: there's no constantly evolving ecosystem.", "icon": true, "domain": "getbootstrap.com", "github_repo": null, "official_url": "https://getbootstrap.com", "pricing": "", "aliases": ["Bootstrap"], "verdict": null, "praise": [{"label": "", "summary": "", "quotes": [{"id": 800283360, "item_id": 50017710, "url": "https://news.ycombinator.com/item?id=50017710", "by": "springtimesun", "date": "2026-10-09", "stance": "recommend", "quote": "I like this approach to building skills rather than relying on memory.", "excerpt": "The \u201cfor agents\u201d button answers a question I have had for some time: what happens when the frameworks I use that are well represented in the training data go stale? For the work I do, agents hit APIs nearly flawlessly from memory, but if the new releases from open weights well dries up, that won\u2019t always be the case as the models age. I like this approach to building skills rather than relying on memory.", "context": "", "use_case": "agent-friendly framework docs", "switched_from": "", "story": "Bootstrap 6 Alpha 1"}, {"id": 775628513, "item_id": 48476782, "url": "https://news.ycombinator.com/item?id=48476782", "by": "dirkc", "date": "2026-06-10", "stance": "recommend", "quote": "My go-to for spinning up a site has been Jekyll + Bootstrap with the occasional bit of React for well over 10 years now.", "excerpt": "My go-to for spinning up a site has been Jekyll + Bootstrap with the occasional bit of React for well over 10 years now. While it still does the job, I'm a little curious to explore more modern options, if for nothing else to understand the choices a more junior dev would face/make today. I'm seriously considering giving Atro a go. Is it worth it?", "context": "10+ years of experience", "use_case": "site styling", "switched_from": "", "story": "Building an HTML-first site doubled our users overnight"}, {"id": 763283952, "item_id": 47705247, "url": "https://news.ycombinator.com/item?id=47705247", "by": "anonymous344", "date": "2026-04-09", "stance": "recommend", "quote": "actually i use bootstrap 90% of my projects", "excerpt": "wysiwyg and wordpress gui editors: set width/height of an element by pixels. Me: no thank you, i need col-sm-12 and col-md-6 like in bootstrap... actually i use bootstrap 90% of my projects", "context": "", "use_case": "CSS layout", "switched_from": "", "story": "Show HN: CSS Studio. Design by hand, code by agent"}, {"id": 747059840, "item_id": 46691240, "url": "https://news.ycombinator.com/item?id=46691240", "by": "hombre_fatal", "date": "2026-01-20", "stance": "recommend", "quote": "it's much simpler and it's stable: there's no constantly evolving ecosystem.", "excerpt": "One midpoint is traditional css frameworks like https://getbootstrap.com/. Not as powerful, and you don't get this sweet 3rd-party pluggable component catalog, but it's much simpler and it's stable: there's no constantly evolving ecosystem. Shadcn ecosystem might have calmed down by now, but when I used it years ago, the layers on top of it were super unstable, and I was annoyed every time I have to work on those pro", "context": "", "use_case": "CSS framework for UI components", "switched_from": "", "story": "The Overcomplexity of the Shadcn Radio Button"}]}], "caveats": [{"label": "", "summary": "", "quotes": [{"id": 789892352, "item_id": 49368272, "url": "https://news.ycombinator.com/item?id=49368272", "by": "F7F7F7", "date": "2026-08-19", "stance": "warn", "quote": "Blame bootstrap for the nature of today's HEADER ROW BLOCK BLOCK BLOCK ROW BLOCK BLOCK ROW state of web design.", "excerpt": "I used to teach a CSS to college freshman class a decade and a half ago. An assignment that I had that they always seemed to enjoy was picking a stadium scoreboard and recreating respsonsively exclusively in html markup and hand coded CSS (JS only allowed to pass arrays). Had to go through all 3 major mediaqueries. That assignment was in week 4. If you learned CSS through the aforementioned frameworks I totally under", "context": "former college CSS instructor", "use_case": "CSS framework", "switched_from": "", "story": "Taffy: A flexible, high-performance, cross-platform UI layout library"}, {"id": 745179360, "item_id": 46573710, "url": "https://news.ycombinator.com/item?id=46573710", "by": "renegade-otter", "date": "2026-01-11", "stance": "warn", "quote": "Now it's obsolete.", "excerpt": "CSS has come a long way. I used to include Bootstrap in all of my projects, effectively by default. Now it's obsolete. Especially with Grid and Flex. Do people even know what they can do with CSS these days? https://lyra.horse/blog/2025/08/you-dont-need-js/", "context": "", "use_case": "CSS framework", "switched_from": "Bootstrap", "story": "AI is a business model stress test"}]}], "who": [{"by": "dirkc", "context": "10+ years of experience", "url": "https://news.ycombinator.com/item?id=48476782", "date": "2026-06-10"}], "tags": [], "use_cases": ["css framework", "agent-friendly framework docs", "site styling", "css layout", "rails ui styling", "css framework for ui components"], "compared": [{"slug": "tailwind-css", "name": "Tailwind CSS", "co": 3, "switched_from": 0, "switched_to": 1}, {"slug": "shadcn-ui", "name": "shadcn/ui", "co": 2, "switched_from": 0, "switched_to": 0}], "makers": [], "threads": [{"url": "https://news.ycombinator.com/item?id=50010416", "title": "Bootstrap 6 Alpha 1", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=49286987", "title": "Taffy: A flexible, high-performance, cross-platform UI layout library", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=48475483", "title": "Building an HTML-first site doubled our users overnight", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=47702196", "title": "Show HN: CSS Studio. Design by hand, code by agent", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=46709543", "title": "Show HN: Rails UI", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=46688971", "title": "The Overcomplexity of the Shadcn Radio Button", "mentions": 1}], "sentiment_by_month": {"2025-11": {"neutral": 1}, "2025-12": {}, "2026-01": {"warn": 1, "recommend": 1, "neutral": 1}, "2026-02": {}, "2026-03": {}, "2026-04": {"recommend": 1}, "2026-05": {}, "2026-06": {"recommend": 1}, "2026-07": {}, "2026-08": {"warn": 1}, "2026-09": {}, "2026-10": {"recommend": 1}}, "quotes": [{"id": 800283360, "item_id": 50017710, "url": "https://news.ycombinator.com/item?id=50017710", "by": "springtimesun", "date": "2026-10-09", "stance": "recommend", "quote": "I like this approach to building skills rather than relying on memory.", "excerpt": "The \u201cfor agents\u201d button answers a question I have had for some time: what happens when the frameworks I use that are well represented in the training data go stale? For the work I do, agents hit APIs nearly flawlessly from memory, but if the new releases from open weights well dries up, that won\u2019t always be the case as the models age. I like this approach to building skills rather than relying on memory.", "context": "", "use_case": "agent-friendly framework docs", "switched_from": "", "story": "Bootstrap 6 Alpha 1"}, {"id": 789892352, "item_id": 49368272, "url": "https://news.ycombinator.com/item?id=49368272", "by": "F7F7F7", "date": "2026-08-19", "stance": "warn", "quote": "Blame bootstrap for the nature of today's HEADER ROW BLOCK BLOCK BLOCK ROW BLOCK BLOCK ROW state of web design.", "excerpt": "I used to teach a CSS to college freshman class a decade and a half ago. An assignment that I had that they always seemed to enjoy was picking a stadium scoreboard and recreating respsonsively exclusively in html markup and hand coded CSS (JS only allowed to pass arrays). Had to go through all 3 major mediaqueries. That assignment was in week 4. If you learned CSS through the aforementioned frameworks I totally under", "context": "former college CSS instructor", "use_case": "CSS framework", "switched_from": "", "story": "Taffy: A flexible, high-performance, cross-platform UI layout library"}, {"id": 775628513, "item_id": 48476782, "url": "https://news.ycombinator.com/item?id=48476782", "by": "dirkc", "date": "2026-06-10", "stance": "recommend", "quote": "My go-to for spinning up a site has been Jekyll + Bootstrap with the occasional bit of React for well over 10 years now.", "excerpt": "My go-to for spinning up a site has been Jekyll + Bootstrap with the occasional bit of React for well over 10 years now. While it still does the job, I'm a little curious to explore more modern options, if for nothing else to understand the choices a more junior dev would face/make today. I'm seriously considering giving Atro a go. Is it worth it?", "context": "10+ years of experience", "use_case": "site styling", "switched_from": "", "story": "Building an HTML-first site doubled our users overnight"}, {"id": 763283952, "item_id": 47705247, "url": "https://news.ycombinator.com/item?id=47705247", "by": "anonymous344", "date": "2026-04-09", "stance": "recommend", "quote": "actually i use bootstrap 90% of my projects", "excerpt": "wysiwyg and wordpress gui editors: set width/height of an element by pixels. Me: no thank you, i need col-sm-12 and col-md-6 like in bootstrap... actually i use bootstrap 90% of my projects", "context": "", "use_case": "CSS layout", "switched_from": "", "story": "Show HN: CSS Studio. Design by hand, code by agent"}, {"id": 747503970, "item_id": 46718998, "url": "https://news.ycombinator.com/item?id=46718998", "by": "dzonga", "date": "2026-01-22", "stance": "neutral", "quote": "I just opt for Bootstrap", "excerpt": "Laravel has - Flux UI [0] Personally though I use rails - I just opt for Bootstrap, otherwise just inertia + PrimeVue if you really wanna have dope components such as shad whatever - then of course you can always opt for Rails + Inertia React + Component library [0]: https://fluxui.dev/docs/installation", "context": "", "use_case": "Rails UI styling", "switched_from": "", "story": "Show HN: Rails UI"}, {"id": 747059840, "item_id": 46691240, "url": "https://news.ycombinator.com/item?id=46691240", "by": "hombre_fatal", "date": "2026-01-20", "stance": "recommend", "quote": "it's much simpler and it's stable: there's no constantly evolving ecosystem.", "excerpt": "One midpoint is traditional css frameworks like https://getbootstrap.com/. Not as powerful, and you don't get this sweet 3rd-party pluggable component catalog, but it's much simpler and it's stable: there's no constantly evolving ecosystem. Shadcn ecosystem might have calmed down by now, but when I used it years ago, the layers on top of it were super unstable, and I was annoyed every time I have to work on those pro", "context": "", "use_case": "CSS framework for UI components", "switched_from": "", "story": "The Overcomplexity of the Shadcn Radio Button"}, {"id": 745179360, "item_id": 46573710, "url": "https://news.ycombinator.com/item?id=46573710", "by": "renegade-otter", "date": "2026-01-11", "stance": "warn", "quote": "Now it's obsolete.", "excerpt": "CSS has come a long way. I used to include Bootstrap in all of my projects, effectively by default. Now it's obsolete. Especially with Grid and Flex. Do people even know what they can do with CSS these days? https://lyra.horse/blog/2025/08/you-dont-need-js/", "context": "", "use_case": "CSS framework", "switched_from": "Bootstrap", "story": "AI is a business model stress test"}, {"id": 737266289, "item_id": 46079143, "url": "https://news.ycombinator.com/item?id=46079143", "by": "renegat0x0", "date": "2025-11-28", "stance": "neutral", "quote": "it already provides components with bootrap", "excerpt": "I think I use SQLite like that (to some extent): - https://github.com/rumca-js/Internet-Places-Database For UI I use HTML, because it already provides components with bootrap, and everybody can use it without installation of any software. All data comes from a single SQLite that is easy read, and returns data. My database is really big, so it takes time to browse it, I wanted to provide more meaningful way to limit s", "context": "", "use_case": "HTML UI components", "switched_from": "", "story": "SQLite as an Application File Format"}]}