The tasty PHP framework.
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
build Copyright notice bump May 4, 2016
platform Turning off display_errors Jan 16, 2018
resources Initialise viewbridges ASAP. "complete" waits until everything includ… Sep 29, 2017
src Restored PHP 5.6 compatibility Sep 14, 2018
tests clear email sent history (#61) Sep 10, 2018
.gitignore Added composer lock file. Jan 7, 2016 Restored PHP 5.6 compatibility Sep 14, 2018
LICENSE Started migrating core classes from Core Jan 26, 2015 Update Sep 16, 2018
build.xml fix for build.xml Oct 18, 2016
codeception.yml Added codeception Dec 24, 2015
composer.json Started work on asset catalogues Jan 25, 2017
composer.lock Work on assets Jan 27, 2017
phpunit.xml Copyright notice bump May 4, 2016

Rhubarb PHP

Rhubarb is an application development framework for PHP. Its focus is on allowing developers to build enterprise ready applications that are fast, scale well, allow for architectural rethinks late in the project and that maximise the potential for code reuse.

Projects and Modules

Rhubarb is a modular system. Your application only brings in the modules it needs. So if you're building an API you will use the RestAPI module but not the MVP module. This keeps the burden on autoloaders down and makes your application easier to deploy and maintain.

The main framework resides in the rhubarb project. This includes the platform bootstraps and a core set of classes called 'Crown'.

Rhubarb uses Composer to import additional packages into the solution including it's own modules. To keep our github organisation tidy other Rhubarb modules reside in projects called module.[modulename]. For example module.modelling or module.sendgrid


Rhubarb is an open source project and as such anyone may make a contribution. Contributions can be made by forking any of the rhubarb projects and making a pull request back to the base fork.

Rhubarb has a list of senior contributors who guard and protect the values of Rhubarb and make the final decision on the merits of each pull request.