Explore 2400 PostgreSQL extensions from PGEXT, maintained by Pigsty.
| Name | Version | Description | Category | License | Language | PG Version | Stars |
|---|---|---|---|---|---|---|---|
| decibel | 0.0.1 | Decibel data type with pressure conversions, arithmetic operators, comparisons, and aggregates | TYPE | GPL-3.0 | C | 10–18 | 1 |
| decimal | 1.0 | Decimal32 and decimal64 decimal floating-point data types with arithmetic and casts | TYPE | PostgreSQL | C | — | 1 |
| dict_roman | 1.0 | Full-text search dictionary that converts Roman numeral tokens to Arabic integers. | FTS | — | C | — | 1 |
| dir_fdw | 1.0 | foreign-data wrapper for readdir | FDW | MIT | C | — | 1 |
| edb_block_commands | 1.0 | Restricts EDB Advanced Server superusers from utility, DML, and SELECT commands using whitelist GUCs. | SEC | — | C | 10–18 | 1 |
| eidos_oauth | 0.2.0 | OAuth 2.0 JWT validator for PostgreSQL 18 using the OAuth validator API. | SEC | Matroid | Rust | 14–18 | 1 |
| eigen | 1.1 | New array types and linear-algebra functions based on the Eigen numerical template library. | TYPE | MIT | C++ | 10–18 | 1 |
| evr | 0.0.2 | PostgreSQL extension for RPM epoch/version/release datatype parsing. | TYPE | GPL-3.0 | SQL | — | 1 |
| extension_drop | 0.1.1 | Run custom commands when an extension is dropped. | ADMIN | PostgreSQL | SQL | — | 1 |
| fhir_jsonb | 1.0 | Synthetic FHIR JSONB data generator and query benchmark fixture for PostgreSQL. | FUNC | — | SQL | 10–18 | 1 |
| file_fdw_program | 1.0.1 | Backport of file_fdw PROGRAM support, exposing a file_fdw-like foreign data wrapper that reads from external commands. | FDW | PostgreSQL | C | — | 1 |
| firefly | 0.2.0 | PostGIS-backed Firefly database schema for tracking 3D points and add/delete operations by task. | GIS | GPL-3.0 | SQL | — | 1 |
| forbid_truncate | 1.0 | Preload hook extension that rejects TRUNCATE commands. | ADMIN | PostgreSQL | C | — | 1 |
| fsm_core | 1.1.0 | Finite state machine toolkit for PostgreSQL | FEAT | Apache-2.0 | SQL | 15–18 | 1 |
| fzy | 0.0.1 | FZY algorithm for PostgreSQL | FTS | MIT | C | 11–13 | 1 |
| gbuilder | 1.0 | Additional geometry builders | GIS | — | C | 10–18 | 1 |
| gdpr_anatomizer | 0.0.1 | Prototype GDPR/anatomy anonymization extension implemented with PL/Python and PL/pgSQL helpers. | SEC | — | Python | 12 | 1 |
| geekspeak | 1.0.0 | Database schema extension for the GeekSpeak podcast website. | FEAT | GPL-2.0 | SQL | 10 | 1 |
| get_column | 1.0.0 | Fetch a column value from a record by name | FUNC | PostgreSQL | C | — | 1 |
| graph_component | 1.0.0 | Compute graph components | FUNC | MIT | C | — | 1 |
| graph_db | 1.0 | A PostgreSQL extension for graph-database usage | FEAT | — | C++ | — | 1 |
| gsheets | 0.1.0 | Read and write Google Sheets from PostgreSQL. | ETL | MIT | C | — | 1 |
| hamming | 0.1.0 | Rust/pgrx extension providing a Hamming-distance operator for bytea plus an unfinished experimental IVF index access method. | RAG | — | Rust | 11–16 | 1 |
| hamradio | 1 | ham radio extension | TYPE | PostgreSQL | SQL | — | 1 |
| hclust | 0.0.1 | C function for agglomerative or divisive hierarchical clustering that writes cluster assignments back to a table. | RAG | — | C | — | 1 |
| heapy | 1.0 | table AM for Yezzey | OLAP | — | C | — | 1 |
| hello_world | 1.0 | A simple hello-world Postgres extension using sql/plpgsql implementing a russian roulette function. | FUNC | — | SQL | — | 1 |
| hstore_plpythonu | 1.0 | transform between hstore and plpythonu | LANG | — | C | — | 1 |
| htc | 2.1 | Horvitz-Thompson continuous-population estimator functions for PostgreSQL. | FUNC | EUPL-1.2 | C | 16 | 1 |
| insert_array | 1.0 | aggregates and functions for PostgreSQL Server | FUNC | — | C | — | 1 |
| italian_codes | 1.0 | Validation domains for Italian fiscal and VAT codes | TYPE | BSD-3-Clause | SQL | — | 1 |
| jsonb_delete | 1.0 | hstore-style delete function and operator for jsonb | FUNC | — | C | 10–18 | 1 |
| jsonb_extra | 1.0 | Extra JSONB functions | FUNC | — | C | — | 1 |
| jsonb_opx | 1.0 | hstore-style functions and operators for jsonb | FUNC | — | C | — | 1 |
| jsonb_plpythonu | 1.0 | Transform between JSONB and PL/PythonU values | LANG | — | C | 10–18 | 1 |
| jsonfun | 0.1 | Extract JSON values by variadic dot-delimited key paths | FUNC | — | C | — | 1 |
| kham_pg | 0.8.2 | Thai word-segmentation FTS parser — tsvector, soundex, RTGS romanization, NER | FTS | MIT | Rust | 14–18 | 1 |
| knx | 1.0 | data types for KNX Addresses | TYPE | BSD-3-Clause | C | — | 1 |
| kq_cx | 1.0.1 | Preloaded in-memory calendar cache and date-arithmetic functions for ketteQ PostgreSQL schemas. | TIME | — | Rust | 15–18 | 1 |
| kq_fx | 1.0.1 | ketteQ, Inc. | FUNC | Apache-2.0 | Rust | 13–18 | 1 |
| launchql-extension-utils | 0.0.1 | PostgreSQL utilities | UTIL | — | C | — | 1 |
| launchql-extension-verify | 0.0.1 | PostgreSQL verification utilities | FEAT | — | C | — | 1 |
| loginfo | 1.0 | Functions and views for PostgreSQL to query the postgres log | STAT | GPL-3.0 | C | — | 1 |
| lshvector | 1.0 | a feature vector type and a locality sensitive hashing index | RAG | — | Python | — | 1 |
| lsm_idx | 1.0 | Experimental LSM-style index access method built on PostgreSQL B-tree internals | FEAT | — | C | — | 1 |
| ludia_funcs | 1.0 | Ludia full-text search helper functions | FTS | LGPL-2.1 | C | 10–18 | 1 |
| ly2pg | 0.1 | Import LilyPond files into PostgreSQL | ETL | — | SQL | — | 1 |
| malwaredb_pg | 0.0.1-dev | PostgreSQL extension for MalwareDB similarity functions: SSDeep, LZJD, and TLSH | RAG | Apache-2.0 | Rust | 13–18 | 1 |
| mean | 1.0 | aggregates and functions for PostgreSQL Server | FUNC | — | C | — | 1 |
| median | 1.0 | Median aggregate function for input sets | FUNC | — | C | 10–12 | 1 |