seyhunak/twitter-bootstrap-rails — an open-source project — sits at 4.5k GitHub stars. Twitter Bootstrap for Rails 8
Snapshot summary built from the project's own GitHub metadata — there's no written TopGit review yet. The page will update automatically when a full review is published.
WHY NO REVIEW YET
TopGit writes full reviews for the most-starred, most-requested repositories. This page is a snapshot until then — see the READ ME tab for the original README in full.
Every code snippet on the
Bootstrap 5.3 Introduction page
is reproducible from a command:
Docs snippet
Command
Starter template
rails g bootstrap:starter
CDN CSS <link>
rails g bootstrap:cdn --css
CDN JS bundle <script>
rails g bootstrap:cdn --js
Popper + bootstrap.js separately
rails g bootstrap:cdn --separate-popper
Important globals (doctype, lang, viewport)
baked into every generated layout and the starter template
# Install Bootstrap assets into the asset pipeline
rails g bootstrap:install static
# ...or load Bootstrap from the jsDelivr CDN instead
rails g bootstrap:install cdn
# Generate a Bootstrap layout
rails g bootstrap:layout application
# ...linking Bootstrap from the CDN, with Subresource Integrity
rails g bootstrap:layout application --cdn
# ...using Popper and bootstrap.js separately rather than the bundle
rails g bootstrap:layout application --cdn --separate-popper
# Write the starter template from the Bootstrap docs
rails g bootstrap:starter # -> public/bootstrap-starter.html
rails g bootstrap:starter --path=public/demo.html
# Print CDN tags to paste into a layout you already own (writes nothing)
rails g bootstrap:cdn
# Generate themed views for scaffold
rails g scaffold Task title:string done:boolean
rails db:migrate
rails g bootstrap:themed Tasks
bootstrap:install cdn records the choice in config/initializers/bootstrap.rb,
so bootstrap:layout emits CDN tags by default afterwards. Pass --cdn or
--no-cdn to override it per run.
Both asset pipelines are supported. On Sprockets, static adds require
directives to your manifests. On Propshaft (the Rails 8 default) there are no
directives to add, so the generated layout links the vendored files directly —
run rails g bootstrap:layout after bootstrap:install static either way.
The Bootstrap version and its CDN URLs and integrity hashes live in one place,
Twitter::Bootstrap::Rails::BOOTSTRAP_CDN. No template hardcodes them.
Snippets
Every snippet published at
getbootstrap.com/docs/5.3/examples
— 62 of them across 12 categories — is a command. Each writes an .html.erb
partial into app/views/shared/:
rails g bootstrap:header # the first variant, "centered"
rails g bootstrap:header dark_search # a specific variant
rails g bootstrap:header --list # what's available, with descriptions
Variants are listed in the order they appear on the docs page, so the first one
in each row is the first example Bootstrap shows.
Options, on every snippet command:
Option
Effect
--list
Print the variants with descriptions and exit, writing nothing
--as=NAME
Partial name to write (default: the generator name)
--path=DIR
Where to write it (default: app/views/shared)
--no-icons
Skip installing the shared icon sprite
rails g bootstrap:footer columns --as=site_footer --path=app/views/layouts
# -> app/views/layouts/_site_footer.html.erb
Placeholder images
Five snippets (hero centered, hero centered_screenshot, hero with_image,
hero cropped_image, features custom_cards) reference placeholder images that
only exist on Bootstrap's docs site, so they 404 until you point them at your own
assets. The generator warns you when you pick one.
Icons
36 of the 62 snippets use Bootstrap Icons through an SVG sprite. Those commands
also write _bootstrap_icons.html.erb next to the partial. Render it once,
near the top of <body> in your layout, or those icons come out as empty boxes:
Run bootstrap:layout even if you already have a layout — that step is what puts
Bootstrap's CSS and JS on the page.
Upgrading to 5.4.0
5.4.0 is a breaking release:
Less is gone.rails g bootstrap:install less no longer exists; the
argument is now static (default) or cdn. Bootstrap 5 has no Less build, and
the less-rails and execjs dependencies have been dropped.
Glyphicons are gone, including the glyph helper. Bootstrap dropped them in
v4. The snippet generators ship Bootstrap Icons instead.
CoffeeScript support is gone, along with --no-coffeescript.
The gem version no longer tracks the Bootstrap version.
Twitter::Bootstrap::Rails::BOOTSTRAP_VERSION says which Bootstrap ships.
If you are on Rails 8, note that bootstrap:install static previously left
Propshaft apps with no Bootstrap at all — that is fixed here. See the
CHANGELOG for the full list.
Sponsor
Open Collective — back the project with a one-off or monthly contribution
Patreon — become a patron
Bootstrap 5 for Rails — release write-up on Patreon
Buy me a Coffee
☕ Support the Project
Contributors
Thanks to all contributors who are helping to make better.
Star History
License
MIT. Copyright (c) 2025 (since 2011) by Seyhun Akyürek
How active is development on seyhunak/twitter-bootstrap-rails?
The most recent commit recorded on seyhunak/twitter-bootstrap-rails was 12 days ago, based on the GitHub push timestamp. The repository has 979 forks — one of the better signals of community interest.
How many stars does seyhunak/twitter-bootstrap-rails have?
seyhunak/twitter-bootstrap-rails has 4.5k GitHub stars — refresh the page for the live number, or check github.com/seyhunak/twitter-bootstrap-rails. TopGit mirrors GitHub's count but does not claim minute-by-minute accuracy.
What language is seyhunak/twitter-bootstrap-rails written in?
seyhunak/twitter-bootstrap-rails is written primarily in Ruby. GitHub's language field is based on the largest share of bytes in the default branch.
What topics is seyhunak/twitter-bootstrap-rails associated with?
GitHub's repository topics for seyhunak/twitter-bootstrap-rails: "bootstrap", "bootstrap-generator", "rails-gem", "twitter-bootstrap-rails". TopGit's editorial category is open-source.
Where do I read more about seyhunak/twitter-bootstrap-rails?
This TopGit page is a snapshot — the READ ME tab shows the project's own README content (links stripped, images preserved). The GitHub repository at github.com/seyhunak/twitter-bootstrap-rails is the definitive source.