Skip to content

Getting Started

While Liquibase is open source and always open for improvements, functionality can be independently expanded through extensions and integrations.

Extensions vs. Integrations

The difference between extensions and integrations is whether they are changing the logic within Liquibase or whether they are controlling how that logic is triggered.

flowchart LR

    integrations[Calling Code / Integrations] --> engine[Liquibase Engine] --> extensions[Liquibase Logic / Extensions]

Extensions allow new functionality to be added or existing functionality changed, and that functionality will consistently be run regardless of the integration.

Integrations allow the same Liquibase functionality to be embedded or driven in whatever ways work best for each user.

Directory

A list of publicly available extensions and integrations can be found in our Directory.

The Directory is great for both finding what you need and for giving ideas on what you can build.

Next Steps