The best Phinx alternatives
The rest of Best Database Migration Tools, in this site's order: each with what it costs, where it runs and its record score.
Atlas suits teams that want versioned schema and migration workflows across programming languages and CI/CD systems.
It suits teams managing MySQL or MariaDB schemas through repository-based SQL changes.
DeepFilterNet may suit developers or audio users seeking noise suppression for 48 kHz WAV files or a real-time LADSPA plugin.
It suits developers managing PostgreSQL schema changes while clients remain online.
It suits organizations that need database access controls, approvals, audit records, or dynamic data masking.
dbmate suits developers and teams who want SQL-based migrations across multiple languages and supported databases.
FluentMigrator suits .NET developers who manage database schema changes in version-controlled C# and need migration or rollback workflows.
Goose suits developers who want to manage database schema changes from a CLI or integrate migrations through a Go library.
Sqitch suits developers who want database-native change scripts and deployment tracking without tying their workflow to a specific framework or ORM.
It suits Rust developers who use SQLx and need database, migration, or query-metadata commands.
It suits developers who need to apply and reverse database changes from command-line workflows or Go applications.
Evolve suits developers managing SQL migrations across multiple environments, databases, and CI/CD workflows.
db-migrate is for developers building Node.js applications who need to version and manage database changes.
Doctrine Migrations suits PHP developers managing database schema changes who want console-based controls for review, execution and rollback.