About ProcessWireBootstrap3

Blank Bootstrap 3 Profile for the ProcessWire CMS/CMF.

Category Site Profiles
A site profile represents a full ProcessWire site ready to be installed.
Release StateStable
Should be safe for use in production environments. *
Module Version1.0
Class NameProcessWireBootstrap3
Compatibility2.3, 2.4
Date AddedFebruary 4, 2014
Recommended ByNew recommendations may take up to 1 day to appear.


This module's files should be placed in /site/modules/ProcessWireBootstrap3/
How to install or uninstall modules



This a site profile for the ProcessWire 2.3+ CMS providing a nearly blank template with an included Bootstrap 3. It's kept simple and as slim as possible so it's a good start for new pages.

  • Includes Bootstrap 3 and a blank Installation
  • Only basic fields and templates (used Somas blank profile)
  • The navigation function from Joss S. Bootstrap 2.3 profile was modified for Bootstrap 3 and is included.
  • Features the basic include('head.inc') principle from Ryans PW profile.

For further information, look at the Bootstrap 3 documentation or ask at the ProcessWire forums.

Thanks to Philipp U. (soma) and the Bootstrap team.


This is a site profile for ProcessWire. Install as usual:

  1. Download the latest ProcessWire
  2. Before installing, replace the following directories from the installation with this profile.
  3. Replace /site-default/install/
  4. Replace /site-default/templates/
  5. Install ProcessWire.

Now you can use the template by navigating to the /site/templates folder and start editing. The header is located under /site/templates/includes/header.inc .


  • Jim

    Jim 5 years ago 00

    This download has two problems. It's missing /site-default/assets folder and the file in /site-default/config.php has zero bytes and is not writeable. Copyied the assets folder and config.php from the original 2.4 download and then you can get install to work.

  • Joe Regan

    Joe Regan 4 years ago 20

    I just changed my navigation code to use the $pages->find('parent=1') instead of the renderChildrenOf function used in this site profile and it made my website much faster!

    The website went from having a 3-5 second php delivery to a 700ms php delivery. (index.php's time in google chrome.)

    I am assuming it is because this renderChildrenOf loads the page information for all pages under your homepage, so if you have thousands of pages, it adds unnecessary overhead vs the parent= which just gets 1 level. Bootstrap only makes use of 2 levels so that is not very efficient.

    Just wanted to let you know I speed up my website big time by doing my own menu code!

Post a Comment

Your e-mail is kept confidential and not included with your comment. Website is optional.