Build Status Documentation Status

Ultimate Migrate

Umigrate is an extendable X Language and X Database Migration, Migration generation and Database difftool.

Starter Guide

Follow this path in the following order, to get known to umigrate:

  1. Configuration
  2. Getting Started


  • Completely independent from the Database used (X Database)

I want to be able to switch between Databases at any time, without having to care about compatibility of the existing Migrations.

  • Completely independent from the Migrator used (X Language)

I want to be able to use a different Migrator (for example Laravel Migrations). * Support of all specific and standard features of Databases * No need for writing Migrations manually, unless non deterministic actions have been done (renaming)