PHPackages                             graham-campbell/bootstrap-cms - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Framework](/categories/framework)
4. /
5. graham-campbell/bootstrap-cms

AbandonedArchivedLibrary[Framework](/categories/framework)

graham-campbell/bootstrap-cms
=============================

Bootstrap CMS Is A PHP CMS Powered By Laravel 5 And Sentry

0.8.x-dev(11y ago)2.5k9.8k797[8 issues](https://github.com/BootstrapCMS/CMS/issues)AGPL-3.0PHPPHP &gt;=5.4.7

Since Jul 23Pushed 9y ago277 watchersCompare

[ Source](https://github.com/BootstrapCMS/CMS)[ Packagist](https://packagist.org/packages/graham-campbell/bootstrap-cms)[ RSS](/packages/graham-campbell-bootstrap-cms/feed)WikiDiscussions master Synced 2mo ago

READMEChangelog (10)Dependencies (18)Versions (20)Used By (0)

Bootstrap CMS
=============

[](#bootstrap-cms)

Bootstrap CMS was created by, and is maintained by [Graham Campbell](https://github.com/GrahamCampbell), and is a PHP CMS powered by [Laravel 5.1](http://laravel.com) and [Sentry](https://cartalyst.com/manual/sentry). It utilises many of my packages including [Laravel Core](https://github.com/GrahamCampbell/Laravel-Core) and [Laravel Credentials](https://github.com/BootstrapCMS/Credentials). Feel free to check out the [releases](https://github.com/BootstrapCMS/CMS/releases), [license](LICENSE), [screenshots](SCREENSHOTS.md), and [contribution guidelines](CONTRIBUTING.md).

[![Bootstrap CMS](https://cloud.githubusercontent.com/assets/2829600/4432327/c1ae6436-468c-11e4-84eb-4e5e546da3ff.PNG)](https://cloud.githubusercontent.com/assets/2829600/4432327/c1ae6436-468c-11e4-84eb-4e5e546da3ff.PNG)

[![Build Status](https://camo.githubusercontent.com/e6b37f17cf8378af16979068381ffb119d3f5e5c58a3e382089883860abd5eb6/68747470733a2f2f696d672e736869656c64732e696f2f7472617669732f426f6f747374726170434d532f434d532f6d61737465722e7376673f7374796c653d666c61742d737175617265)](https://travis-ci.org/BootstrapCMS/CMS)[![Coverage Status](https://camo.githubusercontent.com/82c10cc37538c2a2b6f974345e096087db59b4077f1823ddfe7a1786b14e50b6/68747470733a2f2f696d672e736869656c64732e696f2f7363727574696e697a65722f636f7665726167652f672f426f6f747374726170434d532f434d532e7376673f7374796c653d666c61742d737175617265)](https://scrutinizer-ci.com/g/BootstrapCMS/CMS/code-structure)[![Quality Score](https://camo.githubusercontent.com/ce938ba89e1584a6e53e91bdc8dffe6dea467daaa1949258244462524ae931dd/68747470733a2f2f696d672e736869656c64732e696f2f7363727574696e697a65722f672f426f6f747374726170434d532f434d532e7376673f7374796c653d666c61742d737175617265)](https://scrutinizer-ci.com/g/BootstrapCMS/CMS)[![Software License](https://camo.githubusercontent.com/2121cb9f24e70112b476984f4e7fcbe9a5bbcee480e15e1bb0c2a5af1cbca815/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6c6963656e73652d4147504c253230332e302d627269676874677265656e2e7376673f7374796c653d666c61742d737175617265)](LICENSE)[![Latest Version](https://camo.githubusercontent.com/bb0e73f15c91aa2c9a6a20e240656ce65ed2fc91f53ff7e45c86dad1a646f05b/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f72656c656173652f426f6f747374726170434d532f434d532e7376673f7374796c653d666c61742d737175617265)](https://github.com/BootstrapCMS/CMS/releases)

Installation
------------

[](#installation)

[PHP](https://php.net) 5.5+ or [HHVM](http://hhvm.com) 3.6+, a database server, and [Composer](https://getcomposer.org) are required.

1. There are 3 ways of grabbing the code:

- Use GitHub: simply download the zip on the right of the readme
- Use Git: `git clone git@github.com:BootstrapCMS/CMS.git`
- Use Composer: `composer create-project graham-campbell/bootstrap-cms --prefer-dist -s dev`

2. From a command line open in the folder, run `composer install --no-dev -o` and then `npm install`.
3. Enter your database details into `config/database.php`.
4. Run `php artisan app:install` followed by `gulp --production` to setup the application.
5. You will need to enter your mail server details into `config/mail.php`.

- You can disable verification emails in `config/credentials.php`
- Mail is still required for other functions like password resets and the contact form
- You must set the contact email in `config/contact.php`
- I'd recommend [queuing](#setting-up-queing) email sending for greater performance (see below)

6. Finally, setup an [Apache VirtualHost](http://httpd.apache.org/docs/current/vhosts/examples.html) to point to the "public" folder.

- For development, you can simply run `php artisan serve`

Setting Up Queuing
------------------

[](#setting-up-queuing)

Bootstrap CMS uses Laravel's queue system to offload jobs such as sending emails so your users don't have to wait for these activities to complete before their pages load. By default, we're using the "sync" queue driver.

1. Check out Laravel's [documentation](http://laravel.com/docs/master/queues#configuration).
2. Enter your queue server details into `config/queue.php`.

Setting Up Caching
------------------

[](#setting-up-caching)

Bootstrap CMS provides caching functionality, and when enabled, requires a caching server. Note that caching will not work with Laravel's `file` or `database` cache drivers.

1. Choose your poison - I'd recommend [Redis](http://redis.io).
2. Enter your cache server details into `config/cache.php`.
3. Setting the driver to array will effectively disable caching if you don't want the overhead.

Setting Up Themes
-----------------

[](#setting-up-themes)

Bootstrap CMS also ships with 18 themes, 16 from [Bootswatch](http://bootswatch.com).

1. You can set your theme in `config/theme.php`.
2. You can also set your navbar style in `config/theme.php`.
3. After making theme changes, you will have to run `php artisan app:update`.

Setting Up Google Analytics
---------------------------

[](#setting-up-google-analytics)

Bootstrap CMS natively supports [Google Analytics](http://www.google.com/analytics).

1. Setup a web property on [Google Analytics](http://www.google.com/analytics).
2. Enter your tracking id into `config/analytics.php`.
3. Enable Google Analytics in `config/analytics.php`.

Setting Up CloudFlare Analytics
-------------------------------

[](#setting-up-cloudflare-analytics)

Bootstrap CMS can read [CloudFlare](https://www.cloudflare.com/) analytic data through a package.

1. Follow the install instructions for my [Laravel CloudFlare](https://github.com/BootstrapCMS/CloudFlare) package.
2. Bootstrap CMS will auto-detect the package, only allow admin access, and add links to the navigation bar.

License
-------

[](#license)

GNU AFFERO GENERAL PUBLIC LICENSE

Bootstrap CMS Is A PHP CMS Powered By Laravel 5 And Sentry

Copyright (C) 2013-2015 Graham Campbell

This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details.

You should have received a copy of the GNU Affero General Public License along with this program. If not, see .

###  Health Score

41

—

FairBetter than 89% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity49

Moderate usage in the ecosystem

Community37

Small or concentrated contributor base

Maturity53

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 98.6% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~33 days

Recently: every ~8 days

Total

19

Last Release

4078d ago

PHP version history (4 changes)v0.2.0-alphaPHP &gt;=5.3.7

v0.3.0-alphaPHP &gt;=5.4.0

v0.3.1-alphaPHP &gt;=5.4.7

v0.9.0-alphaPHP &gt;=5.5.0

### Community

Maintainers

![](https://www.gravatar.com/avatar/d95eb26cb8f3919bb5ca3b6d823daeabbf259663778a970349b245c580713c8e?d=identicon)[graham-campbell](/maintainers/graham-campbell)

---

Top Contributors

[![GrahamCampbell](https://avatars.githubusercontent.com/u/2829600?v=4)](https://github.com/GrahamCampbell "GrahamCampbell (1606 commits)")[![tirjok](https://avatars.githubusercontent.com/u/3961179?v=4)](https://github.com/tirjok "tirjok (5 commits)")[![mrrsm](https://avatars.githubusercontent.com/u/1251354?v=4)](https://github.com/mrrsm "mrrsm (3 commits)")[![Drethic](https://avatars.githubusercontent.com/u/2099078?v=4)](https://github.com/Drethic "Drethic (2 commits)")[![miharbi](https://avatars.githubusercontent.com/u/770449?v=4)](https://github.com/miharbi "miharbi (1 commits)")[![myalban](https://avatars.githubusercontent.com/u/4944358?v=4)](https://github.com/myalban "myalban (1 commits)")[![Necronru](https://avatars.githubusercontent.com/u/2232309?v=4)](https://github.com/Necronru "Necronru (1 commits)")[![russweas](https://avatars.githubusercontent.com/u/5386772?v=4)](https://github.com/russweas "russweas (1 commits)")[![rverrips](https://avatars.githubusercontent.com/u/749015?v=4)](https://github.com/rverrips "rverrips (1 commits)")[![scil](https://avatars.githubusercontent.com/u/2786775?v=4)](https://github.com/scil "scil (1 commits)")[![scrutinizer-auto-fixer](https://avatars.githubusercontent.com/u/6253494?v=4)](https://github.com/scrutinizer-auto-fixer "scrutinizer-auto-fixer (1 commits)")[![bitdeli-chef](https://avatars.githubusercontent.com/u/3092978?v=4)](https://github.com/bitdeli-chef "bitdeli-chef (1 commits)")[![xcaptain](https://avatars.githubusercontent.com/u/4054836?v=4)](https://github.com/xcaptain "xcaptain (1 commits)")[![DeftNerd](https://avatars.githubusercontent.com/u/3002275?v=4)](https://github.com/DeftNerd "DeftNerd (1 commits)")[![grrnikos](https://avatars.githubusercontent.com/u/3323561?v=4)](https://github.com/grrnikos "grrnikos (1 commits)")[![jbrooksuk](https://avatars.githubusercontent.com/u/246103?v=4)](https://github.com/jbrooksuk "jbrooksuk (1 commits)")

---

Tags

frameworklaravelsentryGraham CampbellGrahamCampbellcmsloginblogbootstrapBootstrap CMS

### Embed Badge

![Health badge](/badges/graham-campbell-bootstrap-cms/health.svg)

```
[![Health](https://phpackages.com/badges/graham-campbell-bootstrap-cms/health.svg)](https://phpackages.com/packages/graham-campbell-bootstrap-cms)
```

###  Alternatives

[microweber/microweber

New generation CMS with drag and drop

3.4k13.8k1](/packages/microweber-microweber)[kompo/kompo

Laravel &amp; Vue.js FullStack Components for Rapid Application Development

11812.4k21](/packages/kompo-kompo)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
