A deployment tool for PHP

What is Deployer?

A deployment tool written in PHP with support for popular frameworks out of the box.


  • Simple setup process and a minimal learning curve
  • Ready to use recipes for most frameworks
  • Parallel execution without extensions
  • Something went wrong? Rollback to the previous release
  • Agentless, it’s just SSH
  • Zero downtime deployments

Deployer is a cli tool for deployment of any PHP applications, including frameworks such as Laravel, Symfony, Zend Framework and many more.

Main concept of Deployer is recipe, a php file containing tasks definitions. Recipe can require other recipes and extend/ override functionality. Here is an example of simple task.

task('uptime', function () {
    $result = run('uptime');
    writeln("{{hostname}} uptime: $result");

Also Deployer comes with bunch of ready to use recipes from community for Slack, etc. Deployer can be easily installed via composer or as phar archive.

Build Status Code Quality Code Quality Total Downloads Latest Stable Version License Stars