+ 1

What is Liquibase?

Liquibase is a leading open-source tool for database schema change management. Liquibase helps teams track, version, and deploy database schema and logic changes so they can automate their database code process with their app code process.
Liquibase is a tool in the Database Tools category of a tech stack.
Liquibase is an open source tool with 3.3K GitHub stars and 1.5K GitHub forks. Here’s a link to Liquibase's open source repository on GitHub

Who uses Liquibase?

53 companies reportedly use Liquibase in their tech stacks, including Backbase, Biting Bit, and Appian.

219 developers on StackShare have stated that they use Liquibase.

Liquibase Integrations

Docker, MySQL, PostgreSQL, MongoDB, and AWS Lambda are some of the popular tools that integrate with Liquibase. Here's a list of all 25 tools that integrate with Liquibase.
Pros of Liquibase
Great database tool
Many DBs supported
Easy setup
Database independent migration scripts
Unique open source tool
Database version controller
Precondition checking
Supports NoSQL and Graph DBs
Decisions about Liquibase

Here are some stack decisions, common use cases and reviews by companies and developers who chose Liquibase in their tech stack.

Shared insights

All the DB deployments in our current organization are manual. We want to automate them. We are leaning toward Liquibase since it has versioning and rollbacks. Is Flyway better or Liquibase?

See more

Liquibase's Features

  • Supports code branching and merging
  • Supports multiple developers
  • Supports multiple database types
  • Supports XML, YAML, JSON and SQL formats
  • Supports context-dependent logic
  • Cluster-safe database upgrades
  • Generate Database change documentation
  • Rollbacks
  • Generate Database "diff's"
  • Run through your build process, embedded in your application or on demand
  • Automatically generate SQL scripts for DBA code review
  • Does not require a live database connection
  • Stored logic

Liquibase Alternatives & Comparisons

What are some alternatives to Liquibase?
It lets you regain control of your database migrations with pleasure and plain sql. Solves only one problem and solves it well. It migrates your database, so you don't have to worry about it anymore.
Hibernate is a suite of open source projects around domain models. The flagship project is Hibernate ORM, the Object Relational Mapper.
It is a standalone change management system with no opinions about your database engine, application framework, or development environment. Native scripting. Changes are implemented as scripts native to your selected database engine.
It is a modern database query and access library for Scala. It allows you to work with stored data almost as if you were using Scala collections while at the same time giving you full control over when a database access happens and which data is transferred.
Spring Data
It makes it easy to use data access technologies, relational and non-relational databases, map-reduce frameworks, and cloud-based data services. This is an umbrella project which contains many subprojects that are specific to a given database.
See all alternatives

Liquibase's Followers
556 developers follow Liquibase to keep up with related blogs and decisions.