Flyway is an open-source tool that helps implement automated and version-based database migrations. It allows you to define update operations in plain SQL script and run the migration from a command line client or automatically as part of your build process.