Free and open first
Best Database Migration Tools in 2026
Database migration tools help manage changes to database schemas as development work moves across systems or environments. Compared on supported databases and migration format, the entries also show whether they offer schema diff, drift detection, and rollback support. CI/CD automation and a self-hosted option can help you assess fit with your workflow; free-plan availability and paid-from pricing provide access and cost context. Skeema, Atlas, and FluentMigrator are among the tools shown. Think about the databases you work with, how you want to apply changes, and which safeguards or automation capabilities your process needs.
- 32 apps
- Research read 23 Sept 2026
- How the order is worked out
- 1
Atlas
Free plan Open source APILinuxMac+3Atlas covers schema planning, migration validation, and execution, with a free core and proprietary advanced features. Consider database-driver coverage and usage-based charges when assessing Pro.
- 2
DeepFilterNet
Free plan Open source APILinuxMac+2DeepFilterNet offers command-line and real-time noise suppression, with a 48 kHz constraint and additional plugin latency to consider. Its training workflow is tested only on Linux.
- 3
pgroll
Free plan Open source LinuxMacSelf-hosted+1pgroll provides a reversible migration workflow for PostgreSQL and keeps schema versions available during application rollout.
- 4
dbmate
Free plan LinuxMacSelf-hosted+1dbmate provides migration management through a standalone CLI, with broad database and language coverage.
- 5
Bytebase Enterprise
Free plan APISelf-hostedWebBytebase Enterprise brings approvals, masking, and audit controls together with self-hosted deployment and listed integrations.
- 6
FluentMigrator
Free plan LinuxMacSelf-hosted+1FluentMigrator provides a code-based approach to schema changes, with rollback methods, migration tracking, and SQL preview.
- 7
golang-migrate
Free plan LinuxMacSelf-hosted+1golang-migrate offers ordered database changes through either a command-line tool or Go library, with a broad list of database drivers and migration sources.
- 8
Alembic
Free plan Self-hostedAlembic provides migration scripting for SQLAlchemy projects, including schema comparison and offline SQL generation.
- 9
Goose
Free plan APILinuxMac+2Goose provides schema migration controls in both a CLI and a library, with a broad documented driver list.
- 10
Liquibase
Free plan APIExtensionLinux+3Choose Liquibase if your team needs schema change management for CI/CD and values governance, drift detection, or rollback controls.
- 11
db-migrate
Free plan LinuxSelf-hosteddb-migrate provides command-line migration management for several databases, with rollback support and configurable environments.
- 12
Doctrine Migrations
Free plan LinuxSelf-hostedChoose Doctrine Migrations if you need a free PHP library for versioning schema changes, reviewing generated SQL, and controlling migration execution or rollback.
- 13
DbUp
Free plan Self-hostedDbUp provides script tracking and upgrade checks alongside flexible sources and transaction choices.
- 14
Evolve
Free plan LinuxWindowsChoose Evolve if you want a free SQL migration tool that can run as a .NET library, tool, or standalone CLI.
- 15
Refinery
Free plan LinuxMacSelf-hosted+1Refinery offers Rust projects migration tracking, transaction handling, and embedded or command-line execution.
- 16
migrate-mongo
Free plan LinuxSelf-hostedChoose migrate-mongo if your Node.js project needs code-based MongoDB migrations with status tracking and rollback functions.
- 17
Sqitch
Free plan LinuxMacSelf-hosted+1Sqitch offers a standalone way to plan and manage database changes, including verification and rollback.
- 18
pt-online-schema-change
Free plan LinuxSelf-hostedpt-online-schema-change provides a chunked approach to MySQL table replacement with load and replica checks.
- 19
Skeema
Free plan LinuxMacWindowsSkeema focuses on schema changes and drift management for MySQL and MariaDB environments. Check the plan’s database coverage and the stated limits before choosing an edition.
- 20
SchemaHero
Free plan LinuxMacSelf-hosted+2SchemaHero offers a declarative plan-and-apply workflow across several database engines, with options for CI and Kubernetes use.
- 21
sqlx-cli
Free plan LinuxMacWindowssqlx-cli covers database setup, migration workflows, and query-metadata preparation in one command-line utility. Its documented database support excludes MSSQL.
- 22
node-pg-migrate
Free plan APISelf-hostednode-pg-migrate provides a focused PostgreSQL migration workflow with several deployment safeguards.
- 23
Phinx
Free plan Self-hostedPhinx provides migration and seeding workflows without requiring an ORM or framework.
- 24
Ridgepole
Free plan Self-hostedRidgepole offers code-based schema comparison and updates, with a dry-run preview and support examples for MySQL and PostgreSQL. Check its database and migration constraints before adopting it.
- 25
pg-schema-diff
Free plan Self-hostedChoose pg-schema-diff if you need a free, self-hosted way to compare Postgres schemas and create SQL migration plans.
#1Places #1, #2, #3, #4, #5 on this list can be bought by the makers of the software on it. See the price
More in Developer Tools
- Database Monitoring38
- Database Proxy Software31
- Database Replication Software32
- Database Schema Comparison Tools25
- Database Security Software26
- Database Testing Tools28
- Data Labeling Software24
- Data Lakehouse Platforms23
- Data Transformation Tools37
- Data Version Control Tools36
- Data Virtualization Software25
- Data Warehouse Software27