Skip to content
SPECIFICTION
Get listed

Doctrine Migrations vs Umzug

Doctrine Migrations

doctrine-project.org

Umzug

github.com

Side by side

FigureDoctrine MigrationsUmzug
Price fromFreeFree
Free planYesYes
Free trial——
Open source——
LinuxYes—
Self-hostedYesYes
Plans published11
Spec score · Database Migration Tools8.5 (#6)7.1 (#28)
Database integrationThe project builds on Doctrine DBAL and ORM.Umzug is not coupled to Sequelize, though it supports Sequelize storage and MongoDB storage.
LicenseThe GitHub repository identifies the project as MIT licensed.The public repository identifies the project license as MIT.
PurposeDoctrine Migrations adds database schema versioning and helps deploy schema changes.Umzug is a framework-agnostic migration tool for Node.js that runs and rolls back tasks.

Plans

Doctrine Migrations

  • Doctrine MigrationsFree

Doctrine Migrations pricing →

Umzug

  • UmzugFree

Umzug pricing →

In their own words

Doctrine Migrations

Doctrine Migrations is a free, self-hosted PHP library for versioning database schemas and deploying changes in a reviewable, testable way. Built on Doctrine DBAL and ORM, it can generate migration code by comparing a database schema with ORM mapping information, with documentation covering diffing with or without the ORM. Console commands show migration status, perform dry runs, execute one or more migrations, and revert changes. Generated SQL can be written to a file with --write-sql instead of applied directly, while --no-interaction supports unattended execution. Transaction controls cover all-or-nothing behavior and running with or without transactions. Install it through Composer, which provides a doctrine-migrations console application, or download a PHAR from GitHub releases. Doctrine lists integrations for Symfony, Zend, Laravel, Silex, and Nette. Version 3.9.8 is stable; 3.8 and earlier are unmaintained.

Visit doctrine-project.org

Umzug

Umzug has no write-up on Specifiction yet; its figures are above.

Visit github.com