Explore 2387 PostgreSQL extensions from PGEXT, maintained by Pigsty.
499 extensions found. Clear filters
| Name | Version | Description | Category | License | Language | PG Version | Stars |
|---|---|---|---|---|---|---|---|
| postgres_web3 | 1.0 | Optimized PostgreSQL types and operators for 128/256-bit signed and unsigned integers plus 160/256-bit hexadecimal web3 values. | TYPE | MIT | C | 15 | 33 |
| plx | 2.0.0 | Transpile multiple procedural dialects to PL/pgSQL | LANG | MIT | C | 13–18 | 32 |
| redis | 0.0.1 | Send redis pub/sub messages to Redis from PostgreSQL Directly | FDW | MIT | C | 14–18 | 32 |
| pagevis | 0.1 | Visualise database pages in ascii code | STAT | MIT | SQL | 14–18 | 31 |
| pg_xid | 1.0 | PostgreSQL extension exposing xid generation functions | FUNC | MIT | C | — | 31 |
| town | 0.1.0 | Minimal PL/pgSQL helper that creates JSONB-and-array time-series tables with GIN and GiST indexes. | TIME | MIT | SQL | — | 31 |
| pg_csv | 1.0.2 | Flexible CSV processing for Postgres | FUNC | MIT | C | 14–18 | 30 |
| pgtam | 0.0.1 | Experimental in-memory PostgreSQL table access method implemented as a C extension. | FEAT | MIT | C | — | 30 |
| eql | 2.2.1 | Encrypt Query Language provides PostgreSQL types, functions, operators, and index support for searchable encrypted data. | SEC | MIT | SQL | 14–17 | 29 |
| plv8geo | 0.0.2 | PL/v8 geospatial functions that bundle D3, TopoJSON, JSTS, GeoTIFF and related JavaScript libraries for PostGIS workflows. | GIS | MIT | JavaScript | — | 29 |
| recursively_delete | 0.1.5 | Recursively delete rows and their foreign-key dependents | ADMIN | MIT | SQL | 10–13 | 29 |
| typeid | 0.3.0 | Allows to use TypeIDs in Postgres natively | FUNC | MIT | Rust | 14–18 | 29 |
| pg_auth_mon | 3.0 | monitor connection attempts per user | SEC | MIT | C | 14–18 | 28 |
| pg_pgbouncer | 0.0.0 | Runs and manages external PgBouncer processes from a PostgreSQL background worker through a pgrx extension. | ADMIN | MIT | Rust | 16 | 28 |
| jsonb_deep_sum | 0.0.2 | Recursively sum numeric fields in JSONB objects | FUNC | MIT | C | 10–18 | 26 |
| jsonschema | 0.1.10 | JSON Schema validation functions for PostgreSQL | FEAT | MIT | Rust | 13–18 | 26 |
| range_agg | 1.2.1 | range_agg: merge adjacent or overlapping PostgreSQL range values | FUNC | MIT | C | — | 26 |
| pg_dphyp | — | Preload-only DPHyp hypergraph dynamic-programming join enumeration algorithm for PostgreSQL. | FEAT | MIT | C | 12–18 | 25 |
| pg_meminfo | 1.0 | Backend memory and process usage inspection from SQL. | STAT | MIT | C | — | 24 |
| pgraft | 2.0.0 | Raft consensus, leader election, and replicated key-value state | ADMIN | MIT | C | 14–18 | 24 |
| hello-world | 0.0.1 | RLS demo extension with users and products tables | SEC | MIT | C | — | 23 |
| supabase | 0.0.1 | A friendly playground for building and validating Supabase Row‑Level Security (RLS) | SEC | MIT | C | — | 23 |
| time_for_keys | 0.0.1 | C and PL/pgSQL helpers that enforce temporal foreign keys between valid-time tables with constraint triggers. | TIME | MIT | C | — | 23 |
| cassandra2_fdw | 2.0 | Foreign data wrapper for querying Cassandra 2.x and newer from PostgreSQL. | FDW | MIT | C | 11–15 | 22 |
| pg_mustach | 2.0 | PostgreSQL implementation of Mustache templating | UTIL | MIT | C | — | 22 |
| pg_index_stats | 0.2 | Create extended statistics on an index manually or automatically | ADMIN | MIT | C | — | 21 |
| s2 | 0.0.2 | PL/Python functions for converting latitude/longitude to S2 cell IDs and tokens and navigating the S2 cell hierarchy | GIS | MIT | Python | — | 21 |
| timestampandtz | 1.0.0 | C data type that stores a timestamp together with its source time-zone identity, with casts, operators, indexing, and date/time functions. | TYPE | MIT | C | 10–18 | 21 |
| currency | 0.0.3 | Custom PostgreSQL currency type in 1Byte | TYPE | MIT | C | 14–18 | 20 |
| pgbouncer_wrapper | 1.2.2 | Monitor and control the PgBouncer administration console through SQL views and functions backed by dblink_fdw | ADMIN | MIT | SQL | — | 20 |
| pg_diffix | fir | Provides strong dynamic anonymization for PostgreSQL query results. | SEC | MIT | C | 13–18 | 19 |
| pg_strict | 1.0.5 | Prevent dangerous UPDATE and DELETE without WHERE clause | ADMIN | MIT | Rust | 14–18 | 19 |
| ast_postgis | 1.1.1 | Advanced spatial data types and spatial integrity constraints for PostGIS. | GIS | MIT | SQL | 15–17 | 18 |
| pg_slug_gen | 1.0.0 | Generate cryptographically secure timestamp-based slugs | FUNC | MIT | C | 15–18 | 18 |
| pg_stat_sysinfo | 0.0.1 | Query host load, CPU, memory, swap, and disk statistics from PostgreSQL, with optional shared-memory caching. | STAT | MIT | Rust | 14–15 | 18 |
| arraymath | 1.1 | Array math and operators that work element by element on the contents of arrays | FUNC | MIT | C | 14–18 | 17 |
| base36 | 1.0.0 | Integer Base36 types | FUNC | MIT | C | 14–18 | 17 |
| pg_geohash | 1.0 | Handle geohash based functionality for spatial coordinates | GIS | MIT | C | 14–18 | 17 |
| pgspeck | 1.0 | Encrypt and decrypt 32-bit and 48-bit integer blocks with the Speck symmetric cipher | SEC | MIT | C | 10–18 | 17 |
| floatvec | 1.1.1 | Math for vectors (arrays) of numbers | FUNC | MIT | C | 14–18 | 16 |
| pgsmcrypto | 0.1.1 | PostgreSQL SM Algorithm Extension | SEC | MIT | Rust | 14–18 | 16 |
| wltree | 2.0 | data type for hierarchical tree-like structures with wide character support | TYPE | MIT | C | 10–17 | 16 |
| pgextmgr | 0.0.0 | pgrx extension manager and hook framework for registering, ordering, enabling, and disabling PostgreSQL extension plugins. | ADMIN | MIT | Rust | 15 | 15 |
| pgmeminfo | 1.0.0 | show memory usage | STAT | MIT | C | 14–18 | 15 |
| pgrdf | 0.6.36 | RDF, SPARQL, SHACL, and OWL reasoning for PostgreSQL | FEAT | MIT | Rust | 14–18 | 15 |
| pgx_show_hooks | 0.0.3 | Lists the in-process addresses of PostgreSQL hook functions and PL/pgSQL hook callbacks. | ADMIN | MIT | Rust | 15 | 15 |
| pgx_trace_hooks | 0.0.0 | Trace PostgreSQL executor and utility-hook invocations through a preloaded pgrx library | STAT | MIT | Rust | 15 | 15 |
| libversion | 2.0.0 | Version string comparison functions and versiontext type using libversion | TYPE | MIT | C | 10–16 | 14 |
| pg_turboquant | 0.1.0 | Compact TurboQuant approximate-nearest-neighbor index access method for pgvector vector and halfvec data. | RAG | MIT | C | 16–17 | 14 |
| pgpm-jwt-claims | 0.15.5 | Agentic DB - Give your agent a brain | SEC | MIT | C | — | 14 |