Back to templates

Template details

Jekyll-Bootstrap

The quickest way to start and publish a Jekyll-powered blog, 100% compatible with GitHub Pages.

About this template

Jekyll-Bootstrap is a blog scaffolding framework for Jekyll that provides the quickest way to start and publish a Jekyll-powered blog, with 100% compatibility with GitHub Pages.

What is Jekyll-Bootstrap?

Jekyll-Bootstrap is an open-source framework that gives you a pre-configured Jekyll site structure, a built-in theme, and a set of helpers so you can launch a blog without building the boilerplate yourself. It runs on Jekyll, the static site generator, and is designed to work exactly as-is on GitHub Pages without extra configuration. The project is maintained by plusjade on GitHub, is versioned using semantic versioning, and its current stable release is 0.3.0. The framework takes a Jekyll installation and produces a static blog with support for posts, pages, and asset paths.

Key Features

  • GitHub Pages compatibility — Jekyll-Bootstrap is 100% compatible with GitHub Pages, so you can publish your blog directly to a GitHub repository without additional build steps or configuration.
  • Starter theme — Version 0.3.0 introduces a new theme design; the public API remains unchanged, so existing templates can upgrade without code changes, though the appearance changes.
  • Semantic versioning — The project follows semantic versioning, with version 0.3.0 marked as stable; the next milestone, 0.4.0, is tracked with public issue milestones.
  • Documentation website — Usage and documentation live at jekyllbootstrap.com, maintained in the plusjade/jekyllbootstrap.com repository.
  • MIT License — The framework is released under the MIT open-source license, allowing free use, modification, and redistribution.
  • Community contributions — The repository accepts pull requests; small, atomic features and changes are requested to be based off the jb-development branch.
  • Roadmap items — The 0.4.0 milestone lists completed features including GIST integration, a JB/file_exists helper, sorting of page and post collections, and fixes for Facebook comments and asset path handling.

Who is it for?

Jekyll-Bootstrap is for developers and bloggers who want to start a Jekyll-based blog quickly without manually setting up directories, config files, and theme assets. It is especially suited for users who plan to host their blog on GitHub Pages and want a setup known to be compatible out of the box. It also serves developers who want to build on a maintained foundation: the project documents contribution guidelines and a development branch for accepting changes.

What can you do with Jekyll-Bootstrap?

  • Launch a blog fast: Spin up a new Jekyll site with a working theme and structure by using the bootstrap as a starting point, then customize the theme and write posts.
  • Publish on GitHub Pages: Because the framework is 100% compatible with GitHub Pages, you can push your Jekyll-Bootstrap site to a GitHub repository and have it served as a user or project page.
  • Extend with features: After installation, you can add Jekyll plugins or use the built-in helpers (such as GIST integration) to embed code snippets and manage file existence checks in templates.
  • Contribute to the project: Developers can fork the repository, base work on the jb-development branch, and submit pull requests for fixes and small features.

FAQ

Is Jekyll-Bootstrap free?

Yes, Jekyll-Bootstrap is released under the MIT license, which permits free use, modification, and redistribution, including for commercial projects, as long as the license text is preserved.

Is Jekyll-Bootstrap compatible with GitHub Pages?

Yes, the project states it is 100% compatible with GitHub Pages. You can publish your blog by pushing your Jekyll-Bootstrap site to a GitHub repository, and it will build and serve without extra configuration.

What version is Jekyll-Bootstrap currently on?

The current stable version is 0.3.0, which is versioned using semantic versioning. The maintainer has a public milestone for 0.4.0, which lists planned or completed fixes and features such as production-mode detection (still unchecked) and base-path support for fully qualified domain names (also unchecked).

How do I get started with Jekyll-Bootstrap?

For all usage and documentation, the README directs you to the website at jekyllbootstrap.com, which maintains the official documentation. The project also tracks a separate repository for the documentation site.

Does Jekyll-Bootstrap work with the old version's theme?

Version 0.3.0 introduces a new theme that is not backwards compatible in appearance; however, the actual API has not changed. If you need to keep the old look, the maintainer suggests running 0.3.0 in a branch to evaluate the theme changes first.