Liquibase vs. Flyway



Liquibase vs Flyway: What are the differences?

Liquibase and Flyway are both Java-based database tools for refactoring and versioning; Flyway uses SQL to define database changes, while Liquibase can also use XML, YAML, or JSON.

Hacker News, Reddit, Stack Overflow Stats

  • 46
  • 47
  • 2.04K
  • -
  • 605
  • 1.21K

GitHub Stats

Description

What is Liquibase?

Developers store database changes in text-based files on their local development machines and apply them to their local databases. Changelog files can be be arbitrarily nested for better management.

What is Flyway?

Easy to setup, simple to master. Flyway lets you regain control of your database migrations with pleasure and plain sql. Solves only one problem and solves it well. Flyway migrates your database, so you don't have to worry about it anymore.

Want advice about which of these to choose?Ask the StackShare community!

Ask a Question

Pros

Why do developers choose Liquibase?
Why do you like Liquibase?

Why do developers choose Flyway?
Why do you like Flyway?

Cons

What are the cons of using Liquibase?
Downsides of Liquibase?

What are the cons of using Flyway?
Downsides of Flyway?

Why do developers choose Liquibase vs Flyway?

  • Flyway is typically used by developers who want complete control over their SQL; it’s designed to do that one thing, and to do it well.
  • On the other hand Liquibase is often cited as being a great database tool that supports many databases.

Companies

What companies use Liquibase?
20 companies on StackShare use Liquibase
What companies use Flyway?
18 companies on StackShare use Flyway

What are some alternatives to Liquibase and Flyway?

  • Sequel Pro - MySQL database management for Mac OS X
  • PostGIS - Open source spatial database
  • Open PostgreSQL Monitoring - Oversee and Manage Your PostgreSQL Servers
  • Knex.js - SQL query builder for Postgres, MySQL, MariaDB, SQLite3, and Oracle

See all alternatives to Liquibase



Interest Over Time


Get help choosing one of these