What is LPM?
Last updated: September 17, 2025
Liquibase Package Manager (LPM) is a dependency management tool that enables users to install, update, and manage their Liquibase dependencies directly from the command line.
Starting with Liquibase Community 5.0, the open source distribution ships without extensions, drivers, and many other packages. This design provides a much lighter, modular, and customizable Liquibase experience for Community users. This flexibility both allows and requires users to actively manage their Liquibase dependencies based on their specific needs.
LPM is now integrated and available directly from within the CLI through the liquibase lpm
command, the preferred method for managing dependencies. LPM is community-supported. LPM is not compatible with Liquibase Secure, which ships with in-the-box dependencies.
Available commands
LPM contains commands to help you install and update packages.
Core package management commands
Command | Definition | Notes |
---|---|---|
| Checks for LPM. If LPM is not found, it will download it and run | You can trigger this directly with: See Install LPM. |
| Shows currently installed packages with versions and categories. | |
| Searches for available drivers, utilities, and extensions. | Supports category filtering:
--category driver, --category extension, --category utility
Supports keyword seraching: |
| Adds and immediately installs a package, updates liquibase.json dependency file, and downloads and installs the package to | |
| Install all packages listed in the liquibase.json dependency file. | Useful for installing dependencies from an existing |
| Uninstalls packages and updates the dependency file. Removes both the JAR file and the entry from liquibase.json. |
System management commands
Command | Definition |
---|---|
| Update the package manifest ( |
| Shows outdated packages and allows you to choose which to upgrade to the latest compatible versions. |
Utility Commands
Command | Definition |
---|---|
| Removes duplicate packages and dependencies. |
| Generates shell autocompletion scripts for |
| Shows command help and usage information. |
Available Flags
Flag | Definition |
---|---|
| Filter by category: extension, driver, or utility. |
| Display help for |
| Show version for |