Deployment tool for database-driven PHP applications

dev-master 2015-10-18 21:00 UTC


Build Status Scrutinizer Coverage License

Seabreeze is a deployment and testing tool for database-driven web applications. It aims to be very flexible and extensible.

The program uses our self-developed Synchronizer library as backend.


  • Deploy files locally and remotely

  • Automatically deploy database schemas (planned)

  • Run all your tests with one simple command

  • Compatibility with external deployment tools and task runners (planned)

  • A clear and feature-rich Web Interface (planned)

  • Fast and easy to use


Invoke the program from your project directory:

$ vendor/bin/breeze COMMAND ...

To see a list of available commands, use the list command:

$ vendor/bin/breeze list


To make use of the API, include the vendor autoloader and use the classes:

namespace Acme\MyApplication;

use FlameCore\Seabreeze\Manifest\Project;

require 'vendor/autoload.php';


Install via Composer

Create a file called composer.json in your project directory and put the following into it:

    "require": {
        "flamecore/seabreeze": "dev-master"

Install Composer if you don't already have it present on your system:

$ curl -sS https://getcomposer.org/installer | php

Use Composer to download the vendor libraries and generate the vendor/autoload.php file:

$ php composer.phar install


  • You must have at least PHP version 5.4 installed on your system.


If you want to contribute, please see the CONTRIBUTING file first.

Thanks to the contributors:

  • Christian Neff (secondtruth)