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 7–Nov 14 UTC · Direct repository links and separately labeled related project stories. Indexed through 11/14/2026, 1:49:46 PM 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

252 sources
Why bother with this category? The code exercising it is buggy either way, regardless of whether the behaviour is specified or not, and having a fixed definition may constrain implementations and negatively impact performance. And if that "erroneous" definition comes with stability guarantees, then you might not even bother calling it "erroneous" at all, because then it's going to be as toothless as declaring any given JavaScript syntax to be "improper": https://github.com/twbs/bootstrap/issues/3057#issuecomment-5...
In C++26: Erroneous behaviour
The CSS Media Queries Level 4 spec actually includes fractional pixel values as part of the examples for browsers which do not yet support the range syntax: https://www.w3.org/TR/mediaqueries-4/#mq-min-max > One approach to work around this problem is to increase the precision of the values used for the comparison. Using the example above, changing the second comparison value to 320.01px significantly reduces the change that a viewport width on a device would fall between the cracks. The .02/.98 values might seem strange, but many popular libraries use these offsets (including Bootstrap: https://github.com/twbs/bootstrap/blob/main/scss/mixins/_bre...). The way I tend to work with media queries is not writing them directly but rather use a mixin (when using SCSS) or a media function (CSS-in-JS). That way, this weird quirk can be documented
Read the rest
just once in an application, leaving anyone curious enough with the explanation. There tends to be an 'upTo(breakpoint)' function which is an exclusive range, and a 'from(breakpoint)' which is inclusive.
In Media Queries and Responsive Design
I'm very excited to see this, specifically the Scrollspy refactor [0]. During COVID lockdown, without anything better to do, I went down a rabbit hole debugging some wonky scroll behavior. A bunch of other people had encountered the same issue over the years, but it never was a top priority. I did some research and discovered the Intersection Observer API, which seemed like a perfect fit for this use case. I hacked up a basic implementation[1], asked for some feedback, and promptly forgot about it. I was super stoked to see someone else pick up the idea and run with it, doing a much better job than I could have. Open source is fun! [0] https://github.com/twbs/bootstrap/pull/33421 [1] https://github.com/twbs/bootstrap/pull/33015
In Bootstrap 5.2 Is Out
I created this tool when writing a blog post on how to use Airtable as a database for a Jekyll website. Personally, I don't like tutorials that build to-do apps (or now, Wordle clones) as I think they are often detached from real world and thus tend to skip important topics. So I decided to build something real that I myself might end up using as a developer. The demo is now live and it tells you the version numbers for a limited set of things (like top 10 GitHub repositories, plus a few other things). Posting it here so that I can get some feedback from other developers. If others also find this useful, I will continue the work. Here's my pitch for why it might be useful: 1. It's a fast way to learn what's the current version of something. If you go to the home page and start typing, you will get it in 2 actions (given the thing you're a
Read the rest
fter is in my database). If you type something like https://up-to.date/react in the browser, it now becomes a single-step process. 2. Apart from being fast, this has a potential to prevent mistakes. Many developers trust Google or GitHub as the source of truth on these matters and will not look in other places. But that could lead to mistakes. Some examples of wrong answers I am getting today (May 5, 2022): - Bootstrap: if you go to https://github.com/twbs/bootstrap, you will think that Bootstrap's current version is 4.6.1, but if you then go to https://getbootstrap.com, you will know that it's actually 5.1.3 - Rails: if you google Ruby on Rails, the special card on the right will tell you the latest version is 7.0.2.3, but according to https://rubyonrails.org, it's now 7.0.2.4 already One other thing I want to mention: Clicking search results on the homepage takes you to a dedicated page. There, you will see an email signup form. I put it there in order to see actual interest: if people sign up, that's the best indicator for me that I should continue working on this project. But I am not asking you to enter your email in that form, only do it if you really wish to get updates on new releases. Also, this is a static website so it uses a 3rd party tool for capturing emails. You guessed it right, that tool is also built by me.
In Show HN: A tool that shows the stable version number for frameworks/libraries
A simple function is to calculate whether the total of each RGB channel reaches a certain threshold, with different weights given to each channel. For an example, see the YIQ contrast function used by Bootstrap v4 [0]. WCAG defines their own algorithm for calculating the contrast between two colours to ensure good accessibility [1][2]. Bootstrap v5 uses this [3]. [0] https://github.com/twbs/bootstrap/blob/v4.6.1/scss/_function... [1] https://www.w3.org/WAI/GL/wiki/Relative_luminance [2] https://www.w3.org/TR/WCAG20-TECHS/G17.html#G17-tests [3] https://github.com/twbs/bootstrap/blob/v5.1.3/scss/_function...
In Show HN: hue.tools – open-source toolbox for colors

Showing the 15 most recent of 252 sources. Enable JavaScript to search and browse every indexed mention.

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.