Explore 2387 PostgreSQL extensions from PGEXT, maintained by Pigsty.
39 extensions found. Clear filters
| Name | Version | Description | Category | License | Language | PG Version | Stars |
|---|---|---|---|---|---|---|---|
| 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 |