Liquibase

Advanced Database CI/CD for All Teams.

Visit Website →

Overview

Liquibase is a mature, open-source platform that automates database schema changes across various environments. It uses declarative 'changelog' files, which can be written in SQL, XML, YAML, or JSON, to define database changes. This provides a version-controlled, auditable, and repeatable process for evolving database structures, making it suitable for enterprise CI/CD pipelines.

✨ Key Features

  • Database-agnostic change definitions (XML, YAML, JSON)
  • Supports plain SQL scripts
  • Contexts and labels for targeted deployments
  • Preconditions to control migration execution
  • Rollback capabilities
  • Change simulation (dry run)
  • Extensive support for many database types

🎯 Key Differentiators

  • Database-agnostic changelog format allows for writing portable migrations
  • Advanced features like contexts, preconditions, and quality checks provide more control
  • Stronger focus on enterprise governance and compliance

Unique Value: Provides a powerful, flexible, and database-independent method for managing and automating database schema changes, enabling advanced CI/CD practices for databases.

🎯 Use Cases (3)

Automating database deployments in a DevOps pipeline Managing database schema changes for complex, multi-database applications Ensuring consistency and auditability of database changes across all environments

✅ Best For

  • Enterprise-level database change management
  • Database CI/CD for regulated industries requiring audit trails

💡 Check With Vendor

Verify these considerations match your specific requirements:

  • Simple projects where plain SQL is sufficient and the overhead of changelogs is not needed
  • Bulk data content migration

🏆 Alternatives

Flyway DBmaestro Redgate SQL Change Automation

Offers more granular control and enterprise features compared to Flyway, but with a steeper learning curve due to its XML/YAML-based changelog approach.

💻 Platforms

Desktop (Windows, macOS, Linux) Java API Command-line

✅ Offline Mode Available

🔌 Integrations

Jenkins Azure DevOps GitLab Spinnaker Maven Gradle Spring Boot Docker

🛟 Support Options

  • ✓ Email Support
  • ✓ Dedicated Support (Pro, Enterprise tier)

🔒 Compliance & Security

✓ GDPR ✓ SSO

💰 Pricing

Contact for pricing
Free Tier Available

✓ 30-day free trial

Free tier: Liquibase Community is open-source and free.

Visit Liquibase Website →