FindSoftware

Magallanes

Deployment tool written in PHP that deploys PHP applications to SSH hosts and runs tasks before and after each deployment.

Magallanes is a deployment tool for PHP applications, written in PHP. It is added to a project as a Composer dev dependency and run from a terminal as bin/mage deploy followed by an environment name. The project’s .mage.yml file defines each environment: the SSH user, the target folder, the hosts, and the tasks to run at each deployment stage, such as installing vendors or warming a cache. Code reaches the hosts through Tar or Rsync over SSH, and when releases are enabled the previous deployments stay on the hosts for rollback.

Built-in tasks cover Git, Composer, Symfony, file system operations and command execution, and the project’s documentation describes how to write custom tasks.

Worth knowing

A global Composer install cannot use custom tasks, because the application’s autoloader is not loaded.

Identity

Status
Stub
Maintainer
Andrés Montañez3
Maintained by
Individual
First release
20135

Rendering and deploy

Runs as
Dev only1
Install with
composer require-dev, then vendor/bin/mage1

Releases

Current major version
55
Last release
2022-04-155

Adoption

GitHub stars
6872
Packagist downloads
1,171,0647
Contributors
136

Why these figures do not compare

Sources

  1. 2026-10-28: links, Categories, Install with, Runs as
    www.magephp.com/
  2. 2026-10-28: links, Written in, GitHub stars
    api.github.com/repos/andres-montanez/Magallanes
  3. 2026-10-28: Maintainer, License model
    raw.githubusercontent.com/andres-montanez/Magallanes/master/LICENSE
  4. 2026-10-28: Runtime, Minimum runtime, License
    raw.githubusercontent.com/andres-montanez/Magallanes/5.0.0/composer.json
  5. 2026-10-28: First release, Current major version, Last release
    api.github.com/repos/andres-montanez/Magallanes/releases
  6. 2026-10-28: Contributors
    api.github.com/repos/andres-montanez/Magallanes/contributors
  7. 2026-10-28: Packagist downloads
    packagist.org/packages/andres-montanez/magallanes.json

Last reviewed · Listed since Edit on GitHubThis page as markdownas JSON