select open change scope Open full search

PG.CENTER connects PostgreSQL documentation, reference, and ecosystem knowledge. Maintained by Pigsty.

PostgreSQL Extension Catalogue

Explore 2387 PostgreSQL extensions from PGEXT, maintained by Pigsty.

pgaudit · provides auditing functionality · 18.0 · Security · PostgreSQL · C · Packagedanon · PostgreSQL Anonymizer (anon) extension · 3.2.2 · Security · PostgreSQL · Rust · Packagedpg_jobmon · Extension for logging and monitoring functions in PostgreSQL · 1.4.1 · Security · PostgreSQL · SQL · Packagedsql_firewall · Cluster-wide query allowlist firewall with learning, enforcing, permissive, and disabled modes keyed by user and parse-tree fingerprint. · 0.8 · Security · PostgreSQL · C · Not packagedpgextwlist · PostgreSQL Extension Whitelisting · 1.20 · Security · PostgreSQL · C · Packagedset_user · similar to SET ROLE but with added logging · 4.2.0 · Security · PostgreSQL · C · Packagedpg-audit-json · Trigger-based PostgreSQL table auditing with JSONB row snapshots and recursive change diffs. · 1.0.2 · Security · PostgreSQL · SQL · Not packagedpg_roast · Opinionated PostgreSQL database auditor · 1.0 · Security · PostgreSQL · C · Packagedcheck_access · Functions and views to facilitate PostgreSQL object access inspection · 0.1 · Security · PostgreSQL · SQL · Not packagedpg_snakeoil · The PostgreSQL Antivirus · 1.4 · Security · PostgreSQL · C · Packagedpgauditlogtofile · pgAudit addon to redirect audit log to an independent file · 1.8.5 · Security · PostgreSQL · C · Packagedcolumn_encrypt · Transparent column-level encryption with encrypted_text and encrypted_bytea types · 4.0 · Security · PostgreSQL · C · Packagedopen_pg_tde · Transparent data encryption for upstream PostgreSQL using the tde_heap access method, including tables, indexes, TOAST, WAL, and temporary files. · 2.4.0 · Security · PostgreSQL · C · Not packagedsslutils · A Postgres extension for managing SSL certificates through SQL · 1.4 · Security · PostgreSQL · C · Packageddrop_role_helper · Generates SQL to revoke all privileges held by a role in the current database. · 1.0 · Security · PostgreSQL · SQL · Not packagedpg_vault_tde · Transparent Data Encryption for PostgreSQL through custom table and index access methods · 1.7.1 · Security · PostgreSQL · C · Packagedpgseccomp · provide seccomp syscall filtering for PostgreSQL · 1.0 · Security · PostgreSQL · C · Not packagedroleman · Parameterized role and privilege management functions for PostgreSQL. · 0.3.0 · Security · PostgreSQL · SQL · Not packagedotp · Implementation of TOTP compatible with Google Authenticator · 1.0.0 · Security · PostgreSQL · SQL · Not packagedpg_role_fkey_trigger_functions · A bunch of trigger functions to help establish and/or maintain referential integrity for columns that reference PostgreSQL ROLE NAMEs. · 1.0.4 · Security · PostgreSQL · SQL · Not packagedpg_sulog · PostgreSQL superuser operation logging and blocking extension · 1.0 · Security · PostgreSQL · C · Not packagedtce · Transparent column encryption for PostgreSQL using per-role envelope keys and external key-management services. · 0.10.0-dev · Security · PostgreSQL · Rust · Not packagedtcle · Experimental table access method for transparent AES-256-CBC encryption of selected column types. · 1.0 · Security · PostgreSQL · C · Not packagedpasswordpolicy · Dynamically configurable PostgreSQL password complexity checks. · 2.0.5 · Security · PostgreSQL · C · Packagedsupasession · Advanced session management for Supabase. · 0.1.2 · Security · PostgreSQL · SQL · Not packageddatafly_anon · Datafly anonymizer · 1.25 · Security · PostgreSQL · C · Not packagedopenssl · PostgreSQL extension for cryptographic functions and types provided by OpenSSL · 0.0.1 · Security · PostgreSQL · C · Not packagedpg_dctp · Preload-only module that blocks clear-text passwords in role DDL · 0.0.1 · Security · PostgreSQL · C · Not packagedpg_set_acl · SET command access control list · 0.0.1 · Security · PostgreSQL · C · Not packagedaclexplode · A backport of aclexplode function for PostgreSQL 8.4 and below · 1.0.3 · Security · PostgreSQL · C · Not packagedauth_delay · pause briefly before reporting authentication failure · - · Security · PostgreSQL · C · Packagedcyanaudit · Cyan Audit core extension · 2.2.0 · Security · PostgreSQL · SQL · Not packagedpasswordcheck · checks user passwords and reject weak password · - · Security · PostgreSQL · C · Packagedpg_block_systemcatalog · PostgreSQL extension to block references to system catalogs. · 1.0 · Security · PostgreSQL · C · Not packagedpg_policy · Agentic policy language for PostgreSQL with guardrails, guidance, and session-aware controls · 0.1.0 · Security · PostgreSQL · SQL · Packagedpgcrypto · cryptographic functions · 1.3 · Security · PostgreSQL · C · Packagedpgcryptokey · cryptographic key management · 0.85 · Security · PostgreSQL · C · Packagedpgedge_safesession · Enforce read-only sessions for specified PostgreSQL roles. · 1.0-alpha1 · Security · PostgreSQL · C · Not packagedsepgsql · label-based mandatory access control (MAC) based on SELinux security policy. · - · Security · PostgreSQL · C · Packaged

39 extensions found. Clear filters

NameVersionDescriptionCategoryLicenseLanguagePG VersionStars
pgaudit 18.0 provides auditing functionality SEC PostgreSQL C 14–18 1.7k
anon 3.2.2 PostgreSQL Anonymizer (anon) extension SEC PostgreSQL Rust 14–19 295
pg_jobmon 1.4.1 Extension for logging and monitoring functions in PostgreSQL SEC PostgreSQL SQL 14–18 203
sql_firewall 0.8 Cluster-wide query allowlist firewall with learning, enforcing, permissive, and disabled modes keyed by user and parse-tree fingerprint. SEC PostgreSQL C 176
pgextwlist 1.20 PostgreSQL Extension Whitelisting SEC PostgreSQL C 14–18 102
set_user 4.2.0 similar to SET ROLE but with added logging SEC PostgreSQL C 14–18 78
pg-audit-json 1.0.2 Trigger-based PostgreSQL table auditing with JSONB row snapshots and recursive change diffs. SEC PostgreSQL SQL 10–18 47
pg_roast 1.0 Opinionated PostgreSQL database auditor SEC PostgreSQL C 14–18 40
check_access 0.1 Functions and views to facilitate PostgreSQL object access inspection SEC PostgreSQL SQL 10–18 28
pg_snakeoil 1.4 The PostgreSQL Antivirus SEC PostgreSQL C 14–18 25
pgauditlogtofile 1.8.5 pgAudit addon to redirect audit log to an independent file SEC PostgreSQL C 14–18 24
column_encrypt 4.0 Transparent column-level encryption with encrypted_text and encrypted_bytea types SEC PostgreSQL C 14–18 21
open_pg_tde 2.4.0 Transparent data encryption for upstream PostgreSQL using the tde_heap access method, including tables, indexes, TOAST, WAL, and temporary files. SEC PostgreSQL C 16–18 14
sslutils 1.4 A Postgres extension for managing SSL certificates through SQL SEC PostgreSQL C 14–18 13
drop_role_helper 1.0 Generates SQL to revoke all privileges held by a role in the current database. SEC PostgreSQL SQL 7
pg_vault_tde 1.7.1 Transparent Data Encryption for PostgreSQL through custom table and index access methods SEC PostgreSQL C 17–18 6
pgseccomp 1.0 provide seccomp syscall filtering for PostgreSQL SEC PostgreSQL C 6
roleman 0.3.0 Parameterized role and privilege management functions for PostgreSQL. SEC PostgreSQL SQL 10–18 6
otp 1.0.0 Implementation of TOTP compatible with Google Authenticator SEC PostgreSQL SQL 10–18 4
pg_role_fkey_trigger_functions 1.0.4 A bunch of trigger functions to help establish and/or maintain referential integrity for columns that reference PostgreSQL ROLE NAMEs. SEC PostgreSQL SQL 4
pg_sulog 1.0 PostgreSQL superuser operation logging and blocking extension SEC PostgreSQL C 4
tce 0.10.0-dev Transparent column encryption for PostgreSQL using per-role envelope keys and external key-management services. SEC PostgreSQL Rust 15–18 4
tcle 1.0 Experimental table access method for transparent AES-256-CBC encryption of selected column types. SEC PostgreSQL C 12–13 4
passwordpolicy 2.0.5 Dynamically configurable PostgreSQL password complexity checks. SEC PostgreSQL C 14–18 2
supasession 0.1.2 Advanced session management for Supabase. SEC PostgreSQL SQL 2
datafly_anon 1.25 Datafly anonymizer SEC PostgreSQL C 1
openssl 0.0.1 PostgreSQL extension for cryptographic functions and types provided by OpenSSL SEC PostgreSQL C 10–18 1
pg_dctp 0.0.1 Preload-only module that blocks clear-text passwords in role DDL SEC PostgreSQL C 14–18 1
pg_set_acl 0.0.1 SET command access control list SEC PostgreSQL C 1
aclexplode 1.0.3 A backport of aclexplode function for PostgreSQL 8.4 and below SEC PostgreSQL C
auth_delay - pause briefly before reporting authentication failure SEC PostgreSQL C 14–18
cyanaudit 2.2.0 Cyan Audit core extension SEC PostgreSQL SQL
passwordcheck - checks user passwords and reject weak password SEC PostgreSQL C 14–18
pg_block_systemcatalog 1.0 PostgreSQL extension to block references to system catalogs. SEC PostgreSQL C 10
pg_policy 0.1.0 Agentic policy language for PostgreSQL with guardrails, guidance, and session-aware controls SEC PostgreSQL SQL 14–18
pgcrypto 1.3 cryptographic functions SEC PostgreSQL C 14–18
pgcryptokey 0.85 cryptographic key management SEC PostgreSQL C 14–18
pgedge_safesession 1.0-alpha1 Enforce read-only sessions for specified PostgreSQL roles. SEC PostgreSQL C 14–18
sepgsql - label-based mandatory access control (MAC) based on SELinux security policy. SEC PostgreSQL C 14–18