pgpm

A Postgres Package Manager

Modern package manager for modular PostgreSQL modules. Install, version, and compose reusable Postgres modules with dependency resolution and reproducible deployments.

Modular Postgres

Ship reusable modules that bundle schemas, roles, policies, functions, seeds, and extensions.

Version Control

Semantic versioning and update management for extensions

PostgreSQL Native

Fully compatible with PostgreSQL’s extension ecosystem

pgpm Features

Modern package management for PostgreSQL extensions

Postgres Modules, Not Just Extensions

Define schemas, tables, roles, policies, functions, seeds, and extensions as versioned modules.

Version Management

Manage extension versions with semantic versioning, update tracking, and rollback capabilities.

PostgreSQL Integration

Seamless integration with PostgreSQL CREATE EXTENSION and native extension management.

Dependency Resolution

Automatically resolve and install extension dependencies with conflict detection and resolution.

Security & Validation

Verify extension integrity, validate compatibility, and ensure secure installation processes.

CLI Interface

Command-line interface for all package management operations with intuitive commands.