📋

Schema Migration

Compare 24 schema migration tools to find the right one for your needs

🔧 Tools

Compare and find the best schema migration for your needs

Flyway

Database migrations made easy.

An open-source database migration tool that favors simplicity and convention over configuration.

View tool details →

Liquibase

The open source standard for database DevOps.

An open-source tool for tracking, managing, and applying database schema changes.

View tool details →

Bytebase

Database CI/CD and Security at Scale.

A web-based collaboration workspace for DBAs and Developers to manage database schema changes.

View tool details →

Atlas

Manage your database schema as code.

An open-source tool that brings infrastructure-as-code principles to database management.

View tool details →

Skeema

Safe schema management for MySQL and MariaDB.

A declarative, SQL-first schema management tool specifically for the MySQL ecosystem.

View tool details →

DBmaestro

Database Delivery Automation. Simplified.

A DevOps platform for databases that automates CI/CD, provides source control, and ensures compliance.

View tool details →

Prisma Migrate

Declarative database schema migrations.

A database schema migration tool that is part of the Prisma ORM ecosystem.

View tool details →

Alembic

A database migrations tool for SQLAlchemy.

A lightweight database migration tool for usage with the SQLAlchemy Database Toolkit for Python.

View tool details →

Phinx

Database Migrations for PHP.

A database migration tool for PHP that allows developers to manage database transformations in pure PHP.

View tool details →

golang-migrate/migrate

Database migrations. As a CLI and Golang library.

A popular database migration tool written in Go, available as both a CLI and a library.

View tool details →

DbMate

A lightweight, framework-agnostic database migration tool.

A simple, framework-agnostic database migration tool that can be used with Go, Node.js, Python, Ruby, PHP, or any other language.

View tool details →

Evolve

Database migration tool for .NET and .NET Core projects.

A simple, code-first, database migration tool for .NET, inspired by Flyway.

View tool details →

Redgate SQL Change Automation

Automate database deployments.

A tool for automating the building, testing, and deploying of SQL Server database changes.

View tool details →

Knex.js Migrations

A SQL query builder for JavaScript.

A migration feature built into the Knex.js SQL query builder for Node.js.

View tool details →

Sequelize Migrations

A promise-based Node.js ORM.

The migration functionality included with the Sequelize ORM for Node.js.

View tool details →

TypeORM Migrations

A TypeScript and JavaScript ORM.

The migration system for TypeORM, a popular ORM for TypeScript and JavaScript.

View tool details →

Django Migrations

The web framework for perfectionists with deadlines.

The built-in schema migration system for the Django web framework.

View tool details →

Ruby on Rails Migrations

A web-app framework that includes everything needed to create database-backed web applications.

The database migration functionality provided by the Active Record library in Ruby on Rails.

View tool details →

FluentMigrator

Database migration framework for .NET

A database migration framework for .NET with a fluent interface for defining migrations in C#.

View tool details →

Entity Framework Migrations

Modern Object-Database Mapper for .NET.

The built-in migration feature of Microsoft's Entity Framework.

View tool details →

db-up

The .NET Database Deployment Library.

A .NET library that helps you to deploy changes to SQL Server databases.

View tool details →

yuniql

Free and open source schema versioning and migration tool.

A free and open source schema versioning and migration tool made with .NET Core.

View tool details →

RoundhousE

A Professional Database Migration Utility for .NET.

A database migration utility for .NET that uses SQL scripts and a versioning system.

View tool details →

Simple-migrate

A simple database migration tool for Node.js.

A very simple, promise-based database migration tool for Node.js that uses plain SQL files.

View tool details →