Deployer VS liquibase

Compare Deployer vs liquibase and see what are their differences.

Our great sponsors
  • Cloudways - Managed Cloud Hosting Platform
  • SonarQube - Static code analysis for 29 languages.
  • Scout APM - Less time debugging, more time building
Deployer liquibase
32 34
9,426 3,374
1.4% 2.4%
9.5 9.8
about 21 hours ago about 19 hours ago
PHP Java
MIT License Apache License 2.0
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.


Posts with mentions or reviews of Deployer. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2022-07-31.
  • Deploy Craft CMS with DDEV, Deployer and Ploi on Hetzner Cloud - Part 1
    5 projects | | 31 Jul 2022
    The following Deployer workflow is a nice option if your target production server supports composer, NodeJS and SSH. You can write your deploy routine in PHP (instead of fiddling around with Github Action pipeline commands) and test it beforehand locally.
    5 projects | | 31 Jul 2022
    The open source software Deployer recently released Version 7. So let's give it a try with the following stack:
  • Deployer v7 release
    1 project | | 27 Jul 2022
    1 project | | 27 Jul 2022
    2 projects | | 26 Jul 2022
    1 project | | 26 Jul 2022
  • Deployer v7 Release
    1 project | | 26 Jul 2022
  • Auto deployment for me and my friends
    1 project | | 21 Jul 2022
    Deployer looks like a decent choice.. and... free (guess I answered my own question) - wonder if that's an option -
  • Statamic meets Hetzner Cloud, Ploi and Deployer
    2 projects | | 2 Jul 2022
    namespace Deployer; require 'contrib/npm.php'; // import('recipe/statamic.php'); // set('application', 'My Statamic Site'); // The git repository which should be used set('repository', '[email protected]:mandrasch/my-statamic-site.git'); // Targets for deployment (SSH), // this will be called via 'ddev dep deploy production' host('production') ->set('remote_user', 'ploi') ->set('hostname', '') ->set('deploy_path', '~/'); // Sharead and writable directories // (These will be kept on the server and will not be replaced on deployments) add('shared_dirs', [ 'content', 'storage' ]); add('writable_dirs', [ 'content', 'storage' ]); // Npm production build desc('Compile JS/SCSS via npm'); task('npm:production', function(){ run('cd {{release_path}} && npm ci && npm run production'); }); // We copied the following from Statamic recipe to know what's going on // ( /* * Main Deploy Script for Statamic, which * will overwrite the Laravel default. */ desc('Deploys your project'); task('deploy', [ 'deploy:prepare', 'deploy:vendors', 'artisan:storage:link', 'artisan:cache:clear', 'statamic:stache:clear', 'statamic:stache:warm', 'deploy:publish', ]); after('deploy:failed', 'deploy:unlock');
  • Laravel Forge vs ServerPilot
    1 project | | 16 Jun 2022


Posts with mentions or reviews of liquibase. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2022-08-10.
  • Best open-source database schema migration tool to automate migrations?
    4 projects | | 10 Aug 2022
    Liquibase seems competent but maybe to much and Java heavy?
  • Using Liquibase with CockroachDB
    1 project | | 27 Jul 2022
    When using XML changesets, Liquibase supports other “non-Cockroach standard” data types and will convert them for you when the changeset is executed. The table below shows the Liquibase data type to specify, the second column shows the data type created in Cockroach when using a SQL changeset and the third column shows the resulting Cockroach data type when the Liquibase data type is used in an XML changeset. If you are really interested in how Liquibase maps data types you can view their code, but I hope you find this table easier to digest.
  • Release control for database objects?
    5 projects | | 27 Jul 2022
    I haven’t done this in a data engineering context, but as an app developer I’ve used Liquibase to migrate schemas before. However, these changes were on the same DB server. It may be possible to use it to migrate across DBs.
    5 projects | | 27 Jul 2022
  • Automated service remediation and databases
    2 projects | | 26 Jul 2022
  • How did I move my pet project from Spring MVC to Webflux using Spring Native
    1 project | | 27 Jun 2022
    I started adding the Liquibase dependency and a lot of issues happened when building the native image, I resolved a lot of them but at the end, struggled with the fact that Liquibase currently doesn't support Spring Native with GraalVM out of the box, this is an issue for the future, hopefully when they chose their issue on Github, if you are interested, give a +1 on the thumbs up @ the issue!
  • Ask HN: Java/Kotlin ORM/Schema Migration Manager?
    1 project | | 26 Jun 2022
  • springboot with stored procedures
    2 projects | | 18 Apr 2022
    You might gain some efficiency but lose maintainability. I have worked on codebases were SP are coded, tuned and inserted by and, but this is painful for testing and so on. Instead, use FlywayDB or Liquibase for configuration management of the DB, to handle the DB migrations including inserting the SPs. In Spring use the SimpleJdbcCallOperations interface to call the SPs (with the concrete implementation class being SimpleJdbc), that way it is easy to mock or stub the database calls for unit testing. Use the unit testing framework that works best with your database to test your SPs, e.g. for Oracle see
  • My 15+ Reasons to use JHipster
    6 projects | | 9 Mar 2022
    Already configured liquibase. Learn more on How to Use Liquibase to Update the Schema of Your JHipster Application by @avdev4j
  • SQL - Moving from concatenated queries to parameterized queries
    1 project | | 5 Jan 2022
    However, if you’re concerned if these queries will continue to work as before, I would recommend investing in creating tests for these. Using an in-memory database such as H2 or using Testcontainers, perhaps mixed with Liquibase to automate database updates, would allow you to create a stable database on which you can perform and test your queries.

What are some alternatives?

When comparing Deployer and liquibase you can also consider the following projects:

Envoy - Elegant SSH tasks for PHP.


Magallanes - The PHP Deployment Tool

dolt - Dolt – It's Git for Data

Prisma - Next-generation ORM for Node.js & TypeScript | PostgreSQL, MySQL, MariaDB, SQL Server, SQLite, MongoDB and CockroachDB

schemachange - A Database Change Management tool for Snowflake

Flyway - Flyway by Redgate • Database Migrations Made Easy.

dbeaver - Free universal database tool and SQL client

FluentMigrator - Fluent migrations framework for .NET

dbmate - :rocket: A lightweight, framework-agnostic database migration tool.

PHPloy - PHPloy - Incremental Git (S)FTP deployment tool that supports multiple servers, submodules and rollbacks.

Doctrine Migrations - Doctrine Database Migrations Library