Command Palette

Search for a command to run...

Open-source database schema change management tool that tracks, manages, and applies database migrations across SQL, NoSQL, and data warehouses. Keeps schema changes under version control, automates ordering and deployment, and integrates with build systems and CI pipelines.

Trusted by enterprises for Database DevOps and widely adopted in Java ecosystems. Stands out from alternatives like Flyway by supporting multiple change formats, SQL, XML, JSON, and YAML, so teams can choose the format that fits their workflow. Liquibase supports over 60 database platforms including PostgreSQL, MySQL, Oracle, SQL Server, MongoDB, and cloud-managed variants.

Core features:

  • Multiple change formats: SQL, XML, JSON, or YAML for flexibility
  • 60+ supported databases including SQL, NoSQL, and data warehouses
  • Automatic ordering of migrations and rollback support
  • Maven, Gradle, and CLI integration for CI pipelines including GitHub Actions, Jenkins, and GitLab CI
  • Preconditions and contexts for conditional execution and environment-specific changes

Teams version database schema alongside application code and deploy changes through CI/CD. Java and Spring developers use it for migration-on-startup workflows and multi-format changelogs. Typical workflows include greenfield schema setup, incremental changes across environments, branching and merging for teams, and rollbacks when deployments fail.

GitHub Repositories
0
No noticeable change in usage since last week

Top repositories using Liquibase

Most popular GitHub repositories that import or use Liquibase
No open-source repositories are using Liquibase yet.

[Tool] leaderboard

Missing something?