dbpm

Oracle database package manager for repeatable deployment, dependency resolution, and verified package delivery.

Database cylinder with an orange package cube

Install with confidence

Package installs are locked, reproducible, and verification-ready for database deployment workflows.

Registry-aware resolve

dbpm resolves package metadata from the registry while deploying artifacts into your database projects.

Author packages

Build self-contained Oracle database packages with metadata, dependencies, and install logic.

Service ecosystem

dbpm is the CLI product; Core records deployment state inside Oracle; registry.dbpm.io resolves package metadata and artifacts.

What is dbpm?

dbpm is the Oracle database package manager for database engineers and package authors. It focuses on install, lock, resolve, and verify workflows across development and deployment environments.

Its architecture pairs a command-line workflow with Core, the open source Oracle substrate that records installed packages, dependency relationships, and deployment provenance in the target schema.

The registry is the ecosystem service for package metadata, discovery, and resolution. dbpm deploys packages, while registry.dbpm.io resolves metadata, package identities, and artifacts.

Vision

dbpm exists to bring modern package management concepts to Oracle database development while respecting enterprise deployment realities. It treats database code as a first-class software platform with explicit dependencies, immutable artifacts, lockfiles, and auditable deployment provenance.

The long-term goal is a complete Oracle-native ecosystem for reusable database packages, schema evolution, deployment orchestration, and repeatable installations.

Read the full vision