sequdiff

A part of a tool to handle database schema migrations – an idea and a work in progress project.

Motivation

Tools like Flyway already exist, but they rely on using multiple SQL files, and Flyway does not support squashing these files in the open source version. I thought that it would be a interesting challenge to write my own database schema migration tool.

The idea behind sequdiff isn't to be a complete migration tool. Instead, it's supposed to find the differences between your database and the SQL you feed into sequdiff. Sequdiff is meant to be one piece of the puzzle in a larger, more complete database migration tool.

The project

The project is mostly complete, but is not yet public on GitHub.