HackerReposA FIELD GUIDE TO OPEN SOURCE
ProSponsor the shelf♧ 0
← Back to top all-time
twbs
bootstrap
MDX2011–2025
twbs / bootstrap

bootstrap

The most popular HTML, CSS, and JavaScript framework for developing responsive, mobile first projects on the web.

226Distinct people
252Mentions
2Explicit recommenders
175.1KGitHub stars
REPOSITORY AT A GLANCE

What to know before exploring

What it is

The most popular HTML, CSS, and JavaScript framework for developing responsive, mobile first projects on the web.

GitHub

Where it is used

What people are saying

Make works well for me... TMPDIR=$(BASEDIR)/tmp THEME=$(BASEDIR)/theme THEME_CSS=$(THEME)/css THEME_FONT=$(THEME)/fonts THEME_JS=$(THEME)/js VER_BOOTSTRAP=3.3.6…

Alexqw85 used a recommendation phrase. 2 indexed comments match. This is a phrase match, not a verdict.

No classified warning is attached to this page. Read the discussions before treating silence as approval.

Also in these discussions

Mentioned in the same Hacker News threads. That is not proof they are substitutes.

This week on Hacker News

Nov 8–Nov 15 UTC · Direct repository links and separately labeled related project stories. Indexed through 11/15/2026, 4:01:40 AM UTC.

No direct repository links were found in the indexed HN discussions over the past seven days. Older discussions are available below.

Mentions over time

HN mentions by year252 dated mentions

Observed mentions: 2011-08-19 21:13:02 UTC to 2025-10-25 07:22:00 UTC.

02040602011-01-01 00:00:00 UTC to 2012-01-01 00:00:00 UTC (exclusive): 11 mentions; 3 submissions, 8 comments20112012-01-01 00:00:00 UTC to 2013-01-01 00:00:00 UTC (exclusive): 59 mentions; 10 submissions, 49 comments2013-01-01 00:00:00 UTC to 2014-01-01 00:00:00 UTC (exclusive): 56 mentions; 5 submissions, 51 comments2014-01-01 00:00:00 UTC to 2015-01-01 00:00:00 UTC (exclusive): 18 mentions; 3 submissions, 15 comments2015-01-01 00:00:00 UTC to 2016-01-01 00:00:00 UTC (exclusive): 16 mentions; 1 submissions, 15 comments2016-01-01 00:00:00 UTC to 2017-01-01 00:00:00 UTC (exclusive): 25 mentions; 12 submissions, 13 comments2017-01-01 00:00:00 UTC to 2018-01-01 00:00:00 UTC (exclusive): 25 mentions; 6 submissions, 19 comments2018-01-01 00:00:00 UTC to 2019-01-01 00:00:00 UTC (exclusive): 6 mentions; 1 submissions, 5 comments20182019-01-01 00:00:00 UTC to 2020-01-01 00:00:00 UTC (exclusive): 9 mentions; 2 submissions, 7 comments2020-01-01 00:00:00 UTC to 2021-01-01 00:00:00 UTC (exclusive): 9 mentions; 2 submissions, 7 comments2021-01-01 00:00:00 UTC to 2022-01-01 00:00:00 UTC (exclusive): 3 mentions; 0 submissions, 3 comments2022-01-01 00:00:00 UTC to 2023-01-01 00:00:00 UTC (exclusive): 3 mentions; 0 submissions, 3 comments2023-01-01 00:00:00 UTC to 2024-01-01 00:00:00 UTC (exclusive): 4 mentions; 0 submissions, 4 comments2024-01-01 00:00:00 UTC to 2025-01-01 00:00:00 UTC (exclusive): 2 mentions; 0 submissions, 2 comments2025-01-01 00:00:00 UTC to 2026-01-01 00:00:00 UTC (exclusive): 6 mentions; 1 submissions, 5 comments2025

Counts come from the repository’s dated source evidence. Index cutoff: 2026-11-02 08:16:59 UTC.

View mention counts and date ranges
UTC ranges include their start and exclude their end. Select a period to filter the source evidence.
PeriodStart (UTC)End (exclusive, UTC)MentionsSubmissionsComments
20112011-01-01 00:00:00 UTC2012-01-01 00:00:00 UTC1138
20122012-01-01 00:00:00 UTC2013-01-01 00:00:00 UTC591049
20132013-01-01 00:00:00 UTC2014-01-01 00:00:00 UTC56551
20142014-01-01 00:00:00 UTC2015-01-01 00:00:00 UTC18315
20152015-01-01 00:00:00 UTC2016-01-01 00:00:00 UTC16115
20162016-01-01 00:00:00 UTC2017-01-01 00:00:00 UTC251213
20172017-01-01 00:00:00 UTC2018-01-01 00:00:00 UTC25619
20182018-01-01 00:00:00 UTC2019-01-01 00:00:00 UTC615
20192019-01-01 00:00:00 UTC2020-01-01 00:00:00 UTC927
20202020-01-01 00:00:00 UTC2021-01-01 00:00:00 UTC927
20212021-01-01 00:00:00 UTC2022-01-01 00:00:00 UTC303
20222022-01-01 00:00:00 UTC2023-01-01 00:00:00 UTC303
20232023-01-01 00:00:00 UTC2024-01-01 00:00:00 UTC404
20242024-01-01 00:00:00 UTC2025-01-01 00:00:00 UTC202
20252025-01-01 00:00:00 UTC2026-01-01 00:00:00 UTC615

From the project README

An excerpt from the repository, fetched Nov 14, 2026.

Read the project’s introduction
Bootstrap Sleek, intuitive, and powerful front-end framework for faster and easier web development. Explore Bootstrap docs » Report bug · Request feature · Blog Bootstrap 6 Our default branch is for development of our Bootstrap 6 release. Head to the v5-dev branch to view the readme, documentation, and source code for Bootstrap 5. Table of contents Quick start Status What’s included Bugs and feature requests Documentation Contributing Community Versioning Creators Thanks Copyright and license Quick start Several quick start options are available: Download the latest release Clone the repo: git clone https://github.com/twbs/bootstrap.git Install with npm: npm install bootstrap@6.0.0-alpha.1 Install with yarn: yarn add bootstrap@6.0.0-alpha.1 Install with Bun: bun add bootstrap@6.0.0-alpha.1 Install with Composer: composer require twbs/bootstrap:6.0.0-alpha.1 Install with NuGet: CSS: Install-Package bootstrap Sass: Install-Package bootstrap.sass Read the Getting started page for information on the framework contents, templates, examples, and more. Status What’s included Within the download you’ll find the following directories and files, logically grouping common assets and providing both compiled and minified variations. Download contents bootstrap/ ├── css/ │ ├── bootstrap-grid.css │ ├── bootstrap-grid.css.map │ ├── bootstrap-grid.min.css │ ├── bootstrap-grid.min.css.map │ ├── bootstrap-reboot.css │ ├── bootstrap-reboot.css.map │ ├── bootstrap-reboot.min.css │ ├── bootstrap-reboot.min.css.map │ ├── bootstrap-utilities.css │ ├── bootstrap-utilities.css.map │ ├── bootstrap-utilities.min.css │ ├── bootstrap-utilities.min.css.map │ ├── bootstrap.css │ ├── bootstrap.css.map │ ├── bootstrap.min.css │ └── bootstrap.min.css.map └── js/ ├── bootstrap.bundle.js ├── bootstrap.bundle.js.map ├── bootstrap.bundle.min.js ├── bootstrap.bundle.min.js.map ├── bootstrap.js ├── bootstrap.js.map ├── bootstrap.min.js └── bootstrap.min.js.map We provide compiled CSS and JS (bootstrap.*), as well as compiled and minified CSS and JS (bootstrap.min.*). Source maps (bootstrap.*.map) are available for use with certain browsers' developer tools. Bundled JS files (bootstrap.bundle.js and minified bootstrap.bundle.min.js) include Floating UI and Vanilla Calendar Pro. All CSS files work for both LTR and RTL layouts thanks to logical properties—simply set dir="rtl" on your HTML element. Bugs and feature requests Have a bug or a feature request? Please first read the issue guidelines and search for existing and closed issues. If your problem or idea is not addressed yet, please open a new issue. Documentation Bootstrap’s documentation, included in this repo in the root directory, is built with Astro and publicly hosted on GitHub Pages at https://getbootstrap.com/. The docs may also be run locally. Documentation search is powered by Pagefind. Running documentation locally Run npm install to install the Node.js dependencies, including Astro (the site builder). Run npm run test (or a specific npm script) to rebuild distributed CSS and JavaScript files, as well as our docs assets. From the root /bootstrap directory, run npm run docs-serve in the command line. Open http://localhost:9001 in your browser, and voilà. Learn more about using Astro by reading its documentation. Documentation for previous releases You can find all our previous releases docs on https://getbootstrap.com/docs/versions/. Previous releases and their documentation are also available for download. Contributing Please read through our contributing guidelines. Included are directions for opening issues, coding standards, and notes on development. Moreover, if your pull request contains JavaScript patches or features, you must include relevant unit tests. All HTML and CSS should conform to the Code Guide, maintained by Mark Otto. Editor preferences are available in the editor config for easy use in common text editors. Read more and download plugins at https://editorconfig.org/. Community Get updates on Bootstrap’s development and chat with the project maintainers and community members. Follow @getbootstrap on X. Read and subscribe to The Official Bootstrap Blog. Ask questions and explore our GitHub Discussions. Discuss, ask questions, and more on the community Discord or Bootstrap subreddit. Chat with fellow Bootstrappers in IRC. On the irc.libera.chat server, in the #bootstrap channel. Implementation help may be found at Stack Overflow (tagged bootstrap-5). Developers should use the keyword bootstrap on packages which modify or add to the functionality of Bootstrap when distributing through npm or similar delivery mechanisms for maximum discoverability. Versioning For transparency into our release cycle and in striving to maintain backward compatibility, Bootstrap is maintained under the Semantic Versioning guidelines. Sometimes we screw up, but we adhere to those rules whenever possible. See the Releases section of our GitHub project for changelogs for each release version of Bootstrap. Release announcement posts on the official Bootstrap blog contain summaries of the most noteworthy changes made in each release. Creators Mark Otto https://x.com/mdo https://github.com/mdo Jacob Thornton https://x.com/fat https://github.com/fat Thanks Thanks to Netlify for providing us with Deploy Previews! Sponsors Support this project by becoming a sponsor. Your logo will show up here with a link to your website. [Become a sponsor] Backers Thank you to all our backers! 🙏 [Become a backer] Copyright and license Code and documentation copyright 2011-2026 the Bootstrap Authors. Code released under the MIT License. Docs released under Creative Commons.
Read the full README on GitHub

What Hacker News says

3 sources
> and also that your preference is extremely uncommon I'm still confused about this. You're commenting under an article that specifically calls out font-based zooming and differing font-sizes between devices as a problem in native environments. If it was as rare as you say, why is the writer upset about it? Do people only customize their fonts in Gnome/Mac, and never on the web? Nobody wants their browser to inherit system settings? Firefox didn't even have an option to set a default zoom on every webpage in the style you describe until early 2020. I mean, you can say this is uncommon and I'm in a bubble, and maybe you're even right, but I feel like at some point I'm going to want to see some stats on that, because I'm not sure I believe you. > On the other hand, nesting em-based components is a nightmare, because they jump crazily in siz
Read the rest
e. You never want your date picker jumping 2x in size just because you placed a button for it inside of a larger header row vs. inside of a smaller form line. Depends heavily on the component; this is why both `em` and `rem` units are useful. But it's not that uncommon to want nested elements like a date picker to scale. My experience (doing a fair amount of front-end work in my day-to-day job, and writing a ton of CSS from scratch) is that (particularly when I'm writing in BEM style) I use `em` more often than `rem`, even for complicated components. But yeah, I do use `rem` sometimes, it's not that uncommon. It depends a lot on what you want the behavior of a component to be. > In fact, that's the whole reason Bootstrap migrated from em to rem, precisely not to have that problem. Two things. First, they didn't migrate to pixels, they're still inheriting their font sizes from user/browser preferences. In fact, Bootstrap in part moved to `rem` specifically to get away from pixel units in multiple parts of the codebase[0]. I don't see any sources online that claim they've abandoned the `em` unit entirely. Second, I would very, very hesitantly suggest that maybe Bootstrap is not actually the best example of responsive design. I'm not going to get into an argument about it, it's a very impressive framework. It's just in my experience often a pain to work with, precisely for this kind of reason (among others). You nest an element in a static page and then dig through layers of classes to figure out why nothing adapts to the container it's put in. Bootstrap is very useful until you start to heavily customize anything. Just my opinion, and to be fair I have not tried out Bootstrap 5 yet. The reason why nesting pixel-based components is a nightmare is because it forces you to care about every CSS class that sets a width in your component. It forces you to update every width and height in the component every time you want to make a change. For codebases you do control, this is sometimes merely annoying (depending on how clearly the CSS is written). But for 3rd-party styling systems, it can be a nightmare. [0]: https://github.com/twbs/bootstrap/issues/19943
In Let’s fix font size
For example, my current framework of choice is Bulma https://github.com/jgthms/bulma. Why? - it is easy, simple to learn and stable. It gives you a solid basic structure and responsiveness as well as looking modern and being easy to customize. Long time ago I was using https://github.com/twbs/bootstrap for work primarily and https://github.com/foundation/foundation-sites for side projects. Nowadays I use Bulma for everything p.s. I still don't get the hype around https://github.com/tailwindlabs/tailwindcss ¯\_(ツ)_/¯
In Ask HN: What is your CSS framework of choice?

MAKE YOURSELF AT HOME

A few shortcuts

/
Search the collection
?
Open this guide
Esc
Close dialogs and navigation

Your saved repositories and interests stay in this browser.