While Liquibase is open source and always open for improvements, functionality can be independently expanded through extensions and integrations.
Extensions vs. Integrations
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.
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.
- Looking to create your own extension? Start with the extensions overview
- Looking to create your own integration? Start with the integrations overview
Created: January 5, 2023