PHPackages                             block8/octo - 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. block8/octo

AbandonedArchivedLibrary[Framework](/categories/framework)

block8/octo
===========

Octo CMS - Simple, powerful and intuitive content management.

71.0k2[1 issues](https://github.com/Block8/Octo/issues)PHP

Since Oct 28Pushed 8y ago1 watchersCompare

[ Source](https://github.com/Block8/Octo)[ Packagist](https://packagist.org/packages/block8/octo)[ RSS](/packages/block8-octo/feed)WikiDiscussions master Synced today

READMEChangelogDependenciesVersions (3)Used By (0)

Octo - Content Management System
================================

[](#octo---content-management-system)

Using Octo for a new site
-------------------------

[](#using-octo-for-a-new-site)

You can find a working example site in the [Octo Skeleton](https://github.com/Block8/Octo-Skeleton) project.

To get started:

- Clone: `git clone git@github.com:Block8/Octo-Skeleton.git `
- Move into your new project directory: `cd `
- If you want to try out the example site:
    - Create a database and import into it the content from `octo-skeleton.sql`
    - Modify `siteconfig.php` to point to that database
- If you want to create a new site:
    - Remove the .git folder and create as a new repo: `rm -Rf .git && git init`
    - Modify the `siteconfig.php` file as necessary for your project
    - Rename the `Example` namespace and modify the code within it for your project

Dependencies
------------

[](#dependencies)

### Block 8

[](#block-8)

### Third Party

[](#third-party)

Octo would not be possible without the help of the following open source projects:

#### Back-end

[](#back-end)

- [b8 framework](https://github.com/block8/b8framework) by Block 8 (@block8)
- [Twig](https://github.com/twigphp/Twig) by Fabien Potencier (@fabpot)
- [Symfony Console](https://github.com/symfony/console) by Symfony (@symfony)
- [Phinx](https://github.com/robmorgan/phinx) by Rob Morgan (@robmorgan)
- [PHP 5.5 Password Compat](https://github.com/ircmaxell/password_compat) by Anthony Ferrara (@ircmaxell)
- [Pheanstalk](https://github.com/pda/pheanstalk) by Paul Annesley (@pda)
- [Google API Client](https://github.com/google/google-api-php-client) by Google (@google)
- [Twitter PHP library](https://github.com/dg/twitter-php) by David Grudl (@dg)

#### Front-end

[](#front-end)

- [Bootstrap CSS](http://getbootstrap.com/) by Mark Otto (@mdo) &amp; Jacob (@fat)
- [Admin LTE](https://github.com/almasaeed2010/AdminLTE) by Abdullah Almsaeed (@almasaeed2010)
- [Select2](https://github.com/select2/select2) by Kevin Brown (@kevin-brown) and Igor Vaynberg (@ivaynberg)
- [CKEditor](http://ckeditor.com/) by CKSource (@ckeditor)

###  Health Score

26

—

LowBetter than 41% of packages

Maintenance17

Infrequent updates — may be unmaintained

Popularity21

Limited adoption so far

Community14

Small or concentrated contributor base

Maturity44

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 62.4% 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.

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/35393?v=4)[Dan Cryer](/maintainers/dancryer)[@dancryer](https://github.com/dancryer)

---

Top Contributors

[![GeorgeGardiner](https://avatars.githubusercontent.com/u/5549378?v=4)](https://github.com/GeorgeGardiner "GeorgeGardiner (63 commits)")[![jfi](https://avatars.githubusercontent.com/u/663625?v=4)](https://github.com/jfi "jfi (23 commits)")[![dancryer](https://avatars.githubusercontent.com/u/35393?v=4)](https://github.com/dancryer "dancryer (7 commits)")[![TemporaryJam](https://avatars.githubusercontent.com/u/3007828?v=4)](https://github.com/TemporaryJam "TemporaryJam (7 commits)")[![Lechus](https://avatars.githubusercontent.com/u/1788699?v=4)](https://github.com/Lechus "Lechus (1 commits)")

### Embed Badge

![Health badge](/badges/block8-octo/health.svg)

```
[![Health](https://phpackages.com/badges/block8-octo/health.svg)](https://phpackages.com/packages/block8-octo)
```

###  Alternatives

[laravel/dusk

Laravel Dusk provides simple end-to-end testing and browser automation.

1.9k39.6M298](/packages/laravel-dusk)[nineinchnick/edatatables

Grid widget for the Yii Framework, wrapper for the DataTables jQuery plugin

173.2k](/packages/nineinchnick-edatatables)[link-cloud/fast-hyperf

LinkCloud Fast Hyperf

241.2k1](/packages/link-cloud-fast-hyperf)

PHPackages © 2026

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