Liquibase helps millions of teams track, version, and deploy database schema changes. It will help you to:
- Control database schema changes for specific versions
- Eliminate errors and delays when releasing databases
- Automatically order scripts for deployment
- Easily rollback changes
- Collaborate with tools you already use
This repository contains the main source code for Liquibase. For more information about the product, see the main project website.
Liquibase Automation and Integrations
Liquibase Core works with the following databases: Apache Derby, CockroachDB, Firebird, H2, HSQL, Informix, InterBase, MariaDB, MSSQL, MySQL, Oracle, PostgreSQL, SQLite, Sybase Anywhere, Sybase Enterprise. The databases that require extensions are: Azure Cosmos DB, Cassandra, Cache, DB2i, Hibernate, Impala/Hive, MaxDB, MongoDB, Redshift, SAP HANA, SQLFire, Snowflake, Teradata, Vertica, VoltDB. See Liquibase Database Tutorials.
Liquibase can be integrated with Maven, Ant, Gradle, Spring Boot, and other CI/CD tools. You can use Liquibase GitHub Actions, Liquibase and Jenkins with Spinnaker, and many different workflows.
Real-time monitoring and visibility
Try Liquibase Hub to get real-time information about your deployments, an overview of recent commands for the specific database you’re working on, and a place for your team collaboration.
Install and Run Liquibase
Liquibase system requirements can be found on the Download Liquibase page.
An H2 in-memory database example for CLI
- Download and run the appropriate installer.
- Make sure to add Liquibase to your PATH.
- Copy the included
examplesdirectory to the needed location.
- Open your CLI and navigate to your
- Start the included H2 database with the
- Run the
- Optionally, follow the prompt for your email to register for Liquibase Hub.
- Run the
- If you entered your email, check the report link and the output of the
historycommand to see they match.
Visit the Liquibase Documentation website to find the information on how Liquibase works.
Learn all about Liquibase by taking our free online courses at Liquibase University.
Want to help?
Want to file a bug or improve documentation? Excellent! Read up on our guidelines for contributing!
Use our step-by-step instructions for contributing code to the Liquibase open source project.
Join the Liquibase Community
Earn points for your achievements and contributions, collect and show off your badges, add accreditations to your LinkedIn. Learn more about the pathway to Legend and benefits. Enjoy being part of the community!
Liquibase is licensed under the Apache 2.0 License.
LIQUIBASE is a registered trademark of Liquibase Inc.