Part III : The Delivery Layer
Catalog Details
511 / 511 rows
| 1000 | timescaledb | timescaledb | timescaledb | TIME | available | https://github.com/timescale/timescaledb | Timescale | NULL | 2.27.0 | PIGSTY | C | f | t | f | t | t | t | t | f | {timescaledb_information,timescaledb_experimental} | {18,17,16,15} | NULL | NULL | {timescaledb_toolkit,timeseries,pg_cron,pg_partman,periods,temporal_tables,emaj,pg_task} | 2.27.0 | PIGSTY | timescaledb-tsl_$v | {18,17,16,15} | NULL | 2.27.0 | PIGSTY | postgresql-$v-timescaledb-tsl | NULL | {18,17,16,15} | timescaledb-2.27.0.tar.gz | {"deb": true, "rpm": true, "star": 22656, "type": "preload", "mtime": "2026-05-18"} | Enables scalable inserts and complex queries for time-series data | [hidden: non-English source text] | NULL | 2026-05-14 |
| 1010 | timescaledb_toolkit | timescaledb_toolkit | timescaledb_toolkit | TIME | available | https://github.com/timescale/timescaledb-toolkit | Timescale | {pgrx} | 1.22.0 | PIGSTY | Rust | f | t | f | t | t | f | f | f | NULL | {18,17,16,15} | NULL | NULL | {timescaledb,timeseries,periods,temporal_tables,emaj,pg_cron,pg_partman,table_version} | 1.22.0 | PIGSTY | timescaledb-toolkit_$v | {18,17,16,15} | NULL | 1.22.0 | PIGSTY | postgresql-$v-timescaledb-toolkit | NULL | {18,17,16,15} | timescaledb-toolkit-1.22.0.tar.gz | {"deb": true, "rpm": true, "pgrx": "0.16.1", "star": 470, "type": "standard", "mtime": "2026-05-15"} | Library of analytical hyperfunctions, time-series pipelining, and other SQL utilities | [hidden: non-English source text] | NULL | 2026-03-14 |
| 1020 | timeseries | pg_timeseries | timeseries | TIME | available | https://github.com/ChuckHend/pg_timeseries | PostgreSQL | NULL | 0.2.0 | PIGSTY | SQL | f | t | f | f | t | f | f | f | NULL | {18,17,16,15,14} | {pg_cron,pg_partman} | NULL | {timescaledb,timescaledb_toolkit,periods,temporal_tables,emaj,table_version,pg_task,pg_later} | 0.2.0 | PIGSTY | pg_timeseries_$v | {18,17,16,15,14} | {pg_cron_$v,pg_partman_$v} | 0.2.0 | PIGSTY | postgresql-$v-pg-timeseries | {postgresql-$v-cron,postgresql-$v-partman} | {18,17,16,15,14} | pg_timeseries-0.2.0.tar.gz | {"deb": true, "rpm": true, "pgxn": true, "star": 417, "type": "puresql", "mtime": "2026-03-12"} | Convenience API for time series stack | [hidden: non-English source text] | NULL | 2026-01-16 |
| 1030 | periods | periods | periods | TIME | available | https://github.com/xocolatl/periods | PostgreSQL | NULL | 1.2.3 | PIGSTY | C | f | t | f | t | t | f | f | f | NULL | {18,17,16,15,14} | {btree_gist} | NULL | {timescaledb_toolkit,timescaledb,timeseries,temporal_tables,emaj,table_version,pg_cron,pg_partman} | 1.2.3 | PGDG | periods_$v | {18,17,16,15,14} | NULL | 1.2.3 | PGDG | postgresql-$v-periods | NULL | {18,17,16,15,14} | periods-1.2.3.tar.gz | {"rpm": true, "star": 313, "type": "standard", "mtime": "2025-10-08"} | Provide Standard SQL functionality for PERIODs and SYSTEM VERSIONING | [hidden: non-English source text] | NULL | 2025-10-31 |
| 1040 | temporal_tables | temporal_tables | temporal_tables | TIME | available | https://pgxn.org/dist/temporal_tables/ | BSD 2-Clause | {pgdg-flaw} | 1.2.2 | PIGSTY | C | f | t | f | t | t | f | f | t | NULL | {18,17,16,15,14} | NULL | NULL | {timescaledb_toolkit,timescaledb,timeseries,periods,emaj,table_version,pg_cron,pg_partman} | 1.2.2 | PIGSTY | temporal_tables_$v | {18,17,16,15,14} | NULL | 1.2.2 | PIGSTY | postgresql-$v-temporal-tables | NULL | {18,17,16,15,14} | temporal_tables-1.2.2.tar.gz | {"deb": true, "rpm": true, "pgxn": true, "type": "standard", "mtime": "2023-09-24"} | temporal tables | [hidden: non-English source text] | no pg17 on el8/9 pgdg repo | 2025-09-06 |
| 1050 | emaj | emaj | emaj | TIME | available | https://github.com/dalibo/emaj | GPL-3.0 | NULL | 4.7.1 | MIXED | SQL | f | t | f | t | t | f | f | f | {emaj} | {18,17,16,15,14} | {dblink,btree_gist} | NULL | {timescaledb_toolkit,timescaledb,periods,temporal_tables,table_version,pg_cron,pg_partman,timeseries} | 4.7.1 | PGDG | e-maj_$v | {18,17,16,15,14} | NULL | 4.7.1 | PIGSTY | postgresql-$v-emaj | NULL | {18,17,16,15,14} | emaj-4.7.1.tar.gz | {"deb": true, "pgxn": true, "star": 90, "type": "standard", "mtime": "2026-05-08"} | Enables fine-grained write logging and time travel on subsets of the database. | [hidden: non-English source text] | max_prepared_transactions | 2025-02-20 |
| 1060 | table_version | table_version | table_version | TIME | available | https://github.com/linz/postgresql-tableversion | BSD 3-Clause | {pgdg-flaw} | 1.11.1 | MIXED | SQL | f | t | f | t | t | f | f | f | {table_version} | {18,17,16,15,14} | {plpgsql} | NULL | {periods,temporal_tables,emaj,pg_cron,timescaledb,timescaledb_toolkit,timeseries,pg_task} | 1.11.1 | PIGSTY | table_version_$v | {18,17,16,15,14} | NULL | 1.11.1 | PIGSTY | postgresql-$v-table-version | NULL | {18,17,16,15,14} | postgresql-tableversion-1.11.1.tar.gz | {"deb": true, "pgxn": true, "star": 68, "type": "standard", "mtime": "2024-11-08"} | PostgreSQL table versioning extension | [hidden: non-English source text] | NULL | 2025-09-06 |
| 1070 | pg_cron | pg_cron | pg_cron | TIME | available | https://github.com/citusdata/pg_cron | PostgreSQL | NULL | 1.6.7 | PGDG | C | f | t | f | t | t | t | f | f | {pg_catalog} | {18,17,16,15,14} | NULL | {documentdb,pg_incremental,timeseries,vectorize,pgmb} | {timescaledb_toolkit,timescaledb,periods,temporal_tables,pg_task,pg_later,emaj,table_version} | 1.6.7 | PGDG | pg_cron_$v | {18,17,16,15,14} | NULL | 1.6.7 | PGDG | postgresql-$v-cron | NULL | {18,17,16,15,14} | NULL | {"star": 3782, "type": "preload", "mtime": "2026-04-21"} | Job scheduler for PostgreSQL | [hidden: non-English source text] | require cron.database_name | 2025-02-20 |
| 1080 | pg_task | pg_task | pg_task | TIME | available | https://github.com/RekGRpth/pg_task | MIT | NULL | 1.0.0 | PGDG | C | f | t | f | t | f | t | f | f | NULL | {18,17,16,15,14} | NULL | NULL | {timescaledb,pg_cron,pg_later,pg_background,pg_partman,timescaledb_toolkit,timeseries,periods} | 2.1.7 | PGDG | pg_task_$v | {18,17,16,15,14} | NULL | 2.1.12 | PIGSTY | postgresql-$v-pg-task | NULL | {18,17,16,15,14} | pg_task-1.0.0.tar.gz | {"deb": true, "pgxn": true, "star": 67, "type": "headless", "mtime": "2026-03-18"} | execute any sql command at any specific time at background | [hidden: non-English source text] | breaks on many systems | 2026-02-20 |
| 1090 | pg_later | pg_later | pg_later | TIME | available | https://github.com/ChuckHend/pg_later | PostgreSQL | {pgrx} | 0.4.0 | PIGSTY | Rust | f | t | f | t | t | t | f | f | {pglater} | {18,17,16,15,14} | {pgmq} | NULL | {pg_cron,pg_task,pg_background,timescaledb,timescaledb_toolkit,timeseries,periods,temporal_tables} | 0.4.0 | PIGSTY | pg_later_$v | {18,17,16,15,14} | {pgmq_$v} | 0.4.0 | PIGSTY | postgresql-$v-pg-later | {postgresql-$v-pgmq} | {18,17,16,15,14} | pg_later-0.4.0.tar.gz | {"deb": true, "rpm": true, "pgrx": "0.16.1", "pgxn": true, "star": 373, "type": "preload", "mtime": "2025-11-13"} | Run queries now and get results later | [hidden: non-English source text] | NULL | 2026-03-14 |
| 1100 | pg_dispatch | pg_dispatch | pg_dispatch | TIME | available | https://github.com/Snehil-Shah/pg_dispatch | PostgreSQL | NULL | 0.1.5 | PIGSTY | SQL | f | t | f | f | t | f | f | f | NULL | {18,17,16,15,14} | {pgcrypto,pg_cron} | NULL | {pg_cron,pg_task,pg_later,pg_background} | 0.1.5 | PIGSTY | pg_dispatch_$v | {18,17,16,15,14} | NULL | 0.1.5 | PIGSTY | postgresql-$v-pg-dispatch | {postgresql-$v-cron} | {18,17,16,15,14} | pg_dispatch-0.1.5.tar.gz | {"deb": true, "rpm": true, "pgxn": true, "star": 12, "type": "puresql", "mtime": "2025-06-02"} | Asynchronous SQL dispatcher built on pg_cron | [hidden: non-English source text] | Pure SQL extension; runtime also needs pgcrypto from contrib in addition to pg_cron. | 2026-04-08 |
| 1110 | pg_background | pg_background | pg_background | TIME | available | https://github.com/vibhorkum/pg_background | GPL-3.0 | NULL | 1.9.2 | MIXED | C | f | t | f | t | t | f | f | t | NULL | {18,17,16,15,14} | NULL | NULL | {pg_cron,pg_task,pg_later,pgq,timescaledb,timescaledb_toolkit,timeseries,periods} | 1.9.3 | PGDG | pg_background_$v | {18,17,16,15,14} | NULL | 1.9.3 | PIGSTY | postgresql-$v-pg-background | NULL | {18,17,16,15,14} | pg_background-1.9.2.tar.gz | {"deb": true, "star": 248, "type": "standard", "mtime": "2026-04-25"} | Run SQL queries in the background | [hidden: non-English source text] | Release tag 1.9.2 still ships extension SQL version 1.9. | 2026-02-20 |
| 1120 | pg_when | pg_when | pg_when | TIME | available | https://github.com/frectonz/pg-when | MIT | {pgrx} | 0.1.9 | PIGSTY | Rust | f | t | f | t | t | f | f | f | NULL | {18,17,16,15,14} | NULL | NULL | {} | 0.1.9 | PIGSTY | pg_when_$v | {18,17,16,15,14} | NULL | 0.1.9 | PIGSTY | postgresql-$v-pg-when | NULL | {18,17,16,15,14} | pg_when-0.1.9.tar.gz | {"deb": true, "rpm": true, "pgrx": "0.17.0", "pgxn": true, "star": 44, "type": "standard", "mtime": "2025-11-08"} | Natural language time parsing for PostgreSQL | [hidden: non-English source text] | manually upgraded PGRX from 0.15.0 to 0.17.0 by Vonng | 2026-05-18 |
| 1500 | postgis | postgis | postgis | GIS | available | https://git.osgeo.org/gitea/postgis/postgis | GPL-2.0 | NULL | 3.6.3 | PGDG | C | f | t | f | t | t | f | f | f | NULL | {18,17,16,15,14} | NULL | {documentdb,h3_postgis,mobilitydb,pgrouting,pointcloud_postgis,postgis_raster,postgis_sfcgal,postgis_tiger_geocoder,postgis_topology,pg_eviltransform} | {pointcloud,h3,pg_geohash,geoip,pg_polyline,earthdistance,ogr_fdw,tzf} | 3.6.3 | PGDG | postgis36_$v | {18,17,16,15,14} | NULL | 3.6.3 | PGDG | postgresql-$v-postgis-3 | NULL | {18,17,16,15,14} | NULL | {"star": 9, "type": "standard", "mtime": "2026-05-11"} | PostGIS geometry and geography spatial types and functions | [hidden: non-English source text] | NULL | 2026-04-19 |
| 1501 | postgis_topology | postgis | postgis | GIS | available | https://git.osgeo.org/gitea/postgis/postgis | GPL-2.0 | NULL | 3.6.3 | PGDG | C | f | f | f | t | t | f | f | f | {topology} | {18,17,16,15,14} | {postgis} | NULL | {pgrouting,pointcloud,pointcloud_postgis,h3,h3_postgis,q3c,ogr_fdw,geoip} | 3.6.3 | PGDG | postgis36_$v | {18,17,16,15,14} | NULL | 3.6.3 | PGDG | postgresql-$v-postgis-3 | NULL | {18,17,16,15,14} | NULL | {"star": 9, "type": "standard", "mtime": "2026-05-11"} | PostGIS topology spatial types and functions | [hidden: non-English source text] | NULL | 2026-04-19 |
| 1502 | postgis_raster | postgis | postgis | GIS | available | https://git.osgeo.org/gitea/postgis/postgis | GPL-2.0 | NULL | 3.6.3 | PGDG | C | f | f | f | t | t | f | f | f | NULL | {18,17,16,15,14} | {postgis} | {h3_postgis} | {pointcloud_postgis,pointcloud,pgrouting,h3,q3c,ogr_fdw,geoip,pg_polyline} | 3.6.3 | PGDG | postgis36_$v | {18,17,16,15,14} | NULL | 3.6.3 | PGDG | postgresql-$v-postgis-3 | NULL | {18,17,16,15,14} | NULL | {"star": 9, "type": "standard", "mtime": "2026-05-11"} | PostGIS raster types and functions | [hidden: non-English source text] | NULL | 2026-04-19 |
| 1503 | postgis_sfcgal | postgis | postgis | GIS | available | https://git.osgeo.org/gitea/postgis/postgis | GPL-2.0 | NULL | 3.6.3 | PGDG | C | f | f | f | t | t | f | f | t | NULL | {18,17,16,15,14} | {postgis} | NULL | {pgrouting,pointcloud,pointcloud_postgis,h3,h3_postgis,q3c,ogr_fdw,geoip} | 3.6.3 | PGDG | postgis36_$v | {18,17,16,15,14} | NULL | 3.6.3 | PGDG | postgresql-$v-postgis-3 | NULL | {18,17,16,15,14} | NULL | {"star": 9, "type": "standard", "mtime": "2026-05-11"} | PostGIS SFCGAL functions | [hidden: non-English source text] | NULL | 2026-04-19 |
| 1504 | postgis_tiger_geocoder | postgis | postgis | GIS | available | https://git.osgeo.org/gitea/postgis/postgis | GPL-2.0 | NULL | 3.6.3 | PGDG | C | f | f | f | t | t | f | t | f | {tiger} | {18,17,16,15,14} | {postgis,fuzzystrmatch} | NULL | {pgrouting,pointcloud,pointcloud_postgis,h3,h3_postgis,q3c,ogr_fdw,geoip} | 3.6.3 | PGDG | postgis36_$v | {18,17,16,15,14} | NULL | 3.6.3 | PGDG | postgresql-$v-postgis-3 | NULL | {18,17,16,15,14} | NULL | {"star": 9, "type": "standard", "mtime": "2026-05-11"} | PostGIS tiger geocoder and reverse geocoder | [hidden: non-English source text] | NULL | 2026-04-19 |
| 1505 | address_standardizer | postgis | postgis | GIS | available | https://git.osgeo.org/gitea/postgis/postgis | GPL-2.0 | NULL | 3.6.3 | PGDG | C | f | f | f | t | t | f | f | t | NULL | {18,17,16,15,14} | NULL | NULL | {pgrouting,pointcloud,pointcloud_postgis,h3,h3_postgis,q3c,ogr_fdw,geoip} | 3.6.3 | PGDG | postgis36_$v | {18,17,16,15,14} | NULL | 3.6.3 | PGDG | postgresql-$v-postgis-3 | NULL | {18,17,16,15,14} | NULL | {"star": 9, "type": "standard", "mtime": "2026-05-11"} | Used to parse an address into constituent elements. Generally used to support geocoding address normalization step. | [hidden: non-English source text] | NULL | 2026-04-19 |
| 1506 | address_standardizer_data_us | postgis | postgis | GIS | available | https://git.osgeo.org/gitea/postgis/postgis | GPL-2.0 | NULL | 3.6.3 | PGDG | C | f | f | f | t | t | f | f | t | NULL | {18,17,16,15,14} | NULL | NULL | {pgrouting,pointcloud,pointcloud_postgis,h3,h3_postgis,q3c,ogr_fdw,geoip} | 3.6.3 | PGDG | postgis36_$v | {18,17,16,15,14} | NULL | 3.6.3 | PGDG | postgresql-$v-postgis-3 | NULL | {18,17,16,15,14} | NULL | {"star": 9, "type": "standard", "mtime": "2026-05-11"} | Address Standardizer US dataset example | [hidden: non-English source text] | NULL | 2026-04-19 |
| 1510 | pgrouting | pgrouting | pgrouting | GIS | available | https://github.com/pgRouting/pgrouting | GPL-2.0 | NULL | 4.0.1 | PGDG | C++ | f | t | f | t | t | f | f | t | NULL | {18,17,16,15,14} | {plpgsql,postgis} | NULL | {postgis_topology,mobilitydb,pg_polyline,postgis_raster,postgis_sfcgal,postgis_tiger_geocoder,address_standardizer,address_standardizer_data_us} | 4.0.1 | PGDG | pgrouting_$v | {18,17,16,15,14} | NULL | 4.0.1 | PGDG | postgresql-$v-pgrouting | NULL | {18,17,16,15,14} | NULL | {"star": 1396, "type": "standard", "mtime": "2026-05-05"} | pgRouting Extension | [hidden: non-English source text] | NULL | 2026-03-14 |
| 1520 | pointcloud | pointcloud | pointcloud | GIS | available | https://github.com/pgpointcloud/pointcloud | BSD 3-Clause | NULL | 1.2.5 | PGDG | C | f | t | f | t | t | f | f | f | NULL | {18,17,16,15,14} | NULL | {pointcloud_postgis} | {postgis,postgis_raster,postgis_topology,postgis_sfcgal,postgis_tiger_geocoder,address_standardizer,address_standardizer_data_us,pgrouting} | 1.2.5 | PGDG | pointcloud_$v | {18,17,16,15,14} | NULL | 1.2.5 | PGDG | postgresql-$v-pointcloud | NULL | {18,17,16,15,14} | pointcloud-1.2.5.tar.gz | {"star": 425, "type": "standard", "mtime": "2025-07-19"} | data type for lidar point clouds | [hidden: non-English source text] | NULL | 2025-09-06 |
| 1521 | pointcloud_postgis | pointcloud | pointcloud | GIS | available | https://github.com/pgpointcloud/pointcloud | BSD 3-Clause | NULL | 1.2.5 | PGDG | C | f | f | f | t | t | f | t | f | NULL | {18,17,16,15,14} | {postgis,pointcloud} | NULL | {postgis_raster,postgis_topology,postgis_sfcgal,postgis_tiger_geocoder,address_standardizer,address_standardizer_data_us,pgrouting,h3} | 1.2.5 | PGDG | pointcloud_$v | {18,17,16,15,14} | NULL | 1.2.5 | PGDG | postgresql-$v-pointcloud | NULL | {18,17,16,15,14} | pointcloud-1.2.5.tar.gz | {"star": 425, "type": "standard", "mtime": "2025-07-19"} | integration for pointcloud LIDAR data and PostGIS geometry data | [hidden: non-English source text] | NULL | 2025-09-06 |
| 1530 | h3 | pg_h3 | h3 | GIS | available | https://github.com/zachasme/h3-pg | Apache-2.0 | NULL | 4.2.3 | PGDG | C | f | t | f | t | t | f | f | t | NULL | {18,17,16,15,14} | NULL | {h3_postgis} | {postgis,q3c,pg_geohash,postgis_topology,postgis_raster,postgis_sfcgal,postgis_tiger_geocoder,address_standardizer} | 4.2.3 | PGDG | h3-pg_$v | {18,17,16,15,14} | NULL | 4.2.3 | PGDG | postgresql-$v-h3 | NULL | {18,17,16,15,14} | NULL | {"pgxn": true, "star": 0, "type": "standard", "mtime": "2025-12-30"} | H3 bindings for PostgreSQL | [hidden: non-English source text] | pgdg missing el8.x86.pg17 and el8.x86.pg18 | 2025-11-10 |
| 1531 | h3_postgis | pg_h3 | h3 | GIS | available | https://github.com/zachasme/h3-pg | Apache-2.0 | NULL | 4.2.3 | PGDG | C | f | f | f | t | t | f | f | t | NULL | {18,17,16,15,14} | {h3,postgis,postgis_raster} | NULL | {mobilitydb,postgis_topology,postgis_sfcgal,postgis_tiger_geocoder,address_standardizer,address_standardizer_data_us,pgrouting,pointcloud} | 4.2.3 | PGDG | h3-pg_$v | {18,17,16,15,14} | NULL | 4.2.3 | PGDG | postgresql-$v-h3 | NULL | {18,17,16,15,14} | NULL | {"pgxn": true, "star": 0, "type": "standard", "mtime": "2025-12-30"} | H3 PostGIS integration | [hidden: non-English source text] | pgdg missing el8.x86.pg17 and el8.x86.pg18 | 2025-11-10 |
| 1540 | q3c | q3c | q3c | GIS | available | https://github.com/segasai/q3c | GPL-2.0 | NULL | 2.0.2 | PGDG | C | f | t | f | t | t | f | f | t | NULL | {18,17,16,15,14} | NULL | NULL | {h3,pg_geohash,earthdistance,pg_sphere,postgis,postgis_topology,postgis_raster,postgis_sfcgal} | 2.0.2 | PGDG | q3c_$v | {18,17,16,15,14} | NULL | 2.0.2 | PGDG | postgresql-$v-q3c | NULL | {18,17,16,15,14} | q3c-2.0.2.tar.gz | {"rpm": true, "star": 90, "type": "standard", "mtime": "2026-02-20"} | q3c sky indexing plugin | [hidden: non-English source text] | NULL | 2026-02-25 |
| 1550 | ogr_fdw | ogr_fdw | ogr_fdw | GIS | available | https://github.com/pramsey/pgsql-ogr-fdw | MIT | NULL | 1.1.7 | PGDG | C | f | t | f | t | t | f | f | t | NULL | {18,17,16,15,14} | NULL | NULL | {postgis,file_fdw,postgres_fdw,postgis_topology,postgis_raster,postgis_sfcgal,postgis_tiger_geocoder,address_standardizer} | 1.1.7 | PGDG | ogr_fdw_$v | {18,17,16,15,14} | NULL | 1.1.7 | PGDG | postgresql-$v-ogr-fdw | NULL | {18,17,16,15,14} | NULL | {"pgxn": true, "star": 262, "type": "standard", "mtime": "2026-04-16"} | foreign-data wrapper for GIS data access | [hidden: non-English source text] | NULL | 2025-09-06 |
| 1560 | geoip | geoip | geoip | GIS | available | https://github.com/tvondra/geoip | BSD 2-Clause | {pgdg-flaw} | 0.3.0 | MIXED | SQL | f | t | f | t | t | f | f | f | {geoip} | {18,17,16,15,14} | {ip4r} | NULL | {postgis,tzf,country,postgis_topology,postgis_raster,postgis_sfcgal,postgis_tiger_geocoder,address_standardizer} | 0.3.0 | PIGSTY | geoip_$v | {18,17,16,15,14} | NULL | 0.3.0 | PIGSTY | postgresql-$v-geoip | NULL | {18,17,16,15,14} | geoip-0.3.0.tar.gz | {"deb": true, "rpm": true, "pgxn": true, "star": 52, "type": "standard", "mtime": "2025-08-04"} | IP-based geolocation query | [hidden: non-English source text] | no pg17 on el9, no legacy branch on el8 | 2025-09-06 |
| 1570 | pg_polyline | pg_polyline | pg_polyline | GIS | available | https://github.com/yihong0618/pg_polyline | MIT | {pgrx} | 0.0.1 | PIGSTY | Rust | f | t | f | t | t | f | f | f | NULL | {18,17,16,15,14} | NULL | NULL | {postgis,pgrouting,pg_geohash,postgis_topology,postgis_raster,postgis_sfcgal,postgis_tiger_geocoder,address_standardizer} | 0.0.1 | PIGSTY | pg_polyline_$v | {18,17,16,15,14} | NULL | 0.0.1 | PIGSTY | postgresql-$v-pg-polyline | NULL | {18,17,16,15,14} | pg_polyline-0.0.1.tar.gz | {"deb": true, "rpm": true, "pgrx": "0.16.1", "star": 4, "type": "standard", "mtime": "2025-10-27"} | Fast Google Encoded Polyline encoding & decoding for postgres | [hidden: non-English source text] | NULL | 2026-03-14 |
| 1580 | pg_eviltransform | pg_eviltransform | pg_eviltransform | GIS | available | https://github.com/aiyou178/pg_eviltransform | MIT | {pgrx} | 0.0.2 | PIGSTY | Rust | f | t | f | t | t | f | f | t | {eviltransform_internal} | {18,17,16,15,14} | {postgis} | NULL | {postgis,pgrouting,pg_geohash,h3,q3c,earthdistance,tzf,geoip} | 0.0.2 | PIGSTY | pg_eviltransform_$v | {18,17,16,15,14} | {postgis36_$v} | 0.0.2 | PIGSTY | postgresql-$v-eviltransform | {postgresql-$v-postgis} | {18,17,16,15,14} | pg_eviltransform-0.0.2.tar.gz | {"deb": true, "rpm": true, "pgrx": "0.17.0", "star": 8, "type": "standard", "mtime": "2026-02-27"} | Coordinate transforms for BD09/GCJ02 via PostGIS ST_Transform | [hidden: non-English source text] | NULL | 2026-03-14 |
| 1590 | pg_geohash | pg_geohash | pg_geohash | GIS | available | https://github.com/jistok/pg_geohash | MIT | {nil-lic} | 1.0 | PIGSTY | C | f | t | f | t | t | f | f | t | NULL | {18,17,16,15,14} | NULL | NULL | {postgis,h3,q3c,pg_polyline,postgis_topology,postgis_raster,postgis_sfcgal,postgis_tiger_geocoder} | 1.0 | PIGSTY | pg_geohash_$v | {18,17,16,15,14} | NULL | 1.0 | PIGSTY | postgresql-$v-pg-geohash | NULL | {18,17,16,15,14} | pg_geohash-1.0.tar.gz | {"deb": true, "rpm": true, "star": 17, "type": "standard", "mtime": "2018-08-20"} | Handle geohash based functionality for spatial coordinates | [hidden: non-English source text] | NULL | 2025-09-06 |
| 1600 | pghydro | pghydro | pghydro | GIS | available | https://github.com/pghydro/pghydro | GPL-2.0 | NULL | 6.6 | PIGSTY | SQL | f | t | f | f | t | f | f | f | {pghydro} | {18,17,16,15,14} | {plpgsql,postgis} | NULL | {} | 6.6 | PIGSTY | pghydro_$v | {18,17,16,15,14} | {postgis36_$v} | 6.6 | PIGSTY | postgresql-$v-pghydro | {postgresql-$v-postgis-3} | {18,17,16,15,14} | pghydro-6.6.tar.gz | {"deb": true, "rpm": true, "star": 46, "type": "puresql", "mtime": "2025-07-23"} | Drainage network analysis core for PostgreSQL and PostGIS | [hidden: non-English source text] | Lead row; package also ships pgh_raster, pgh_hgm, pgh_output, pgh_output_en_au, pgh_output_pt_br, and pgh_consistency. | 2026-04-12 |
| 1601 | pgh_raster | pghydro | pghydro | GIS | available | https://github.com/pghydro/pghydro | GPL-2.0 | NULL | 6.6 | PIGSTY | SQL | f | f | f | f | t | f | f | f | {pgh_raster} | {18,17,16,15,14} | {plpgsql,postgis,postgis_raster,pghydro} | NULL | {} | 6.6 | PIGSTY | pghydro_$v | {18,17,16,15,14} | {postgis36_$v} | 6.6 | PIGSTY | postgresql-$v-pghydro | {postgresql-$v-postgis-3} | {18,17,16,15,14} | pghydro-6.6.tar.gz | {"deb": true, "rpm": true, "star": 46, "type": "puresql", "mtime": "2025-07-23"} | Raster hydrology extension for PgHydro | [hidden: non-English source text] | NULL | 2026-04-12 |
| 1602 | pgh_hgm | pghydro | pghydro | GIS | available | https://github.com/pghydro/pghydro | GPL-2.0 | NULL | 2.2.6 | PIGSTY | SQL | f | f | f | f | t | f | f | f | {pgh_hgm} | {18,17,16,15,14} | {plpgsql,postgis,postgis_raster,pghydro,pgh_raster} | NULL | {} | 6.6 | PIGSTY | pghydro_$v | {18,17,16,15,14} | {postgis36_$v} | 6.6 | PIGSTY | postgresql-$v-pghydro | {postgresql-$v-postgis-3} | {18,17,16,15,14} | pghydro-6.6.tar.gz | {"deb": true, "rpm": true, "star": 46, "type": "puresql", "mtime": "2025-07-23"} | Hydrogeomorphological analysis extension for PgHydro | [hidden: non-English source text] | Extension version is 2.2.6, shipped inside pghydro package version 6.6. | 2026-04-12 |
| 1603 | pgh_output | pghydro | pghydro | GIS | available | https://github.com/pghydro/pghydro | GPL-2.0 | NULL | 6.6 | PIGSTY | SQL | f | f | f | f | t | f | f | f | {pgh_output} | {18,17,16,15,14} | {plpgsql,postgis,pghydro} | NULL | {} | 6.6 | PIGSTY | pghydro_$v | {18,17,16,15,14} | {postgis36_$v} | 6.6 | PIGSTY | postgresql-$v-pghydro | {postgresql-$v-postgis-3} | {18,17,16,15,14} | pghydro-6.6.tar.gz | {"deb": true, "rpm": true, "star": 46, "type": "puresql", "mtime": "2025-07-23"} | Output and reporting objects for PgHydro | [hidden: non-English source text] | NULL | 2026-04-12 |
| 1604 | pgh_output_en_au | pghydro | pghydro | GIS | available | https://github.com/pghydro/pghydro | GPL-2.0 | NULL | 6.6 | PIGSTY | SQL | f | f | f | f | t | f | f | f | {pgh_output_en_au} | {18,17,16,15,14} | {plpgsql,postgis,pghydro} | NULL | {} | 6.6 | PIGSTY | pghydro_$v | {18,17,16,15,14} | {postgis36_$v} | 6.6 | PIGSTY | postgresql-$v-pghydro | {postgresql-$v-postgis-3} | {18,17,16,15,14} | pghydro-6.6.tar.gz | {"deb": true, "rpm": true, "star": 46, "type": "puresql", "mtime": "2025-07-23"} | Australian English output pack for PgHydro | [hidden: non-English source text] | NULL | 2026-04-12 |
| 1605 | pgh_output_pt_br | pghydro | pghydro | GIS | available | https://github.com/pghydro/pghydro | GPL-2.0 | NULL | 6.6 | PIGSTY | SQL | f | f | f | f | t | f | f | f | {pgh_output_pt_br} | {18,17,16,15,14} | {plpgsql,postgis,pghydro} | NULL | {} | 6.6 | PIGSTY | pghydro_$v | {18,17,16,15,14} | {postgis36_$v} | 6.6 | PIGSTY | postgresql-$v-pghydro | {postgresql-$v-postgis-3} | {18,17,16,15,14} | pghydro-6.6.tar.gz | {"deb": true, "rpm": true, "star": 46, "type": "puresql", "mtime": "2025-07-23"} | Brazilian Portuguese output pack for PgHydro | [hidden: non-English source text] | NULL | 2026-04-12 |
| 1606 | pgh_consistency | pghydro | pghydro | GIS | available | https://github.com/pghydro/pghydro | GPL-2.0 | NULL | 6.6 | PIGSTY | SQL | f | f | f | f | t | f | f | f | {pgh_consistency} | {18,17,16,15,14} | {plpgsql,postgis,pghydro} | NULL | {} | 6.6 | PIGSTY | pghydro_$v | {18,17,16,15,14} | {postgis36_$v} | 6.6 | PIGSTY | postgresql-$v-pghydro | {postgresql-$v-postgis-3} | {18,17,16,15,14} | pghydro-6.6.tar.gz | {"deb": true, "rpm": true, "star": 46, "type": "puresql", "mtime": "2025-07-23"} | Pfafstetter consistency checks for PgHydro | [hidden: non-English source text] | NULL | 2026-04-12 |
| 1650 | mobilitydb | mobilitydb | mobilitydb | GIS | available | https://github.com/MobilityDB/MobilityDB | GPL-3.0 | NULL | 1.3.0 | PGDG | C | f | t | f | t | t | f | f | t | NULL | {18,17,16,15,14} | {postgis} | {mobilitydb_datagen} | {pgrouting,h3_postgis,timescaledb,postgis_topology,postgis_raster,postgis_sfcgal,postgis_tiger_geocoder,address_standardizer} | NULL | NULL | NULL | NULL | NULL | 1.3.0 | PGDG | postgresql-$v-mobilitydb | NULL | {18,17,16,15,14} | NULL | {"star": 611, "type": "standard", "mtime": "2026-05-15"} | MobilityDB geospatial trajectory data management & analysis platform | [hidden: non-English source text] | need another schema | 2025-02-20 |
| 1651 | mobilitydb_datagen | mobilitydb | mobilitydb | GIS | available | https://github.com/MobilityDB/MobilityDB | GPL-3.0 | NULL | 1.3.0 | PGDG | SQL | f | f | f | f | t | f | f | t | NULL | {18,17,16,15,14} | {mobilitydb} | NULL | {mobilitydb,postgis,timescaledb,pgrouting} | NULL | NULL | NULL | NULL | NULL | 1.3.0 | PGDG | postgresql-$v-mobilitydb | NULL | {18,17,16,15,14} | NULL | {"star": 611, "type": "puresql", "mtime": "2026-05-15"} | MobilityDB random data generator functions | [hidden: non-English source text] | NULL | 2026-01-17 |
| 1680 | tzf | pg_tzf | tzf | GIS | available | https://github.com/ringsaturn/pg-tzf | MIT | {pgrx} | 0.2.4 | PIGSTY | Rust | f | t | f | t | t | f | f | f | NULL | {18,17,16,15,14} | NULL | NULL | {postgis,geoip,pg_cron,postgis_topology,postgis_raster,postgis_sfcgal,postgis_tiger_geocoder,address_standardizer} | 0.2.4 | PIGSTY | pg_tzf_$v | {18,17,16,15,14} | NULL | 0.2.4 | PIGSTY | postgresql-$v-tzf | NULL | {18,17,16,15,14} | pg-tzf-0.2.4.tar.gz | {"deb": true, "rpm": true, "pgrx": "0.17.0", "star": 8, "type": "standard", "mtime": "2026-04-29"} | Fast lookup timezone name by GPS coordinates | [hidden: non-English source text] | NULL | 2026-04-12 |
| 1690 | earthdistance | earthdistance | earthdistance | GIS | available | https://www.postgresql.org/docs/current/earthdistance.html | PostgreSQL | NULL | 1.2 | CONTRIB | C | t | t | f | t | t | f | f | NULL | NULL | {18,17,16,15,14} | {cube} | NULL | {postgis,q3c,pg_sphere,postgis_topology,postgis_raster,postgis_sfcgal,postgis_tiger_geocoder,address_standardizer} | 1.2 | CONTRIB | postgresql$v-contrib | {18,17,16,15,14} | NULL | 1.2 | CONTRIB | postgresql-$v | NULL | {18,17,16,15,14} | NULL | {"type": "standard", "mtime": "2026-05-14"} | calculate great-circle distances on the surface of the Earth | [hidden: non-English source text] | NULL | 2025-09-06 |
| 1800 | vector | pgvector | vector | RAG | available | https://github.com/pgvector/pgvector | PostgreSQL | NULL | 0.8.2 | PGDG | C | f | t | f | t | t | f | f | t | NULL | {18,17,16,15,14} | NULL | {documentdb,vchord,vectorize,vectorscale} | {pg_bestmatch,pg_summarize,pg_tiktoken,pg4ml,pgml,pg_similarity,smlar,pg_search} | 0.8.2 | PGDG | pgvector_$v | {18,17,16,15,14} | NULL | 0.8.2 | PGDG | postgresql-$v-pgvector | NULL | {18,17,16,15,14} | pgvector-0.8.2.tar.gz | {"rpm": true, "pgxn": true, "star": 21351, "type": "standard", "mtime": "2026-04-27"} | vector data type and ivfflat and hnsw access methods | [hidden: non-English source text] | NULL | 2026-02-26 |
| 1810 | vchord | vchord | vchord | RAG | available | https://github.com/tensorchord/VectorChord | AGPL-3.0 | {pgrx} | 1.1.1 | PIGSTY | Rust | f | t | f | t | t | t | f | t | NULL | {18,17,16,15,14} | {vector} | NULL | {vectorscale,vectorize,vchord_bm25,pg_tiktoken,pgml,pg_bestmatch,pg_similarity,smlar} | 1.1.1 | PIGSTY | vchord_$v | {18,17,16,15,14} | {pgvector_$v} | 1.1.1 | PIGSTY | postgresql-$v-vchord | {postgresql-$v-pgvector} | {18,17,16,15,14} | VectorChord-1.1.1.tar.gz | {"deb": true, "rpm": true, "pgrx": "0.17.0", "pgxn": true, "star": 1680, "type": "preload", "mtime": "2026-04-23"} | Vector database plugin for Postgres, written in Rust | [hidden: non-English source text] | NULL | 2026-03-04 |
| 1820 | vectorscale | pgvectorscale | vectorscale | RAG | available | https://github.com/timescale/pgvectorscale | PostgreSQL | {pgrx} | 0.9.0 | PIGSTY | Rust | f | t | f | t | t | f | f | f | NULL | {18,17,16,15,14} | {vector} | NULL | {vchord,vectorize,pg_summarize,pg_tiktoken,pg4ml,pgml,vchord_bm25,pg_similarity} | 0.9.0 | PIGSTY | pgvectorscale_$v | {18,17,16,15,14} | {pgvector_$v} | 0.9.0 | PIGSTY | postgresql-$v-pgvectorscale | {postgresql-$v-pgvector} | {18,17,16,15,14} | pgvectorscale-0.9.0.tar.gz | {"deb": true, "rpm": true, "pgrx": "0.16.1", "star": 3017, "type": "standard", "mtime": "2026-04-30"} | Advanced indexing for vector data with DiskANN | [hidden: non-English source text] | NULL | 2025-11-17 |
| 1830 | vectorize | pg_vectorize | vectorize | RAG | available | https://github.com/ChuckHend/pg_vectorize | PostgreSQL | {pgrx} | 0.26.1 | PIGSTY | Rust | f | t | f | t | t | t | f | f | {vectorize} | {18,17,16,15,14} | {pg_cron,pgmq,vector} | NULL | {vchord,vectorscale,pg_summarize,pg_tiktoken,pg4ml,pgml,pg_later,pg_similarity} | 0.26.1 | PIGSTY | pg_vectorize_$v | {18,17,16,15,14} | {pgmq_$v,pg_cron_$v,pgvector_$v} | 0.26.1 | PIGSTY | postgresql-$v-pg-vectorize | {postgresql-$v-pgmq,postgresql-$v-pg-cron,postgresql-$v-pgvector} | {18,17,16,15,14} | pg_vectorize-0.26.1.tar.gz | {"deb": true, "rpm": true, "pgrx": "0.17.0", "pgxn": true, "star": 831, "type": "preload", "mtime": "2026-05-11"} | The simplest way to do vector search on Postgres | [hidden: non-English source text] | manually upgraded PGRX from 0.16.1 to 0.17.0 by Vonng; shared_preload_libraries should include vectorize and pg_cron. | 2026-04-12 |
| 1840 | pg_similarity | pg_similarity | pg_similarity | RAG | available | https://github.com/eulerto/pg_similarity | BSD 3-Clause | NULL | 1.0 | MIXED | C | f | t | f | t | t | f | f | t | NULL | {18,17,16,15,14} | NULL | NULL | {vector,smlar,fuzzystrmatch,pg_trgm,vchord,pg_bigm,citext,unaccent} | 1.0 | PIGSTY | pg_similarity_$v | {18,17,16,15,14} | NULL | 1.0 | PGDG | postgresql-$v-similarity | NULL | {18,17,16,15,14} | pg_similarity-1.0.tar.gz | {"rpm": true, "star": 400, "type": "standard", "mtime": "2025-05-29"} | support similarity queries | [hidden: non-English source text] | NULL | 2025-09-06 |
| 1845 | pg_rrf | pg_rrf | pg_rrf | RAG | available | https://github.com/yuiseki/pg_rrf | MIT | {pgrx} | 0.0.3 | PIGSTY | Rust | f | t | f | t | t | f | f | f | NULL | {17,16,15,14} | NULL | NULL | {} | 0.0.3 | PIGSTY | pg_rrf_$v | {17,16,15,14} | NULL | 0.0.3 | PIGSTY | postgresql-$v-pg-rrf | NULL | {17,16,15,14} | pg_rrf-0.0.3.tar.gz | {"deb": true, "rpm": true, "pgrx": "0.17.0", "star": 3, "type": "standard", "mtime": "2026-01-03"} | Reciprocal rank fusion functions for hybrid search | [hidden: non-English source text] | manually upgraded PGRX from 0.16.1 to 0.17.0 by Vonng | 2026-05-10 |
| 1850 | smlar | smlar | smlar | RAG | available | https://github.com/jirutka/smlar | PostgreSQL | {nil-lic} | 1.0 | PIGSTY | C | f | t | f | t | t | f | NULL | t | NULL | {18,17,16,15,14} | NULL | NULL | {pg_similarity,fuzzystrmatch,pg_trgm,intarray,vector,pg_bigm,unaccent,vchord} | 1.0 | PIGSTY | smlar_$v | {18,17,16,15,14} | NULL | 1.0 | PIGSTY | postgresql-$v-smlar | NULL | {18,17,16,15,14} | smlar-1.0.tar.gz | {"deb": true, "rpm": true, "star": 128, "type": "standard", "mtime": "2024-12-28"} | Effective similarity search | [hidden: non-English source text] | fix pg18 break issue by https://github.com/Vonng/smlar | 2025-11-01 |
| 1860 | pg_summarize | pg_summarize | pg_summarize | RAG | available | https://github.com/HexaCluster/pg_summarize | PostgreSQL | {pgrx} | 0.0.1 | PIGSTY | Rust | f | t | f | t | t | f | f | f | NULL | {18,17,16,15,14} | NULL | NULL | {vectorize,pg_tiktoken,pg4ml,pgml,vector,vchord,vectorscale,pg_net} | 0.0.1 | PIGSTY | pg_summarize_$v | {18,17,16,15,14} | NULL | 0.0.1 | PIGSTY | postgresql-$v-pg-summarize | NULL | {18,17,16,15,14} | pg_summarize-0.0.1.tar.gz | {"deb": true, "rpm": true, "pgrx": "0.16.1", "star": 6, "type": "standard", "mtime": "2024-06-17"} | Text Summarization using LLMs. Built using pgrx | [hidden: non-English source text] | PG18 fix by https://github.com/Vonng/pg_summarize | 2025-11-02 |
| 1870 | pg_tiktoken | pg_tiktoken | pg_tiktoken | RAG | available | https://github.com/kelvich/pg_tiktoken | Apache-2.0 | {pgrx} | 0.0.1 | PIGSTY | Rust | f | t | f | t | t | f | f | f | NULL | {18,17,16,15,14} | NULL | NULL | {vectorize,pg_summarize,pg4ml,pgml,vector,vchord,vectorscale,pg_graphql} | 0.0.1 | PIGSTY | pg_tiktoken_$v | {18,17,16,15,14} | NULL | 0.0.1 | PIGSTY | postgresql-$v-pg-tiktoken | NULL | {18,17,16,15,14} | pg_tiktoken-0.0.1.tar.gz | {"deb": true, "rpm": true, "pgrx": "0.16.1", "star": 52, "type": "standard", "mtime": "2025-10-15"} | tiktoken tokenizer for use with OpenAI models in postgres | [hidden: non-English source text] | NULL | 2025-10-31 |
| 1880 | pg4ml | pg4ml | pg4ml | RAG | available | https://gitee.com/guotiecheng/plpgsql_pg4ml | AGPL-3.0 | NULL | 2.0 | PIGSTY | C | f | t | f | f | t | f | t | t | NULL | {18,17,16,15,14} | {plpgsql,tablefunc,cube,plpython3u} | NULL | {pgml,vectorize,pg_summarize,pg_tiktoken,vector,vchord,vectorscale,pg_strom} | 2.0 | PIGSTY | pg4ml_$v | {18,17,16,15,14} | NULL | 2.0 | PIGSTY | postgresql-$v-pg4ml | NULL | {18,17,16,15,14} | pg4ml-2.0.tar.gz | {"deb": true, "rpm": true, "star": 13, "type": "puresql", "mtime": "2026-02-08"} | Machine learning framework for PostgreSQL | [hidden: non-English source text] | require python3 | 2025-09-06 |
| 1890 | pgml | pgml | pgml | RAG | available | https://github.com/postgresml/postgresml | MIT | {pgrx} | 2.10.0 | PIGSTY | Rust | f | t | f | t | t | t | t | f | {pgml} | {17,16,15,14} | NULL | NULL | {pg4ml,vectorize,pg_summarize,pg_tiktoken,vector,vchord,vectorscale,pg_strom} | 2.10.0 | PIGSTY | pgml_$v | {17,16,15,14} | NULL | 2.10.0 | PIGSTY | postgresql-$v-pgml | NULL | {17,16,15,14} | pgml-2.10.0.tar.gz | {"deb": true, "rpm": true, "pgrx": "0.12.9", "star": 6789, "type": "preload", "mtime": "2025-07-01"} | Run AL/ML workloads with SQL interface | [hidden: non-English source text] | pgrx=0.12.9 | 2026-03-14 |
| 2100 | pg_search | pg_search | pg_search | FTS | available | https://github.com/paradedb/paradedb/tree/dev/pg_search | AGPL-3.0 | {pgrx} | 0.23.1 | PIGSTY | Rust | f | t | f | t | t | t | f | f | {paradedb} | {18,17,16,15} | NULL | NULL | {pgroonga,pgroonga_database,pg_bestmatch,vchord_bm25,pg_bigm,zhparser,pg_tokenizer,pg_trgm} | 0.23.1 | PIGSTY | pg_search_$v | {18,17,16,15} | NULL | 0.23.1 | PIGSTY | postgresql-$v-pg-search | NULL | {18,17,16,15} | pg_search-0.23.0.tar.gz | {"deb": true, "pgrx": "0.18.0", "pgxn": true, "star": 8783, "type": "preload", "mtime": "2026-05-17"} | Full text search for PostgreSQL using BM25 | [hidden: non-English source text] | bm25 am conflicts with pg_textsearch and vchord_bm25; PG17-18 do not require shared_preload_libraries | 2026-04-30 |
| 2110 | pgroonga | pgroonga | pgroonga | FTS | available | https://github.com/pgroonga/pgroonga | PostgreSQL | NULL | 4.0.4 | PIGSTY | C | f | t | f | t | t | f | t | t | NULL | {18,17,16,15,14} | NULL | NULL | {pg_search,pg_bigm,zhparser,pg_bestmatch,pg_tokenizer,pg_trgm,rum,vchord_bm25} | 4.0.4 | PIGSTY | pgroonga_$v | {18,17,16,15,14} | {groonga-libs} | 4.0.4 | PIGSTY | postgresql-$v-pgroonga | {libgroonga0} | {18,17,16,15,14} | pgroonga-4.0.4.tar.gz | {"deb": true, "rpm": true, "star": 728, "type": "standard", "mtime": "2026-05-13"} | Use Groonga as index, fast full text search platform for all languages! | [hidden: non-English source text] | require xxHash vendor repo to build | 2025-10-31 |
| 2111 | pgroonga_database | pgroonga | pgroonga | FTS | available | https://github.com/pgroonga/pgroonga | PostgreSQL | NULL | 4.0.4 | PIGSTY | C | f | f | f | t | t | f | t | t | NULL | {18,17,16,15,14} | NULL | NULL | {pg_search,zhparser,pg_bigm,pg_tokenizer,pg_trgm,fuzzystrmatch,rum,unaccent} | 4.0.4 | PIGSTY | pgroonga_$v | {18,17,16,15,14} | {groonga-libs} | 4.0.4 | PIGSTY | postgresql-$v-pgroonga | {libgroonga0} | {18,17,16,15,14} | pgroonga-4.0.4.tar.gz | {"deb": true, "rpm": true, "star": 728, "type": "standard", "mtime": "2026-05-13"} | PGroonga database management module | [hidden: non-English source text] | NULL | 2025-10-31 |
| 2120 | pg_bigm | pg_bigm | pg_bigm | FTS | available | https://github.com/pgbigm/pg_bigm | PostgreSQL | NULL | 1.2 | MIXED | C | f | t | f | t | t | t | f | t | NULL | {18,17,16,15,14} | NULL | NULL | {pg_search,pgroonga,zhparser,pg_trgm,pgroonga_database,pg_tokenizer,fuzzystrmatch,rum} | 1.2 | PGDG | pg_bigm_$v | {18,17,16,15,14} | NULL | 1.2 | PIGSTY | postgresql-$v-pg-bigm | NULL | {18,17,16,15,14} | pg_bigm-1.2-20250903.tar.gz | {"deb": true, "rpm": true, "star": 147, "type": "preload", "mtime": "2025-09-02"} | create 2-gram (bigram) index for faster full text search. | [hidden: non-English source text] | NULL | 2026-03-14 |
| 2130 | zhparser | zhparser | zhparser | FTS | available | https://github.com/amutu/zhparser | PostgreSQL | NULL | 2.3 | PIGSTY | C | f | t | f | t | t | f | f | t | NULL | {18,17,16,15,14} | NULL | NULL | {pg_trgm,rum,pg_search,pgroonga,pgroonga_database,pg_bigm,pg_tokenizer,vchord_bm25} | 2.3 | PIGSTY | zhparser_$v | {18,17,16,15,14} | NULL | 2.3 | PIGSTY | postgresql-$v-zhparser | NULL | {18,17,16,15,14} | zhparser-2.3.tar.gz | {"deb": true, "rpm": true, "pgxn": true, "star": 855, "type": "standard", "mtime": "2025-10-21"} | a parser for full-text search of Chinese | [hidden: non-English source text] | NULL | 2025-09-06 |
| 2140 | pg_bestmatch | pg_bestmatch | pg_bestmatch | FTS | available | https://github.com/tensorchord/pg_bestmatch.rs | Apache-2.0 | {pgrx} | 0.0.2 | PIGSTY | Rust | f | t | f | t | t | t | f | f | {bm_catalog} | {18,17,16,15,14} | NULL | NULL | {vector,pg_search,vchord_bm25,vchord,vectorscale,zhparser,pg_tokenizer,vectorize} | 0.0.2 | PIGSTY | pg_bestmatch_$v | {18,17,16,15,14} | NULL | 0.0.2 | PIGSTY | postgresql-$v-pg-bestmatch | NULL | {18,17,16,15,14} | pg_bestmatch-0.0.2.tar.gz | {"deb": true, "rpm": true, "pgrx": "0.16.1", "star": 96, "type": "preload", "mtime": "2024-11-05"} | Generate BM25 sparse vector inside PostgreSQL | [hidden: non-English source text] | manual updated pgrx by Vonng | 2025-11-02 |
| 2150 | vchord_bm25 | vchord_bm25 | vchord_bm25 | FTS | available | https://github.com/tensorchord/VectorChord-bm25 | AGPL-3.0 | {pgrx} | 0.3.0 | PIGSTY | Rust | f | t | f | t | t | t | f | f | {bm25_catalog} | {18,17,16,15,14} | NULL | NULL | {vector,vchord,pg_search,pg_bestmatch,vectorscale,zhparser,pg_tokenizer,pgroonga} | 0.3.0 | PIGSTY | vchord_bm25_$v | {18,17,16,15,14} | NULL | 0.3.0 | PIGSTY | postgresql-$v-vchord-bm25 | NULL | {18,17,16,15,14} | VectorChord-bm25-0.3.0.tar.gz | {"deb": true, "rpm": true, "pgrx": "0.16.1", "star": 368, "type": "preload", "mtime": "2026-04-28"} | A postgresql extension for bm25 ranking algorithm | [hidden: non-English source text] | bm25 am conflicts with pg_textsearch and pg_search, build require clang upgrade | 2026-03-04 |
| 2160 | pg_tokenizer | pg_tokenizer | pg_tokenizer | FTS | available | https://github.com/tensorchord/pg_tokenizer.rs | Apache-2.0 | {pgrx} | 0.1.1 | PIGSTY | Rust | f | t | f | t | t | t | f | f | {tokenizer_catalog} | {18,17,16,15,14} | NULL | NULL | {pg_search,pgroonga,pg_bigm,zhparser,pgroonga_database,pg_bestmatch,vchord_bm25,pg_trgm} | 0.1.1 | PIGSTY | pg_tokenizer_$v | {18,17,16,15,14} | NULL | 0.1.1 | PIGSTY | postgresql-$v-pg-tokenizer | NULL | {18,17,16,15,14} | pg_tokenizer.rs-0.1.1.tar.gz | {"deb": true, "rpm": true, "pgrx": "0.16.1", "star": 43, "type": "preload", "mtime": "2025-09-29"} | Tokenizers for full-text search | [hidden: non-English source text] | PG18 fix by Vonng | 2026-03-14 |
| 2170 | biscuit | pg_biscuit | pg_biscuit | FTS | available | https://github.com/CrystallineCore/Biscuit | MIT | NULL | 2.2.2 | PIGSTY | C | f | t | f | t | t | f | f | f | {public} | {18,17,16} | {plpgsql} | NULL | {hll,rum,pg_textsearch} | 2.2.2 | PIGSTY | pg_biscuit_$v | {18,17,16} | NULL | 2.2.2 | PIGSTY | postgresql-$v-biscuit | NULL | {18,17,16} | Biscuit-2.2.2.tar.gz | {"deb": true, "rpm": true, "pgxn": true, "star": 291, "type": "standard", "mtime": "2026-05-10"} | IAM-LIKE pattern matching with bitmap indexing | [hidden: non-English source text] | NULL | 2026-01-16 |
| 2180 | pg_textsearch | pg_textsearch | pg_textsearch | FTS | available | https://github.com/timescale/pg_textsearch | PostgreSQL | NULL | 1.2.0 | PIGSTY | C | f | t | f | t | t | t | f | f | NULL | {18,17} | NULL | NULL | {pg_search,pgroonga,pg_bigm,zhparser,pg_trgm,rum,biscuit,fuzzystrmatch} | 1.2.0 | PIGSTY | pg_textsearch_$v | {18,17} | NULL | 1.2.0 | PIGSTY | postgresql-$v-textsearch | NULL | {18,17} | pg_textsearch-1.2.0.tar.gz | {"deb": true, "rpm": true, "star": 3743, "type": "preload", "mtime": "2026-05-15"} | Full-text search with BM25 ranking | [hidden: non-English source text] | bm25 am conflicts with pg_search and vchord_bm25 | 2026-05-14 |
| 2190 | pg_pinyin | pg_pinyin | pg_pinyin | FTS | available | https://github.com/aiyou178/pg_pinyin | MIT | {pgrx} | 0.0.2 | PIGSTY | Rust | f | t | f | t | t | f | f | t | {pinyin} | {18,17,16,15,14} | NULL | NULL | {zhparser,pg_search,pg_trgm,pg_bigm,pgroonga,pgroonga_database,pg_tokenizer,fuzzystrmatch} | 0.0.2 | PIGSTY | pg_pinyin_$v | {18,17,16,15,14} | NULL | 0.0.2 | PIGSTY | postgresql-$v-pinyin | NULL | {18,17,16,15,14} | pg_pinyin-0.0.2.tar.gz | {"deb": true, "rpm": true, "pgrx": "0.17.0", "star": 10, "type": "standard", "mtime": "2026-03-01"} | Pinyin romanization and search helpers for PostgreSQL | [hidden: non-English source text] | pgrx 0.17.0; optional tokenizer-input overload can integrate with pg_search | 2026-03-14 |
| 2200 | pg_kazsearch | pg_kazsearch | pg_kazsearch | FTS | available | https://github.com/darkhanakh/pg-kazsearch | LGPL-3.0 | {pgrx} | 0.1.0 | PIGSTY | Rust | f | t | f | t | t | f | f | f | NULL | {18,17,16} | NULL | NULL | {} | 2.0.0 | PIGSTY | pg_kazsearch_$v | {18,17,16} | NULL | 2.0.0 | PIGSTY | postgresql-$v-pg-kazsearch | NULL | {18,17,16} | pg_kazsearch-2.0.0.tar.gz | {"deb": true, "rpm": true, "pgrx": "0.17.0", "pgxn": true, "star": 22, "type": "standard", "mtime": "2026-04-14"} | Kazakh full-text search extension for PostgreSQL | [hidden: non-English source text] | Upstream release/package version is 2.0.0; extension control version is 0.1.0. | 2026-04-12 |
| 2210 | psql_bm25s | psql_bm25s | psql_bm25s | FTS | available | https://github.com/Intelligent-Internet/psql_bm25s | Apache-2.0 | {bm25} | 0.4.13 | PIGSTY | C | f | t | f | t | t | f | f | f | NULL | {18,17} | NULL | NULL | {pg_search,pg_textsearch,vchord_bm25,pg_bestmatch,pgroonga,pg_bigm,zhparser,pg_trgm} | 0.4.13 | PIGSTY | psql_bm25s_$v | {18,17} | NULL | 0.4.13 | PIGSTY | postgresql-$v-psql-bm25s | NULL | {18,17} | psql_bm25s-0.4.13.tar.gz | {"deb": true, "rpm": true, "fork": 3, "star": 133, "type": "standard", "mtime": "2026-05-14", "github_created_at": "2026-05-11T02:17:15Z", "release_published_at": "2026-05-12T16:16:19Z"} | PostgreSQL extension for BM25-family lexical retrieval | [hidden: non-English source text] | Supports PostgreSQL 17-18; optional shared_preload_libraries arena is not required for normal use. | 2026-05-18 |
| 2270 | hunspell_cs_cz | hunspell_cs_cz | hunspell_cs_cz | FTS | available | https://github.com/postgrespro/hunspell_dicts | PostgreSQL | NULL | 1.0 | PIGSTY | Data | f | t | f | f | t | f | f | t | NULL | {18,17,16,15,14} | NULL | NULL | {hunspell_de_de,hunspell_en_us,hunspell_fr,hunspell_nl_nl,hunspell_ne_np,hunspell_nn_no,hunspell_pt_pt,hunspell_ru_ru} | 1.0 | PIGSTY | hunspell_cs_cz_$v | {18,17,16,15,14} | NULL | 1.0 | PIGSTY | postgresql-$v-hunspell-cs-cz | NULL | {18,17,16,15,14} | hunspell-1.0.tar.gz | {"deb": true, "rpm": true, "star": 68, "type": "puresql", "mtime": "2019-09-12"} | Czech Hunspell Dictionary | [hidden: non-English source text] | NULL | 2025-09-06 |
| 2271 | hunspell_de_de | hunspell_de_de | hunspell_de_de | FTS | available | https://github.com/postgrespro/hunspell_dicts | PostgreSQL | NULL | 1.0 | PIGSTY | Data | f | t | f | f | t | f | f | t | NULL | {18,17,16,15,14} | NULL | NULL | {hunspell_cs_cz,hunspell_en_us,hunspell_fr,hunspell_nl_nl,hunspell_ne_np,hunspell_nn_no,hunspell_pt_pt,hunspell_ru_ru} | 1.0 | PIGSTY | hunspell_de_de_$v | {18,17,16,15,14} | NULL | 1.0 | PIGSTY | postgresql-$v-hunspell-de-de | NULL | {18,17,16,15,14} | hunspell-1.0.tar.gz | {"deb": true, "rpm": true, "star": 68, "type": "puresql", "mtime": "2019-09-12"} | German Hunspell Dictionary | [hidden: non-English source text] | NULL | 2025-09-06 |
| 2272 | hunspell_en_us | hunspell_en_us | hunspell_en_us | FTS | available | https://github.com/postgrespro/hunspell_dicts | PostgreSQL | NULL | 1.0 | PIGSTY | Data | f | t | f | f | t | f | f | t | NULL | {18,17,16,15,14} | NULL | NULL | {hunspell_cs_cz,hunspell_de_de,hunspell_fr,hunspell_nl_nl,hunspell_ne_np,hunspell_nn_no,hunspell_pt_pt,hunspell_ru_ru} | 1.0 | PIGSTY | hunspell_en_us_$v | {18,17,16,15,14} | NULL | 1.0 | PIGSTY | postgresql-$v-hunspell-en-us | NULL | {18,17,16,15,14} | hunspell-1.0.tar.gz | {"deb": true, "rpm": true, "star": 68, "type": "puresql", "mtime": "2019-09-12"} | en_US Hunspell Dictionary | [hidden: non-English source text] | NULL | 2025-09-06 |
| 2273 | hunspell_fr | hunspell_fr | hunspell_fr | FTS | available | https://github.com/postgrespro/hunspell_dicts | PostgreSQL | NULL | 1.0 | PIGSTY | Data | f | t | f | f | t | f | f | t | NULL | {18,17,16,15,14} | NULL | NULL | {hunspell_cs_cz,hunspell_de_de,hunspell_en_us,hunspell_nl_nl,hunspell_ne_np,hunspell_nn_no,hunspell_pt_pt,hunspell_ru_ru} | 1.0 | PIGSTY | hunspell_fr_$v | {18,17,16,15,14} | NULL | 1.0 | PIGSTY | postgresql-$v-hunspell-fr | NULL | {18,17,16,15,14} | hunspell-1.0.tar.gz | {"deb": true, "rpm": true, "star": 68, "type": "puresql", "mtime": "2019-09-12"} | French Hunspell Dictionary | [hidden: non-English source text] | NULL | 2025-09-06 |
| 2274 | hunspell_ne_np | hunspell_ne_np | hunspell_ne_np | FTS | available | https://github.com/postgrespro/hunspell_dicts | PostgreSQL | NULL | 1.0 | PIGSTY | Data | f | t | f | f | t | f | f | t | NULL | {18,17,16,15,14} | NULL | NULL | {hunspell_en_us,hunspell_nn_no,hunspell_pt_pt,hunspell_ru_ru,hunspell_ru_ru_aot,hunspell_cs_cz,hunspell_de_de,hunspell_fr} | 1.0 | PIGSTY | hunspell_ne_np_$v | {18,17,16,15,14} | NULL | 1.0 | PIGSTY | postgresql-$v-hunspell-ne-np | NULL | {18,17,16,15,14} | hunspell-1.0.tar.gz | {"deb": true, "rpm": true, "star": 68, "type": "puresql", "mtime": "2019-09-12"} | Nepali Hunspell Dictionary | [hidden: non-English source text] | NULL | 2025-09-06 |
| 2275 | hunspell_nl_nl | hunspell_nl_nl | hunspell_nl_nl | FTS | available | https://github.com/postgrespro/hunspell_dicts | PostgreSQL | NULL | 1.0 | PIGSTY | Data | f | t | f | f | t | f | f | t | NULL | {18,17,16,15,14} | NULL | NULL | {hunspell_cs_cz,hunspell_de_de,hunspell_en_us,hunspell_fr,hunspell_ne_np,hunspell_nn_no,hunspell_pt_pt,hunspell_ru_ru} | 1.0 | PIGSTY | hunspell_nl_nl_$v | {18,17,16,15,14} | NULL | 1.0 | PIGSTY | postgresql-$v-hunspell-nl-nl | NULL | {18,17,16,15,14} | hunspell-1.0.tar.gz | {"deb": true, "rpm": true, "star": 68, "type": "puresql", "mtime": "2019-09-12"} | Dutch Hunspell Dictionary | [hidden: non-English source text] | NULL | 2025-09-06 |
| 2276 | hunspell_nn_no | hunspell_nn_no | hunspell_nn_no | FTS | available | https://github.com/postgrespro/hunspell_dicts | PostgreSQL | NULL | 1.0 | PIGSTY | Data | f | t | f | f | t | f | f | t | NULL | {18,17,16,15,14} | NULL | NULL | {hunspell_en_us,hunspell_ne_np,hunspell_pt_pt,hunspell_ru_ru,hunspell_ru_ru_aot,hunspell_cs_cz,hunspell_de_de,hunspell_fr} | 1.0 | PIGSTY | hunspell_nn_no_$v | {18,17,16,15,14} | NULL | 1.0 | PIGSTY | postgresql-$v-hunspell-nn-no | NULL | {18,17,16,15,14} | hunspell-1.0.tar.gz | {"deb": true, "rpm": true, "star": 68, "type": "puresql", "mtime": "2019-09-12"} | Norwegian (norsk) Hunspell Dictionary | [hidden: non-English source text] | NULL | 2025-09-06 |
| 2277 | hunspell_pt_pt | hunspell_pt_pt | hunspell_pt_pt | FTS | available | https://github.com/postgrespro/hunspell_dicts | PostgreSQL | {broken} | 1.0 | PIGSTY | Data | f | t | f | f | t | f | f | t | NULL | {18,17,16,15,14} | NULL | NULL | {hunspell_en_us,hunspell_ne_np,hunspell_nn_no,hunspell_ru_ru,hunspell_ru_ru_aot,hunspell_cs_cz,hunspell_de_de,hunspell_fr} | 1.0 | PIGSTY | hunspell_pt_pt_$v | {18,17,16,15,14} | NULL | 1.0 | PIGSTY | postgresql-$v-hunspell-pt-pt | NULL | {18,17,16,15,14} | hunspell-1.0.tar.gz | {"deb": true, "rpm": true, "star": 68, "type": "puresql", "mtime": "2019-09-12"} | Portuguese Hunspell Dictionary | [hidden: non-English source text] | WARNING, conflict with pg built-in dict file, not recommended | 2025-09-06 |
| 2278 | hunspell_ru_ru | hunspell_ru_ru | hunspell_ru_ru | FTS | available | https://github.com/postgrespro/hunspell_dicts | PostgreSQL | NULL | 1.0 | PIGSTY | Data | f | t | f | f | t | f | f | t | NULL | {18,17,16,15,14} | NULL | NULL | {hunspell_ne_np,hunspell_nn_no,hunspell_pt_pt,hunspell_ru_ru_aot,hunspell_cs_cz,hunspell_de_de,hunspell_en_us,hunspell_fr} | 1.0 | PIGSTY | hunspell_ru_ru_$v | {18,17,16,15,14} | NULL | 1.0 | PIGSTY | postgresql-$v-hunspell-ru-ru | NULL | {18,17,16,15,14} | hunspell-1.0.tar.gz | {"deb": true, "rpm": true, "star": 68, "type": "puresql", "mtime": "2019-09-12"} | Russian Hunspell Dictionary | [hidden: non-English source text] | NULL | 2025-09-06 |
| 2279 | hunspell_ru_ru_aot | hunspell_ru_ru_aot | hunspell_ru_ru_aot | FTS | available | https://github.com/postgrespro/hunspell_dicts | PostgreSQL | NULL | 1.0 | PIGSTY | Data | f | t | f | f | t | f | f | t | NULL | {18,17,16,15,14} | NULL | NULL | {hunspell_ne_np,hunspell_nn_no,hunspell_pt_pt,hunspell_ru_ru,hunspell_cs_cz,hunspell_de_de,hunspell_en_us,hunspell_fr} | 1.0 | PIGSTY | hunspell_ru_ru_aot_$v | {18,17,16,15,14} | NULL | 1.0 | PIGSTY | postgresql-$v-hunspell-ru-ru-aot | NULL | {18,17,16,15,14} | hunspell-1.0.tar.gz | {"deb": true, "rpm": true, "star": 68, "type": "puresql", "mtime": "2019-09-12"} | Russian Hunspell Dictionary (from AOT.ru group) | [hidden: non-English source text] | NULL | 2025-09-06 |
| 2380 | fuzzystrmatch | fuzzystrmatch | fuzzystrmatch | FTS | available | https://www.postgresql.org/docs/current/fuzzystrmatch.html | PostgreSQL | NULL | 1.2 | CONTRIB | C | t | t | f | t | t | f | t | NULL | NULL | {18,17,16,15,14} | NULL | {postgis_tiger_geocoder} | {pg_similarity,smlar,pg_trgm,unaccent,pg_bigm,citext,btree_gist,btree_gin} | 1.2 | CONTRIB | postgresql$v-contrib | {18,17,16,15,14} | NULL | 1.2 | CONTRIB | postgresql-$v | NULL | {18,17,16,15,14} | NULL | {"type": "standard", "mtime": "2026-05-14"} | determine similarities and distance between strings | [hidden: non-English source text] | NULL | 2025-09-06 |
| 2390 | pg_trgm | pg_trgm | pg_trgm | FTS | available | https://www.postgresql.org/docs/current/pgtrgm.html | PostgreSQL | NULL | 1.6 | CONTRIB | C | t | t | f | t | t | f | t | NULL | NULL | {18,17,16,15,14} | NULL | NULL | {pg_similarity,pg_bigm,fuzzystrmatch,unaccent,smlar,pgroonga_database,rum,citext} | 1.6 | CONTRIB | postgresql$v-contrib | {18,17,16,15,14} | NULL | 1.6 | CONTRIB | postgresql-$v | NULL | {18,17,16,15,14} | NULL | {"type": "standard", "mtime": "2026-05-14"} | text similarity measurement and index searching based on trigrams | [hidden: non-English source text] | NULL | 2026-03-14 |
| 2400 | citus | citus | citus | OLAP | available | https://github.com/citusdata/citus | AGPL-3.0 | NULL | 14.0.0 | PIGSTY | C | f | t | f | t | t | t | f | f | {pg_catalog} | {18,17,16} | NULL | {documentdb_distributed} | {pg_partman,plproxy,columnar,pg_fkpart,timescaledb,pg_duckdb,tablefunc,hll} | 14.0.0 | PIGSTY | citus_$v | {18,17,16} | NULL | 14.0.0 | PIGSTY | postgresql-$v-citus | NULL | {18,17,16} | citus-14.0.0.tar.gz | {"deb": true, "rpm": true, "pgxn": true, "star": 12499, "type": "preload", "mtime": "2026-05-15"} | Distributed PostgreSQL as an extension | [hidden: non-English source text] | conflict with hydra | 2026-01-16 |
| 2401 | citus_columnar | citus | citus | OLAP | available | https://github.com/citusdata/citus | AGPL-3.0 | NULL | 14.0.0 | PIGSTY | C | f | f | f | t | t | f | f | f | {pg_catalog} | {18,17,16} | NULL | NULL | {columnar,pg_parquet,timescaledb,pg_analytics,pg_mooncake,pg_duckdb,duckdb_fdw,orioledb} | 14.0.0 | PIGSTY | citus_$v | {18,17,16} | NULL | 14.0.0 | PIGSTY | postgresql-$v-citus | NULL | {18,17,16} | citus-14.0.0.tar.gz | {"deb": true, "rpm": true, "pgxn": true, "star": 12499, "type": "standard", "mtime": "2026-05-15"} | Citus columnar storage engine | [hidden: non-English source text] | conflict with hydra columnar, no pg18 | 2026-01-16 |
| 2410 | columnar | hydra | columnar | OLAP | available | https://github.com/hydradatabase/hydra | AGPL-3.0 | NULL | 1.1.2 | PIGSTY | C | f | t | f | t | t | f | f | f | NULL | {16,15,14} | NULL | NULL | {citus,citus_columnar,pg_mooncake,timescaledb,pg_analytics,pg_parquet,pg_duckdb,duckdb_fdw} | 1.1.2 | PIGSTY | hydra_$v | {16,15,14} | NULL | 1.1.2 | PIGSTY | postgresql-$v-hydra | NULL | {16,15,14} | hydra-1.1.2.tar.gz | {"deb": true, "rpm": true, "star": 3027, "type": "standard", "mtime": "2025-02-10"} | Hydra Columnar extension | [hidden: non-English source text] | conflict with citus columnar, obsolete, no longer maintained | 2025-02-20 |
| 2420 | pg_analytics | pg_analytics | pg_analytics | OLAP | available | https://github.com/paradedb/pg_analytics | PostgreSQL | {pgrx,duckdb} | 0.3.7 | PIGSTY | Rust | f | t | f | t | t | t | f | f | {paradedb} | {17,16,15,14} | NULL | NULL | {pg_duckdb,pg_mooncake,duckdb_fdw,pg_parquet,columnar,citus_columnar,orioledb,citus} | 0.3.7 | PIGSTY | pg_analytics_$v | {17,16,15,14} | NULL | 0.3.7 | PIGSTY | postgresql-$v-pg-analytics | NULL | {17,16,15,14} | NULL | {"pgrx": "0.13.0", "pgxn": true, "star": 537, "type": "preload", "mtime": "2025-03-19"} | Postgres for analytics, powered by DuckDB | [hidden: non-English source text] | archived, no longer maintained | 2026-03-14 |
| 2430 | pg_duckdb | pg_duckdb | pg_duckdb | OLAP | available | https://github.com/duckdb/pg_duckdb | MIT | {duckdb} | 1.1.1 | PIGSTY | C++ | f | t | f | t | t | t | f | f | {public} | {18,17,16,15,14} | NULL | {pg_mooncake} | {pg_mooncake,duckdb_fdw,pg_analytics,pg_parquet,columnar,citus,citus_columnar,orioledb} | 1.1.1 | PIGSTY | pg_duckdb_$v | {18,17,16,15,14} | NULL | 1.1.1 | PIGSTY | postgresql-$v-pg-duckdb | NULL | {18,17,16,15,14} | pg_duckdb-1.1.1.tar.gz | {"deb": true, "rpm": true, "star": 3094, "type": "preload", "mtime": "2026-03-16"} | DuckDB Embedded in Postgres | [hidden: non-English source text] | conflict with duckdb_fdw | 2026-03-14 |
| 2440 | pg_mooncake | pg_mooncake | pg_mooncake | OLAP | available | https://github.com/Mooncake-Labs/pg_mooncake | MIT | {pgrx,duckdb} | 0.2.0 | PIGSTY | Rust | f | t | f | t | t | t | f | f | NULL | {18,17,16,15,14} | {pg_duckdb} | NULL | {pg_duckdb,duckdb_fdw,pg_analytics,columnar,citus_columnar,pg_parquet,orioledb,timescaledb} | 0.2.0 | PIGSTY | pg_mooncake_$v | {18,17,16,15,14} | NULL | 0.2.0 | PIGSTY | postgresql-$v-pg-mooncake | NULL | {18,17,16,15,14} | pg_mooncake-0.2.0.tar.gz | {"deb": true, "rpm": true, "pgrx": "0.16.1", "star": 1965, "type": "preload", "mtime": "2025-12-03"} | Columnstore Table in Postgres | [hidden: non-English source text] | unpublished release | 2025-11-01 |
| 2450 | storage_engine | storage_engine | storage_engine | OLAP | available | https://github.com/saulojb/storage_engine | AGPL-3.0 | NULL | 2.3.0 | PIGSTY | C | f | t | f | t | t | t | f | f | {engine} | {18,17,16,15} | NULL | NULL | NULL | 2.3.0 | PIGSTY | storage_engine_$v | {18,17,16,15} | NULL | 2.3.0 | PIGSTY | postgresql-$v-storage-engine | NULL | {18,17,16,15} | storage_engine-2.3.0.tar.gz | {"deb": true, "rpm": true, "pgxn": true, "star": 28, "type": "preload", "mtime": "2026-05-17"} | colcompress and rowcompress Table Access Methods with vectorized execution | [hidden: non-English source text] | NULL | 2026-05-14 |
| 2460 | pg_clickhouse | pg_clickhouse | pg_clickhouse | OLAP | available | https://github.com/ClickHouse/pg_clickhouse | Apache-2.0 | NULL | 0.3.0 | PIGSTY | C++ | f | t | f | t | t | t | f | t | NULL | {18,17,16,15,14} | NULL | NULL | {pg_duckdb,duckdb_fdw,citus,columnar,citus_columnar,clickhouse_fdw,postgres_fdw,dblink} | 0.3.0 | PIGSTY | pg_clickhouse_$v | {18,17,16,15,14} | NULL | 0.3.0 | PIGSTY | postgresql-$v-clickhouse | NULL | {18,17,16,15,14} | pg_clickhouse-0.3.0.tar.gz | {"deb": true, "rpm": true, "pgxn": true, "star": 224, "type": "preload", "mtime": "2026-05-15"} | Interfaces to query ClickHouse databases from PostgreSQL | [hidden: non-English source text] | release 0.3.0; SQL v0.3 | 2026-05-14 |
| 2470 | duckdb_fdw | duckdb_fdw | duckdb_fdw | OLAP | available | https://github.com/alitrack/duckdb_fdw | MIT | {duckdb} | 1.4.3 | PIGSTY | C | f | t | f | t | t | f | f | t | NULL | {18,17,16,15,14} | NULL | NULL | {pg_analytics,pg_duckdb,pg_mooncake,pg_parquet,wrappers,citus_columnar,columnar,citus} | 1.4.3 | PIGSTY | duckdb_fdw_$v | {18,17,16,15,14} | {pg_duckdb_$v} | 1.4.3 | PIGSTY | postgresql-$v-duckdb-fdw | {postgresql-$v-pg-duckdb} | {18,17,16,15,14} | duckdb_fdw-1.4.3.tar.gz | {"deb": true, "rpm": true, "star": 404, "type": "standard", "mtime": "2026-04-14"} | DuckDB Foreign Data Wrapper | [hidden: non-English source text] | depend on pg_duckdb's libduckdb, memory mode is break | 2025-02-20 |
| 2480 | pg_parquet | pg_parquet | pg_parquet | OLAP | available | https://github.com/CrunchyData/pg_parquet/ | PostgreSQL | {pgrx} | 0.5.1 | PIGSTY | Rust | f | t | f | t | t | t | f | f | NULL | {18,17,16,15,14} | NULL | NULL | {pg_analytics,pg_duckdb,duckdb_fdw,citus_columnar,columnar,pg_mooncake,aws_s3,citus} | 0.5.1 | PIGSTY | pg_parquet_$v | {18,17,16,15,14} | NULL | 0.5.1 | PIGSTY | postgresql-$v-pg-parquet | NULL | {18,17,16,15,14} | pg_parquet-0.5.1.tar.gz | {"deb": true, "rpm": true, "pgrx": "0.16.1", "star": 670, "type": "preload", "mtime": "2025-10-27"} | copy data between Postgres and Parquet | [hidden: non-English source text] | manual update from 0.16.0 | 2026-03-14 |
| 2500 | pg_fkpart | pg_fkpart | pg_fkpart | OLAP | available | https://github.com/lemoineat/pg_fkpart | GPL-2.0 | {pgdg-flaw} | 1.7.0 | MIXED | SQL | f | t | f | f | t | f | f | f | {pgfkpart} | {18,17,16,15,14} | NULL | NULL | {citus,pg_partman,timescaledb,periods,temporal_tables,btree_gist,emaj,table_version} | 1.7.0 | PIGSTY | pg_fkpart_$v | {18,17,16,15,14} | NULL | 1.7.0 | PIGSTY | postgresql-$v-pg-fkpart | NULL | {18,17,16,15,14} | pg_fkpart-1.7.0.tar.gz | {"deb": true, "pgxn": true, "star": 5, "type": "puresql", "mtime": "2018-11-07"} | Table partitioning by foreign key utility | [hidden: non-English source text] | NULL | 2025-09-06 |
| 2510 | pg_partman | pg_partman | pg_partman | OLAP | available | https://github.com/pgpartman/pg_partman | PostgreSQL | NULL | 5.4.3 | PGDG | C | f | t | f | t | t | f | f | f | NULL | {18,17,16,15,14} | {plpgsql} | {timeseries} | {citus,pg_fkpart,timescaledb,periods,emaj,pg_cron,plproxy,temporal_tables} | 5.4.3 | PGDG | pg_partman_$v | {18,17,16,15,14} | NULL | 5.4.3 | PGDG | postgresql-$v-partman | NULL | {18,17,16,15,14} | pg_partman-5.4.2.tar.gz | {"deb": true, "rpm": true, "pgxn": true, "star": 2706, "type": "standard", "mtime": "2026-03-05"} | Extension to manage partitioned tables by time or ID | [hidden: non-English source text] | NULL | 2026-03-14 |
| 2520 | plproxy | plproxy | plproxy | OLAP | available | https://github.com/plproxy/plproxy | BSD 0-Clause | {pgdg-flaw} | 2.11.0 | PGDG | C | f | t | f | t | t | f | f | f | NULL | {18,17,16,15,14} | NULL | NULL | {citus,dblink,postgres_fdw,pg_partman,odbc_fdw,jdbc_fdw,citus_columnar,columnar} | 2.11.0 | PGDG | plproxy_$v | {18,17,16,15,14} | NULL | 2.11.0 | PGDG | postgresql-$v-plproxy | NULL | {18,17,16,15,14} | plproxy-2.11.0.tar.gz | {"pgxn": true, "star": 192, "type": "standard", "mtime": "2023-09-16"} | Database partitioning implemented as procedural language | [hidden: non-English source text] | NULL | 2025-09-06 |
| 2530 | pg_strom | pg_strom | pg_strom | OLAP | available | https://github.com/heterodb/pg-strom | PostgreSQL | {non-free} | 6.1 | PGDG | C | f | t | f | t | t | f | f | NULL | NULL | {17,16,15,14} | NULL | NULL | {pg4ml,pgml,columnar,citus,pg_analytics,citus_columnar,pg_duckdb,pg_mooncake} | 6.1 | PGDG | pg_strom_$v | {17,16,15,14} | NULL | NULL | NULL | NULL | NULL | NULL | NULL | {"star": 1400, "type": "standard", "mtime": "2026-05-16"} | PG-Strom - big-data processing acceleration using GPU and NVME | [hidden: non-English source text] | NULL | 2026-02-09 |
| 2590 | tablefunc | tablefunc | tablefunc | OLAP | available | https://www.postgresql.org/docs/current/tablefunc.html | PostgreSQL | NULL | 1.0 | CONTRIB | C | t | t | f | t | t | f | t | NULL | NULL | {18,17,16,15,14} | NULL | {pg4ml} | {cube,plr,orafce,timescaledb,citus,pg_partman,citus_columnar} | 1.0 | CONTRIB | postgresql$v-contrib | {18,17,16,15,14} | NULL | 1.0 | CONTRIB | postgresql-$v | NULL | {18,17,16,15,14} | NULL | {"type": "standard", "mtime": "2026-05-14"} | functions that manipulate whole tables, including crosstab | [hidden: non-English source text] | NULL | 2025-09-06 |
| 2600 | age | age | age | FEAT | available | https://github.com/apache/age | Apache-2.0 | NULL | 1.7.0 | MIXED | C | f | t | f | t | t | t | f | f | {ag_catalog} | {18,17,16,15,14} | NULL | NULL | {pg_graphql,rum,pg_jsonschema,jsquery,ltree,http,pg_net,citus} | 1.7.0 | PIGSTY | apache-age_$v | {18,17,16,15,14} | NULL | 1.7.0 | PGDG | postgresql-$v-age | NULL | {18,17,16,15,14} | age-1.7.0.tar.gz | {"deb": true, "rpm": true, "star": 4525, "type": "preload", "mtime": "2026-05-14"} | AGE graph database extension | [hidden: non-English source text] | pg18/17 = 1.7.0 | 2026-03-14 |
| 2610 | pg_liquid | pg_liquid | pg_liquid | FEAT | available | https://github.com/michael-golfi/pg_liquid | MIT | NULL | 0.1.7 | PIGSTY | C | f | t | f | t | t | f | f | f | {liquid} | {18,17,16,15,14} | NULL | NULL | {age,jsquery,pg_jsonschema,pg_search} | 0.1.7 | PIGSTY | pg_liquid_$v | {18,17,16,15,14} | NULL | 0.1.7 | PIGSTY | postgresql-$v-pg-liquid | NULL | {18,17,16,15,14} | pg_liquid-0.1.7.tar.gz | {"deb": true, "rpm": true, "pgxn": true, "star": 2, "type": "standard", "mtime": "2026-03-27"} | Liquid-inspired Datalog graph query extension for PostgreSQL | [hidden: non-English source text] | NULL | 2026-04-08 |
| 2620 | onesparse | one_sparse | onesparse | FEAT | available | https://github.com/OneSparse/OneSparse | Apache-2.0 | {} | 1.0.0 | PIGSTY | C | f | t | f | t | t | f | f | f | {onesparse} | {18} | {} | {} | {age,pgrouting,postgis} | 1.0.0 | PIGSTY | onesparse_$v | {18} | {graphblas,lagraph} | 1.0.0 | PIGSTY | postgresql-$v-onesparse | {libgraphblas10,liblagraph1,liblagraphx1} | {18} | onesparse-1.0.0.tar.gz | {"deb": true, "rpm": true, "star": 403, "type": "standard", "mtime": "2025-12-02"} | Sparse linear algebra and graph extension for PostgreSQL 18 | [hidden: non-English source text] | PG18 only; upstream release v1.0.0 ships extension SQL version 0.1.0 | 2026-04-13 |
| 2650 | pgq | pgq | pgq | FEAT | available | https://github.com/pgq/pgq | ISC | NULL | 3.5.1 | PGDG | C | f | t | f | t | t | f | f | f | {pg_catalog} | {18,17,16,15,14} | NULL | NULL | {age,hll,rum,pg_graphql,pg_jsonschema,jsquery,pg_hint_plan,hypopg} | 3.5.1 | PGDG | pgq_$v | {18,17,16,15,14} | NULL | 3.5.1 | PGDG | postgresql-$v-pgq3 | NULL | {18,17,16,15,14} | NULL | {"star": 414, "type": "standard", "mtime": "2025-10-30"} | Generic queue for PostgreSQL | [hidden: non-English source text] | NULL | 2025-09-06 |
| 2660 | pgmq | pgmq | pgmq | FEAT | available | https://github.com/pgmq/pgmq | PostgreSQL | NULL | 1.11.1 | PIGSTY | SQL | f | t | f | t | t | f | f | f | {pgmq} | {18,17,16,15,14} | NULL | {pg_later,vectorize} | {kafka_fdw,pg_task,pg_net,pg_background,pgagent,pg_jobmon} | 1.11.1 | PIGSTY | pgmq_$v | {18,17,16,15,14} | NULL | 1.11.1 | PIGSTY | postgresql-$v-pgmq | NULL | {18,17,16,15,14} | pgmq-1.11.1.tar.gz | {"deb": true, "rpm": true, "pgxn": true, "star": 4867, "type": "standard", "mtime": "2026-05-11"} | A lightweight message queue. Like AWS SQS and RSMQ but on Postgres. | [hidden: non-English source text] | NULL | 2026-04-25 |
| 2670 | pgmb | pgmb | pgmb | FEAT | available | https://github.com/fraruiz/pgmb | PostgreSQL | NULL | 1.0.0 | PIGSTY | SQL | f | t | f | f | t | f | f | f | {pgmb} | {18,17,16,15,14} | {pg_cron,http} | NULL | {pgmq,pgq,pg_task,pg_cron,pg_background,pg_later,pg_net,kafka_fdw} | 1.0.0 | PIGSTY | pgmb_$v | {18,17,16,15,14} | {pg_cron_$v,pg_http_$v} | 1.0.0 | PIGSTY | postgresql-$v-pgmb | {postgresql-$v-cron,postgresql-$v-http} | {18,17,16,15,14} | pgmb-1.0.0.tar.gz | {"deb": true, "rpm": true, "pgxn": true, "star": 3, "type": "puresql", "mtime": "2025-12-20"} | A simple PostgreSQL Message Broker system | [hidden: non-English source text] | NULL | 2026-02-12 |
| 2680 | ulak | ulak | ulak | FEAT | available | https://github.com/zeybek/ulak | Apache-2.0 | NULL | 0.0.2 | PIGSTY | C | f | t | f | t | t | t | f | f | {ulak} | {18,17,16,15,14} | NULL | NULL | NULL | 0.0.2 | PIGSTY | ulak_$v | {18,17,16,15,14} | NULL | 0.0.2 | PIGSTY | postgresql-$v-ulak | NULL | {18,17,16,15,14} | ulak-0.0.2.tar.gz | {"deb": true, "rpm": true, "pgxn": true, "star": 14, "type": "preload", "mtime": "2026-05-12"} | Transactional Outbox extension for PostgreSQL with reliable asynchronous delivery | [hidden: non-English source text] | preload required; rm README from RPM/DEB | 2026-05-01 |
| 2710 | hll | hll | hll | FEAT | available | https://github.com/citusdata/postgresql-hll | Apache-2.0 | NULL | 2.19 | PGDG | C++ | f | t | f | t | t | f | f | f | NULL | {18,17,16,15,14} | NULL | NULL | {topn,count_distinct,omnisketch,bloom,roaringbitmap,ddsketch,tdigest,citus} | 2.19 | PGDG | hll_$v | {18,17,16,15,14} | NULL | 2.19 | PGDG | postgresql-$v-hll | NULL | {18,17,16,15,14} | NULL | {"pgxn": true, "star": 1217, "type": "standard", "mtime": "2025-10-17"} | type for storing hyperloglog data | [hidden: non-English source text] | NULL | 2025-11-19 |
| 2720 | rum | rum | rum | FEAT | available | https://github.com/postgrespro/rum | PostgreSQL | NULL | 1.3.15 | MIXED | C | f | t | f | t | t | f | f | t | NULL | {18,17,16,15,14} | NULL | {documentdb} | {pg_trgm,btree_gist,btree_gin,pg_search,pgroonga,pg_bigm,zhparser,pgroonga_database} | 1.3.15 | PIGSTY | rum_$v | {18,17,16,15,14} | NULL | 1.3.15 | PGDG | postgresql-$v-rum | NULL | {18,17,16,15,14} | rum-1.3.15.tar.gz | {"rpm": true, "pgxn": true, "star": 828, "type": "standard", "mtime": "2026-03-17"} | RUM index access method | [hidden: non-English source text] | 1.3.15 build pass on pg 16,17,18 | 2026-01-17 |
| 2730 | pg_ai_query | pg_ai_query | pg_ai_query | FEAT | available | https://github.com/benodiwal/pg_ai_query | Apache-2.0 | NULL | 0.1.1 | PIGSTY | C++ | f | t | f | t | t | f | f | t | NULL | {18,17,16,15,14} | NULL | NULL | {pgml,pg4ml,vectorize,pg_summarize,pg_tiktoken} | 0.1.1 | PIGSTY | pg_ai_query_$v | {18,17,16,15,14} | NULL | 0.1.1 | PIGSTY | postgresql-$v-ai-query | NULL | {18,17,16,15,14} | pg_ai_query-0.1.1.tar.gz | {"deb": true, "rpm": true, "star": 239, "type": "standard", "mtime": "2026-03-22"} | AI-powered SQL query generation for PostgreSQL | [hidden: non-English source text] | NULL | 2026-03-14 |
| 2740 | pg_ttl_index | pg_ttl_index | pg_ttl_index | FEAT | available | https://github.com/ibrahimkarimeddin/postgres-extensions-pg_ttl | PostgreSQL | NULL | 3.0.0 | PIGSTY | C | f | t | f | t | t | t | f | t | NULL | {18,17,16,15} | NULL | NULL | {temporal_tables,periods,hll,rum,pg_partman,pg_cron,pg_task,timescaledb} | 3.0.0 | PIGSTY | pg_ttl_index_$v | {18,17,16,15} | NULL | 3.0.0 | PIGSTY | postgresql-$v-ttl-index | NULL | {18,17,16,15} | postgres-extensions-pg_ttl-3.0.0.tar.gz | {"deb": true, "rpm": true, "pgxn": true, "star": 21, "type": "preload", "mtime": "2026-03-21"} | Automatic data expiration with TTL indexes | [hidden: non-English source text] | pg 14 breaks; rm README from RPM/DEB | 2026-05-01 |
| 2750 | pg_graphql | pg_graphql | pg_graphql | FEAT | available | https://github.com/supabase/pg_graphql | Apache-2.0 | {pgrx,supabase} | 1.5.12 | PIGSTY | Rust | f | t | f | t | t | f | f | f | {graphql} | {18,17,16,15,14} | NULL | NULL | {age,pg_jsonschema,jsquery,pg_net,http,pg_summarize,pg_tiktoken,wrappers} | 1.5.12 | PIGSTY | pg_graphql_$v | {18,17,16,15,14} | NULL | 1.5.12 | PIGSTY | postgresql-$v-pg-graphql | NULL | {18,17,16,15,14} | pg_graphql-1.5.12.tar.gz | {"deb": true, "rpm": true, "pgrx": "0.16.1", "star": 3326, "type": "standard", "mtime": "2026-05-12"} | Add in-database GraphQL support | [hidden: non-English source text] | not an official release by Vonng | 2026-02-10 |
| 2760 | pg_jsonschema | pg_jsonschema | pg_jsonschema | FEAT | available | https://github.com/supabase/pg_jsonschema | Apache-2.0 | {pgrx,supabase} | 0.3.4 | PIGSTY | Rust | f | t | f | f | t | f | f | f | NULL | {18,17,16,15,14} | NULL | NULL | {pg_graphql,jsquery,plv8,jsonb_plperl,http,pg_net,pg_summarize,pg_tiktoken} | 0.3.4 | PIGSTY | pg_jsonschema_$v | {18,17,16,15,14} | NULL | 0.3.4 | PIGSTY | postgresql-$v-pg-jsonschema | NULL | {18,17,16,15,14} | pg_jsonschema-0.3.4.tar.gz | {"deb": true, "rpm": true, "pgrx": "0.16.1", "pgxn": true, "star": 1188, "type": "puresql", "mtime": "2026-04-15"} | PostgreSQL extension providing JSON Schema validation | [hidden: non-English source text] | manual update from 0.16.0 by Vonng | 2026-02-10 |
| 2770 | jsquery | jsquery | jsquery | FEAT | available | https://github.com/postgrespro/jsquery | PostgreSQL | NULL | 1.2 | PGDG | C | f | t | f | t | t | f | f | t | NULL | {18,17,16,15,14} | NULL | NULL | {pg_graphql,pg_jsonschema,plv8,jsonb_plperl,jsonb_plpython3u,pg_net,pg_summarize,age} | 1.2 | PGDG | jsquery_$v | {18,17,16,15,14} | NULL | 1.2 | PGDG | postgresql-$v-jsquery | NULL | {18,17,16,15,14} | jsquery-1.2.tar.gz | {"pgxn": true, "star": 710, "type": "standard", "mtime": "2025-01-27"} | data type for jsonb inspection | [hidden: non-English source text] | NULL | 2025-09-06 |
| 2780 | pg_hint_plan | pg_hint_plan | pg_hint_plan | FEAT | available | https://github.com/ossc-db/pg_hint_plan | BSD 3-Clause | NULL | 1.8.0 | PGDG | C | f | t | f | t | t | t | f | f | {hint_plan} | {18,17,16,15,14} | NULL | NULL | {pg_show_plans,pg_store_plans,pg_stat_statements,hypopg,pg_qualstats,auto_explain,index_advisor,pg_profile} | 1.8.0 | PGDG | pg_hint_plan_$v | {18,17,16,15,14} | NULL | 1.8.0 | PGDG | postgresql-$v-pg-hint-plan | NULL | {18,17,16,15,14} | pg_hint_plan-REL18_1_8_0.tar.gz | {"pgxn": true, "star": 898, "type": "preload", "mtime": "2026-03-26"} | Give PostgreSQL ability to manually force some decisions in execution plans. | [hidden: non-English source text] | NULL | 2026-03-14 |
| 2790 | hypopg | hypopg | hypopg | FEAT | available | https://github.com/HypoPG/hypopg | PostgreSQL | NULL | 1.4.2 | PGDG | C | f | t | f | t | t | f | f | t | NULL | {18,17,16,15,14} | NULL | NULL | {index_advisor,pg_qualstats,powa,pg_hint_plan,auto_explain,pg_stat_statements,btree_gin,pg_show_plans} | 1.4.2 | PGDG | hypopg_$v | {18,17,16,15,14} | NULL | 1.4.2 | PGDG | postgresql-$v-hypopg | NULL | {18,17,16,15,14} | hypopg-1.4.2.tar.gz | {"pgxn": true, "star": 1646, "type": "standard", "mtime": "2026-04-18"} | Hypothetical indexes for PostgreSQL | [hidden: non-English source text] | NULL | 2025-10-26 |
| 2800 | index_advisor | index_advisor | index_advisor | FEAT | available | https://github.com/supabase/index_advisor | PostgreSQL | {supabase} | 0.2.0 | PIGSTY | SQL | f | t | f | f | t | f | NULL | t | NULL | {18,17,16,15,14} | {hypopg} | NULL | {hypopg,pg_qualstats,powa,pg_stat_statements,pg_hint_plan,auto_explain,pg_profile,pg_show_plans} | 0.2.0 | PIGSTY | index_advisor_$v | {18,17,16,15,14} | NULL | 0.2.0 | PIGSTY | postgresql-$v-index-advisor | NULL | {18,17,16,15,14} | index_advisor-0.2.0.tar.gz | {"deb": true, "rpm": true, "star": 1701, "type": "puresql", "mtime": "2024-04-14"} | Query index advisor | [hidden: non-English source text] | NULL | 2026-03-14 |
| 2810 | plan_filter | pg_plan_filter | plan_filter | FEAT | available | https://github.com/pgexperts/pg_plan_filter | PostgreSQL | NULL | 0.0.1 | PIGSTY | C | f | t | f | t | f | t | f | f | NULL | {18,17,16,15,14} | NULL | NULL | {age,hll,rum,pg_graphql,pg_jsonschema,jsquery,pg_hint_plan,hypopg} | 0.0.1 | PIGSTY | pg_plan_filter_$v | {18,17,16,15,14} | NULL | 0.0.1 | PIGSTY | postgresql-$v-pg-plan-filter | NULL | {18,17,16,15,14} | pg_plan_filter.tar.gz | {"deb": true, "rpm": true, "star": 93, "type": "headless", "mtime": "2021-09-23"} | filter statements by their execution plans. | [hidden: non-English source text] | NULL | 2025-10-26 |
| 2820 | pg_variables | pg_variables | pg_variables | FEAT | available | https://github.com/postgrespro/pg_variables | PostgreSQL | NULL | 1.2.5 | PIGSTY | C | f | t | f | t | t | f | f | t | NULL | {18,17,16,15,14} | NULL | NULL | {session_variable,orafce,plisql} | 1.2.5 | PIGSTY | pg_variables_$v | {18,17,16,15,14} | NULL | 1.2.5 | PIGSTY | postgresql-$v-pg-variables | NULL | {18,17,16,15,14} | pg_variables-1.2.5.tar.gz | {"deb": true, "rpm": true, "star": 10, "type": "standard", "mtime": "2026-02-23"} | Session-scoped variables with scalar, array, and record types | [hidden: non-English source text] | Release tag 1.2.5 still ships extension SQL version 1.2. | 2026-04-08 |
| 2830 | imgsmlr | imgsmlr | imgsmlr | FEAT | available | https://github.com/postgrespro/imgsmlr | PostgreSQL | NULL | 1.0 | PIGSTY | C | f | t | f | t | t | f | f | t | NULL | {18,17,16,15,14} | NULL | NULL | {age,hll,rum,pg_graphql,pg_jsonschema,jsquery,pg_hint_plan,hypopg} | 1.0 | PIGSTY | imgsmlr_$v | {18,17,16,15,14} | NULL | 1.0 | PIGSTY | postgresql-$v-imgsmlr | NULL | {18,17,16,15,14} | imgsmlr-1.0.tar.gz | {"deb": true, "rpm": true, "star": 263, "type": "standard", "mtime": "2018-02-23"} | Image similarity with haar | [hidden: non-English source text] | breaks on el10 | 2025-11-01 |
| 2840 | pg_ivm | pg_ivm | pg_ivm | FEAT | available | https://github.com/sraoss/pg_ivm | PostgreSQL | NULL | 1.14 | MIXED | C | f | t | f | t | t | t | f | f | {pg_catalog} | {18,17,16,15,14} | NULL | NULL | {age,hll,rum,pg_graphql,pg_jsonschema,jsquery,pg_hint_plan} | 1.14 | PIGSTY | pg_ivm_$v | {18,17,16,15,14} | NULL | 1.14 | PIGSTY | postgresql-$v-pg-ivm | NULL | {18,17,16,15,14} | pg_ivm-1.13.tar.gz | {"deb": true, "star": 1420, "type": "preload", "mtime": "2026-04-30"} | incremental view maintenance on PostgreSQL | [hidden: non-English source text] | deb takeover by pgdg since 2026-01 | 2026-04-25 |
| 2850 | pg_incremental | pg_incremental | pg_incremental | FEAT | available | https://github.com/CrunchyData/pg_incremental | PostgreSQL | NULL | 1.5.0 | PIGSTY | C | f | t | f | t | t | f | f | f | {pg_catalog} | {18,17,16} | NULL | NULL | {age,hll,rum,pg_graphql,pg_jsonschema,jsquery,pg_hint_plan} | 1.5.0 | PIGSTY | pg_incremental_$v | {18,17,16} | NULL | 1.5.0 | PIGSTY | postgresql-$v-pg-incremental | NULL | {18,17,16} | pg_incremental-1.5.0.tar.gz | {"deb": true, "rpm": true, "star": 225, "type": "standard", "mtime": "2026-04-09"} | Incremental Processing by Crunchy Data | [hidden: non-English source text] | pg_cron is optional since v1.3 and only required for scheduled pipelines. | 2026-04-12 |
| 2860 | pg_trickle | pg_trickle | pg_trickle | FEAT | available | https://github.com/grove/pg-trickle | Apache-2.0 | NULL | 0.40.0 | PIGSTY | Rust | f | t | f | t | t | t | f | f | NULL | {18} | NULL | NULL | {pg_ivm,pg_incremental,pg_partman,timeseries} | 0.40.0 | PIGSTY | pg_trickle_$v | {18} | NULL | 0.40.0 | PIGSTY | postgresql-$v-pg-trickle | NULL | {18} | pg_trickle-0.40.0.tar.gz | {"deb": true, "rpm": true, "pgrx": "0.18.0", "pgxn": true, "star": 107, "type": "preload", "mtime": "2026-05-18"} | Streaming tables and differential view maintenance for PostgreSQL 18 | [hidden: non-English source text] | NULL | 2026-04-30 |
| 2900 | provsql | provsql | provsql | FEAT | available | https://github.com/PierreSenellart/provsql | MIT | NULL | 1.4.0 | PIGSTY | C++ | f | t | f | t | t | t | t | f | NULL | {18,17,16,15,14} | {uuid-ossp} | NULL | {} | 1.4.0 | PIGSTY | provsql_$v | {18,17,16,15,14} | NULL | 1.4.0 | PIGSTY | postgresql-$v-provsql | NULL | {18,17,16,15,14} | provsql-1.4.0.tar.gz | {"deb": true, "rpm": true, "pgxn": true, "star": 61, "type": "preload", "mtime": "2026-05-17"} | Semiring provenance and uncertainty management for PostgreSQL | [hidden: non-English source text] | NULL | 2026-05-14 |
| 2910 | orioledb | orioledb | orioledb | FEAT | available | https://github.com/orioledb/orioledb | PostgreSQL | {fork,oriole} | 1.7 | PIGSTY | C | f | t | f | t | t | t | f | t | NULL | {17} | NULL | NULL | {pg_mooncake,citus_columnar,pg_analytics,pg_duckdb,timescaledb,citus,pg_strom} | 1.7 | PIGSTY | orioledb_$v | {17} | {oriolepg_$v} | 1.7 | PIGSTY | oriolepg-$v-orioledb | {oriolepg-$v} | {17} | orioledb-beta15.tar.gz | {"deb": true, "rpm": true, "star": 4071, "type": "preload", "mtime": "2026-05-18", "kernel": "orioledb", "vendor": "OrioleDB"} | OrioleDB, the next generation transactional engine | [hidden: non-English source text] | patched kernel; beta15 / patchset18 | 2026-04-18 |
| 2920 | pg_cardano | pg_cardano | pg_cardano | FEAT | available | https://github.com/Fell-x27/pg_cardano | MIT | {pgrx} | 1.2.0 | PIGSTY | Rust | f | t | f | t | t | f | f | f | NULL | {18,17,16,15} | NULL | NULL | {age,hll,rum,pg_graphql,pg_jsonschema,jsquery,pg_hint_plan,hypopg} | 1.2.0 | PIGSTY | pg_cardano_$v | {18,17,16,15} | NULL | 1.2.0 | PIGSTY | postgresql-$v-pg-cardano | NULL | {18,17,16,15} | pg_cardano-1.2.0.tar.gz | {"deb": true, "rpm": true, "pgrx": "0.17.0", "star": 2, "type": "standard", "mtime": "2026-02-14"} | A suite of Cardano-related tools | [hidden: non-English source text] | PG18 fix by https://github.com/Vonng/pg_cardano | 2026-04-13 |
| 2930 | rdkit | rdkit | rdkit | FEAT | available | https://github.com/rdkit/rdkit | BSD 3-Clause | NULL | 202503.6 | MIXED | C++ | f | t | f | t | t | f | f | t | NULL | {18,17,16,15,14} | NULL | NULL | {age,hll,rum,pg_graphql,pg_jsonschema,jsquery,pg_hint_plan,hypopg} | 202503.6 | PIGSTY | rdkit_$v | {18,17,16,15,14} | NULL | 202503.6 | PGDG | postgresql-$v-rdkit | NULL | {18,17,16,15,14} | rdkit_202503.6.orig.tar.xz | {"deb": true, "rpm": true, "star": 3431, "type": "standard", "mtime": "2026-05-17"} | Cheminformatics functionality for PostgreSQL. | [hidden: non-English source text] | d13/u24/el10 rdkit build by pigsty, u24/el10 deps on inchi | 2025-09-06 |
| 2940 | omni | omnigres | omni | FEAT | available | https://github.com/omnigres/omnigres | Apache-2.0 | NULL | 0.2.14 | PIGSTY | C | f | t | f | t | t | t | f | f | {omni} | {18,17,16,15,14} | NULL | NULL | {} | 0.2.14 | PIGSTY | omnigres_$v | {18,17,16,15,14} | NULL | 0.2.14 | PIGSTY | postgresql-$v-omnigres | NULL | {18,17,16,15,14} | omnigres-20251108.tar.gz | {"deb": true, "lib": "omni--0.2.14.so", "rpm": true, "star": 1585, "type": "preload", "mtime": "2026-02-12"} | Advanced adapter for Postgres extensions | [hidden: non-English source text] | shared lib name is different from ext name! | 2025-11-08 |
| 2941 | omni_auth | omnigres | omni | FEAT | available | https://docs.omnigres.org/omni_auth/basics/ | Apache-2.0 | NULL | 0.1.3 | PIGSTY | C | f | f | f | f | t | f | f | f | {omni_auth} | {18,17,16,15,14} | {omni_types,omni_id,pgcrypto,btree_gist,omni_polyfill} | NULL | {} | 0.1.3 | PIGSTY | omnigres_$v | {18,17,16,15,14} | NULL | 0.1.3 | PIGSTY | postgresql-$v-omnigres | NULL | {18,17,16,15,14} | omnigres-20251108.tar.gz | {"deb": true, "rpm": true, "star": 1585, "type": "puresql", "mtime": "2026-02-12"} | Basic session management | [hidden: non-English source text] | NULL | 2025-11-08 |
| 2942 | omni_aws | omnigres | omni | FEAT | available | https://docs.omnigres.org/omni_aws/s3/ | Apache-2.0 | NULL | 0.1.2 | PIGSTY | C | f | f | f | f | t | f | t | f | {omni_aws} | {18,17,16,15,14} | {omni_httpc,pgcrypto,omni_xml,omni_web} | NULL | {} | 0.1.2 | PIGSTY | omnigres_$v | {18,17,16,15,14} | NULL | 0.1.2 | PIGSTY | postgresql-$v-omnigres | NULL | {18,17,16,15,14} | omnigres-20251108.tar.gz | {"deb": true, "rpm": true, "star": 1585, "type": "puresql", "mtime": "2026-02-12"} | Amazon Web Services APIs (S3) | [hidden: non-English source text] | NULL | 2025-11-08 |
| 2943 | omni_cloudevents | omnigres | omni | FEAT | available | https://docs.omnigres.org/omni_cloudevents/cloud_events/ | Apache-2.0 | NULL | 0.1.0 | PIGSTY | C | f | f | f | f | t | f | t | f | {omni_cloudevents} | {18,17,16,15,14} | {omni_web} | {omni_email,omni_schema,omni_test} | {} | 0.1.0 | PIGSTY | omnigres_$v | {18,17,16,15,14} | NULL | 0.1.0 | PIGSTY | postgresql-$v-omnigres | NULL | {18,17,16,15,14} | omnigres-20251108.tar.gz | {"deb": true, "rpm": true, "star": 1585, "type": "puresql", "mtime": "2026-02-12"} | CloudEvents support | [hidden: non-English source text] | NULL | 2025-11-08 |
| 2944 | omni_containers | omnigres | omni | FEAT | available | https://docs.omnigres.org/omni_containers/intro/ | Apache-2.0 | NULL | 0.2.0 | PIGSTY | C | f | f | f | t | t | f | f | f | {omni_containers} | {18,17,16,15,14} | {omni_httpc,omni_web} | NULL | {} | 0.2.0 | PIGSTY | omnigres_$v | {18,17,16,15,14} | NULL | 0.2.0 | PIGSTY | postgresql-$v-omnigres | NULL | {18,17,16,15,14} | omnigres-20251108.tar.gz | {"deb": true, "rpm": true, "star": 1585, "type": "standard", "mtime": "2026-02-12"} | Docker container management | [hidden: non-English source text] | NULL | 2025-11-08 |
| 2945 | omni_credentials | omnigres | omni | FEAT | available | https://docs.omnigres.org/omni_credentials/credentials/ | Apache-2.0 | NULL | 0.2.0 | PIGSTY | C | f | f | f | f | t | f | f | f | {omni_credentials} | {18,17,16,15,14} | {pgcrypto,omni_os} | NULL | {} | 0.2.0 | PIGSTY | omnigres_$v | {18,17,16,15,14} | NULL | 0.2.0 | PIGSTY | postgresql-$v-omnigres | NULL | {18,17,16,15,14} | omnigres-20251108.tar.gz | {"deb": true, "rpm": true, "star": 1585, "type": "puresql", "mtime": "2026-02-12"} | Application credential management | [hidden: non-English source text] | NULL | 2025-11-08 |
| 2946 | omni_csv | omni_csv | omni | FEAT | available | https://docs.omnigres.org/omni_csv/ | Apache-2.0 | NULL | 0.1.1 | PIGSTY | C | f | f | f | t | t | f | f | f | {omni_csv} | {18,17,16,15,14} | {} | NULL | {} | 0.1.1 | PIGSTY | omnigres_$v | {18,17,16,15,14} | NULL | 0.1.1 | PIGSTY | postgresql-$v-omnigres | NULL | {18,17,16,15,14} | omnigres-20251108.tar.gz | {"deb": true, "rpm": true, "star": 1585, "type": "standard", "mtime": "2026-02-12"} | CSV toolkit | [hidden: non-English source text] | NULL | 2025-11-09 |
| 2947 | omni_datasets | omni_datasets | omni | FEAT | available | https://docs.omnigres.org/omni_datasets/northwind/ | Apache-2.0 | NULL | 0.1.0 | PIGSTY | C | f | f | f | f | t | f | f | f | {omni_datasets} | {18,17,16,15,14} | {} | NULL | {} | 0.1.0 | PIGSTY | omnigres_$v | {18,17,16,15,14} | NULL | 0.1.0 | PIGSTY | postgresql-$v-omnigres | NULL | {18,17,16,15,14} | omnigres-20251108.tar.gz | {"deb": true, "rpm": true, "star": 1585, "type": "puresql", "mtime": "2026-02-12"} | Dataset provisioning | [hidden: non-English source text] | NULL | 2025-11-09 |
| 2948 | omni_email | omnigres | omni | FEAT | available | https://docs.omnigres.org/omni_email/reference/ | Apache-2.0 | NULL | 0.1.0 | PIGSTY | C | f | f | f | f | t | f | f | f | {omni_email} | {18,17,16,15,14} | {omni_id,omni_cloudevents,omni_polyfill} | NULL | {} | 0.1.0 | PIGSTY | omnigres_$v | {18,17,16,15,14} | NULL | 0.1.0 | PIGSTY | postgresql-$v-omnigres | NULL | {18,17,16,15,14} | omnigres-20251108.tar.gz | {"deb": true, "rpm": true, "star": 1585, "type": "puresql", "mtime": "2026-02-12"} | E-mail framework | [hidden: non-English source text] | NULL | 2025-11-08 |
| 2949 | omni_http | omnigres | omni | FEAT | available | https://docs.omnigres.org/omni_httpc/reference/ | Apache-2.0 | NULL | 0.1.0 | PIGSTY | C | f | f | f | f | t | f | f | f | {omni_http} | {18,17,16,15,14} | NULL | {omni_httpc,omni_httpd} | {} | 0.1.0 | PIGSTY | omnigres_$v | {18,17,16,15,14} | NULL | 0.1.0 | PIGSTY | postgresql-$v-omnigres | NULL | {18,17,16,15,14} | omnigres-20251108.tar.gz | {"deb": true, "rpm": true, "star": 1585, "type": "puresql", "mtime": "2026-02-12"} | Basic HTTP types | [hidden: non-English source text] | NULL | 2025-11-08 |
| 2950 | omni_httpc | omnigres | omni | FEAT | available | https://docs.omnigres.org/omni_httpc/reference/ | Apache-2.0 | NULL | 0.1.10 | PIGSTY | C | f | f | f | t | t | f | f | f | {omni_httpc} | {18,17,16,15,14} | {omni_http,omni_types} | {omni_aws,omni_containers,omni_kube} | {} | 0.1.10 | PIGSTY | omnigres_$v | {18,17,16,15,14} | NULL | 0.1.10 | PIGSTY | postgresql-$v-omnigres | NULL | {18,17,16,15,14} | omnigres-20251108.tar.gz | {"deb": true, "rpm": true, "star": 1585, "type": "standard", "mtime": "2026-02-12"} | HTTP client | [hidden: non-English source text] | NULL | 2025-11-08 |
| 2951 | omni_httpd | omnigres | omni | FEAT | available | https://docs.omnigres.org/omni_httpd/intro/ | Apache-2.0 | NULL | 0.4.11 | PIGSTY | C | f | f | f | t | t | f | f | f | {omni_httpd} | {18,17,16,15,14} | {omni_types,omni_http} | {omni_rest,omni_session} | {} | 0.4.11 | PIGSTY | omnigres_$v | {18,17,16,15,14} | NULL | 0.4.11 | PIGSTY | postgresql-$v-omnigres | NULL | {18,17,16,15,14} | omnigres-20251108.tar.gz | {"deb": true, "rpm": true, "star": 1585, "type": "standard", "mtime": "2026-02-12"} | HTTP server | [hidden: non-English source text] | NULL | 2025-11-08 |
| 2952 | omni_id | omnigres | omni | FEAT | available | https://docs.omnigres.org/omni_id/identity_type/ | Apache-2.0 | NULL | 0.4.3 | PIGSTY | C | f | f | f | t | t | f | f | t | NULL | {18,17,16,15,14} | NULL | {omni_auth,omni_email,omni_ledger,omni_session} | {} | 0.4.3 | PIGSTY | omnigres_$v | {18,17,16,15,14} | NULL | 0.4.3 | PIGSTY | postgresql-$v-omnigres | NULL | {18,17,16,15,14} | omnigres-20251108.tar.gz | {"deb": true, "rpm": true, "star": 1585, "type": "standard", "mtime": "2026-02-12"} | Identity types | [hidden: non-English source text] | NULL | 2025-11-08 |
| 2953 | omni_json | omnigres | omni | FEAT | available | https://docs.omnigres.org/omni_json/table_mapping/ | Apache-2.0 | NULL | 0.1.1 | PIGSTY | C | f | f | f | f | t | f | t | f | {omni_json} | {18,17,16,15,14} | NULL | NULL | {} | 0.1.1 | PIGSTY | omnigres_$v | {18,17,16,15,14} | NULL | 0.1.1 | PIGSTY | postgresql-$v-omnigres | NULL | {18,17,16,15,14} | omnigres-20251108.tar.gz | {"deb": true, "rpm": true, "star": 1585, "type": "puresql", "mtime": "2026-02-12"} | JSON toolkit | [hidden: non-English source text] | NULL | 2025-11-08 |
| 2954 | omni_kube | omnigres | omni | FEAT | available | https://docs.omnigres.org/omni_kube/api/ | Apache-2.0 | NULL | 0.4.2 | PIGSTY | C | f | f | f | t | t | f | f | f | {omni_kube} | {18,17,16,15,14} | {omni_httpc,omni_web,omni_var,omni_yaml} | NULL | {} | 0.4.2 | PIGSTY | omnigres_$v | {18,17,16,15,14} | NULL | 0.4.2 | PIGSTY | postgresql-$v-omnigres | NULL | {18,17,16,15,14} | omnigres-20251108.tar.gz | {"deb": true, "rpm": true, "star": 1585, "type": "standard", "mtime": "2026-02-12"} | Kubernetes (k8s) integration | [hidden: non-English source text] | NULL | 2025-11-08 |
| 2955 | omni_ledger | omnigres | omni | FEAT | available | https://docs.omnigres.org/omni_ledger/basics/ | Apache-2.0 | NULL | 0.1.3 | PIGSTY | C | f | f | f | t | t | f | f | f | {omni_ledger} | {18,17,16,15,14} | {omni_id,omni_polyfill} | NULL | {} | 0.1.3 | PIGSTY | omnigres_$v | {18,17,16,15,14} | NULL | 0.1.3 | PIGSTY | postgresql-$v-omnigres | NULL | {18,17,16,15,14} | omnigres-20251108.tar.gz | {"deb": true, "rpm": true, "star": 1585, "type": "standard", "mtime": "2026-02-12"} | Financial ledger | [hidden: non-English source text] | NULL | 2025-11-08 |
| 2956 | omni_manifest | omnigres | omni | FEAT | available | https://docs.omnigres.org/omni_manifest/usage/ | Apache-2.0 | NULL | 0.1.2 | PIGSTY | C | f | f | f | f | t | f | f | f | {omni_manifest} | {18,17,16,15,14} | NULL | NULL | {} | 0.1.2 | PIGSTY | omnigres_$v | {18,17,16,15,14} | NULL | 0.1.2 | PIGSTY | postgresql-$v-omnigres | NULL | {18,17,16,15,14} | omnigres-20251108.tar.gz | {"deb": true, "rpm": true, "star": 1585, "type": "puresql", "mtime": "2026-02-12"} | Package installation manifests | [hidden: non-English source text] | NULL | 2025-11-08 |
| 2957 | omni_mimetypes | omnigres | omni | FEAT | available | https://docs.omnigres.org/omni_mimetypes/reference/ | Apache-2.0 | NULL | 0.1.0 | PIGSTY | C | f | f | f | f | t | f | f | f | {omni_mimetypes} | {18,17,16,15,14} | NULL | NULL | {} | 0.1.0 | PIGSTY | omnigres_$v | {18,17,16,15,14} | NULL | 0.1.0 | PIGSTY | postgresql-$v-omnigres | NULL | {18,17,16,15,14} | omnigres-20251108.tar.gz | {"deb": true, "rpm": true, "star": 1585, "type": "puresql", "mtime": "2026-02-12"} | MIME types | [hidden: non-English source text] | NULL | 2025-11-08 |
| 2958 | omni_os | omnigres | omni | FEAT | available | https://docs.omnigres.org/omni_os/intro/ | Apache-2.0 | NULL | 0.1.1 | PIGSTY | C | f | f | f | t | t | f | f | f | {omni_os} | {18,17,16,15,14} | NULL | {omni_credentials} | {} | 0.1.1 | PIGSTY | omnigres_$v | {18,17,16,15,14} | NULL | 0.1.1 | PIGSTY | postgresql-$v-omnigres | NULL | {18,17,16,15,14} | omnigres-20251108.tar.gz | {"deb": true, "rpm": true, "star": 1585, "type": "standard", "mtime": "2026-02-12"} | Operating system integration | [hidden: non-English source text] | NULL | 2025-11-08 |
| 2959 | omni_polyfill | omnigres | omni | FEAT | available | https://docs.omnigres.org/omni_polyfill/polyfills/ | Apache-2.0 | NULL | 0.2.2 | PIGSTY | C | f | f | f | t | t | f | f | f | {omni_polyfill} | {18,17,16,15,14} | NULL | {omni_auth,omni_email,omni_ledger,omni_schema,omni_session} | {} | 0.2.2 | PIGSTY | omnigres_$v | {18,17,16,15,14} | NULL | 0.2.2 | PIGSTY | postgresql-$v-omnigres | NULL | {18,17,16,15,14} | omnigres-20251108.tar.gz | {"deb": true, "rpm": true, "star": 1585, "type": "standard", "mtime": "2026-02-12"} | Postgres API polyfills | [hidden: non-English source text] | NULL | 2025-11-08 |
| 2960 | omni_python | omnigres | omni | FEAT | available | https://docs.omnigres.org/omni_python/intro/ | Apache-2.0 | NULL | 0.1.1 | PIGSTY | C | f | f | f | t | t | f | f | f | {omni_python} | {18,17,16,15,14} | {plpython3u} | NULL | {} | 0.1.1 | PIGSTY | omnigres_$v | {18,17,16,15,14} | NULL | 0.1.1 | PIGSTY | postgresql-$v-omnigres | NULL | {18,17,16,15,14} | omnigres-20251108.tar.gz | {"deb": true, "rpm": true, "star": 1585, "type": "standard", "mtime": "2026-02-12"} | First-class Python support | [hidden: non-English source text] | NULL | 2025-11-08 |
| 2961 | omni_regex | omnigres | omni | FEAT | available | https://docs.omnigres.org/omni_regex/regex/ | Apache-2.0 | NULL | 0.1.0 | PIGSTY | C | f | f | f | t | t | f | f | t | NULL | {18,17,16,15,14} | NULL | NULL | {} | 0.1.0 | PIGSTY | omnigres_$v | {18,17,16,15,14} | NULL | 0.1.0 | PIGSTY | postgresql-$v-omnigres | NULL | {18,17,16,15,14} | omnigres-20251108.tar.gz | {"deb": true, "rpm": true, "star": 1585, "type": "standard", "mtime": "2026-02-12"} | PCRE-compatible regular expressions | [hidden: non-English source text] | NULL | 2025-11-08 |
| 2962 | omni_rest | omnigres | omni | FEAT | available | https://docs.omnigres.org/omni_rest/protocols/ | Apache-2.0 | NULL | 0.1.1 | PIGSTY | C | f | f | f | f | t | f | f | f | {omni_rest} | {18,17,16,15,14} | {omni_httpd,omni_sql,omni_web,omni_var,pgcrypto} | NULL | {} | 0.1.1 | PIGSTY | omnigres_$v | {18,17,16,15,14} | NULL | 0.1.1 | PIGSTY | postgresql-$v-omnigres | NULL | {18,17,16,15,14} | omnigres-20251108.tar.gz | {"deb": true, "rpm": true, "star": 1585, "type": "puresql", "mtime": "2026-02-12"} | REST API toolkit (with PostgREST support) | [hidden: non-English source text] | NULL | 2025-11-08 |
| 2963 | omni_schema | omnigres | omni | FEAT | available | https://docs.omnigres.org/omni_schema/reference/ | Apache-2.0 | NULL | 0.3.0 | PIGSTY | C | f | f | f | f | t | f | f | f | {omni_schema} | {18,17,16,15,14} | {omni_sql,omni_vfs,omni_polyfill,omni_yaml,dblink,postgres_fdw,omni_types,omni_cloudevents} | NULL | {} | 0.3.0 | PIGSTY | omnigres_$v | {18,17,16,15,14} | NULL | 0.3.0 | PIGSTY | postgresql-$v-omnigres | NULL | {18,17,16,15,14} | omnigres-20251108.tar.gz | {"deb": true, "rpm": true, "star": 1585, "type": "puresql", "mtime": "2026-02-12"} | Advanced schema management tooling | [hidden: non-English source text] | NULL | 2025-11-08 |
| 2964 | omni_seq | omnigres | omni | FEAT | available | https://docs.omnigres.org/omni_seq/id/ | Apache-2.0 | NULL | 0.1.1 | PIGSTY | C | f | f | f | t | t | f | f | f | {omni_seq} | {18,17,16,15,14} | NULL | NULL | {} | 0.1.1 | PIGSTY | omnigres_$v | {18,17,16,15,14} | NULL | 0.1.1 | PIGSTY | postgresql-$v-omnigres | NULL | {18,17,16,15,14} | omnigres-20251108.tar.gz | {"deb": true, "rpm": true, "star": 1585, "type": "standard", "mtime": "2026-02-12"} | Distributed integer sequences | [hidden: non-English source text] | NULL | 2025-11-08 |
| 2965 | omni_service | omnigres | omni | FEAT | available | https://docs.omnigres.org/omni_service/management/ | Apache-2.0 | NULL | 0.1.0 | PIGSTY | C | f | f | f | f | t | f | f | f | {omni_service} | {18,17,16,15,14} | NULL | NULL | {} | 0.1.0 | PIGSTY | omnigres_$v | {18,17,16,15,14} | NULL | 0.1.0 | PIGSTY | postgresql-$v-omnigres | NULL | {18,17,16,15,14} | omnigres-20251108.tar.gz | {"deb": true, "rpm": true, "star": 1585, "type": "puresql", "mtime": "2026-02-12"} | Service management | [hidden: non-English source text] | NULL | 2025-11-08 |
| 2966 | omni_session | omnigres | omni | FEAT | available | https://docs.omnigres.org/omni_session/session_management/ | Apache-2.0 | NULL | 0.2.0 | PIGSTY | C | f | f | f | f | t | f | f | f | {omni_session} | {18,17,16,15,14} | {omni_var,omni_id,omni_web,omni_httpd,omni_polyfill} | NULL | {} | 0.2.0 | PIGSTY | omnigres_$v | {18,17,16,15,14} | NULL | 0.2.0 | PIGSTY | postgresql-$v-omnigres | NULL | {18,17,16,15,14} | omnigres-20251108.tar.gz | {"deb": true, "rpm": true, "star": 1585, "type": "puresql", "mtime": "2026-02-12"} | Session management | [hidden: non-English source text] | NULL | 2025-11-08 |
| 2967 | omni_shmem | omni_shmem | omni | FEAT | available | https://docs.omnigres.org/omni_shmem/ | Apache-2.0 | NULL | 0.1.0 | PIGSTY | C | f | f | f | t | t | f | f | f | {omni_shmem} | {18,17,16,15,14} | {} | NULL | {} | 0.1.0 | PIGSTY | omnigres_$v | {18,17,16,15,14} | NULL | 0.1.0 | PIGSTY | postgresql-$v-omnigres | NULL | {18,17,16,15,14} | omnigres-20251108.tar.gz | {"deb": true, "rpm": true, "star": 1585, "type": "standard", "mtime": "2026-02-12"} | Shared Memory Management | [hidden: non-English source text] | NULL | 2025-11-09 |
| 2968 | omni_sql | omnigres | omni | FEAT | available | https://github.com/omnigres/omnigres | Apache-2.0 | NULL | 0.5.3 | PIGSTY | C | f | f | f | t | t | f | f | f | {omni_sql} | {18,17,16,15,14} | NULL | {omni_rest,omni_schema} | {} | 0.5.3 | PIGSTY | omnigres_$v | {18,17,16,15,14} | NULL | 0.5.3 | PIGSTY | postgresql-$v-omnigres | NULL | {18,17,16,15,14} | omnigres-20251108.tar.gz | {"deb": true, "rpm": true, "star": 1585, "type": "standard", "mtime": "2026-02-12"} | Programmatic SQL manipulation | [hidden: non-English source text] | NULL | 2025-11-08 |
| 2969 | omni_sqlite | omnigres | omni | FEAT | available | https://docs.omnigres.org/omni_sqlite/sqlite/ | Apache-2.0 | NULL | 0.2.2 | PIGSTY | C | f | f | f | t | t | f | f | f | {omni_sqlite} | {18,17,16,15,14} | NULL | NULL | {} | 0.2.2 | PIGSTY | omnigres_$v | {18,17,16,15,14} | NULL | 0.2.2 | PIGSTY | postgresql-$v-omnigres | NULL | {18,17,16,15,14} | omnigres-20251108.tar.gz | {"deb": true, "rpm": true, "star": 1585, "type": "standard", "mtime": "2026-02-12"} | Embedded SQLite | [hidden: non-English source text] | NULL | 2025-11-08 |
| 2970 | omni_test | omnigres | omni | FEAT | available | https://docs.omnigres.org/omni_test/guide/ | Apache-2.0 | NULL | 0.4.0 | PIGSTY | C | f | f | f | f | t | f | f | f | {omni_test} | {18,17,16,15,14} | {dblink,omni_cloudevents} | NULL | {} | 0.4.0 | PIGSTY | omnigres_$v | {18,17,16,15,14} | NULL | 0.4.0 | PIGSTY | postgresql-$v-omnigres | NULL | {18,17,16,15,14} | omnigres-20251108.tar.gz | {"deb": true, "rpm": true, "star": 1585, "type": "puresql", "mtime": "2026-02-12"} | Testing framework | [hidden: non-English source text] | NULL | 2025-11-08 |
| 2971 | omni_txn | omnigres | omni | FEAT | available | https://docs.omnigres.org/omni_txn/linearize/ | Apache-2.0 | NULL | 0.5.0 | PIGSTY | C | f | f | f | t | t | f | f | f | {omni_txn} | {18,17,16,15,14} | NULL | NULL | {} | 0.5.0 | PIGSTY | omnigres_$v | {18,17,16,15,14} | NULL | 0.5.0 | PIGSTY | postgresql-$v-omnigres | NULL | {18,17,16,15,14} | omnigres-20251108.tar.gz | {"deb": true, "rpm": true, "star": 1585, "type": "standard", "mtime": "2026-02-12"} | Transaction management | [hidden: non-English source text] | NULL | 2025-11-08 |
| 2972 | omni_types | omnigres | omni | FEAT | available | https://docs.omnigres.org/omni_types/function_signature_types/ | Apache-2.0 | NULL | 0.3.6 | PIGSTY | C | f | f | f | t | t | f | f | f | {omni_types} | {18,17,16,15,14} | NULL | {omni_auth,omni_httpc,omni_httpd,omni_schema} | {} | 0.3.6 | PIGSTY | omnigres_$v | {18,17,16,15,14} | NULL | 0.3.6 | PIGSTY | postgresql-$v-omnigres | NULL | {18,17,16,15,14} | omnigres-20251108.tar.gz | {"deb": true, "rpm": true, "star": 1585, "type": "standard", "mtime": "2026-02-12"} | Advanced types | [hidden: non-English source text] | NULL | 2025-11-08 |
| 2973 | omni_var | omnigres | omni | FEAT | available | https://docs.omnigres.org/omni_var/variables/ | Apache-2.0 | NULL | 0.3.0 | PIGSTY | C | f | f | f | t | t | f | f | f | {omni_var} | {18,17,16,15,14} | NULL | {omni_kube,omni_rest,omni_session} | {} | 0.3.0 | PIGSTY | omnigres_$v | {18,17,16,15,14} | NULL | 0.3.0 | PIGSTY | postgresql-$v-omnigres | NULL | {18,17,16,15,14} | omnigres-20251108.tar.gz | {"deb": true, "rpm": true, "star": 1585, "type": "standard", "mtime": "2026-02-12"} | Scoped variables | [hidden: non-English source text] | NULL | 2025-11-08 |
| 2974 | omni_vfs | omnigres | omni | FEAT | available | https://docs.omnigres.org/omni_vfs/reference/ | Apache-2.0 | NULL | 0.2.2 | PIGSTY | C | f | f | f | t | t | f | f | f | {omni_vfs} | {18,17,16,15,14} | {omni_vfs_types_v1,dblink} | {omni_schema} | {} | 0.2.2 | PIGSTY | omnigres_$v | {18,17,16,15,14} | NULL | 0.2.2 | PIGSTY | postgresql-$v-omnigres | NULL | {18,17,16,15,14} | omnigres-20251108.tar.gz | {"deb": true, "rpm": true, "star": 1585, "type": "standard", "mtime": "2026-02-12"} | Virtual File System | [hidden: non-English source text] | NULL | 2025-11-08 |
| 2975 | omni_vfs_types_v1 | omnigres | omni | FEAT | available | https://github.com/omnigres/omnigres | Apache-2.0 | NULL | 0.1.0 | PIGSTY | C | f | f | f | f | t | f | f | f | {omni_vfs_types_v1} | {18,17,16,15,14} | {} | {omni_vfs} | {} | 0.1.0 | PIGSTY | omnigres_$v | {18,17,16,15,14} | NULL | 0.1.0 | PIGSTY | postgresql-$v-omnigres | NULL | {18,17,16,15,14} | omnigres-20251108.tar.gz | {"deb": true, "rpm": true, "star": 1585, "type": "puresql", "mtime": "2026-02-12"} | Virtual File System types (v1) | [hidden: non-English source text] | NULL | 2025-11-08 |
| 2976 | omni_web | omnigres | omni | FEAT | available | https://docs.omnigres.org/omni_web/intro/ | Apache-2.0 | NULL | 0.3.0 | PIGSTY | C | f | f | f | t | t | f | f | f | {omni_web} | {18,17,16,15,14} | NULL | {omni_aws,omni_cloudevents,omni_containers,omni_kube,omni_rest,omni_session} | {} | 0.3.0 | PIGSTY | omnigres_$v | {18,17,16,15,14} | NULL | 0.3.0 | PIGSTY | postgresql-$v-omnigres | NULL | {18,17,16,15,14} | omnigres-20251108.tar.gz | {"deb": true, "rpm": true, "star": 1585, "type": "standard", "mtime": "2026-02-12"} | Common web stack primitives | [hidden: non-English source text] | NULL | 2025-11-08 |
| 2977 | omni_worker | omnigres | omni | FEAT | available | https://docs.omnigres.org/omni_worker/intro/ | Apache-2.0 | NULL | 0.2.1 | PIGSTY | C | f | f | f | t | t | f | f | f | {omni_worker} | {18,17,16,15,14} | NULL | NULL | {} | 0.2.1 | PIGSTY | omnigres_$v | {18,17,16,15,14} | NULL | 0.2.1 | PIGSTY | postgresql-$v-omnigres | NULL | {18,17,16,15,14} | omnigres-20251108.tar.gz | {"deb": true, "rpm": true, "star": 1585, "type": "standard", "mtime": "2026-02-12"} | Generalized worker pool | [hidden: non-English source text] | NULL | 2025-11-08 |
| 2978 | omni_xml | omnigres | omni | FEAT | available | https://docs.omnigres.org/omni_xml/overview/ | Apache-2.0 | NULL | 0.1.2 | PIGSTY | C | f | f | f | t | t | f | f | f | {omni_xml} | {18,17,16,15,14} | NULL | {omni_aws} | {} | 0.1.2 | PIGSTY | omnigres_$v | {18,17,16,15,14} | NULL | 0.1.2 | PIGSTY | postgresql-$v-omnigres | NULL | {18,17,16,15,14} | omnigres-20251108.tar.gz | {"deb": true, "rpm": true, "star": 1585, "type": "standard", "mtime": "2026-02-12"} | XML toolkit | [hidden: non-English source text] | NULL | 2025-11-08 |
| 2979 | omni_yaml | omnigres | omni | FEAT | available | https://docs.omnigres.org/omni_yaml/yaml/ | Apache-2.0 | NULL | 0.1.0 | PIGSTY | C | f | f | f | t | t | f | f | f | {omni_yaml} | {18,17,16,15,14} | NULL | {omni_kube,omni_schema} | {} | 0.1.0 | PIGSTY | omnigres_$v | {18,17,16,15,14} | NULL | 0.1.0 | PIGSTY | postgresql-$v-omnigres | NULL | {18,17,16,15,14} | omnigres-20251108.tar.gz | {"deb": true, "rpm": true, "star": 1585, "type": "standard", "mtime": "2026-02-12"} | YAML toolkit | [hidden: non-English source text] | NULL | 2025-11-08 |
| 2990 | bloom | bloom | bloom | FEAT | available | https://www.postgresql.org/docs/current/bloom.html | PostgreSQL | NULL | 1.0 | CONTRIB | C | t | t | f | t | t | f | f | NULL | NULL | {18,17,16,15,14} | NULL | NULL | {hll,age,rum,pg_graphql,pg_jsonschema,jsquery,pg_hint_plan,hypopg} | 1.0 | CONTRIB | postgresql$v-contrib | {18,17,16,15,14} | NULL | 1.0 | CONTRIB | postgresql-$v | NULL | {18,17,16,15,14} | NULL | {"deb": true, "rpm": true, "type": "standard", "mtime": "2026-05-14"} | bloom access method - signature file based index | [hidden: non-English source text] | NULL | 2025-09-06 |
| 3000 | pg_tle | pg_tle | pg_tle | LANG | available | https://github.com/aws/pg_tle | Apache-2.0 | {both} | 1.5.2 | PIGSTY | C | f | t | f | t | t | t | f | f | {pgtle} | {18,17,16,15,14} | NULL | NULL | {plpgsql,plv8,pllua,pljava,plperl,plpython3u,plprql,plsh} | 1.5.2 | PGDG | pg_tle_$v | {18,17,16,15,14} | NULL | 1.5.2 | PIGSTY | postgresql-$v-pg-tle | NULL | {18,17,16,15,14} | pg_tle-1.5.2.tar.gz | {"deb": true, "rpm": true, "star": 405, "type": "preload", "mtime": "2026-05-11"} | Trusted Language Extensions for PostgreSQL | [hidden: non-English source text] | require bison flex to build | 2025-10-26 |
| 3010 | plv8 | plv8 | plv8 | LANG | available | https://github.com/plv8/plv8 | PostgreSQL | NULL | 3.2.4 | PIGSTY | C++ | f | t | f | t | t | f | f | f | {pg_catalog} | {18,17,16,15,14} | NULL | NULL | {plpgsql,pg_jsonschema,jsquery,plperl,plpython3u,pg_tle,pllua,plluau} | 3.2.4 | PIGSTY | plv8_$v | {18,17,16,15,14} | NULL | 3.2.4 | PIGSTY | postgresql-$v-plv8 | NULL | {18,17,16,15,14} | plv8-3.2.4.tar.gz | {"deb": true, "rpm": true, "pgxn": true, "star": 2048, "type": "standard", "mtime": "2026-05-07"} | PL/JavaScript (v8) trusted procedural language | [hidden: non-English source text] | NULL | 2026-04-14 |
| 3011 | pljs | pljs | pljs | LANG | available | https://github.com/plv8/pljs | PostgreSQL | NULL | 1.0.5 | MIXED | C | f | t | f | t | t | f | f | f | {pg_catalog} | {18,17,16,15,14} | NULL | NULL | {plv8,jsquery,pllua,pg_tle,plpgsql,pg_jsonschema,plperl,plpython3u} | 1.0.5 | PIGSTY | pljs_$v | {18,17,16,15,14} | NULL | 1.0.5 | PIGSTY | postgresql-$v-pljs | NULL | {18,17,16,15,14} | pljs-1.0.5.tar.gz | {"deb": true, "rpm": true, "pgxn": true, "star": 220, "type": "standard", "mtime": "2026-03-29"} | PL/JS trusted procedural language | [hidden: non-English source text] | with submodules, hot fix with CONFIG_VERSION | 2026-02-09 |
| 3020 | pllua | pllua | pllua | LANG | available | https://github.com/pllua/pllua | MIT | NULL | 2.0.12 | PGDG | C | f | t | f | t | t | f | f | f | {pg_catalog} | {18,17,16,15,14} | NULL | {hstore_pllua} | {plperl,plpgsql,plpython3u,pg_tle,plv8,pljava,plperlu} | 2.0.12 | PGDG | pllua_$v | {17,16,15,14} | NULL | 2.0.12 | PGDG | postgresql-$v-pllua | NULL | {18,17,16,15,14} | NULL | {"star": 159, "type": "standard", "mtime": "2023-07-29"} | Lua as a procedural language | [hidden: non-English source text] | missing pg12-15 on el.aarch64 | 2025-09-06 |
| 3021 | hstore_pllua | pllua | pllua | LANG | available | https://github.com/pllua/pllua | MIT | NULL | 2.0.12 | PGDG | C | f | f | f | t | t | f | f | t | NULL | {18,17,16,15,14} | {hstore,pllua} | NULL | {hstore_plperl,hstore_plperlu,hstore_plpython3u,plpgsql} | NULL | NULL | NULL | NULL | NULL | 2.0.12 | PGDG | postgresql-$v-pllua | NULL | {18,17,16,15,14} | NULL | {"star": 159, "type": "standard", "mtime": "2023-07-29"} | Hstore transform for Lua | [hidden: non-English source text] | missing pg12-15 on el.aarch64 | 2025-09-06 |
| 3030 | plluau | pllua | pllua | LANG | available | https://github.com/pllua/pllua | MIT | NULL | 2.0.12 | PGDG | C | f | f | f | t | t | f | f | f | {pg_catalog} | {18,17,16,15,14} | NULL | {hstore_plluau} | {plperlu,plpgsql,plpython3u,plv8,pljava,pltclu} | 2.0.12 | PGDG | pllua_$v | {17,16,15,14} | NULL | 2.0.12 | PGDG | postgresql-$v-pllua | NULL | {18,17,16,15,14} | NULL | {"star": 159, "type": "standard", "mtime": "2023-07-29"} | Lua as an untrusted procedural language | [hidden: non-English source text] | missing pg12-15 on el.aarch64 | 2025-09-06 |
| 3031 | hstore_plluau | pllua | pllua | LANG | available | https://github.com/pllua/pllua | MIT | NULL | 2.0.12 | PGDG | C | f | f | f | t | t | f | f | t | {pg_catalog} | {18,17,16,15,14} | {hstore,plluau} | NULL | {hstore_plperl,hstore_plperlu,hstore_plpython3u,plpgsql} | NULL | NULL | NULL | NULL | NULL | 2.0.12 | PGDG | postgresql-$v-pllua | NULL | {18,17,16,15,14} | NULL | {"star": 159, "type": "standard", "mtime": "2023-07-29"} | Hstore transform for untrusted Lua | [hidden: non-English source text] | missing pg12-15 on el.aarch64 | 2025-09-06 |
| 3040 | plprql | plprql | plprql | LANG | available | https://github.com/kaspermarstal/plprql | Apache-2.0 | {pgrx} | 18.0.1 | PIGSTY | Rust | f | t | f | t | t | f | f | f | NULL | {18,17,16,15,14} | NULL | NULL | {pg_tle,plpgsql,plv8,plperl,plpython3u,pllua,hstore_pllua,plluau} | 18.0.1 | PIGSTY | plprql_$v | {18,17,16,15,14} | NULL | 18.0.1 | PIGSTY | postgresql-$v-plprql | NULL | {18,17,16,15,14} | plprql-18.0.1.tar.gz | {"deb": true, "rpm": true, "pgrx": "0.16.1", "star": 473, "type": "standard", "mtime": "2026-04-30"} | Use PRQL in PostgreSQL - Pipelined Relational Query Language | [hidden: non-English source text] | NULL | 2026-02-10 |
| 3050 | pldbgapi | pldebugger | pldbgapi | LANG | available | https://github.com/EnterpriseDB/pldebugger | Artistic | NULL | 1.10 | PGDG | C | f | t | f | t | t | t | f | t | NULL | {18,17,16,15,14} | NULL | NULL | {plpgsql_check,plprofiler,plpgsql,pgtap,pg_stat_statements,plv8,plperl,plpython3u} | 1.9 | PGDG | pldebugger_$v | {18,17,16,15,14} | NULL | 1.10 | PGDG | postgresql-$v-pldebugger | NULL | {18,17,16,15,14} | NULL | {"star": 91, "type": "preload", "mtime": "2026-05-11"} | server-side support for debugging PL/pgSQL functions | [hidden: non-English source text] | NULL | 2026-03-14 |
| 3060 | plpgsql_check | plpgsql_check | plpgsql_check | LANG | available | https://github.com/okbob/plpgsql_check | MIT | NULL | 2.8.11 | PGDG | C | f | t | f | t | t | t | f | f | NULL | {18,17,16,15,14} | {plpgsql} | NULL | {pldbgapi,plprofiler,pg_hint_plan,pgtap,auto_explain,plv8,plperl,plpython3u} | 2.8.10 | PGDG | plpgsql_check_$v | {18,17,16,15,14} | NULL | 2.8.11 | PGDG | postgresql-$v-plpgsql-check | NULL | {18,17,16,15,14} | plpgsql_check-2.8.11.tar.gz | {"pgxn": true, "star": 753, "type": "preload", "mtime": "2026-05-14"} | extended check for plpgsql functions | [hidden: non-English source text] | NULL | 2026-02-24 |
| 3070 | plprofiler | plprofiler | plprofiler | LANG | available | https://github.com/bigsql/plprofiler | Artistic | NULL | 4.2.5 | PGDG | C | f | t | f | t | t | t | f | t | NULL | {18,17,16,15,14} | NULL | NULL | {pldbgapi,plpgsql_check,plpgsql,pgtap,pg_profile,pg_stat_statements,pg_store_plans,auto_explain} | 4.2.5 | PGDG | plprofiler_$v | {18,17,16,15,14} | NULL | 4.2.5 | PGDG | postgresql-$v-plprofiler | NULL | {18,17,16,15,14} | NULL | {"star": 101, "type": "preload", "mtime": "2024-11-30"} | server-side support for profiling PL/pgSQL functions | [hidden: non-English source text] | NULL | 2026-03-14 |
| 3080 | plsh | plsh | plsh | LANG | available | https://github.com/petere/plsh | MIT | NULL | 1.20220917 | PGDG | C | f | t | f | t | t | f | f | t | NULL | {18,17,16,15,14} | NULL | NULL | {plpgsql,pg_cron,pg_task,pg_tle,plperl,plperlu,plpython3u,plv8} | 1.20220917 | PGDG | plsh_$v | {18,17,16,15,14} | NULL | 1.20220917 | PGDG | postgresql-$v-plsh | NULL | {18,17,16,15,14} | NULL | {"star": 179, "type": "standard", "mtime": "2025-03-26"} | PL/sh procedural language | [hidden: non-English source text] | NULL | 2025-09-06 |
| 3090 | pljava | pljava | pljava | LANG | available | https://github.com/tada/pljava | BSD 3-Clause | {big-deps} | 1.6.10 | PGDG | Java | f | t | f | t | t | f | f | f | {sqlj} | {18,17,16,15,14} | NULL | NULL | {plpgsql,plv8,plperl,plpython3u,pg_tle,pllua,plluau,pltclu} | 1.6.10 | PGDG | pljava_$v | {18,17,16,15,14} | NULL | 1.6.9 | PGDG | postgresql-$v-pljava | NULL | {17,16,15,14} | NULL | {"star": 268, "type": "standard", "mtime": "2025-09-29"} | PL/Java procedural language | [hidden: non-English source text] | missing debian/ubuntu pg18 | 2025-10-26 |
| 3100 | plr | plr | plr | LANG | available | https://github.com/postgres-plr/plr | GPL-2.0 | {big-deps} | 8.4.8 | PGDG | C | f | t | f | t | t | f | f | NULL | NULL | {18,17,16,15,14} | NULL | NULL | {plpgsql,pgml,plpython3u,pg_tle,plv8,pljava,plperl,pllua} | 8.4.8 | PGDG | plr_$v | {18,17,16,15,14} | NULL | 8.4.8 | PGDG | postgresql-$v-plr | NULL | {18,17,16,15,14} | NULL | {"star": 126, "type": "standard", "mtime": "2026-04-25"} | load R interpreter and execute R script from within a database | [hidden: non-English source text] | missing el10.x86_64 | 2025-12-13 |
| 3110 | plxslt | plxslt | plxslt | LANG | available | https://github.com/petere/plxslt | PostgreSQL | NULL | 0.20140221 | PGDG | C | f | t | f | t | t | f | f | t | NULL | {18,17,16,15,14} | NULL | NULL | {plpgsql,pgml,plpython3u,pg_tle,plv8,pljava,plperl,pllua} | 0.20140221 | PGDG | plxslt_$v | {18,17,16,15,14} | NULL | 0.20140221 | PIGSTY | postgresql-$v-plxslt | NULL | {18,17,16,15,14} | plxslt-0.20140221.tar.gz | {"deb": true, "star": 20, "type": "standard", "mtime": "2025-03-26"} | XSLT procedural language for PostgreSQL | [hidden: non-English source text] | NULL | 2025-11-01 |
| 3200 | pgtap | pgtap | pgtap | LANG | available | https://github.com/theory/pgtap | PostgreSQL | {test} | 1.3.4 | PGDG | C | f | t | f | t | t | f | f | NULL | NULL | {18,17,16,15,14} | {plpgsql} | NULL | {plpgsql_check,plpgsql,pldbgapi,plprofiler,faker,unit,dbt2,plperl} | 1.3.4 | PGDG | pgtap_$v | {18,17,16,15,14} | NULL | 1.3.4 | PGDG | postgresql-$v-pgtap | NULL | {18,17,16,15,14} | NULL | {"pgxn": true, "star": 1138, "type": "standard", "mtime": "2025-12-18"} | Unit testing for PostgreSQL | [hidden: non-English source text] | missing pg17 el9, breaking perl deps | 2026-03-14 |
| 3210 | faker | faker | faker | LANG | available | https://github.com/anpandu/postgresql_faker | PostgreSQL | {test} | 0.5.3 | PGDG | Python | f | t | f | t | t | f | f | NULL | NULL | {18,17,16,15,14} | NULL | NULL | {plpython3u,pgtap,dbt2,jsonb_plpython3u,ltree_plpython3u,hstore_plpython3u,random,pg_tle} | 0.5.3 | PGDG | postgresql_faker_$v | {18,17,16,15,14} | NULL | NULL | NULL | NULL | NULL | NULL | NULL | {"pgxn": true, "star": 0, "type": "standard", "mtime": "2018-05-25"} | Wrapper for the Faker Python library | [hidden: non-English source text] | NULL | 2025-02-20 |
| 3220 | dbt2 | dbt2 | dbt2 | LANG | available | https://github.com/osdldbt/dbt2 | Artistic | {test} | 0.61.7 | PGDG | C | f | t | f | t | t | f | f | NULL | NULL | {18,17,16,15,14} | NULL | NULL | {pgtap,faker,plpgsql,pg_stat_statements,pg_tle,plv8,pllua,hstore_pllua} | 0.61.7 | PGDG | dbt2-pg$v-extensions | {18,17,16,15,14} | NULL | NULL | NULL | NULL | NULL | NULL | NULL | {"star": 8, "type": "standard", "mtime": "2025-07-01"} | OSDL-DBT-2 test kit | [hidden: non-English source text] | NULL | 2025-02-20 |
| 3230 | pg_regresql | pg_regresql | pg_regresql | LANG | available | https://github.com/boringsql/regresql | BSD 2-Clause | NULL | 2.0.0 | PIGSTY | C | f | t | f | t | t | t | f | t | NULL | {18,17,16,15,14} | NULL | NULL | {pg_hint_plan,hypopg,plan_filter,auto_explain} | 2.0.0 | PIGSTY | pg_regresql_$v | {18,17,16,15,14} | NULL | 2.0.0 | PIGSTY | postgresql-$v-pg-regresql | NULL | {18,17,16,15,14} | pg_regresql-2.0.0.tar.gz | {"deb": true, "rpm": true, "pgxn": true, "star": 383, "type": "preload", "mtime": "2026-05-17"} | Trust pg_class statistics for planning instead of physical relation size | [hidden: non-English source text] | Activate it with LOAD pg_regresql or session_preload_libraries. | 2026-04-08 |
| 3240 | pltcl | pltcl | pltcl | LANG | available | https://www.postgresql.org/docs/current/pltcl.html | PostgreSQL | NULL | 1.0 | CONTRIB | C | t | t | f | t | t | f | t | f | {pg_catalog} | {18,17,16,15,14} | NULL | NULL | {plpgsql,plperl,plpython3u,pg_tle,plv8,pllua,pljava} | 1.0 | CONTRIB | postgresql$v-contrib | {18,17,16,15,14} | NULL | 1.0 | CONTRIB | postgresql-$v | NULL | {18,17,16,15,14} | NULL | {"type": "standard", "mtime": "2026-05-14"} | PL/Tcl procedural language | [hidden: non-English source text] | NULL | 2026-03-14 |
| 3250 | pltclu | pltcl | pltcl | LANG | available | https://www.postgresql.org/docs/current/pltcl.html | PostgreSQL | NULL | 1.0 | CONTRIB | C | t | f | f | f | t | f | f | f | {pg_catalog} | {18,17,16,15,14} | NULL | NULL | {plpgsql,plperlu,plpython3u,plv8,plluau,pljava,pg_tle} | 1.0 | CONTRIB | postgresql$v-contrib | {18,17,16,15,14} | NULL | 1.0 | CONTRIB | postgresql-$v | NULL | {18,17,16,15,14} | NULL | {"type": "puresql", "mtime": "2026-05-14"} | PL/TclU untrusted procedural language | [hidden: non-English source text] | NULL | 2026-03-14 |
| 3260 | plperl | plperl | plperl | LANG | available | https://www.postgresql.org/docs/current/plperl.html | PostgreSQL | NULL | 1.0 | CONTRIB | C | t | t | f | t | t | f | t | f | {pg_catalog} | {18,17,16,15,14} | {plperl} | {bool_plperl,hstore_plperl,jsonb_plperl,plperl,sparql} | {plperlu,bool_plperlu,jsonb_plperlu,hstore_plperlu,plpgsql,pg_tle,plv8,pllua} | 1.0 | CONTRIB | postgresql$v-contrib | {18,17,16,15,14} | NULL | 1.0 | CONTRIB | postgresql-$v | NULL | {18,17,16,15,14} | NULL | {"type": "standard", "mtime": "2026-05-14"} | PL/Perl procedural language | [hidden: non-English source text] | NULL | 2026-03-14 |
| 3261 | bool_plperl | plperl | plperl | LANG | available | https://www.postgresql.org/docs/current/plperl.html | PostgreSQL | NULL | 1.0 | CONTRIB | C | t | f | f | t | t | f | t | NULL | NULL | {18,17,16,15,14} | {plperl} | NULL | {plperlu,bool_plperlu,plpgsql,pg_tle,plv8} | 1.0 | CONTRIB | postgresql$v-contrib | {18,17,16,15,14} | NULL | 1.0 | CONTRIB | postgresql-$v | NULL | {18,17,16,15,14} | NULL | {"type": "standard", "mtime": "2026-05-14"} | transform between bool and plperl | [hidden: non-English source text] | NULL | 2026-03-14 |
| 3262 | hstore_plperl | plperl | plperl | LANG | available | https://www.postgresql.org/docs/current/plperl.html | PostgreSQL | NULL | 1.0 | CONTRIB | C | t | f | f | t | t | f | f | NULL | NULL | {18,17,16,15,14} | {hstore,plperl} | NULL | {hstore_pllua,hstore_plluau,hstore_plperlu,hstore_plpython3u,hstore,plperlu,plpgsql} | 1.0 | CONTRIB | postgresql$v-contrib | {18,17,16,15,14} | NULL | 1.0 | CONTRIB | postgresql-$v | NULL | {18,17,16,15,14} | NULL | {"type": "standard", "mtime": "2026-05-14"} | transform between hstore and plperl | [hidden: non-English source text] | NULL | 2026-03-14 |
| 3263 | jsonb_plperl | plperl | plperl | LANG | available | https://www.postgresql.org/docs/current/plperl.html | PostgreSQL | NULL | 1.0 | CONTRIB | C | t | f | f | f | t | f | t | NULL | NULL | {18,17,16,15,14} | {plperl} | NULL | {jsquery,jsonb_plperlu,jsonb_plpython3u,pg_jsonschema,plperlu,plpgsql} | 1.0 | CONTRIB | postgresql$v-contrib | {18,17,16,15,14} | NULL | 1.0 | CONTRIB | postgresql-$v | NULL | {18,17,16,15,14} | NULL | {"type": "puresql", "mtime": "2026-05-14"} | transform between jsonb and plperl | [hidden: non-English source text] | NULL | 2026-03-14 |
| 3270 | plperlu | plperlu | plperlu | LANG | available | https://www.postgresql.org/docs/current/plperl.html | PostgreSQL | NULL | 1.0 | CONTRIB | C | t | t | f | t | t | f | f | f | {pg_catalog} | {18,17,16,15,14} | {plperlu} | {bool_plperlu,hstore_plperlu,jsonb_plperlu,plperlu,pg_utl_smtp,sparql} | {plperl,plluau,pltclu,bool_plperl,hstore_plperl,jsonb_plperl,plpgsql,plv8} | 1.0 | CONTRIB | postgresql$v-contrib | {18,17,16,15,14} | NULL | 1.0 | CONTRIB | postgresql-$v | NULL | {18,17,16,15,14} | NULL | {"type": "standard", "mtime": "2026-05-14"} | PL/PerlU untrusted procedural language | [hidden: non-English source text] | NULL | 2026-03-14 |
| 3271 | bool_plperlu | plperlu | plperlu | LANG | available | https://www.postgresql.org/docs/current/plperl.html | PostgreSQL | NULL | 1.0 | CONTRIB | C | t | f | f | f | t | f | f | NULL | NULL | {18,17,16,15,14} | {plperlu} | NULL | {plperl,bool_plperl,plpgsql,pg_tle,plv8} | 1.0 | CONTRIB | postgresql$v-contrib | {18,17,16,15,14} | NULL | 1.0 | CONTRIB | postgresql-$v | NULL | {18,17,16,15,14} | NULL | {"type": "puresql", "mtime": "2026-05-14"} | transform between bool and plperlu | [hidden: non-English source text] | NULL | 2025-09-06 |
| 3272 | jsonb_plperlu | plperlu | plperlu | LANG | available | https://www.postgresql.org/docs/current/plperl.html | PostgreSQL | NULL | 1.0 | CONTRIB | C | t | f | f | f | t | f | f | NULL | NULL | {18,17,16,15,14} | {plperlu} | NULL | {jsquery,jsonb_plperl,jsonb_plpython3u,pg_jsonschema,plperl,plpgsql} | 1.0 | CONTRIB | postgresql$v-contrib | {18,17,16,15,14} | NULL | 1.0 | CONTRIB | postgresql-$v | NULL | {18,17,16,15,14} | NULL | {"type": "puresql", "mtime": "2026-05-14"} | transform between jsonb and plperlu | [hidden: non-English source text] | NULL | 2025-09-06 |
| 3273 | hstore_plperlu | plperlu | plperlu | LANG | available | https://www.postgresql.org/docs/current/plperl.html | PostgreSQL | NULL | 1.0 | CONTRIB | C | t | f | f | f | t | f | f | NULL | NULL | {18,17,16,15,14} | {hstore,plperlu} | NULL | {hstore_pllua,hstore_plluau,hstore_plperl,hstore_plpython3u,hstore,plperl,plpgsql} | 1.0 | CONTRIB | postgresql$v-contrib | {18,17,16,15,14} | NULL | 1.0 | CONTRIB | postgresql-$v | NULL | {18,17,16,15,14} | NULL | {"type": "puresql", "mtime": "2026-05-14"} | transform between hstore and plperlu | [hidden: non-English source text] | NULL | 2026-03-14 |
| 3280 | plpgsql | plpgsql | plpgsql | LANG | available | https://www.postgresql.org/docs/current/plpgsql.html | PostgreSQL | NULL | 1.0 | CONTRIB | C | t | t | f | t | t | f | t | f | {pg_catalog} | {18,17,16,15,14} | NULL | {data_historization,ddl_historization,pg4ml,pg_drop_events,pg_profile,pg_upless,plpgsql_check,powa,table_version,unit,biscuit} | {pldbgapi,plprofiler,pltclu,plv8,plluau} | 1.0 | CONTRIB | postgresql$v-contrib | {18,17,16,15,14} | NULL | 1.0 | CONTRIB | postgresql-$v | NULL | {18,17,16,15,14} | NULL | {"type": "standard", "mtime": "2026-05-14"} | PL/pgSQL procedural language | [hidden: non-English source text] | NULL | 2026-03-14 |
| 3290 | plpython3u | plpython3u | plpython3u | LANG | available | https://www.postgresql.org/docs/current/plpython.html | PostgreSQL | NULL | 1.0 | CONTRIB | C | t | t | f | t | t | f | f | f | {pg_catalog} | {18,17,16,15,14} | NULL | {hstore_plpython3u,jsonb_plpython3u,ltree_plpython3u,omni_python,pg4ml} | {faker,plv8,pllua,plluau,pltcl,pltclu,plperl,plperlu} | 1.0 | CONTRIB | postgresql$v-contrib | {18,17,16,15,14} | NULL | 1.0 | CONTRIB | postgresql-$v | NULL | {18,17,16,15,14} | NULL | {"type": "standard", "mtime": "2026-05-14"} | PL/Python3U untrusted procedural language | [hidden: non-English source text] | NULL | 2025-09-06 |
| 3291 | jsonb_plpython3u | plpython3u | plpython3u | LANG | available | https://www.postgresql.org/docs/current/plpython.html | PostgreSQL | NULL | 1.0 | CONTRIB | C | t | f | f | f | t | f | f | t | NULL | {18,17,16,15,14} | {plpython3u} | NULL | {faker,jsonb_plperl,jsonb_plperlu,pg_jsonschema,jsquery,plpgsql} | 1.0 | CONTRIB | postgresql$v-contrib | {18,17,16,15,14} | NULL | 1.0 | CONTRIB | postgresql-$v | NULL | {18,17,16,15,14} | NULL | {"type": "puresql", "mtime": "2026-05-14"} | transform between jsonb and plpython3u | [hidden: non-English source text] | NULL | 2025-09-06 |
| 3292 | ltree_plpython3u | plpython3u | plpython3u | LANG | available | https://www.postgresql.org/docs/current/plpython.html | PostgreSQL | NULL | 1.0 | CONTRIB | C | t | f | f | t | t | f | f | t | NULL | {18,17,16,15,14} | {ltree,plpython3u} | NULL | {faker,plperl,plpgsql,pg_tle} | 1.0 | CONTRIB | postgresql$v-contrib | {18,17,16,15,14} | NULL | 1.0 | CONTRIB | postgresql-$v | NULL | {18,17,16,15,14} | NULL | {"type": "standard", "mtime": "2026-05-14"} | transform between ltree and plpython3u | [hidden: non-English source text] | NULL | 2025-09-06 |
| 3293 | hstore_plpython3u | plpython3u | plpython3u | LANG | available | https://www.postgresql.org/docs/current/plpython.html | PostgreSQL | NULL | 1.0 | CONTRIB | C | t | f | f | f | t | f | f | t | NULL | {18,17,16,15,14} | {hstore,plpython3u} | NULL | {hstore_pllua,hstore_plluau,hstore_plperl,hstore_plperlu,faker,plpgsql} | 1.0 | CONTRIB | postgresql$v-contrib | {18,17,16,15,14} | NULL | 1.0 | CONTRIB | postgresql-$v | NULL | {18,17,16,15,14} | NULL | {"type": "puresql", "mtime": "2026-05-14"} | transform between hstore and plpython3u | [hidden: non-English source text] | NULL | 2025-09-06 |
| 3500 | prefix | pg_prefix | prefix | TYPE | available | https://github.com/dimitri/prefix | PostgreSQL | NULL | 1.2.11 | PGDG | C | f | t | f | t | t | f | f | t | NULL | {18,17,16,15,14} | NULL | NULL | {semver,ltree,citext,pg_trgm,unit,pgpdf,pglite_fusion,md5hash} | 1.2.11 | PGDG | prefix_$v | {18,17,16,15,14} | NULL | 1.2.11 | PGDG | postgresql-$v-prefix | NULL | {18,17,16,15,14} | prefix-1.2.11.tar.gz | {"rpm": true, "star": 107, "type": "standard", "mtime": "2026-04-23"} | Prefix Range module for PostgreSQL | [hidden: non-English source text] | NULL | 2026-04-25 |
| 3510 | semver | pg_semver | semver | TYPE | available | https://github.com/theory/pg-semver | PostgreSQL | NULL | 0.41.0 | PGDG | C | f | t | f | t | t | f | f | t | NULL | {18,17,16,15,14} | NULL | NULL | {prefix,ltree,citext,unit,pgpdf,pglite_fusion,md5hash,asn1oid} | 0.41.0 | PGDG | semver_$v | {18,17,16,15,14} | NULL | 0.41.0 | PGDG | postgresql-$v-semver | NULL | {18,17,16,15,14} | pg-semver-0.41.0.tar.gz | {"rpm": true, "pgxn": true, "star": 166, "type": "standard", "mtime": "2025-12-18"} | Semantic version data type | [hidden: non-English source text] | NULL | 2025-12-25 |
| 3520 | pg_text_semver | pg_text_semver | pg_text_semver | TYPE | available | https://github.com/bigsmoke/pg_text_semver | PostgreSQL | NULL | 1.2.1 | PIGSTY | SQL | f | t | f | f | t | f | f | t | NULL | {18,17,16,15,14} | NULL | NULL | {} | 1.2.1 | PIGSTY | pg_text_semver_$v | {18,17,16,15,14} | NULL | 1.2.1 | PIGSTY | postgresql-$v-pg-text-semver | NULL | {18,17,16,15,14} | pg_text_semver-1.2.1.tar.gz | {"deb": true, "rpm": true, "pgxn": true, "star": 7, "type": "puresql", "mtime": "2024-03-07"} | Semantic version domain and comparison operators for PostgreSQL | [hidden: non-English source text] | NULL | 2026-04-12 |
| 3550 | unit | pgunit | unit | TYPE | available | https://github.com/df7cb/postgresql-unit | GPL-2.0 | NULL | 7.10 | PGDG | C | f | t | f | t | t | f | f | f | NULL | {18,17,16,15,14} | {plpgsql} | NULL | {pgmp,numeral,prefix,semver,pgpdf,pglite_fusion,md5hash,asn1oid} | 7.10 | PGDG | postgresql-unit_$v | {18,17,16,15,14} | NULL | 7.10 | PGDG | postgresql-$v-unit | NULL | {18,17,16,15,14} | postgresql-unit-7.10.tar.gz | {"star": 277, "type": "standard", "mtime": "2025-10-08"} | SI units extension | [hidden: non-English source text] | NULL | 2026-02-09 |
| 3570 | pgpdf | pgpdf | pgpdf | TYPE | available | https://github.com/Florents-Tselai/pgpdf | GPL-3.0 | NULL | 0.1.0 | PIGSTY | C | f | t | f | t | t | t | t | t | NULL | {18,17,16,15,14} | NULL | NULL | {pgjq,pgjwt,prefix,semver,unit,pglite_fusion,md5hash,asn1oid} | 0.1.0 | PIGSTY | pgpdf_$v | {18,17,16,15,14} | NULL | 0.1.0 | PIGSTY | postgresql-$v-pgpdf | NULL | {18,17,16,15,14} | pgpdf-0.1.0.tar.gz | {"deb": true, "rpm": true, "pgxn": true, "star": 224, "type": "preload", "mtime": "2025-02-07"} | PDF type with meta admin & Full-Text Search | [hidden: non-English source text] | NULL | 2025-09-06 |
| 3590 | pglite_fusion | pglite_fusion | pglite_fusion | TYPE | available | https://github.com/frectonz/pglite-fusion | MIT | {pgrx} | 0.0.6 | PIGSTY | Rust | f | t | f | t | t | t | f | f | NULL | {18,17,16,15,14} | NULL | NULL | {duckdb_fdw,sqlite_fdw,prefix,semver,unit,pgpdf,md5hash,asn1oid} | 0.0.6 | PIGSTY | pglite_fusion_$v | {18,17,16,15,14} | NULL | 0.0.6 | PIGSTY | postgresql-$v-pglite-fusion | NULL | {18,17,16,15,14} | pglite-fusion-0.0.6.tar.gz | {"deb": true, "rpm": true, "pgrx": "0.16.1", "pgxn": true, "star": 826, "type": "preload", "mtime": "2025-11-07"} | Embed an SQLite database in your PostgreSQL table | [hidden: non-English source text] | NULL | 2025-11-17 |
| 3610 | md5hash | md5hash | md5hash | TYPE | available | https://github.com/tvondra/md5hash | BSD 2-Clause | NULL | 1.0.1 | PIGSTY | C | f | t | f | t | t | f | f | t | NULL | {18,17,16,15,14} | NULL | NULL | {hashlib,xxhash,prefix,semver,unit,pgpdf,pglite_fusion,asn1oid} | 1.0.1 | PIGSTY | md5hash_$v | {18,17,16,15,14} | NULL | 1.0.1 | PIGSTY | postgresql-$v-md5hash | NULL | {18,17,16,15,14} | md5hash-1.0.1.tar.gz | {"deb": true, "rpm": true, "pgxn": true, "star": 9, "type": "standard", "mtime": "2019-11-03"} | type for storing 128-bit binary data inline | [hidden: non-English source text] | NULL | 2025-09-06 |
| 3620 | asn1oid | asn1oid | asn1oid | TYPE | available | https://github.com/df7cb/pgsql-asn1oid | GPL-3.0 | NULL | 1.6 | MIXED | C | f | t | f | t | t | f | f | t | NULL | {18,17,16,15,14} | NULL | NULL | {pguecc,pgcrypto,prefix,semver,unit,pgpdf,pglite_fusion,md5hash} | 1.6 | PIGSTY | asn1oid_$v | {18,17,16,15,14} | NULL | 1.6 | PGDG | postgresql-$v-asn1oid | NULL | {18,17,16,15,14} | pgsql-asn1oid-1.6.tar.gz | {"rpm": true, "star": 2, "type": "standard", "mtime": "2025-10-08"} | asn1oid extension | [hidden: non-English source text] | NULL | 2025-09-06 |
| 3630 | roaringbitmap | pg_roaringbitmap | roaringbitmap | TYPE | available | https://github.com/ChenHuajun/pg_roaringbitmap | Apache-2.0 | NULL | 1.1.0 | PGDG | C | f | t | f | t | t | f | f | t | NULL | {18,17,16,15,14} | NULL | {pgfaceting} | {rum,prefix,semver,unit,pgpdf,pglite_fusion,md5hash,asn1oid} | 1.1.0 | PGDG | pg_roaringbitmap_$v | {18,17,16,15,14} | NULL | 1.1.0 | PGDG | postgresql-$v-roaringbitmap | NULL | {18,17,16,15,14} | pg_roaringbitmap-1.1.0.tar.gz | {"rpm": true, "pgxn": true, "star": 279, "type": "standard", "mtime": "2026-04-29"} | support for Roaring Bitmaps | [hidden: non-English source text] | NULL | 2026-02-09 |
| 3640 | pgfaceting | pgfaceting | pgfaceting | TYPE | available | https://github.com/cybertec-postgresql/pgfaceting | BSD 3-Clause | NULL | 0.2.0 | MIXED | SQL | f | t | f | f | t | f | f | f | {faceting} | {18,17,16,15,14} | {roaringbitmap} | NULL | {pg_trgm,rum,prefix,semver,unit,pgpdf,pglite_fusion,md5hash} | 0.2.0 | PIGSTY | pgfaceting_$v | {18,17,16,15,14} | NULL | 0.2.0 | PGDG | postgresql-$v-pgfaceting | NULL | {18,17,16,15,14} | pgfaceting-0.2.0.tar.gz | {"rpm": true, "star": 179, "type": "puresql", "mtime": "2024-03-19"} | fast faceting queries using an inverted index | [hidden: non-English source text] | NULL | 2026-03-14 |
| 3650 | pg_sphere | pgsphere | pg_sphere | TYPE | available | https://github.com/postgrespro/pgsphere | BSD 3-Clause | NULL | 1.5.2 | MIXED | C | f | t | f | t | t | f | f | t | NULL | {18,17,16,15,14} | NULL | NULL | {postgis,q3c,earthdistance,prefix,semver,unit,pgpdf,pglite_fusion} | 1.5.2 | PIGSTY | pgsphere_$v | {18,17,16,15,14} | NULL | 1.5.2 | PGDG | postgresql-$v-pgsphere | NULL | {18,17,16,15,14} | pgsphere-1.5.2.tar.gz | {"rpm": true, "star": 24, "type": "standard", "mtime": "2025-10-20"} | spherical objects with useful functions, operators and index support | [hidden: non-English source text] | NULL | 2025-09-06 |
| 3660 | country | pg_country | country | TYPE | available | https://github.com/adjust/pg-country | PostgreSQL | NULL | 0.0.3 | PIGSTY | C | f | t | f | t | t | f | f | t | NULL | {18,17,16,15,14} | NULL | NULL | {l10n_table_dependent_extension,pg_xenophile,currency,geoip,icu_ext,prefix,semver,unit} | 0.0.3 | PIGSTY | pg_country_$v | {18,17,16,15,14} | NULL | 0.0.3 | PIGSTY | postgresql-$v-pg-country | NULL | {18,17,16,15,14} | pg-country-0.0.3.tar.gz | {"deb": true, "rpm": true, "pgxn": true, "star": 9, "type": "standard", "mtime": "2025-03-14"} | Country data type, ISO 3166-1 | [hidden: non-English source text] | NULL | 2025-09-06 |
| 3670 | pg_xenophile | pg_xenophile | pg_xenophile | TYPE | available | https://github.com/bigsmoke/pg_xenophile | PostgreSQL | NULL | 0.8.3 | PIGSTY | SQL | f | t | f | f | t | f | f | f | {xeno} | {18,17,16,15,14} | {hstore} | {l10n_table_dependent_extension} | {country,currency,icu_ext,prefix,semver,unit,pgpdf,pglite_fusion} | 0.8.3 | PIGSTY | pg_xenophile_$v | {18,17,16,15,14} | NULL | 0.8.3 | PIGSTY | postgresql-$v-pg-xenophile | NULL | {18,17,16,15,14} | pg_xenophile-0.8.3.tar.gz | {"deb": true, "rpm": true, "pgxn": true, "star": 11, "type": "puresql", "mtime": "2024-07-28"} | More than the bare necessities for PostgreSQL i18n and l10n. | [hidden: non-English source text] | NULL | 2026-03-14 |
| 3671 | l10n_table_dependent_extension | pg_xenophile | pg_xenophile | TYPE | available | https://github.com/bigsmoke/pg_xenophile | PostgreSQL | NULL | 0.8.3 | PIGSTY | SQL | f | f | f | f | t | f | f | t | NULL | {18,17,16,15,14} | {pg_xenophile} | NULL | {country,currency,prefix,semver,unit,pgpdf,pglite_fusion,md5hash} | 0.8.3 | PIGSTY | pg_xenophile_$v | {18,17,16,15,14} | NULL | 0.8.3 | PIGSTY | postgresql-$v-pg-xenophile | NULL | {18,17,16,15,14} | pg_xenophile-0.8.3.tar.gz | {"deb": true, "rpm": true, "pgxn": true, "star": 11, "type": "puresql", "mtime": "2024-07-28"} | PostgreSQL l10n toolbox | [hidden: non-English source text] | NULL | 2026-03-14 |
| 3680 | currency | pg_currency | currency | TYPE | available | https://github.com/adjust/pg-currency | MIT | NULL | 0.0.3 | PIGSTY | C | f | t | f | t | t | f | f | t | NULL | {18,17,16,15,14} | {plpgsql} | NULL | {l10n_table_dependent_extension,country,pg_xenophile,numeral,prefix,semver,unit,pgpdf} | 0.0.3 | PIGSTY | pg_currency_$v | {18,17,16,15,14} | NULL | 0.0.3 | PIGSTY | postgresql-$v-pg-currency | NULL | {18,17,16,15,14} | pg-currency-0.0.3.tar.gz | {"deb": true, "rpm": true, "pgxn": true, "star": 20, "type": "standard", "mtime": "2025-03-14"} | Custom PostgreSQL currency type in 1Byte | [hidden: non-English source text] | NULL | 2026-03-14 |
| 3690 | collection | pgcollection | collection | TYPE | available | https://github.com/aws/pgcollection | Apache-2.0 | NULL | 2.0.0 | PIGSTY | C | f | t | f | t | t | f | f | t | NULL | {18,17,16,15,14} | NULL | NULL | {prefix,semver,unit,pgpdf,pglite_fusion,md5hash,asn1oid,roaringbitmap} | 2.0.0 | PIGSTY | pgcollection_$v | {18,17,16,15,14} | NULL | 2.0.0 | PIGSTY | postgresql-$v-collection | NULL | {18,17,16,15,14} | pgcollection-2.0.0.tar.gz | {"deb": true, "rpm": true, "pgxn": true, "star": 21, "type": "standard", "mtime": "2026-05-12"} | Memory optimized data type to be used inside of plpglsql func | [hidden: non-English source text] | NULL | 2026-03-21 |
| 3700 | pgmp | pgmp | pgmp | TYPE | available | https://github.com/dvarrazzo/pgmp/ | LGPL-3.0 | NULL | 1.0.5 | PGDG | C | f | t | f | t | t | f | f | t | NULL | {18,17,16,15,14} | NULL | NULL | {numeral,unit,pguecc,pgcrypto,prefix,semver,pgpdf,pglite_fusion} | 1.0.5 | PGDG | pgmp_$v | {18,17,16,15,14} | NULL | 1.0.5 | PGDG | postgresql-$v-pgmp | NULL | {18,17,16,15,14} | NULL | {"pgxn": true, "star": 31, "type": "standard", "mtime": "2026-02-18"} | Multiple Precision Arithmetic extension | [hidden: non-English source text] | missing pg14 on el pgdg repo | 2025-09-06 |
| 3710 | numeral | numeral | numeral | TYPE | available | https://github.com/df7cb/postgresql-numeral | GPL-2.0 | NULL | 1.3 | MIXED | C | f | t | f | t | t | f | f | t | NULL | {18,17,16,15,14} | NULL | NULL | {currency,pgmp,unit,prefix,semver,pgpdf,pglite_fusion,md5hash} | 1.3 | PIGSTY | numeral_$v | {18,17,16,15,14} | NULL | 1.3 | PGDG | postgresql-$v-numeral | NULL | {18,17,16,15,14} | postgresql-numeral-1.3.tar.gz | {"rpm": true, "star": 10, "type": "standard", "mtime": "2026-05-11"} | numeral datatypes extension | [hidden: non-English source text] | NULL | 2025-09-06 |
| 3720 | pg_rational | pg_rational | pg_rational | TYPE | available | https://github.com/begriffs/pg_rational | MIT | NULL | 0.0.2 | MIXED | C | f | t | f | t | t | f | f | NULL | NULL | {18,17,16,15,14} | NULL | NULL | {prefix,semver,unit,pgpdf,pglite_fusion,md5hash,asn1oid,roaringbitmap} | 0.0.2 | PIGSTY | pg_rational_$v | {18,17,16,15,14} | NULL | 0.0.2 | PGDG | postgresql-$v-rational | NULL | {18,17,16,15,14} | pg_rational-0.0.2.tar.gz | {"rpm": true, "star": 257, "type": "standard", "mtime": "2023-02-13"} | bigint fractions | [hidden: non-English source text] | NULL | 2025-09-06 |
| 3730 | uint | pguint | uint | TYPE | available | https://github.com/petere/pguint | PostgreSQL | {pgdg-flaw} | 1.20250815 | MIXED | C | f | t | f | t | t | f | f | t | NULL | {18,17,16,15,14} | NULL | NULL | {prefix,semver,unit,pgpdf,pglite_fusion,md5hash,asn1oid,roaringbitmap} | 1.20250815 | PIGSTY | pguint_$v | {18,17,16,15,14} | NULL | 1.20250815 | PIGSTY | postgresql-$v-pguint | NULL | {18,17,16,15,14} | pguint-1.20250815.tar.gz | {"deb": true, "rpm": true, "star": 338, "type": "standard", "mtime": "2025-08-15"} | unsigned integer types | [hidden: non-English source text] | no pg14 for el8/el9 pgdg repo | 2025-09-06 |
| 3740 | uint128 | pg_uint128 | uint128 | TYPE | available | https://github.com/pg-uint/pg-uint128 | PostgreSQL | NULL | 1.2.0 | PIGSTY | C | f | t | f | t | t | f | f | t | NULL | {18,17,16,15,14} | NULL | NULL | {prefix,semver,unit,pgpdf,pglite_fusion,md5hash,asn1oid,roaringbitmap} | 1.2.0 | PIGSTY | pg_uint128_$v | {18,17,16,15,14} | NULL | 1.2.0 | PIGSTY | postgresql-$v-pg-uint128 | NULL | {18,17,16,15,14} | pg-uint128-1.2.0.tar.gz | {"deb": true, "rpm": true, "pgxn": true, "star": 27, "type": "standard", "mtime": "2025-11-03"} | Native uint128 type | [hidden: non-English source text] | breaks on el8 since 1.1 ,fix el8 build problem by adding __has_builtin marco | 2026-02-09 |
| 3750 | hashtypes | hashtypes | hashtypes | TYPE | available | https://github.com/adjust/hashtypes/ | PostgreSQL | NULL | 0.1.5 | PIGSTY | C | f | t | f | t | t | f | f | f | NULL | {18,17,16,15,14} | NULL | NULL | {prefix,semver,unit,pgpdf,pglite_fusion,md5hash,asn1oid,roaringbitmap} | 0.1.5 | PIGSTY | hashtypes_$v | {18,17,16,15,14} | NULL | 0.1.5 | PIGSTY | postgresql-$v-hashtypes | NULL | {18,17,16,15,14} | hashtypes-0.1.5.tar.gz | {"deb": true, "rpm": true, "pgxn": true, "star": 7, "type": "standard", "mtime": "2025-06-26"} | sha1, md5 and other data types for PostgreSQL | [hidden: non-English source text] | NULL | 2025-09-06 |
| 3770 | ip4r | ip4r | ip4r | TYPE | available | https://github.com/RhodiumToad/ip4r | PostgreSQL | NULL | 2.4.2 | PGDG | C | f | t | f | t | t | f | f | t | NULL | {18,17,16,15,14} | NULL | {geoip} | {pg_net,prefix,semver,unit,pgpdf,pglite_fusion,md5hash,asn1oid} | 2.4.2 | PGDG | ip4r_$v | {18,17,16,15,14} | NULL | 2.4.2 | PGDG | postgresql-$v-ip4r | NULL | {18,17,16,15,14} | NULL | {"star": 166, "type": "standard", "mtime": "2023-11-29"} | IPv4/v6 and IPv4/v6 range index type for PostgreSQL | [hidden: non-English source text] | NULL | 2025-09-06 |
| 3790 | uri | pg_uri | uri | TYPE | available | https://github.com/petere/pguri | PostgreSQL | NULL | 1.20251029 | PIGSTY | C | f | t | f | t | t | f | NULL | t | NULL | {18,17,16,15,14} | NULL | NULL | {prefix,semver,unit,pgpdf,pglite_fusion,md5hash,asn1oid,roaringbitmap} | 1.20251029 | PIGSTY | pg_uri_$v | {18,17,16,15,14} | NULL | 1.20251029 | PIGSTY | postgresql-$v-pg-uri | NULL | {18,17,16,15,14} | pguri-1.20251029.tar.gz | {"deb": true, "rpm": true, "star": 323, "type": "standard", "mtime": "2025-10-29"} | URI Data type for PostgreSQL | [hidden: non-English source text] | +int flag | 2026-02-09 |
| 3800 | emailaddr | pg_emailaddr | emailaddr | TYPE | available | https://github.com/petere/pgemailaddr | PostgreSQL | NULL | 0 | PIGSTY | C | f | t | f | t | t | f | NULL | NULL | NULL | {18,17,16,15,14} | NULL | NULL | {prefix,semver,unit,pgpdf,pglite_fusion,md5hash,asn1oid,roaringbitmap} | 0 | PIGSTY | pg_emailaddr_$v | {18,17,16,15,14} | NULL | 0 | PIGSTY | postgresql-$v-pg-emailaddr | NULL | {18,17,16,15,14} | pgemailaddr-0.tar.gz | {"deb": true, "rpm": true, "star": 46, "type": "standard", "mtime": "2025-03-26"} | Email address type for PostgreSQL | [hidden: non-English source text] | +varatt.h | 2025-11-01 |
| 3810 | acl | pg_acl | acl | TYPE | available | https://github.com/arkhipov/acl | BSD 2-Clause | NULL | 1.0.4 | PIGSTY | C | f | t | f | t | t | f | NULL | t | NULL | {18,17,16,15,14} | NULL | NULL | {prefix,semver,unit,pgpdf,pglite_fusion,md5hash,asn1oid,roaringbitmap} | 1.0.4 | PIGSTY | acl_$v | {18,17,16,15,14} | NULL | 1.0.4 | PIGSTY | postgresql-$v-acl | NULL | {18,17,16,15,14} | acl-1.0.4.tar.gz | {"deb": true, "rpm": true, "pgxn": true, "star": 89, "type": "standard", "mtime": "2023-09-24"} | ACL Data type | [hidden: non-English source text] | +cast pg_uuid_t | 2025-09-06 |
| 3820 | debversion | debversion | debversion | TYPE | available | https://github.com/ATIX-AG/postgresql-debversion-evr | PostgreSQL | NULL | 1.2.0 | PGDG | SQL | f | t | f | t | t | f | f | t | NULL | {18,17,16,15,14} | NULL | NULL | {prefix,semver,unit,pgpdf,pglite_fusion,md5hash,asn1oid,roaringbitmap} | NULL | NULL | NULL | NULL | NULL | 1.2.0 | PGDG | postgresql-$v-debversion | NULL | {18,17,16,15,14} | NULL | {"pgxn": true, "star": 1, "type": "standard", "mtime": "2021-06-01"} | Debian version number data type | [hidden: non-English source text] | NULL | 2025-09-06 |
| 3850 | pg_duration | pg_duration | pg_duration | TYPE | available | https://github.com/jkosh44/pg_duration | MIT | NULL | 1.0.2 | PIGSTY | C | f | t | f | t | t | f | f | t | NULL | {18,17} | NULL | NULL | {prefix,semver,unit,pgpdf,pglite_fusion,md5hash,asn1oid,roaringbitmap} | 1.0.2 | PIGSTY | pg_duration_$v | {18,17} | NULL | 1.0.2 | PIGSTY | postgresql-$v-pg-duration | NULL | {18,17} | pg_duration-1.0.2.tar.gz | {"deb": true, "rpm": true, "pgxn": true, "star": 3, "type": "standard", "mtime": "2025-01-12"} | data type for representing durations | [hidden: non-English source text] | NULL | 2025-09-06 |
| 3860 | pg_bikram_sambat | pg_bikram_sambat | pg_bikram_sambat | TYPE | available | https://github.com/LeohangRai/pg_bikram_sambat | PostgreSQL | NULL | 0.1.0 | PIGSTY | C | f | t | f | t | t | f | f | t | NULL | {18,17,16,15,14} | NULL | NULL | {pg_duration,pg_rrule,pgcalendar,timestamp9,pg_extra_time,periods,temporal_tables,country} | 0.1.0 | PIGSTY | pg_bikram_sambat_$v | {18,17,16,15,14} | NULL | 0.1.0 | PIGSTY | postgresql-$v-pg-bikram-sambat | NULL | {18,17,16,15,14} | pg_bikram_sambat-0.1.0.tar.gz | {"deb": true, "rpm": true, "pgxn": true, "type": "standard", "mtime": "2026-04-28"} | Bikram Sambat date type and AD/BS conversion functions | [hidden: non-English source text] | NULL | 2026-04-30 |
| 3880 | pg_rrule | pg_rrule | pg_rrule | TYPE | available | https://github.com/petropavel13/pg_rrule | MIT | NULL | 0.3.0 | MIXED | C | f | t | f | t | t | f | f | t | NULL | {18,17,16,15,14} | NULL | NULL | {prefix,semver,unit,pgpdf,pglite_fusion,md5hash,asn1oid,roaringbitmap} | 0.3.0 | PIGSTY | pg_rrule_$v | {18,17,16,15,14} | {libical} | 0.3.0 | PGDG | postgresql-$v-pg-rrule | NULL | {18,17,16,15,14} | pg_rrule-0.3.0.tar.gz | {"rpm": true, "star": 176, "type": "standard", "mtime": "2021-11-01"} | RRULE field type for PostgreSQL | [hidden: non-English source text] | require libical | 2025-12-23 |
| 3890 | pgcalendar | pgcalendar | pgcalendar | TYPE | available | https://github.com/h4kbas/pgcalendar | MIT | NULL | 1.1.0 | PIGSTY | SQL | f | t | f | f | t | f | f | f | {pgcalendar} | {18,17,16,15,14} | NULL | NULL | {periods,temporal_tables,timeseries,pg_cron} | 1.1.0 | PIGSTY | pgcalendar_$v | {18,17,16,15,14} | NULL | 1.1.0 | PIGSTY | postgresql-$v-pgcalendar | NULL | {18,17,16,15,14} | pgcalendar-1.1.0.tar.gz | {"deb": true, "rpm": true, "pgxn": true, "star": 140, "type": "puresql", "mtime": "2026-01-04"} | Recurring calendar, schedule, and exception management for PostgreSQL | [hidden: non-English source text] | Deb/RPM recipes patch the stale upstream 1.1.0 control metadata (default_version/module_pathname). | 2026-04-08 |
| 3900 | timestamp9 | timestamp9 | timestamp9 | TYPE | available | https://github.com/optiver/timestamp9 | MIT | NULL | 1.4.0 | MIXED | C | f | t | f | t | t | f | f | NULL | NULL | {18,17,16,15,14} | NULL | NULL | {prefix,semver,unit,pgpdf,pglite_fusion,md5hash,asn1oid,roaringbitmap} | 1.4.0 | PGDG | timestamp9_$v | {18,17,16,15,14} | NULL | 1.4.0 | PIGSTY | postgresql-$v-timestamp9 | NULL | {18,17,16,15,14} | timestamp9-timestamp9-1.4.0.tar.gz | {"deb": true, "star": 65, "type": "standard", "mtime": "2023-10-05"} | timestamp nanosecond resolution | [hidden: non-English source text] | NULL | 2026-02-09 |
| 3910 | pgbson | pgbson | pgbson | TYPE | available | https://github.com/buzzm/postgresbson | MIT | {bson,json,jsonb,datatype} | 2.0.2 | PIGSTY | C | f | t | f | t | t | f | f | t | NULL | {18,17,16,15,14} | NULL | NULL | {pg_jsonschema,jsquery,jsonb_plperl,jsonb_plpython3u,mongo_fdw,documentdb,documentdb_core,documentdb_distributed} | 2.0.2 | PIGSTY | postgresbson_$v | {18,17,16,15,14} | {libbson} | 2.0.2 | PIGSTY | postgresql-$v-pgbson | NULL | {18,17,16,15,14} | postgresbson-2.0.2.tar.gz | {"deb": true, "rpm": true, "pgxn": true, "star": 102, "type": "standard", "mtime": "2026-02-26"} | BSON data type and accessor functions for PostgreSQL | [hidden: non-English source text] | Release tag 2.0.2 still ships extension SQL version 2.0; PGXN dist name is bson, CREATE EXTENSION name is pgbson, RPM package root is postgresbson, and the runtime dependency is libbson. | 2026-04-08 |
| 3920 | chkpass | chkpass | chkpass | TYPE | available | https://github.com/lacanoid/chkpass | PostgreSQL | NULL | 1.0 | PIGSTY | C | f | t | f | t | t | f | NULL | NULL | NULL | {18,17,16,15,14} | NULL | NULL | {prefix,semver,unit,pgpdf,pglite_fusion,md5hash,asn1oid,roaringbitmap} | 1.0 | PIGSTY | chkpass_$v | {18,17,16,15,14} | NULL | 1.0 | PIGSTY | postgresql-$v-chkpass | NULL | {18,17,16,15,14} | chkpass-1.0.tar.gz | {"deb": true, "rpm": true, "star": 2, "type": "standard", "mtime": "2021-03-13"} | data type for auto-encrypted passwords | [hidden: non-English source text] | NULL | 2025-09-06 |
| 3930 | isn | isn | isn | TYPE | available | https://www.postgresql.org/docs/current/isn.html | PostgreSQL | NULL | 1.2 | CONTRIB | C | t | t | f | t | t | f | t | NULL | NULL | {18,17,16,15,14} | NULL | NULL | {prefix,semver,unit,pgpdf,pglite_fusion,md5hash,asn1oid,roaringbitmap} | 1.2 | CONTRIB | postgresql$v-contrib | {18,17,16,15,14} | NULL | 1.2 | CONTRIB | postgresql-$v | NULL | {18,17,16,15,14} | NULL | {"type": "standard", "mtime": "2026-05-14"} | data types for international product numbering standards | [hidden: non-English source text] | NULL | 2025-09-06 |
| 3940 | seg | seg | seg | TYPE | available | https://www.postgresql.org/docs/current/seg.html | PostgreSQL | NULL | 1.4 | CONTRIB | C | t | t | f | t | t | f | t | NULL | NULL | {18,17,16,15,14} | NULL | NULL | {cube,intarray,intagg,prefix,semver,unit,pgpdf,pglite_fusion} | 1.4 | CONTRIB | postgresql$v-contrib | {18,17,16,15,14} | NULL | 1.4 | CONTRIB | postgresql-$v | NULL | {18,17,16,15,14} | NULL | {"type": "standard", "mtime": "2026-05-14"} | data type for representing line segments or floating-point intervals | [hidden: non-English source text] | NULL | 2025-09-06 |
| 3950 | cube | cube | cube | TYPE | available | https://www.postgresql.org/docs/current/cube.html | PostgreSQL | NULL | 1.5 | CONTRIB | C | t | t | f | t | t | f | t | NULL | NULL | {18,17,16,15,14} | NULL | {earthdistance,pg4ml} | {seg,intarray,prefix,semver,unit,pgpdf,pglite_fusion,md5hash} | 1.5 | CONTRIB | postgresql$v-contrib | {18,17,16,15,14} | NULL | 1.5 | CONTRIB | postgresql-$v | NULL | {18,17,16,15,14} | NULL | {"type": "standard", "mtime": "2026-05-14"} | data type for multidimensional cubes | [hidden: non-English source text] | NULL | 2026-03-14 |
| 3960 | ltree | ltree | ltree | TYPE | available | https://www.postgresql.org/docs/current/ltree.html | PostgreSQL | NULL | 1.3 | CONTRIB | C | t | t | f | t | t | f | t | NULL | NULL | {18,17,16,15,14} | NULL | {ltree_plpython3u} | {prefix,semver,citext,unit,pgpdf,pglite_fusion,md5hash,asn1oid} | 1.3 | CONTRIB | postgresql$v-contrib | {18,17,16,15,14} | NULL | 1.3 | CONTRIB | postgresql-$v | NULL | {18,17,16,15,14} | NULL | {"type": "standard", "mtime": "2026-05-14"} | data type for hierarchical tree-like structures | [hidden: non-English source text] | NULL | 2025-09-06 |
| 3970 | hstore | hstore | hstore | TYPE | available | https://www.postgresql.org/docs/current/hstore.html | PostgreSQL | NULL | 1.8 | CONTRIB | C | t | t | f | t | t | f | t | NULL | NULL | {18,17,16,15,14} | NULL | {hstore_pllua,hstore_plluau,hstore_plpython3u,pg_readme,pg_readme_test_extension} | {intarray,prefix,semver,unit,pgpdf,pglite_fusion,md5hash,asn1oid} | 1.8 | CONTRIB | postgresql$v-contrib | {18,17,16,15,14} | NULL | 1.8 | CONTRIB | postgresql-$v | NULL | {18,17,16,15,14} | NULL | {"type": "standard", "mtime": "2026-05-14"} | data type for storing sets of (key, value) pairs | [hidden: non-English source text] | NULL | 2025-09-06 |
| 3980 | citext | citext | citext | TYPE | available | https://www.postgresql.org/docs/current/citext.html | PostgreSQL | NULL | 1.6 | CONTRIB | C | t | t | f | t | t | f | t | NULL | NULL | {18,17,16,15,14} | NULL | NULL | {prefix,semver,ltree,unaccent,unit,pgpdf,pglite_fusion,md5hash} | 1.6 | CONTRIB | postgresql$v-contrib | {18,17,16,15,14} | NULL | 1.6 | CONTRIB | postgresql-$v | NULL | {18,17,16,15,14} | NULL | {"pgxn": true, "type": "standard", "mtime": "2026-05-14"} | data type for case-insensitive character strings | [hidden: non-English source text] | NULL | 2025-09-06 |
| 3990 | xml2 | xml2 | xml2 | TYPE | available | https://www.postgresql.org/docs/current/xml2.html | PostgreSQL | NULL | 1.1 | CONTRIB | C | t | t | f | f | t | f | f | NULL | NULL | {18,17,16,15,14} | NULL | NULL | {pgjq,prefix,semver,unit,pgpdf,pglite_fusion,md5hash,asn1oid} | 1.1 | CONTRIB | postgresql$v-contrib | {18,17,16,15,14} | NULL | 1.1 | CONTRIB | postgresql-$v | NULL | {18,17,16,15,14} | NULL | {"type": "puresql", "mtime": "2026-05-14"} | XPath querying and XSLT | [hidden: non-English source text] | NULL | 2025-09-06 |
| 4010 | gzip | pg_gzip | gzip | UTIL | available | https://github.com/pramsey/pgsql-gzip | MIT | NULL | 1.0.0 | MIXED | C | f | t | f | t | t | f | f | t | NULL | {18,17,16,15,14} | NULL | NULL | {bzip,zstd,http,pg_net,pg_curl,pgjq,pgjwt,pg_smtp_client} | 1.0.0 | PGDG | pg_gzip_$v | {18,17,16,15,14} | NULL | 1.0.0 | PIGSTY | postgresql-$v-gzip | NULL | {18,17,16,15,14} | pgsql-gzip-1.0.0.tar.gz | {"deb": true, "rpm": true, "pgxn": true, "star": 88, "type": "standard", "mtime": "2023-05-17"} | gzip and gunzip functions. | [hidden: non-English source text] | NULL | 2025-10-27 |
| 4020 | bzip | pg_bzip | bzip | UTIL | available | https://github.com/steve-chavez/pg_bzip | MIT | NULL | 1.0.0 | PIGSTY | C | f | t | f | t | t | f | f | f | NULL | {18,17,16,15,14} | NULL | NULL | {gzip,zstd,http,pg_net,pg_curl,pgjq,pgjwt,pg_smtp_client} | 1.0.0 | PIGSTY | pg_bzip_$v | {18,17,16,15,14} | NULL | 1.0.0 | PIGSTY | postgresql-$v-bzip | NULL | {18,17,16,15,14} | pg_bzip-1.0.0.tar.gz | {"deb": true, "rpm": true, "star": 3, "type": "standard", "mtime": "2023-12-17"} | Bzip compression and decompression | [hidden: non-English source text] | NULL | 2025-09-06 |
| 4030 | zstd | pg_zstd | zstd | UTIL | available | https://github.com/grahamedgecombe/pgzstd | ISC | NULL | 1.1.2 | PIGSTY | C | f | t | f | t | t | f | NULL | t | NULL | {18,17,16,15,14} | NULL | NULL | {gzip,bzip,http,pg_net,pg_curl,pgjq,pgjwt,pg_smtp_client} | 1.1.2 | PIGSTY | pg_zstd_$v | {18,17,16,15,14} | NULL | 1.1.2 | PIGSTY | postgresql-$v-zstd | NULL | {18,17,16,15,14} | pgzstd-1.1.2.tar.gz | {"deb": true, "rpm": true, "star": 42, "type": "standard", "mtime": "2018-10-18"} | Zstandard compression algorithm implementation in PostgreSQL | [hidden: non-English source text] | +varatt.h | 2025-09-06 |
| 4070 | http | pg_http | http | UTIL | available | https://github.com/pramsey/pgsql-http | MIT | {supabase} | 1.7.0 | PGDG | C | f | t | f | t | t | f | f | NULL | NULL | {18,17,16,15,14} | NULL | NULL | {pg_net,pg_curl,pgjwt,pg_smtp_client,gzip,bzip,zstd,pgjq,pgmb} | 1.7.0 | PGDG | pg_http_$v | {18,17,16,15,14} | NULL | 1.7.0 | PGDG | postgresql-$v-http | NULL | {18,17,16,15,14} | pgsql-http-1.7.0.tar.gz | {"rpm": true, "pgxn": true, "star": 1575, "type": "standard", "mtime": "2026-02-20"} | HTTP client for PostgreSQL, allows web page retrieval inside the database. | [hidden: non-English source text] | NULL | 2025-09-06 |
| 4080 | pg_net | pg_net | pg_net | UTIL | available | https://github.com/supabase/pg_net | Apache-2.0 | {supabase} | 0.20.2 | PIGSTY | C | f | t | f | t | t | t | f | f | {net} | {18,17,16,15,14} | NULL | {pgmb} | {http,pg_curl,pgjwt,pg_smtp_client,gzip,bzip,zstd,pgjq} | 0.20.2 | PIGSTY | pg_net_$v | {18,17,16,15,14} | NULL | 0.20.2 | PIGSTY | postgresql-$v-pg-net | NULL | {18,17,16,15,14} | pg_net-0.20.2.tar.gz | {"deb": true, "rpm": true, "star": 353, "type": "preload", "mtime": "2026-05-18"} | Async HTTP Requests | [hidden: non-English source text] | patched 0.9.2 on el8/el9 | 2026-02-09 |
| 4090 | pg_curl | pg_curl | pg_curl | UTIL | available | https://github.com/RekGRpth/pg_curl | MIT | NULL | 2.4.5 | PIGSTY | C | f | t | f | t | t | f | f | t | NULL | {18,17,16,15,14} | NULL | NULL | {http,pg_net,pgjwt,gzip,bzip,zstd,pgjq,pg_smtp_client} | 2.4.5 | PIGSTY | pg_curl_$v | {18,17,16,15,14} | NULL | 2.4.5 | PIGSTY | postgresql-$v-pg-curl | NULL | {18,17,16,15,14} | pg_curl-2.4.5.tar.gz | {"deb": true, "rpm": true, "pgxn": true, "star": 71, "type": "standard", "mtime": "2026-01-01"} | Run curl actions for data transfer in URL syntax | [hidden: non-English source text] | NULL | 2025-09-06 |
| 4100 | pg_retry | pg_retry | pg_retry | UTIL | available | https://github.com/Agent-Hellboy/pg_retry | PostgreSQL | NULL | 1.0.0 | PIGSTY | C | f | t | f | t | t | f | f | t | NULL | {18,17} | NULL | NULL | {} | 1.0.0 | PIGSTY | pg_retry_$v | {18,17} | NULL | 1.0.0 | PIGSTY | postgresql-$v-retry | NULL | {18,17} | pg_retry-1.0.0.tar.gz | {"deb": true, "rpm": true, "pgxn": true, "star": 3, "type": "standard", "mtime": "2025-11-16"} | Retry SQL statements on transient errors with exponential backoff | [hidden: non-English source text] | NULL | 2025-11-18 |
| 4110 | pg_fsql | pg_fsql | pg_fsql | UTIL | available | https://github.com/yurc/pg_fsql | PostgreSQL | NULL | 1.1.0 | PIGSTY | C | f | t | f | t | t | f | f | f | {fsql} | {18,17,16,15,14} | {plpgsql} | NULL | {plpgsql,pg_readme,schedoc} | 1.1.0 | PIGSTY | pg_fsql_$v | {18,17,16,15,14} | NULL | 1.1.0 | PIGSTY | postgresql-$v-pg-fsql | NULL | {18,17,16,15,14} | pg_fsql-1.1.0.tar.gz | {"deb": true, "rpm": true, "pgxn": true, "star": 2, "type": "standard", "mtime": "2026-02-19"} | Recursive SQL template engine with JSONB-driven execution | [hidden: non-English source text] | Release tag 1.1.0 still ships extension SQL version 1.0; shared_preload_libraries is optional and only needed for session-start GUC availability. | 2026-04-08 |
| 4120 | pg_protobuf | pg_protobuf | pg_protobuf | UTIL | available | https://github.com/afiskon/pg_protobuf | MIT | NULL | 1.0 | PIGSTY | C | f | t | f | t | t | f | f | t | NULL | {18,17,16,15,14} | NULL | NULL | {pgjq,pgqr,gzip,bzip,zstd,http,pg_net,pg_curl} | 1.0 | PIGSTY | pg_protobuf_$v | {18,17,16,15,14} | NULL | 1.0 | PIGSTY | postgresql-$v-pg-protobuf | NULL | {18,17,16,15,14} | pg_protobuf-1.0.tar.gz | {"deb": true, "rpm": true, "star": 64, "type": "standard", "mtime": "2023-01-25"} | Protobuf support for PostgreSQL | [hidden: non-English source text] | NULL | 2025-09-06 |
| 4130 | pgproto | pgproto | pgproto | UTIL | available | https://github.com/Apaezmx/pgproto | PostgreSQL | NULL | 0.5.0 | PIGSTY | C | f | t | f | t | t | f | f | t | NULL | {18,17,16,15,14} | NULL | NULL | {pg_protobuf,pg_jsonschema,pg_csv} | 0.5.0 | PIGSTY | pgproto_$v | {18,17,16,15,14} | NULL | 0.5.0 | PIGSTY | postgresql-$v-pgproto | NULL | {18,17,16,15,14} | pgproto-0.5.0.tar.gz | {"deb": true, "rpm": true, "pgxn": true, "star": 27, "type": "standard", "mtime": "2026-05-04"} | Native Protobuf parsing, mutation, indexing, and JSON conversion support | [hidden: non-English source text] | release 0.3.3; SQL v1.0 | 2026-04-30 |
| 4140 | pglock | pglock | pglock | UTIL | available | https://github.com/fraruiz/pglock | PostgreSQL | NULL | 1.0.0 | PIGSTY | SQL | f | t | f | f | t | f | f | f | {pglock} | {18,17,16,15,14} | {pg_cron} | NULL | {pgmb,pgmq,pgq,pg_cron} | 1.0.0 | PIGSTY | pglock_$v | {18,17,16,15,14} | {pg_cron_$v} | 1.0.0 | PIGSTY | postgresql-$v-pglock | {postgresql-$v-cron} | {18,17,16,15,14} | pglock-1.0.0.tar.gz | {"deb": true, "rpm": true, "pgxn": true, "star": 3, "type": "puresql", "mtime": "2026-03-06"} | Lightweight distributed lock service inside PostgreSQL | [hidden: non-English source text] | Packaging patches the upstream pgmb.control mismatch and installs the extension as pglock. | 2026-04-08 |
| 4150 | pgjq | pgjq | pgjq | UTIL | available | https://github.com/Florents-Tselai/pgJQ | MIT | NULL | 0.1.0 | PIGSTY | C | f | t | f | t | t | f | t | t | NULL | {18,17,16,15,14} | NULL | NULL | {pgjwt,pg_protobuf,jsquery,sparql,gzip,bzip,zstd,http} | 0.1.0 | PIGSTY | pgjq_$v | {18,17,16,15,14} | NULL | 0.1.0 | PIGSTY | postgresql-$v-pgjq | NULL | {18,17,16,15,14} | pgjq-0.1.0.tar.gz | {"deb": true, "rpm": true, "star": 204, "type": "standard", "mtime": "2024-07-08"} | Use jq in Postgres | [hidden: non-English source text] | build with jq-devel | 2025-10-26 |
| 4160 | pgjwt | pgjwt | pgjwt | UTIL | available | https://github.com/michelp/pgjwt | MIT | {supabase} | 0.2.0 | PIGSTY | SQL | f | t | f | t | t | f | f | f | NULL | {18,17,16,15,14} | {pgcrypto} | NULL | {http,pg_net,pg_curl,pgjq,sparql,pgcrypto,gzip,bzip} | 0.2.0 | PIGSTY | pgjwt_$v | {18,17,16,15,14} | NULL | 0.2.0 | PIGSTY | postgresql-$v-pgjwt | NULL | {18,17,16,15,14} | pgjwt-0.2.0.tar.gz | {"deb": true, "rpm": true, "star": 440, "type": "standard", "mtime": "2023-03-02"} | JSON Web Token API for Postgresql | [hidden: non-English source text] | NULL | 2026-03-14 |
| 4170 | pg_smtp_client | pg_smtp_client | pg_smtp_client | UTIL | available | https://github.com/brianpursley/pg_smtp_client | MIT | {pgrx} | 0.2.1 | PIGSTY | Rust | f | t | f | t | t | f | f | f | {smtp_client} | {18,17,16,15,14} | NULL | NULL | {http,pg_net,pg_html5_email_address,gzip,bzip,zstd,pg_curl,pgjq} | 0.2.1 | PIGSTY | pg_smtp_client_$v | {18,17,16,15,14} | NULL | 0.2.1 | PIGSTY | postgresql-$v-pg-smtp-client | NULL | {18,17,16,15,14} | pg_smtp_client-0.2.1.tar.gz | {"deb": true, "rpm": true, "pgrx": "0.16.1", "star": 10, "type": "standard", "mtime": "2024-10-31"} | PostgreSQL extension to send email using SMTP | [hidden: non-English source text] | manual updated pgrx by Vonng | 2026-03-14 |
| 4180 | pg_html5_email_address | pg_html5_email_address | pg_html5_email_address | UTIL | available | https://github.com/bigsmoke/pg_html5_email_address | PostgreSQL | NULL | 1.2.3 | PIGSTY | SQL | f | t | f | f | t | f | NULL | t | NULL | {18,17,16,15,14} | NULL | NULL | {pg_smtp_client,url_encode,pg_render,gzip,bzip,zstd,http,pg_net} | 1.2.3 | PIGSTY | pg_html5_email_address_$v | {18,17,16,15,14} | NULL | 1.2.3 | PIGSTY | postgresql-$v-pg-html5-email-address | NULL | {18,17,16,15,14} | pg_html5_email_address-1.2.3.tar.gz | {"deb": true, "rpm": true, "pgxn": true, "star": 6, "type": "puresql", "mtime": "2023-11-28"} | PostgreSQL email validation that is consistent with the HTML5 spec | [hidden: non-English source text] | NULL | 2025-09-06 |
| 4190 | url_encode | url_encode | url_encode | UTIL | available | https://github.com/okbob/url_encode | PostgreSQL | NULL | 1.2.5 | PIGSTY | C | f | t | f | t | t | f | NULL | t | NULL | {18,17,16,15,14} | NULL | NULL | {pg_html5_email_address,base36,base62,gzip,bzip,zstd,http,pg_net} | 1.2.5 | PIGSTY | url_encode_$v | {18,17,16,15,14} | NULL | 1.2.5 | PIGSTY | postgresql-$v-url-encode | NULL | {18,17,16,15,14} | url_encode-1.2.5.tar.gz | {"deb": true, "rpm": true, "pgxn": true, "star": 52, "type": "standard", "mtime": "2023-09-29"} | url_encode, url_decode functions | [hidden: non-English source text] | NULL | 2025-09-06 |
| 4200 | pgsql_tweaks | pgsql_tweaks | pgsql_tweaks | UTIL | available | https://codeberg.org/pgsql_tweaks/pgsql_tweaks | PostgreSQL | NULL | 1.0.2 | MIXED | SQL | f | t | f | t | t | f | f | t | NULL | {18,17,16,15,14} | NULL | NULL | {pg_extra_time,extra_window_functions,gzip,bzip,zstd,http,pg_net,pg_curl} | 1.0.2 | PGDG | pgsql_tweaks_$v | {18,17,16,15,14} | NULL | 1.0.2 | PIGSTY | postgresql-$v-pgsql-tweaks | NULL | {18,17,16,15,14} | pgsql_tweaks-v1.0.2.tar.gz | {"deb": true, "pgxn": true, "type": "standard", "mtime": "2025-09-22"} | Some functions and views for daily usage | [hidden: non-English source text] | NULL | 2025-11-05 |
| 4220 | pg_extra_time | pg_extra_time | pg_extra_time | UTIL | available | https://github.com/bigsmoke/pg_extra_time | PostgreSQL | NULL | 2.0.0 | MIXED | SQL | f | t | f | t | t | f | f | t | NULL | {18,17,16,15,14} | NULL | NULL | {pgsql_tweaks,periods,temporal_tables,pg_cron,gzip,bzip,zstd,http} | 2.0.0 | PGDG | pg_extra_time_$v | {18,17,16,15,14} | NULL | 2.0.0 | PIGSTY | postgresql-$v-pg-extra-time | NULL | {18,17,16,15,14} | pg_extra_time-2.0.0.tar.gz | {"deb": true, "pgxn": true, "star": 8, "type": "standard", "mtime": "2025-01-18"} | Some date time functions and operators that, | [hidden: non-English source text] | NULL | 2026-03-14 |
| 4230 | pgpcre | pgpcre | pgpcre | UTIL | available | https://github.com/petere/pgpcre | PostgreSQL | NULL | 0.20190509 | MIXED | C | f | t | f | t | t | f | f | t | NULL | {18,17,16,15,14} | NULL | NULL | {icu_ext,fuzzystrmatch,pg_trgm,gzip,bzip,zstd,http,pg_net} | 0.20190509 | PIGSTY | pgpcre_$v | {18,17,16,15,14} | NULL | 0.20190509 | PGDG | postgresql-$v-pgpcre | NULL | {18,17,16,15,14} | pgpcre-0.20190509.tar.gz | {"rpm": true, "star": 29, "type": "standard", "mtime": "2025-03-26"} | Perl Compatible Regular Expression functions | [hidden: non-English source text] | NULL | 2025-09-06 |
| 4235 | re2 | re2 | re2 | UTIL | available | https://github.com/ClickHouse/pg_re2 | PostgreSQL | NULL | 0.1.1 | PIGSTY | C++ | f | t | f | t | t | f | t | t | NULL | {18,17,16,15,14} | NULL | NULL | NULL | 0.1.1 | PIGSTY | re2_$v | {18,17,16} | NULL | 0.1.1 | PIGSTY | postgresql-$v-re2 | NULL | {18,17,16} | re2-0.1.1.tar.gz | {"deb": true, "rpm": true, "pgxn": true, "star": 1, "type": "standard", "mtime": "2026-05-10"} | ClickHouse-compatible regex functions using RE2 | [hidden: non-English source text] | release 0.1.1; SQL v0.1 | 2026-04-18 |
| 4240 | icu_ext | icu_ext | icu_ext | UTIL | available | https://github.com/dverite/icu_ext | PostgreSQL | NULL | 1.10.0 | MIXED | C | f | t | f | t | t | f | f | t | NULL | {18,17,16,15,14} | NULL | NULL | {pgpcre,pg_xenophile,unaccent,gzip,bzip,zstd,http,pg_net} | 1.10.0 | PIGSTY | icu_ext_$v | {18,17,16,15,14} | NULL | 1.10.0 | PGDG | postgresql-$v-icu-ext | NULL | {18,17,16,15,14} | icu_ext-1.10.0.tar.gz | {"rpm": true, "pgxn": true, "star": 33, "type": "standard", "mtime": "2026-05-11"} | Access ICU functions | [hidden: non-English source text] | NULL | 2025-09-06 |
| 4250 | pgqr | pgqr | pgqr | UTIL | available | https://github.com/AbdulYadi/pgqr | BSD 3-Clause | NULL | 1.0 | PIGSTY | C | f | t | f | t | t | f | NULL | t | NULL | {18,17,16,15,14} | NULL | NULL | {pg_protobuf,base36,base62,gzip,bzip,zstd,http,pg_net} | 1.0 | PIGSTY | pgqr_$v | {18,17,16,15,14} | NULL | 1.0 | PIGSTY | postgresql-$v-pgqr | NULL | {18,17,16,15,14} | pgqr-1.0.tar.gz | {"deb": true, "rpm": true, "star": 17, "type": "standard", "mtime": "2019-01-12"} | QR Code generator from PostgreSQL | [hidden: non-English source text] | NULL | 2025-09-06 |
| 4270 | envvar | pg_envvar | envvar | UTIL | available | https://github.com/theory/pg-envvar | PostgreSQL | NULL | 1.0.1 | PIGSTY | C | f | t | f | t | t | f | NULL | NULL | NULL | {18,17,16,15,14} | NULL | NULL | {session_variable,gzip,bzip,zstd,http,pg_net,pg_curl,pgjq} | 1.0.1 | PIGSTY | pg_envvar_$v | {18,17,16,15,14} | NULL | 1.0.1 | PIGSTY | postgresql-$v-pg-envvar | NULL | {18,17,16,15,14} | pg-envvar-1.0.1.tar.gz | {"deb": true, "rpm": true, "pgxn": true, "star": 6, "type": "standard", "mtime": "2025-05-02"} | Fetch the value of an environment variable | [hidden: non-English source text] | NULL | 2025-09-06 |
| 4275 | byteamagic | pg_byteamagic | byteamagic | UTIL | available | https://github.com/nmandery/pg_byteamagic | BSD 2-Clause | NULL | 0.2.4 | PIGSTY | C | f | t | f | t | t | f | f | t | NULL | {18,17,16,15,14} | NULL | NULL | {} | 0.2.4 | PIGSTY | pg_byteamagic_$v | {18,17,16,15,14} | NULL | 0.2.4 | PIGSTY | postgresql-$v-pg-byteamagic | NULL | {18,17,16,15,14} | pg_byteamagic-0.2.4.tar.gz | {"deb": true, "rpm": true, "pgxn": true, "star": 8, "type": "standard", "mtime": "2023-10-03"} | Detect MIME types and file formats from PostgreSQL bytea values | [hidden: non-English source text] | Extension name is byteamagic; package name is pg_byteamagic. | 2026-04-12 |
| 4280 | floatfile | floatfile | floatfile | UTIL | available | https://github.com/pjungwir/floatfile | MIT | NULL | 1.3.1 | PIGSTY | C | f | t | f | t | t | f | f | t | NULL | {18,17,16,15,14} | NULL | NULL | {pg_ivm,pg_bulkload,gzip,bzip,zstd,http,pg_net,pg_curl} | 1.3.1 | PIGSTY | floatfile_$v | {18,17,16,15,14} | NULL | 1.3.1 | PIGSTY | postgresql-$v-floatfile | NULL | {18,17,16,15,14} | floatfile-1.3.1.tar.gz | {"deb": true, "pgxn": true, "star": 8, "type": "standard", "mtime": "2025-03-28"} | Simple file storage for arrays of floats | [hidden: non-English source text] | NULL | 2025-10-29 |
| 4285 | external_file | external_file | external_file | UTIL | available | https://github.com/darold/external_file | PostgreSQL | NULL | 1.2 | PIGSTY | SQL | f | t | f | f | t | f | f | f | {external_file} | {18,17,16,15,14} | NULL | NULL | {} | 1.2 | PIGSTY | external_file_$v | {18,17,16,15,14} | NULL | 1.2 | PIGSTY | postgresql-$v-external-file | NULL | {18,17,16,15,14} | external_file-1.2.tar.gz | {"deb": true, "rpm": true, "star": 38, "type": "puresql", "mtime": "2025-05-02"} | Access external server-side files through PostgreSQL functions | [hidden: non-English source text] | Fixed schema external_file; superuser required. | 2026-04-12 |
| 4290 | pg_render | pg_render | pg_render | UTIL | available | https://github.com/mkaski/pg_render | MIT | {pgrx} | 0.1.3 | PIGSTY | Rust | f | t | f | t | t | f | f | f | NULL | {18,17,16,15,14} | NULL | NULL | {pg_html5_email_address,pg_readme,gzip,bzip,zstd,http,pg_net,pg_curl} | 0.1.3 | PIGSTY | pg_render_$v | {18,17,16,15,14} | NULL | 0.1.3 | PIGSTY | postgresql-$v-pg-render | NULL | {18,17,16,15,14} | pg_render-0.1.3.tar.gz | {"deb": true, "rpm": true, "pgrx": "0.16.1", "star": 65, "type": "standard", "mtime": "2026-02-22"} | Render HTML in SQL | [hidden: non-English source text] | manual updated pgrx by Vonng | 2025-05-27 |
| 4300 | pg_readme | pg_readme | pg_readme | UTIL | available | https://github.com/bigsmoke/pg_readme | PostgreSQL | NULL | 0.7.0 | MIXED | C | f | t | f | f | t | f | f | t | NULL | {18,17,16,15,14} | {hstore} | NULL | {ddl_historization,schedoc,pg_render,gzip,bzip,zstd,http,pg_net} | 0.7.0 | PGDG | pg_readme_$v | {18,17,16,15,14} | NULL | 0.7.0 | PIGSTY | postgresql-$v-pg-readme | NULL | {18,17,16,15,14} | pg_readme-0.7.0.tar.gz | {"deb": true, "pgxn": true, "star": 13, "type": "puresql", "mtime": "2024-09-02"} | Generate a README.md document for a database extension or schema | [hidden: non-English source text] | NULL | 2026-03-14 |
| 4301 | pg_readme_test_extension | pg_readme | pg_readme | UTIL | available | https://github.com/bigsmoke/pg_readme | PostgreSQL | NULL | 0.7.0 | MIXED | C | f | f | f | f | t | f | f | t | NULL | {18,17,16,15,14} | {hstore} | NULL | {schedoc,gzip,bzip,zstd,http,pg_net,pg_curl,pgjq} | 0.7.0 | PGDG | pg_readme_$v | {18,17,16,15,14} | NULL | 0.7.0 | PIGSTY | postgresql-$v-pg-readme | NULL | {18,17,16,15,14} | pg_readme-0.7.0.tar.gz | {"deb": true, "pgxn": true, "star": 13, "type": "puresql", "mtime": "2024-09-02"} | Test generating a README.md document for extension or schema | [hidden: non-English source text] | NULL | 2026-03-14 |
| 4310 | ddl_historization | ddl_historization | ddl_historization | UTIL | available | https://github.com/rodo/pg_ddl_historization | GPL-2.0 | NULL | 0.2 | PIGSTY | SQL | f | t | f | f | t | f | f | f | NULL | {18,17,16,15,14} | {plpgsql} | {schedoc} | {pg_readme,data_historization,table_version,gzip,bzip,zstd,http,pg_net} | 0.2 | PIGSTY | ddl_historization_$v | {18,17,16,15,14} | NULL | 0.2 | PIGSTY | postgresql-$v-ddl-historization | NULL | {18,17,16,15,14} | pg_ddl_historization-0.2.tar.gz | {"deb": true, "rpm": true, "pgxn": true, "star": 4, "type": "puresql", "mtime": "2024-12-05"} | Historize the ddl changes inside PostgreSQL database | [hidden: non-English source text] | NULL | 2026-04-12 |
| 4320 | data_historization | data_historization | data_historization | UTIL | available | https://github.com/rodo/postgresql-data-historization | PostgreSQL | NULL | 1.1.0 | PIGSTY | SQL | f | t | f | f | t | f | t | f | NULL | {18,17,16,15,14} | {plpgsql} | NULL | {ddl_historization,temporal_tables,table_version,gzip,bzip,zstd,http,pg_net} | 1.1.0 | PIGSTY | data_historization_$v | {18,17,16,15,14} | NULL | 1.1.0 | PIGSTY | postgresql-$v-data-historization | NULL | {18,17,16,15,14} | postgresql-data-historization-1.1.0.tar.gz | {"deb": true, "rpm": true, "pgxn": true, "star": 1, "type": "puresql", "mtime": "2024-12-17"} | PLPGSQL Script to historize data in partitionned table | [hidden: non-English source text] | NULL | 2025-09-06 |
| 4330 | schedoc | pg_schedoc | schedoc | UTIL | available | https://github.com/ZeroGachis/pg_schedoc | GPL-3.0 | NULL | 0.0.1 | PIGSTY | SQL | f | t | f | f | t | f | f | f | NULL | {18,17,16,15,14} | {ddl_historization} | NULL | {pg_readme_test_extension,pg_readme,gzip,bzip,zstd,http,pg_net,pg_curl} | 0.0.1 | PIGSTY | pg_schedoc_$v | {18,17,16,15,14} | {ddl_historization_$v} | 0.0.1 | PIGSTY | postgresql-$v-pg-schedoc | {postgresql-$v-ddl-historization} | {18,17,16,15,14} | pg_schedoc-0.0.1.tar.gz | {"deb": true, "rpm": true, "pgxn": true, "star": 0, "type": "puresql", "mtime": "2026-04-30"} | Cross documentation between Django and DBT projects | [hidden: non-English source text] | NULL | 2025-09-06 |
| 4340 | pg_isok | pg_isok | pg_isok | UTIL | available | https://codeberg.org/kop/pg_isok | AGPL-3.0 | NULL | 1.4.1 | PIGSTY | SQL | f | t | f | f | t | f | f | f | NULL | {18,17,16,15,14} | NULL | NULL | {} | 1.4.1 | PIGSTY | pg_isok_$v | {18,17,16,15,14} | NULL | 1.4.1 | PIGSTY | postgresql-$v-pg-isok | NULL | {18,17,16,15,14} | pg_isok-1.4.1.tar.gz | {"deb": true, "rpm": true, "pgxn": true, "type": "puresql", "mtime": "2025-12-15"} | Query-based data integrity management and soft alerting for PostgreSQL | [hidden: non-English source text] | superuser=false, but this is not a trusted extension. | 2026-04-12 |
| 4400 | hashlib | pg_hashlib | hashlib | UTIL | available | https://github.com/markokr/pghashlib | PostgreSQL | NULL | 1.1 | PIGSTY | C | f | t | f | t | t | f | f | t | NULL | {18,17,16,15,14} | NULL | NULL | {xxhash,shacrypt,cryptint,pguecc,pgcrypto,gzip,bzip,zstd} | 1.1 | PIGSTY | pg_hashlib_$v | {18,17,16,15,14} | NULL | 1.1 | PIGSTY | postgresql-$v-pg-hashlib | NULL | {18,17,16,15,14} | pg_hashlib-1.1.tar.gz | {"deb": true, "rpm": true, "star": 59, "type": "standard", "mtime": "2024-04-03"} | Stable hash functions for Postgres | [hidden: non-English source text] | build-deps: python3-docutils | 2026-03-14 |
| 4430 | xxhash | pg_xxhash | xxhash | UTIL | available | https://github.com/hatarist/pg_xxhash | BSD 2-Clause | NULL | 0.0.1 | PIGSTY | C | f | t | f | t | t | f | t | t | NULL | {18,17,16,15,14} | NULL | NULL | {hashlib,shacrypt,pgcrypto,gzip,bzip,zstd,http,pg_net} | 0.0.1 | PIGSTY | pg_xxhash_$v | {18,17,16,15,14} | NULL | 0.0.1 | PIGSTY | postgresql-$v-pg-xxhash | NULL | {18,17,16,15,14} | pg_xxhash-0.0.1.tar.gz | {"deb": true, "rpm": true, "pgxn": true, "star": 11, "type": "standard", "mtime": "2025-07-16"} | xxhash functions for PostgreSQL | [hidden: non-English source text] | NULL | 2025-09-06 |
| 4440 | shacrypt | shacrypt | shacrypt | UTIL | available | https://github.com/dverite/postgres-shacrypt | PostgreSQL | NULL | 1.1 | PIGSTY | C | f | t | f | t | t | f | f | t | NULL | {18,17,16,15,14} | NULL | NULL | {hashlib,xxhash,cryptint,pguecc,pgcrypto,gzip,bzip,zstd} | 1.1 | PIGSTY | shacrypt_$v | {18,17,16,15,14} | NULL | 1.1 | PIGSTY | postgresql-$v-shacrypt | NULL | {18,17,16,15,14} | postgres_shacrypt-1.1.tar.gz | {"deb": true, "rpm": true, "pgxn": true, "star": 9, "type": "standard", "mtime": "2018-03-18"} | Implements SHA256-CRYPT and SHA512-CRYPT password encryption schemes | [hidden: non-English source text] | NULL | 2025-09-06 |
| 4450 | cryptint | cryptint | cryptint | UTIL | available | https://github.com/dverite/cryptint | PostgreSQL | NULL | 1.0.0 | PIGSTY | C | f | t | f | t | t | f | NULL | t | NULL | {18,17,16,15,14} | NULL | NULL | {hashlib,shacrypt,pguecc,pgcrypto,gzip,bzip,zstd,http} | 1.0.0 | PIGSTY | cryptint_$v | {18,17,16,15,14} | NULL | 1.0.0 | PIGSTY | postgresql-$v-cryptint | NULL | {18,17,16,15,14} | cryptint-1.0.0.tar.gz | {"deb": true, "rpm": true, "pgxn": true, "star": 9, "type": "standard", "mtime": "2023-11-28"} | Encryption functions for int and bigint values | [hidden: non-English source text] | NULL | 2025-09-06 |
| 4460 | pguecc | pg_ecdsa | pguecc | UTIL | available | https://github.com/ameensol/pg-ecdsa | BSD 2-Clause | NULL | 1.0 | PIGSTY | C | f | t | f | t | t | f | NULL | t | NULL | {18,17,16,15,14} | NULL | NULL | {hashlib,shacrypt,cryptint,pgcrypto,gzip,bzip,zstd,http} | 1.0 | PIGSTY | pg_ecdsa_$v | {18,17,16,15,14} | NULL | 1.0 | PIGSTY | postgresql-$v-pg-ecdsa | NULL | {18,17,16,15,14} | pg-ecdsa-1.0.tar.gz | {"deb": true, "rpm": true, "star": 15, "type": "standard", "mtime": "2020-12-30"} | uECC bindings for Postgres | [hidden: non-English source text] | NULL | 2025-09-06 |
| 4470 | sparql | pgsparql | sparql | UTIL | available | https://github.com/lacanoid/pgsparql | Apache-2.0 | {supabase} | 1.0 | PIGSTY | SQL | f | t | f | f | t | f | f | f | {sparql} | {18,17,16,15,14} | {plperl,plperlu} | NULL | {pgjq,pgjwt,gzip,bzip,zstd,http,pg_net,pg_curl} | 1.0 | PIGSTY | pgsparql_$v | {18,17,16,15,14} | NULL | 1.0 | PIGSTY | postgresql-$v-pgsparql | NULL | {18,17,16,15,14} | pgsparql-1.0.tar.gz | {"deb": true, "rpm": true, "pgxn": true, "star": 22, "type": "puresql", "mtime": "2025-03-06"} | Query SPARQL datasource with SQL | [hidden: non-English source text] | NULL | 2025-09-06 |
| 4500 | pg_idkit | pg_idkit | pg_idkit | FUNC | available | https://github.com/VADOSWARE/pg_idkit | Apache-2.0 | {pgrx} | 0.4.0 | PIGSTY | Rust | f | t | f | t | t | f | f | f | NULL | {18,17,16,15,14} | NULL | NULL | {pgx_ulid,pg_uuidv7,pg_hashids,sequential_uuids,uuid-ossp,permuteseq,pg_cardano,pg_base58} | 0.4.0 | PIGSTY | pg_idkit_$v | {18,17,16,15,14} | NULL | 0.4.0 | PIGSTY | postgresql-$v-pg-idkit | NULL | {18,17,16,15,14} | pg_idkit-0.4.0.tar.gz | {"deb": true, "rpm": true, "pgrx": "0.16.1", "star": 424, "type": "standard", "mtime": "2026-01-25"} | multi-tool for generating new/niche universally unique identifiers (ex. UUIDv6, ULID, KSUID) | [hidden: non-English source text] | NULL | 2025-05-27 |
| 4510 | pgx_ulid | pgx_ulid | pgx_ulid | FUNC | available | https://github.com/pksunkara/pgx_ulid | MIT | {pgrx} | 0.2.3 | PIGSTY | Rust | f | t | f | t | t | t | f | f | NULL | {18,17,16,15,14} | NULL | NULL | {pg_idkit,pg_uuidv7,sequential_uuids,uuid-ossp,pg_hashids,permuteseq} | 0.2.3 | PIGSTY | pgx_ulid_$v | {18,17,16,15,14} | NULL | 0.2.3 | PIGSTY | postgresql-$v-pgx-ulid | NULL | {18,17,16,15,14} | pgx_ulid-0.2.3.tar.gz | {"deb": true, "rpm": true, "pgrx": "0.17.0", "star": 499, "type": "preload", "mtime": "2026-02-23"} | ulid type and methods | [hidden: non-English source text] | shared_preload_libraries = pgx_ulid is only required for gen_monotonic_ulid(); other functions work without it. | 2026-04-12 |
| 4520 | pg_uuidv7 | pg_uuidv7 | pg_uuidv7 | FUNC | available | https://github.com/fboulnois/pg_uuidv7 | MPL-2.0 | NULL | 1.7.0 | MIXED | C | f | t | f | t | t | f | f | t | NULL | {18,17,16,15,14} | NULL | NULL | {pg_idkit,pgx_ulid,uuid-ossp,sequential_uuids,pg_hashids,permuteseq} | 1.7.0 | PGDG | pg_uuidv7_$v | {18,17,16,15,14} | NULL | 1.7.0 | PIGSTY | postgresql-$v-pg-uuidv7 | NULL | {18,17,16,15,14} | pg_uuidv7-1.7.0.tar.gz | {"deb": true, "pgxn": true, "star": 427, "type": "standard", "mtime": "2025-10-13"} | Create UUIDv7 values in postgres | [hidden: non-English source text] | NULL | 2025-11-05 |
| 4530 | permuteseq | permuteseq | permuteseq | FUNC | available | https://github.com/dverite/permuteseq | PostgreSQL | NULL | 1.2.2 | PIGSTY | C | f | t | f | t | t | f | f | t | NULL | {18,17,16,15,14} | NULL | NULL | {pg_idkit,random,sequential_uuids,pg_hashids,pgx_ulid,pg_uuidv7,uuid-ossp} | 1.2.2 | PIGSTY | permuteseq_$v | {18,17,16,15,14} | NULL | 1.2.2 | PIGSTY | postgresql-$v-permuteseq | NULL | {18,17,16,15,14} | permuteseq-1.2.2.tar.gz | {"deb": true, "rpm": true, "pgxn": true, "star": 39, "type": "standard", "mtime": "2023-10-16"} | Pseudo-randomly permute sequences with a format-preserving encryption on elements | [hidden: non-English source text] | NULL | 2025-09-06 |
| 4540 | pg_hashids | pg_hashids | pg_hashids | FUNC | available | https://github.com/iCyberon/pg_hashids | MIT | NULL | 1.3 | PIGSTY | C | f | t | f | t | t | f | f | t | NULL | {18,17,16,15,14} | NULL | NULL | {pg_idkit,pg_base58,pgx_ulid,pg_uuidv7,sequential_uuids,permuteseq} | 1.3 | PIGSTY | pg_hashids_$v | {18,17,16,15,14} | NULL | 1.3 | PIGSTY | postgresql-$v-pg-hashids | NULL | {18,17,16,15,14} | pg_hashids-1.3.tar.gz | {"deb": true, "rpm": true, "star": 322, "type": "standard", "mtime": "2025-05-22"} | Short unique id generator for PostgreSQL, using hashids | [hidden: non-English source text] | NULL | 2025-09-06 |
| 4550 | pg_slug_gen | pg_slug_gen | pg_slug_gen | FUNC | available | https://github.com/nandoolle/pg_slug_gen | MIT | NULL | 1.0.0 | PIGSTY | C | f | t | f | t | t | f | f | t | NULL | {18,17,16,15} | NULL | NULL | {pg_hashids,sequential_uuids,uuid-ossp,pg_uuidv7} | 1.0.0 | PIGSTY | pg_slug_gen_$v | {18,17,16,15} | NULL | 1.0.0 | PIGSTY | postgresql-$v-pg-slug-gen | NULL | {18,17,16,15} | pg_slug_gen-1.0.0.tar.gz | {"deb": true, "rpm": true, "pgxn": true, "star": 18, "type": "standard", "mtime": "2025-11-21"} | Generate cryptographically secure timestamp-based slugs | [hidden: non-English source text] | NULL | 2026-04-08 |
| 4570 | sequential_uuids | sequential_uuids | sequential_uuids | FUNC | available | https://github.com/tvondra/sequential-uuids | MIT | NULL | 1.0.3 | MIXED | C | f | t | f | t | t | f | f | t | NULL | {18,17,16,15,14} | NULL | NULL | {pg_idkit,pg_uuidv7,pgx_ulid,uuid-ossp,pg_hashids,permuteseq} | 1.0.3 | PGDG | sequential_uuids_$v | {18,17,16,15,14} | NULL | 1.0.3 | PIGSTY | postgresql-$v-sequential-uuids | NULL | {18,17,16,15,14} | sequential-uuids-1.0.3.tar.gz | {"deb": true, "rpm": true, "pgxn": true, "star": 310, "type": "standard", "mtime": "2025-08-04"} | generator of sequential UUIDs | [hidden: non-English source text] | NULL | 2025-09-06 |
| 4580 | typeid | pg_typeid | typeid | FUNC | available | https://github.com/blitss/typeid-postgres | MIT | {pgrx} | 0.3.0 | PIGSTY | Rust | f | t | f | t | t | f | f | f | NULL | {18,17,16,15,14} | NULL | NULL | {pg_idkit,pg_uuidv7,pgx_ulid,uuid-ossp,pg_hashids,permuteseq} | 0.3.0 | PIGSTY | pg_typeid_$v | {18,17,16,15,14} | NULL | 0.3.0 | PIGSTY | postgresql-$v-typeid | NULL | {18,17,16,15,14} | typeid-postgres-0.3.0.tar.gz | {"deb": true, "rpm": true, "pgrx": "0.16.1", "star": 22, "type": "standard", "mtime": "2025-11-15"} | Allows to use TypeIDs in Postgres natively | [hidden: non-English source text] | NULL | 2025-11-18 |
| 4590 | snowflake | snowflake | snowflake | FUNC | available | https://github.com/pgEdge/snowflake | PostgreSQL | {fork,pgedge} | 2.4 | PIGSTY | C | f | t | f | t | t | f | f | f | {snowflake} | {18} | NULL | NULL | {spock,lolor} | 2.4 | PIGSTY | snowflake_$v | {18} | {pgedge_$v} | 2.4 | PIGSTY | pgedge-$v-snowflake | {pgedge-$v} | {18} | snowflake-2.4.tar.gz | {"deb": true, "rpm": true, "star": 92, "type": "standard", "mtime": "2026-03-20", "kernel": "pgedge", "vendor": "pgEdge"} | Snowflake-style 64-bit ID generator and sequence utilities for PostgreSQL | [hidden: non-English source text] | works on pgedge kernel fork. Set snowflake.node (1..1023) before using snowflake.nextval(). | 2026-05-01 |
| 4600 | topn | topn | topn | FUNC | available | https://github.com/citusdata/postgresql-topn | AGPL-3.0 | NULL | 2.7.0 | PGDG | C | f | t | f | t | t | f | f | NULL | NULL | {18,17,16,15,14} | NULL | NULL | {count_distinct,quantile,lower_quantile,first_last_agg,omnisketch,ddsketch,aggs_for_arrays,aggs_for_vecs} | 2.7.0 | PGDG | topn_$v | {18,17,16,15,14} | NULL | 2.7.0 | PIGSTY | postgresql-$v-topn | NULL | {18,17,16,15,14} | postgresql-topn-2.7.0.tar.gz | {"deb": true, "star": 246, "type": "standard", "mtime": "2024-10-18"} | type for top-n JSONB | [hidden: non-English source text] | NULL | 2025-02-20 |
| 4610 | quantile | quantile | quantile | FUNC | available | https://github.com/tvondra/quantile | BSD 2-Clause | NULL | 1.1.8 | PIGSTY | C | f | t | f | t | t | f | NULL | NULL | NULL | {18,17,16,15,14} | NULL | NULL | {lower_quantile,topn,ddsketch,omnisketch,count_distinct,first_last_agg,aggs_for_arrays} | 1.1.8 | PIGSTY | quantile_$v | {18,17,16,15,14} | NULL | 1.1.8 | PIGSTY | postgresql-$v-quantile | NULL | {18,17,16,15,14} | quantile-1.1.8.tar.gz | {"deb": true, "rpm": true, "pgxn": true, "star": 40, "type": "standard", "mtime": "2025-08-04"} | Quantile aggregation function | [hidden: non-English source text] | NULL | 2025-09-06 |
| 4620 | lower_quantile | lower_quantile | lower_quantile | FUNC | available | https://github.com/tvondra/lower_quantile | BSD 2-Clause | NULL | 1.0.3 | PIGSTY | C | f | t | f | t | t | f | NULL | NULL | NULL | {18,17,16,15,14} | NULL | NULL | {quantile,topn,ddsketch,omnisketch,count_distinct,first_last_agg} | 1.0.3 | PIGSTY | lower_quantile_$v | {18,17,16,15,14} | NULL | 1.0.3 | PIGSTY | postgresql-$v-lower-quantile | NULL | {18,17,16,15,14} | lower_quantile-1.0.3.tar.gz | {"deb": true, "rpm": true, "pgxn": true, "star": 0, "type": "standard", "mtime": "2025-08-03"} | Lower quantile aggregate function | [hidden: non-English source text] | NULL | 2025-09-06 |
| 4630 | count_distinct | count_distinct | count_distinct | FUNC | available | https://github.com/tvondra/count_distinct | BSD 2-Clause | {pgdg-flaw} | 3.0.2 | MIXED | C | f | t | f | t | t | f | f | t | NULL | {18,17,16,15,14} | NULL | NULL | {topn,hll,omnisketch,ddsketch,quantile,lower_quantile,first_last_agg,aggs_for_arrays} | 3.0.2 | PIGSTY | count_distinct_$v | {18,17,16,15,14} | NULL | 3.0.2 | PIGSTY | postgresql-$v-count-distinct | NULL | {18,17,16,15,14} | count_distinct-3.0.2.tar.gz | {"deb": true, "rpm": true, "pgxn": true, "star": 80, "type": "standard", "mtime": "2025-08-04"} | An alternative to COUNT(DISTINCT …) aggregate, usable with HashAggregate | [hidden: non-English source text] | no pg14 on el8/9 pgdg | 2025-09-06 |
| 4640 | omnisketch | omnisketch | omnisketch | FUNC | available | https://github.com/tvondra/omnisketch | PostgreSQL | NULL | 1.0.2 | PIGSTY | C | f | t | f | t | t | f | f | t | NULL | {18,17,16,15,14} | NULL | NULL | {ddsketch,hll,count_distinct,topn,quantile,lower_quantile,first_last_agg} | 1.0.2 | PIGSTY | omnisketch_$v | {18,17,16,15,14} | NULL | 1.0.2 | PIGSTY | postgresql-$v-omnisketch | NULL | {18,17,16,15,14} | omnisketch-1.0.2.tar.gz | {"deb": true, "rpm": true, "pgxn": true, "star": 0, "type": "standard", "mtime": "2025-08-03"} | data structure for on-line agg of data into approximate sketch | [hidden: non-English source text] | NULL | 2025-09-06 |
| 4650 | ddsketch | ddsketch | ddsketch | FUNC | available | https://github.com/tvondra/ddsketch | PostgreSQL | {beta} | 1.0.1 | PIGSTY | C | f | t | f | t | t | f | f | t | NULL | {18,17,16,15,14} | NULL | NULL | {omnisketch,quantile,lower_quantile,topn,count_distinct,hll,first_last_agg} | 1.0.1 | PIGSTY | ddsketch_$v | {18,17,16,15,14} | NULL | 1.0.1 | PIGSTY | postgresql-$v-ddsketch | NULL | {18,17,16,15,14} | ddsketch-1.0.1.tar.gz | {"deb": true, "rpm": true, "pgxn": true, "star": 2, "type": "standard", "mtime": "2026-01-25"} | Provides ddsketch aggregate function | [hidden: non-English source text] | NULL | 2025-09-06 |
| 4660 | vasco | vasco | vasco | FUNC | available | https://github.com/Florents-Tselai/vasco | GPL-3.0 | {beta} | 0.1.0 | PIGSTY | C | f | t | f | t | t | f | f | t | NULL | {18,17,16,15,14} | NULL | NULL | {pg_idkit,pgx_ulid,pg_uuidv7,pg_hashids,sequential_uuids,ddsketch,tdigest,uuid-ossp} | 0.1.0 | PIGSTY | vasco_$v | {18,17,16,15,14} | NULL | 0.1.0 | PIGSTY | postgresql-$v-vasco | NULL | {18,17,16,15,14} | vasco-0.1.0.tar.gz | {"deb": true, "rpm": true, "pgxn": true, "star": 35, "type": "standard", "mtime": "2024-12-27"} | discover hidden correlations in your data with MIC | [hidden: non-English source text] | NULL | 2025-09-06 |
| 4670 | xicor | pgxicor | xicor | FUNC | available | https://github.com/Florents-Tselai/pgxicor | GPL-3.0 | NULL | 0.1.1 | PIGSTY | C | f | t | f | t | t | f | t | t | NULL | {18,17,16,15,14} | NULL | NULL | {pg_idkit,pgx_ulid,pg_uuidv7,permuteseq,pg_hashids,sequential_uuids,topn,quantile} | 0.1.1 | PIGSTY | pgxicor_$v | {18,17,16,15,14} | NULL | 0.1.1 | PIGSTY | postgresql-$v-pgxicor | NULL | {18,17,16,15,14} | pgxicor-0.1.1.tar.gz | {"deb": true, "rpm": true, "pgxn": true, "star": 5, "type": "standard", "mtime": "2026-04-17"} | XI Correlation Coefficient in Postgres | [hidden: non-English source text] | NULL | 2026-04-18 |
| 4680 | weighted_statistics | pg_weighted_statistics | pg_weighted_statistics | FUNC | available | https://github.com/schmidni/pg_weighted_statistics | PostgreSQL | NULL | 1.0.0 | PIGSTY | C | f | t | f | t | t | f | f | t | NULL | {18,17,16,15,14} | NULL | NULL | {} | 1.0.0 | PIGSTY | pg_weighted_statistics_$v | {18,17,16,15,14} | NULL | 1.0.0 | PIGSTY | postgresql-$v-weighted-statistics | NULL | {18,17,16,15,14} | pg_weighted_statistics-1.0.0.tar.gz | {"deb": true, "rpm": true, "pgxn": true, "star": 3, "type": "standard", "mtime": "2025-10-08"} | High-performance weighted statistics functions for sparse data | [hidden: non-English source text] | NULL | 2026-03-14 |
| 4690 | datasketches | datasketches | datasketches | FUNC | available | https://github.com/apache/datasketches-postgresql | Apache-2.0 | NULL | 1.7.0 | PIGSTY | C++ | f | t | f | t | t | f | f | t | NULL | {18,17,16,15,14} | NULL | NULL | {} | 1.7.0 | PIGSTY | datasketches_$v | {18,17,16,15,14} | NULL | 1.7.0 | PIGSTY | postgresql-$v-datasketches | NULL | {18,17,16,15,14} | apache-datasketches-postgresql-1.7.0-src.tar.gz | {"deb": true, "rpm": true, "pgxn": true, "star": 92, "type": "standard", "mtime": "2025-07-02"} | Approximate analytics sketches and aggregates for PostgreSQL | [hidden: non-English source text] | Built against Apache DataSketches C++ core 5.0.0. | 2026-04-12 |
| 4700 | tdigest | tdigest | tdigest | FUNC | available | https://github.com/tvondra/tdigest | Apache-2.0 | NULL | 1.4.3 | PGDG | C | f | t | f | t | t | f | f | t | NULL | {18,17,16,15,14} | NULL | NULL | {pg_idkit,pgx_ulid,pg_uuidv7,pg_hashids,sequential_uuids,topn,quantile,lower_quantile} | 1.4.2 | PGDG | tdigest_$v | {18,17,16,15,14} | NULL | 1.4.3 | PGDG | postgresql-$v-tdigest | NULL | {18,17,16,15,14} | NULL | {"star": 97, "type": "standard", "mtime": "2026-01-25"} | Provides tdigest aggregate function. | [hidden: non-English source text] | NULL | 2025-09-06 |
| 4710 | first_last_agg | first_last_agg | first_last_agg | FUNC | available | https://github.com/wulczer/first_last_agg | PostgreSQL | NULL | 0.1.4 | MIXED | C | f | t | f | t | t | f | f | t | NULL | {18,17,16,15,14} | NULL | NULL | {aggs_for_arrays,aggs_for_vecs,topn,quantile,lower_quantile,count_distinct,arraymath} | 0.1.4 | PIGSTY | first_last_agg_$v | {18,17,16,15,14} | NULL | 0.1.4 | PGDG | postgresql-$v-first-last-agg | NULL | {18,17,16,15,14} | first_last_agg-0.1.4.tar.gz | {"rpm": true, "pgxn": true, "star": 34, "type": "standard", "mtime": "2018-07-27"} | first() and last() aggregate functions | [hidden: non-English source text] | NULL | 2025-09-06 |
| 4720 | extra_window_functions | extra_window_functions | extra_window_functions | FUNC | available | https://github.com/xocolatl/extra_window_functions | PostgreSQL | NULL | 1.0 | PGDG | C | f | t | f | t | t | f | f | t | NULL | {18,17,16,15,14} | NULL | NULL | {pg_idkit,pgx_ulid,pg_uuidv7,permuteseq,pg_hashids,sequential_uuids,topn,quantile} | 1.0 | PGDG | extra_window_functions_$v | {18,17,16,15,14} | NULL | 1.0 | PGDG | postgresql-$v-extra-window-functions | NULL | {18,17,16,15,14} | NULL | {"star": 31, "type": "standard", "mtime": "2022-10-01"} | Extra Window Functions for PostgreSQL | [hidden: non-English source text] | no pg14 on el8/9 | 2025-09-06 |
| 4730 | floatvec | floatvec | floatvec | FUNC | available | https://github.com/pjungwir/floatvec | MIT | NULL | 1.1.1 | PIGSTY | C | f | t | f | t | t | f | f | t | NULL | {18,17,16,15,14} | NULL | NULL | {pg_rational,uint,uint128,numeral,aggs_for_vecs,aggs_for_arrays,arraymath,financial} | 1.1.1 | PIGSTY | floatvec_$v | {18,17,16,15,14} | NULL | 1.1.1 | PIGSTY | postgresql-$v-floatvec | NULL | {18,17,16,15,14} | floatvec-1.1.1.tar.gz | {"deb": true, "rpm": true, "pgxn": true, "star": 16, "type": "standard", "mtime": "2025-03-28"} | Math for vectors (arrays) of numbers | [hidden: non-English source text] | NULL | 2025-09-06 |
| 4740 | aggs_for_vecs | aggs_for_vecs | aggs_for_vecs | FUNC | available | https://github.com/pjungwir/aggs_for_vecs | MIT | NULL | 1.4.1 | PIGSTY | C | f | t | f | t | t | f | NULL | t | NULL | {18,17,16,15,14} | NULL | NULL | {aggs_for_arrays,first_last_agg,arraymath,floatvec,vector,topn} | 1.4.1 | PIGSTY | aggs_for_vecs_$v | {18,17,16,15,14} | NULL | 1.4.1 | PIGSTY | postgresql-$v-aggs-for-vecs | NULL | {18,17,16,15,14} | aggs_for_vecs-1.4.1.tar.gz | {"deb": true, "rpm": true, "pgxn": true, "star": 37, "type": "standard", "mtime": "2026-02-26"} | Aggregate functions for array inputs | [hidden: non-English source text] | NULL | 2026-03-04 |
| 4750 | aggs_for_arrays | aggs_for_arrays | aggs_for_arrays | FUNC | available | https://github.com/pjungwir/aggs_for_arrays | MIT | NULL | 1.3.3 | PIGSTY | C | f | t | f | t | t | f | NULL | t | NULL | {18,17,16,15,14} | NULL | NULL | {aggs_for_vecs,first_last_agg,arraymath,intarray,topn,quantile} | 1.3.3 | PIGSTY | aggs_for_arrays_$v | {18,17,16,15,14} | NULL | 1.3.3 | PIGSTY | postgresql-$v-aggs-for-arrays | NULL | {18,17,16,15,14} | aggs_for_arrays-1.3.3.tar.gz | {"deb": true, "rpm": true, "pgxn": true, "star": 50, "type": "standard", "mtime": "2025-03-28"} | Various functions for computing statistics on arrays of numbers | [hidden: non-English source text] | NULL | 2025-09-06 |
| 4760 | pg_csv | pg_csv | pg_csv | FUNC | available | https://github.com/PostgREST/pg_csv | MIT | NULL | 1.0.1 | PGDG | C | f | t | f | t | t | f | t | t | NULL | {18,17,16,15,14} | NULL | NULL | {aggs_for_vecs,first_last_agg,arraymath,intarray} | 1.0.1 | PGDG | pg_csv_$v | {18,17,16,15,14} | NULL | 1.0.1 | PIGSTY | postgresql-$v-pg-csv | NULL | {18,17,16,15,14} | pg_csv-1.0.1.tar.gz | {"deb": true, "star": 29, "type": "standard", "mtime": "2026-02-28"} | Flexible CSV processing for Postgres | [hidden: non-English source text] | NULL | 2025-11-01 |
| 4770 | arraymath | pg_arraymath | arraymath | FUNC | available | https://github.com/pramsey/pgsql-arraymath | MIT | NULL | 1.1 | PIGSTY | C | f | t | f | t | t | f | NULL | t | NULL | {18,17,16,15,14} | NULL | NULL | {aggs_for_arrays,aggs_for_vecs,intarray,first_last_agg,floatvec} | 1.1 | PIGSTY | pg_arraymath_$v | {18,17,16,15,14} | NULL | 1.1 | PIGSTY | postgresql-$v-pg-arraymath | NULL | {18,17,16,15,14} | pgsql-arraymath-1.1.tar.gz | {"deb": true, "rpm": true, "pgxn": true, "star": 17, "type": "standard", "mtime": "2023-05-17"} | Array math and operators that work element by element on the contents of arrays | [hidden: non-English source text] | NULL | 2025-09-06 |
| 4780 | pg_math | pg_math | pg_math | FUNC | available | https://github.com/chanukyasds/pg_math | GPL-3.0 | NULL | 1.1.0 | PIGSTY | C | f | t | f | t | t | f | NULL | t | NULL | {18,17,16,15,14} | NULL | NULL | {pg_idkit,pgx_ulid,pg_uuidv7,permuteseq,pg_hashids,sequential_uuids,topn,quantile} | 1.1.0 | PIGSTY | pg_math_$v | {18,17,16,15,14} | NULL | 1.1.0 | PIGSTY | postgresql-$v-pg-math | NULL | {18,17,16,15,14} | pg_math-1.1.0.tar.gz | {"deb": true, "rpm": true, "star": 19, "type": "standard", "mtime": "2025-10-16"} | GSL statistical functions for postgresql | [hidden: non-English source text] | NULL | 2026-02-09 |
| 4790 | random | pg_random | random | FUNC | available | https://github.com/tvondra/random | PostgreSQL | NULL | 2.0.0 | PIGSTY | C | f | t | f | t | t | f | NULL | t | NULL | {18,17,16,15,14} | NULL | NULL | {permuteseq,tsm_system_rows,tsm_system_time,pg_idkit,sequential_uuids} | 2.0.0 | PIGSTY | pg_random_$v | {18,17,16,15,14} | NULL | 2.0.0 | PIGSTY | postgresql-$v-random | NULL | {18,17,16,15,14} | random-2.0.0-dev.tar.gz | {"deb": true, "rpm": true, "star": 1, "type": "standard", "mtime": "2024-06-12"} | random data generator | [hidden: non-English source text] | NULL | 2025-09-06 |
| 4800 | base36 | pg_base36 | base36 | FUNC | available | https://github.com/adjust/pg-base36 | MIT | NULL | 1.0.0 | PIGSTY | C | f | t | f | t | t | f | NULL | NULL | NULL | {18,17,16,15,14} | NULL | NULL | {base62,pg_base58,pg_polyline,uri,pg_curl,url_encode,pg_rewrite,sepgsql} | 1.0.0 | PIGSTY | pg_base36_$v | {18,17,16,15,14} | NULL | 1.0.0 | PIGSTY | postgresql-$v-base36 | NULL | {18,17,16,15,14} | pg-base36-1.0.0.tar.gz | {"deb": true, "rpm": true, "pgxn": true, "star": 18, "type": "standard", "mtime": "2025-03-14"} | Integer Base36 types | [hidden: non-English source text] | NULL | 2025-09-06 |
| 4810 | base62 | pg_base62 | base62 | FUNC | available | https://github.com/adjust/pg-base62 | MIT | NULL | 0.0.1 | PIGSTY | C | f | t | f | t | t | f | NULL | NULL | NULL | {18,17,16,15,14} | NULL | NULL | {base36,pg_base58,pg_polyline,uri,pg_curl,url_encode,pg_rewrite,sepgsql} | 0.0.1 | PIGSTY | pg_base62_$v | {18,17,16,15,14} | NULL | 0.0.1 | PIGSTY | postgresql-$v-base62 | NULL | {18,17,16,15,14} | pg-base62-0.0.1.tar.gz | {"deb": true, "rpm": true, "pgxn": true, "star": 3, "type": "standard", "mtime": "2025-03-14"} | Base62 extension for PostgreSQL | [hidden: non-English source text] | NULL | 2025-09-06 |
| 4830 | pg_base58 | pg_base58 | pg_base58 | FUNC | available | https://github.com/Fell-x27/pg_base58 | MIT | {pgrx} | 0.0.1 | PIGSTY | Rust | f | t | f | t | t | f | f | f | NULL | {18,17,16,15,14} | NULL | NULL | {url_encode,pg_cardano,base36,base62,pg_polyline,uri,pg_curl,pg_rewrite} | 0.0.1 | PIGSTY | pg_base58_$v | {18,17,16,15,14} | NULL | 0.0.1 | PIGSTY | postgresql-$v-pg-base58 | NULL | {18,17,16,15,14} | pg_base58-0.0.1.tar.gz | {"deb": true, "rpm": true, "pgrx": "0.16.1", "star": 2, "type": "standard", "mtime": "2025-10-29"} | Base58 Encoder/Decoder Extension for PostgreSQL | [hidden: non-English source text] | manual updated pgrx by Vonng | 2025-11-02 |
| 4840 | financial | pg_financial | financial | FUNC | available | https://github.com/intgr/pg_financial | PostgreSQL | NULL | 1.0.1 | PIGSTY | C | f | t | f | t | t | f | NULL | t | NULL | {18,17,16,15,14} | NULL | NULL | {topn,quantile,lower_quantile,count_distinct,omnisketch,ddsketch,tdigest,first_last_agg} | 1.0.1 | PIGSTY | pg_financial_$v | {18,17,16,15,14} | NULL | 1.0.1 | PIGSTY | postgresql-$v-pg-financial | NULL | {18,17,16,15,14} | pg_financial-1.0.1.tar.gz | {"deb": true, "rpm": true, "pgxn": true, "star": 27, "type": "standard", "mtime": "2025-10-07"} | Financial aggregate functions | [hidden: non-English source text] | NULL | 2025-02-20 |
| 4845 | pg_accumulator | pg_accumulator | pg_accumulator | FUNC | available | https://github.com/Treedo/pg_accumulator | PostgreSQL | {accounting,finance,ledger,aggregation} | 1.1.3 | PIGSTY | C | f | t | f | t | t | f | f | f | {accum} | {18,17,16,15,14} | {plpgsql} | NULL | {financial,topn,quantile,first_last_agg} | 1.1.3 | PIGSTY | pg_accumulator_$v | {18,17,16,15,14} | NULL | 1.1.3 | PIGSTY | postgresql-$v-pg-accumulator | NULL | {18,17,16,15,14} | pg_accumulator-1.1.3.tar.gz | {"deb": true, "rpm": true, "pgxn": true, "star": 5, "type": "standard", "mtime": "2026-04-19"} | Accumulation registers for balance and turnover tracking in PostgreSQL | [hidden: non-English source text] | NULL | 2026-04-25 |
| 4850 | convert | pg_convert | convert | FUNC | available | https://github.com/rustprooflabs/convert | MIT | {pgrx} | 0.1.0 | PIGSTY | Rust | f | t | f | t | t | f | f | f | {convert} | {18,17,16,15,14} | NULL | NULL | {unit} | 0.1.0 | PIGSTY | pg_convert_$v | {18,17,16,15,14} | NULL | 0.1.0 | PIGSTY | postgresql-$v-convert | NULL | {18,17,16,15,14} | convert-0.1.0.tar.gz | {"deb": true, "rpm": true, "pgrx": "0.16.1", "star": 3, "type": "standard", "mtime": "2026-01-03"} | conversion functions for spatial, routing and other specialized uses | [hidden: non-English source text] | NULL | 2026-03-14 |
| 4860 | parray_gin | parray_gin | parray_gin | FUNC | available | https://github.com/theirix/parray_gin | PostgreSQL | {array,gin,index} | 1.5.0 | PIGSTY | C | f | t | f | t | t | f | f | t | NULL | {18,17,16,15,14} | NULL | NULL | {intarray,btree_gin,btree_gist,pg_trgm,smlar,aggs_for_arrays,aggs_for_vecs,arraymath} | 1.5.0 | PIGSTY | parray_gin_$v | {18,17,16,15,14} | NULL | 1.5.0 | PIGSTY | postgresql-$v-parray-gin | NULL | {18,17,16,15,14} | parray_gin-1.5.0.tar.gz | {"deb": true, "rpm": true, "pgxn": true, "star": 22, "type": "standard", "mtime": "2026-04-19"} | GIN index operator class and partial-match operators for text arrays | [hidden: non-English source text] | PGXN dist name and PostgreSQL extension name are both parray_gin; Pigsty packages are built for PG 14-18. | 2026-04-25 |
| 4880 | refint | refint | refint | FUNC | available | https://www.postgresql.org/docs/current/contrib-spi.html#CONTRIB-SPI-REFINT | PostgreSQL | NULL | 1.0 | CONTRIB | C | t | t | f | t | t | f | f | NULL | NULL | {18,17,16,15,14} | NULL | NULL | {pg_idkit,pgx_ulid,pg_uuidv7,permuteseq,pg_hashids,sequential_uuids,topn,quantile} | 1.0 | CONTRIB | postgresql$v-contrib | {18,17,16,15,14} | NULL | 1.0 | CONTRIB | postgresql-$v | NULL | {18,17,16,15,14} | NULL | {"type": "standard", "mtime": "2026-05-14"} | functions for implementing referential integrity (obsolete) | [hidden: non-English source text] | NULL | 2025-09-06 |
| 4881 | autoinc | autoinc | autoinc | FUNC | available | https://www.postgresql.org/docs/current/contrib-spi.html#CONTRIB-SPI-AUTOINC | PostgreSQL | NULL | 1.0 | CONTRIB | C | t | t | f | t | t | f | f | NULL | NULL | {18,17,16,15,14} | NULL | NULL | {pg_idkit,pgx_ulid,pg_uuidv7,permuteseq,pg_hashids,sequential_uuids,topn,quantile} | 1.0 | CONTRIB | postgresql$v-contrib | {18,17,16,15,14} | NULL | 1.0 | CONTRIB | postgresql-$v | NULL | {18,17,16,15,14} | NULL | {"type": "standard", "mtime": "2026-05-14"} | functions for autoincrementing fields | [hidden: non-English source text] | NULL | 2025-09-06 |
| 4882 | insert_username | insert_username | insert_username | FUNC | available | https://www.postgresql.org/docs/current/contrib-spi.html#CONTRIB-SPI-INSERT-USERNAME | PostgreSQL | NULL | 1.0 | CONTRIB | C | t | t | f | t | t | f | f | NULL | NULL | {18,17,16,15,14} | NULL | NULL | {pg_idkit,pgx_ulid,pg_uuidv7,permuteseq,pg_hashids,sequential_uuids,topn,quantile} | 1.0 | CONTRIB | postgresql$v-contrib | {18,17,16,15,14} | NULL | 1.0 | CONTRIB | postgresql-$v | NULL | {18,17,16,15,14} | NULL | {"type": "standard", "mtime": "2026-05-14"} | functions for tracking who changed a table | [hidden: non-English source text] | NULL | 2025-09-06 |
| 4883 | moddatetime | moddatetime | moddatetime | FUNC | available | https://www.postgresql.org/docs/current/contrib-spi.html#CONTRIB-SPI-MODDATETIME | PostgreSQL | NULL | 1.0 | CONTRIB | C | t | t | f | t | t | f | f | NULL | NULL | {18,17,16,15,14} | NULL | NULL | {topn,quantile,lower_quantile,count_distinct,omnisketch,ddsketch,tdigest,first_last_agg} | 1.0 | CONTRIB | postgresql$v-contrib | {18,17,16,15,14} | NULL | 1.0 | CONTRIB | postgresql-$v | NULL | {18,17,16,15,14} | NULL | {"type": "standard", "mtime": "2026-05-14"} | functions for tracking last modification time | [hidden: non-English source text] | NULL | 2025-09-06 |
| 4890 | tsm_system_time | tsm_system_time | tsm_system_time | FUNC | available | https://www.postgresql.org/docs/current/tsm-system-time.html | PostgreSQL | NULL | 1.0 | CONTRIB | C | t | t | f | t | t | f | t | NULL | NULL | {18,17,16,15,14} | NULL | NULL | {random,permuteseq,tsm_system_rows,pg_crash,pg_idkit,pgx_ulid,pg_uuidv7,pg_hashids} | 1.0 | CONTRIB | postgresql$v-contrib | {18,17,16,15,14} | NULL | 1.0 | CONTRIB | postgresql-$v | NULL | {18,17,16,15,14} | NULL | {"type": "standard", "mtime": "2026-05-14"} | TABLESAMPLE method which accepts time in milliseconds as a limit | [hidden: non-English source text] | NULL | 2025-09-06 |
| 4900 | dict_xsyn | dict_xsyn | dict_xsyn | FUNC | available | https://www.postgresql.org/docs/current/dict-xsyn.html | PostgreSQL | NULL | 1.0 | CONTRIB | C | t | t | f | t | t | f | f | NULL | NULL | {18,17,16,15,14} | NULL | NULL | {dict_int,unaccent,pg_similarity,smlar,pg_summarize,pg_search,pgroonga,pg_bigm} | 1.0 | CONTRIB | postgresql$v-contrib | {18,17,16,15,14} | NULL | 1.0 | CONTRIB | postgresql-$v | NULL | {18,17,16,15,14} | NULL | {"type": "standard", "mtime": "2026-05-14"} | text search dictionary template for extended synonym processing | [hidden: non-English source text] | NULL | 2025-09-06 |
| 4910 | tsm_system_rows | tsm_system_rows | tsm_system_rows | FUNC | available | https://www.postgresql.org/docs/current/tsm-system-rows.html | PostgreSQL | NULL | 1.0 | CONTRIB | C | t | t | f | t | t | f | t | NULL | NULL | {18,17,16,15,14} | NULL | {documentdb} | {random,permuteseq,tsm_system_time,pg_crash,pg_idkit,pgx_ulid,pg_uuidv7,pg_hashids} | 1.0 | CONTRIB | postgresql$v-contrib | {18,17,16,15,14} | NULL | 1.0 | CONTRIB | postgresql-$v | NULL | {18,17,16,15,14} | NULL | {"type": "standard", "mtime": "2026-05-14"} | TABLESAMPLE method which accepts number of rows as a limit | [hidden: non-English source text] | NULL | 2025-09-06 |
| 4920 | tcn | tcn | tcn | FUNC | available | https://www.postgresql.org/docs/current/tcn.html | PostgreSQL | NULL | 1.0 | CONTRIB | C | t | t | f | t | t | f | t | NULL | NULL | {18,17,16,15,14} | NULL | NULL | {pg_idkit,pgx_ulid,pg_uuidv7,permuteseq,pg_hashids,sequential_uuids,topn,quantile} | 1.0 | CONTRIB | postgresql$v-contrib | {18,17,16,15,14} | NULL | 1.0 | CONTRIB | postgresql-$v | NULL | {18,17,16,15,14} | NULL | {"type": "standard", "mtime": "2026-05-14"} | Triggered change notifications | [hidden: non-English source text] | NULL | 2025-09-06 |
| 4930 | uuid-ossp | uuid-ossp | uuid-ossp | FUNC | available | https://www.postgresql.org/docs/current/uuid-ossp.html | PostgreSQL | NULL | 1.1 | CONTRIB | C | t | t | f | t | t | f | t | NULL | NULL | {18,17,16,15,14} | NULL | {babelfishpg_tsql} | {pg_idkit,pgx_ulid,pg_uuidv7,pg_hashids,sequential_uuids,permuteseq,ddsketch,vasco} | 1.1 | CONTRIB | postgresql$v-contrib | {18,17,16,15,14} | NULL | 1.1 | CONTRIB | postgresql-$v | NULL | {18,17,16,15,14} | NULL | {"type": "standard", "mtime": "2026-05-14"} | generate universally unique identifiers (UUIDs) | [hidden: non-English source text] | NULL | 2025-09-06 |
| 4940 | btree_gist | btree_gist | btree_gist | FUNC | available | https://www.postgresql.org/docs/current/btree-gist.html | PostgreSQL | NULL | 1.7 | CONTRIB | C | t | t | f | t | t | f | t | NULL | NULL | {18,17,16,15,14} | NULL | {emaj,omni_auth,periods,pgautofailover,powa} | {btree_gin,unaccent,fuzzystrmatch,pg_trgm,prefix,citext} | 1.7 | CONTRIB | postgresql$v-contrib | {18,17,16,15,14} | NULL | 1.7 | CONTRIB | postgresql-$v | NULL | {18,17,16,15,14} | NULL | {"type": "standard", "mtime": "2026-05-14"} | support for indexing common datatypes in GiST | [hidden: non-English source text] | NULL | 2025-09-06 |
| 4950 | btree_gin | btree_gin | btree_gin | FUNC | available | https://www.postgresql.org/docs/current/btree-gin.html | PostgreSQL | NULL | 1.3 | CONTRIB | C | t | t | f | t | t | f | t | NULL | NULL | {18,17,16,15,14} | NULL | NULL | {btree_gist,unaccent,fuzzystrmatch,pg_trgm,prefix,citext,pg_idkit,pgx_ulid} | 1.3 | CONTRIB | postgresql$v-contrib | {18,17,16,15,14} | NULL | 1.3 | CONTRIB | postgresql-$v | NULL | {18,17,16,15,14} | NULL | {"type": "standard", "mtime": "2026-05-14"} | support for indexing common datatypes in GIN | [hidden: non-English source text] | NULL | 2025-09-06 |
| 4960 | intarray | intarray | intarray | FUNC | available | https://www.postgresql.org/docs/current/intarray.html | PostgreSQL | NULL | 1.5 | CONTRIB | C | t | t | f | f | t | f | t | NULL | NULL | {18,17,16,15,14} | NULL | NULL | {aggs_for_arrays,aggs_for_vecs,arraymath,floatvec,vector,vchord,vectorscale,vectorize} | 1.5 | CONTRIB | postgresql$v-contrib | {18,17,16,15,14} | NULL | 1.5 | CONTRIB | postgresql-$v | NULL | {18,17,16,15,14} | NULL | {"type": "puresql", "mtime": "2026-05-14"} | functions, operators, and index support for 1-D arrays of integers | [hidden: non-English source text] | NULL | 2025-09-06 |
| 4970 | intagg | intagg | intagg | FUNC | available | https://www.postgresql.org/docs/current/intagg.html | PostgreSQL | NULL | 1.1 | CONTRIB | C | t | t | f | f | t | f | f | NULL | NULL | {18,17,16,15,14} | NULL | NULL | {topn,quantile,lower_quantile,count_distinct,omnisketch,ddsketch,tdigest,first_last_agg} | 1.1 | CONTRIB | postgresql$v-contrib | {18,17,16,15,14} | NULL | 1.1 | CONTRIB | postgresql-$v | NULL | {18,17,16,15,14} | NULL | {"type": "puresql", "mtime": "2026-05-14"} | integer aggregator and enumerator (obsolete) | [hidden: non-English source text] | NULL | 2025-09-06 |
| 4980 | dict_int | dict_int | dict_int | FUNC | available | https://www.postgresql.org/docs/current/dict-int.html | PostgreSQL | NULL | 1.0 | CONTRIB | C | t | t | f | t | t | f | t | NULL | NULL | {18,17,16,15,14} | NULL | NULL | {dict_xsyn,unaccent,pg_similarity,smlar,pg_summarize,pg_search,pgroonga,pg_bigm} | 1.0 | CONTRIB | postgresql$v-contrib | {18,17,16,15,14} | NULL | 1.0 | CONTRIB | postgresql-$v | NULL | {18,17,16,15,14} | NULL | {"type": "standard", "mtime": "2026-05-14"} | text search dictionary template for integers | [hidden: non-English source text] | NULL | 2025-09-06 |
| 4990 | unaccent | unaccent | unaccent | FUNC | available | https://www.postgresql.org/docs/current/unaccent.html | PostgreSQL | NULL | 1.1 | CONTRIB | C | t | t | f | t | t | f | t | NULL | NULL | {18,17,16,15,14} | NULL | NULL | {pg_trgm,fuzzystrmatch,citext,btree_gist,btree_gin,prefix,dict_xsyn,dict_int} | 1.1 | CONTRIB | postgresql$v-contrib | {18,17,16,15,14} | NULL | 1.1 | CONTRIB | postgresql-$v | NULL | {18,17,16,15,14} | NULL | {"type": "standard", "mtime": "2026-05-14"} | text search dictionary that removes accents | [hidden: non-English source text] | NULL | 2025-09-06 |
| 5010 | pg_repack | pg_repack | pg_repack | ADMIN | available | https://github.com/reorg/pg_repack | PostgreSQL | NULL | 1.5.3 | PGDG | C | f | t | t | t | t | f | f | f | NULL | {18,17,16,15,14} | NULL | NULL | {pg_rewrite,pg_squeeze,pgfincore,pg_prewarm,pg_buffercache,pgstattuple,pg_cooldown,pgcozy} | 1.5.3 | PGDG | pg_repack_$v | {18,17,16,15,14} | NULL | 1.5.3 | PGDG | postgresql-$v-repack | NULL | {18,17,16,15,14} | NULL | {"pgxn": true, "star": 2242, "type": "standard", "mtime": "2026-05-08"} | Reorganize tables in PostgreSQL databases with minimal locks | [hidden: non-English source text] | NULL | 2025-09-06 |
| 5020 | pg_rewrite | pg_rewrite | pg_rewrite | ADMIN | available | https://github.com/cybertec-postgresql/pg_rewrite | BSD 3-Clause | NULL | 2.1.0 | PGDG | C | f | t | f | t | t | t | f | t | NULL | {18,17,16,15,14} | NULL | NULL | {pg_repack,pg_squeeze,pgfincore,pg_prewarm,pgstattuple,amcheck,pageinspect,pg_visibility} | 2.1.0 | PGDG | pg_rewrite_$v | {18,17,16,15,14} | NULL | 2.1.0 | PGDG | postgresql-$v-pg-rewrite | NULL | {18,17,16,15,14} | NULL | {"star": 46, "type": "preload", "mtime": "2026-02-13"} | Tool allows read write to the table during the rewriting | [hidden: non-English source text] | NULL | 2026-02-20 |
| 5030 | pg_query_rewrite | pg_query_rewrite | pg_query_rewrite | ADMIN | available | https://github.com/pierreforstmann/pg_query_rewrite | PostgreSQL | NULL | 0.0.5 | PIGSTY | C | f | t | f | t | t | t | f | f | NULL | {18,17,16,15,14} | NULL | NULL | {} | 0.0.5 | PIGSTY | pg_query_rewrite_$v | {18,17,16,15,14} | NULL | 0.0.5 | PIGSTY | postgresql-$v-pg-query-rewrite | NULL | {18,17,16,15,14} | pg_query_rewrite-0.0.5.tar.gz | {"deb": true, "rpm": true, "pgxn": true, "star": 25, "type": "preload", "mtime": "2025-09-25"} | Rewrite SQL statements with a PostgreSQL ProcessUtility hook | [hidden: non-English source text] | Requires shared_preload_libraries=pg_query_rewrite. | 2026-04-12 |
| 5040 | pg_squeeze | pg_squeeze | pg_squeeze | ADMIN | available | https://github.com/cybertec-postgresql/pg_squeeze | BSD 2-Clause | NULL | 1.9.1 | PGDG | C | f | t | f | t | t | t | f | f | {squeeze} | {18,17,16,15,14} | NULL | NULL | {pg_repack,pgfincore,pg_prewarm,pgstattuple,pg_cooldown,pgcozy,amcheck,pageinspect} | 1.9.1 | PGDG | pg_squeeze_$v | {18,17,16,15,14} | NULL | 1.9.1 | PGDG | postgresql-$v-squeeze | NULL | {18,17,16,15,14} | NULL | {"star": 667, "type": "preload", "mtime": "2025-09-15"} | A tool to remove unused space from a relation. | [hidden: non-English source text] | NULL | 2025-09-06 |
| 5050 | pg_dirtyread | pg_dirtyread | pg_dirtyread | ADMIN | available | https://github.com/df7cb/pg_dirtyread | BSD 3-Clause | NULL | 2.7 | PGDG | C | f | t | f | t | t | f | f | t | NULL | {18,17,16,15,14} | NULL | NULL | {pg_orphaned,pg_surgery,pageinspect,pg_visibility,pg_cheat_funcs,amcheck,pg_repack,pg_squeeze} | 2.7 | PGDG | pg_dirtyread_$v | {18,17,16,15,14} | NULL | 2.7 | PGDG | postgresql-$v-dirtyread | NULL | {18,17,16,15,14} | pg_dirtyread-2.7.tar.gz | {"star": 160, "type": "standard", "mtime": "2025-10-08"} | Read dead but unvacuumed rows from table | [hidden: non-English source text] | NULL | 2025-09-06 |
| 5060 | pgfincore | pgfincore | pgfincore | ADMIN | available | https://github.com/klando/pgfincore | BSD 3-Clause | NULL | 1.3.1 | PGDG | C | f | t | f | t | t | f | f | t | NULL | {18,17,16,15,14} | NULL | NULL | {pg_cooldown,pgcozy,fio,pg_prewarm,pgmeminfo,pg_buffercache,pg_repack,pg_rewrite} | 1.3.1 | PGDG | pgfincore_$v | {18,17,16,15,14} | NULL | 1.3.1 | PGDG | postgresql-$v-pgfincore | NULL | {18,17,16,15,14} | pgfincore-1.3.1.tar.gz | {"deb": true, "rpm": true, "star": 109, "type": "standard", "mtime": "2026-04-28"} | examine and manage the os buffer cache | [hidden: non-English source text] | pg18 el fixed by vonng | 2026-01-16 |
| 5070 | pg_cooldown | pg_cooldown | pg_cooldown | ADMIN | available | https://github.com/rbergm/pg_cooldown | Apache-2.0 | NULL | 0.1 | PIGSTY | C | f | t | f | t | t | f | f | t | NULL | {18,17,16,15,14} | NULL | NULL | {pgfincore,pgcozy,pg_prewarm,pg_buffercache,pg_repack,pg_squeeze,system_stats,pgmeminfo} | 0.1 | PIGSTY | pg_cooldown_$v | {18,17,16,15,14} | NULL | 0.1 | PIGSTY | postgresql-$v-pg-cooldown | NULL | {18,17,16,15,14} | pg_cooldown-0.1.tar.gz | {"deb": true, "rpm": true, "star": 2, "type": "standard", "mtime": "2024-02-19"} | remove buffered pages for specific relations | [hidden: non-English source text] | NULL | 2025-09-06 |
| 5080 | ddlx | pg_ddlx | ddlx | ADMIN | available | https://github.com/lacanoid/pgddl | PostgreSQL | {pgdg-flaw} | 0.30 | MIXED | SQL | f | t | f | t | t | f | f | NULL | NULL | {18,17,16,15,14} | NULL | NULL | {pgdd,pg_checksums,pg_permissions,pgextwlist,pg_catcheck,adminpack,pg_repack,pg_rewrite} | 0.30 | PIGSTY | ddlx_$v | {18,17,16,15,14} | NULL | 0.30 | PIGSTY | postgresql-$v-ddlx | NULL | {18,17,16,15,14} | pgddl-0.30.tar.gz | {"deb": true, "pgxn": true, "star": 153, "type": "standard", "mtime": "2026-05-12"} | DDL eXtractor functions | [hidden: non-English source text] | NULL | 2025-09-06 |
| 5090 | pglinter | pglinter | pglinter | ADMIN | available | https://github.com/pmpetit/pglinter | PostgreSQL | {pgrx} | 1.1.2 | PIGSTY | Rust | f | t | f | t | t | f | t | f | NULL | {18,17,16,15,14} | NULL | NULL | {amcheck,supautils} | 1.1.2 | PIGSTY | pglinter_$v | {18,17,16,15,14} | NULL | 1.1.2 | PIGSTY | postgresql-$v-pglinter | NULL | {18,17,16,15,14} | pglinter-1.1.2.tar.gz | {"deb": true, "rpm": true, "pgrx": "0.17.0", "pgxn": true, "star": 167, "type": "standard", "mtime": "2026-04-21"} | PostgreSQL Linting and Analysis Extension | [hidden: non-English source text] | manually upgraded PGRX from 0.16.1 to 0.17.0 by Vonng | 2026-04-12 |
| 5100 | prioritize | pg_prioritize | prioritize | ADMIN | available | https://github.com/schmiddy/pg_prioritize | PostgreSQL | NULL | 1.0.4 | PGDG | C | f | t | f | t | t | f | f | t | NULL | {18,17,16,15,14} | NULL | NULL | {pg_proctab,pg_background,system_stats,pgnodemx,pg_wait_sampling,pg_repack,pg_rewrite,pg_squeeze} | 1.0.4 | PGDG | pg_prioritize_$v | {18,17,16,15,14} | NULL | 1.0.4 | PGDG | postgresql-$v-prioritize | NULL | {18,17,16,15,14} | NULL | {"pgxn": true, "star": 22, "type": "standard", "mtime": "2012-05-04"} | get and set the priority of PostgreSQL backends | [hidden: non-English source text] | no pg 14 on el9 | 2025-09-06 |
| 5110 | pg_checksums | pg_checksums | pg_checksums | ADMIN | available | https://github.com/credativ/pg_checksums | BSD 2-Clause | {bin} | 1.3 | PGDG | C | f | t | f | t | f | f | f | t | NULL | {18,17,16,15,14} | NULL | NULL | {pg_catcheck,amcheck,pg_surgery,pageinspect,pg_visibility,pgstattuple,pg_repack,pg_squeeze} | 1.3 | PGDG | pg_checksums_$v | {18,17,16,15,14} | NULL | 1.3 | PGDG | postgresql-$v-pg-checksums | NULL | {18,17,16,15,14} | pg_checksums-1.3.tar.gz | {"star": 30, "type": "headless", "mtime": "2025-09-03"} | Activate/deactivate/verify checksums in offline Postgres clusters | [hidden: non-English source text] | NULL | 2025-10-26 |
| 5120 | pg_readonly | pg_readonly | pg_readonly | ADMIN | available | https://github.com/pierreforstmann/pg_readonly | PostgreSQL | NULL | 1.0.4 | MIXED | C | f | t | f | t | t | t | f | f | NULL | {18,17,16,15,14} | NULL | NULL | {pg_permissions,pg_upless,safeupdate,set_user,pgaudit,noset,sepgsql,login_hook} | 1.0.4 | PGDG | pg_readonly_$v | {18,17,16,15,14} | NULL | 1.0.4 | PIGSTY | postgresql-$v-pg-readonly | NULL | {18,17,16,15,14} | pg_readonly-1.0.4.tar.gz | {"deb": true, "pgxn": true, "star": 18, "type": "preload", "mtime": "2026-03-18"} | cluster database read only | [hidden: non-English source text] | NULL | 2026-03-14 |
| 5130 | pgdd | pgdd | pgdd | ADMIN | available | https://github.com/rustprooflabs/pgdd | MIT | {pgrx} | 0.6.1 | PIGSTY | Rust | f | t | f | t | t | f | f | f | {dd} | {18,17,16,15,14} | NULL | NULL | {pg_catcheck,pg_orphaned,pg_checksums} | 0.6.1 | PIGSTY | pgdd_$v | {18,17,16,15,14} | NULL | 0.6.1 | PIGSTY | postgresql-$v-pgdd | NULL | {18,17,16,15,14} | pgdd-0.6.1.tar.gz | {"deb": true, "rpm": true, "pgrx": "0.16.1", "star": 55, "type": "standard", "mtime": "2025-12-05"} | Introspect pg data dictionary via standard SQL | [hidden: non-English source text] | manual updated pgrx by Vonng | 2026-03-14 |
| 5140 | pg_permissions | pg_permissions | pg_permissions | ADMIN | available | https://github.com/cybertec-postgresql/pg_permissions | BSD 2-Clause | NULL | 1.4 | MIXED | SQL | f | t | f | t | t | f | f | f | NULL | {18,17,16,15,14} | NULL | NULL | {pg_readonly,pgaudit,set_user,pg_upless,safeupdate,pgauditlogtofile,credcheck,login_hook} | 1.4 | PGDG | pg_permissions_$v | {18,17,16,15,14} | NULL | 1.4 | PIGSTY | postgresql-$v-pg-permissions | NULL | {18,17,16,15,14} | pg_permissions-REL_1_3.tar.gz | {"deb": true, "star": 162, "type": "standard", "mtime": "2025-08-04"} | view object permissions and compare them with the desired state | [hidden: non-English source text] | NULL | 2026-03-14 |
| 5150 | pgautofailover | pgautofailover | pgautofailover | ADMIN | available | https://github.com/hapostgres/pg_auto_failover | PostgreSQL | NULL | 2.2 | PGDG | C | f | t | f | t | t | t | f | f | NULL | {18,17,16,15,14} | {btree_gist} | NULL | {pglogical,pglogical_origin,pg_failover_slots,pgpool_recovery,repmgr,pg_checksums,pgpool_adm,bgw_replstatus} | 2.2 | PGDG | pg_auto_failover_$v | {17,16,15,14} | NULL | 2.2 | PGDG | postgresql-$v-auto-failover | NULL | {18,17,16,15,14} | NULL | {"star": 1341, "type": "preload", "mtime": "2025-11-17"} | pg_auto_failover | [hidden: non-English source text] | NULL | 2025-12-01 |
| 5160 | pg_catcheck | pg_catcheck | pg_catcheck | ADMIN | available | https://github.com/EnterpriseDB/pg_catcheck | BSD 3-Clause | NULL | 1.6.0 | PGDG | C | f | t | f | t | t | f | f | NULL | NULL | {18,17,16,15,14} | NULL | NULL | {pg_checksums,amcheck,pg_surgery,pageinspect,pg_visibility,pgstattuple,ddlx,pgdd} | 1.6.0 | PGDG | pg_catcheck_$v | {18,17,16,15,14} | NULL | 1.6.0 | PGDG | postgresql-$v-pg-catcheck | NULL | {18,17,16,15,14} | NULL | {"star": 87, "type": "standard", "mtime": "2024-11-12"} | Diagnosing system catalog corruption | [hidden: non-English source text] | NULL | 2025-09-06 |
| 5170 | pre_prepare | preprepare | pre_prepare | ADMIN | available | https://github.com/dimitri/preprepare | PostgreSQL | NULL | 0.9 | MIXED | C | f | t | f | t | t | f | f | t | NULL | {18,17,16,15,14} | NULL | NULL | {pg_store_plans,auto_explain,pg_stat_statements,plpgsql_check,pg_show_plans,pg_qualstats,pg_hint_plan,pgaudit} | 0.9 | PIGSTY | preprepare_$v | {18,17,16,15,14} | NULL | 0.9 | PGDG | postgresql-$v-preprepare | NULL | {18,17,16,15,14} | preprepare-0.9.tar.gz | {"rpm": true, "star": 46, "type": "standard", "mtime": "2025-10-08"} | Pre Prepare your Statement server side | [hidden: non-English source text] | NULL | 2025-09-06 |
| 5180 | pg_upless | pg_upless | pg_upless | ADMIN | available | https://github.com/rodo/pg_upless | PostgreSQL | NULL | 0.0.3 | PIGSTY | SQL | f | t | f | f | t | f | t | f | NULL | {18,17,16,15,14} | {plpgsql} | NULL | {pg_readonly,pg_savior,safeupdate,pg_permissions,pgaudit,set_user,pg_drop_events,table_log} | 0.0.3 | PIGSTY | pg_upless_$v | {18,17,16,15,14} | NULL | 0.0.3 | PIGSTY | postgresql-$v-pg-upless | NULL | {18,17,16,15,14} | pg_upless-0.0.3.tar.gz | {"deb": true, "rpm": true, "pgxn": true, "star": 2, "type": "puresql", "mtime": "2024-12-16"} | Detect Useless UPDATE | [hidden: non-English source text] | NULL | 2025-09-06 |
| 5190 | pgcozy | pgcozy | pgcozy | ADMIN | available | https://github.com/vventirozos/pgcozy | PostgreSQL | NULL | 1.0 | PIGSTY | SQL | f | t | f | f | t | f | NULL | NULL | NULL | {18,17,16,15,14} | {pg_buffercache,pg_prewarm} | NULL | {pgfincore,pg_cooldown,pg_prewarm,pg_buffercache,pg_repack,pg_squeeze,pg_visibility,system_stats} | 1.0 | PIGSTY | pgcozy_$v | {18,17,16,15,14} | NULL | 1.0 | PIGSTY | postgresql-$v-pgcozy | NULL | {18,17,16,15,14} | pgcozy-1.0.tar.gz | {"deb": true, "rpm": true, "pgxn": true, "star": 2, "type": "puresql", "mtime": "2015-05-07"} | Pre-warming shared buffers according to previous pg_buffercache snapshots for PostgreSQL. | [hidden: non-English source text] | NULL | 2026-03-14 |
| 5200 | pg_orphaned | pg_orphaned | pg_orphaned | ADMIN | available | https://github.com/bdrouvot/pg_orphaned | PostgreSQL | NULL | 1.0 | PIGSTY | C | f | t | f | t | t | f | NULL | NULL | NULL | {18,17,16,15,14} | NULL | NULL | {pg_dirtyread,pg_surgery,amcheck,pageinspect,pg_visibility,pg_checksums,pg_catcheck,pg_repack} | 1.0 | PIGSTY | pg_orphaned_$v | {18,17,16,15,14} | NULL | 1.0 | PIGSTY | postgresql-$v-pg-orphaned | NULL | {18,17,16,15,14} | pg_orphaned-1.0.tar.gz | {"deb": true, "rpm": true, "star": 23, "type": "standard", "mtime": "2026-04-27"} | Deal with orphaned files | [hidden: non-English source text] | NULL | 2025-09-06 |
| 5210 | pg_crash | pg_crash | pg_crash | ADMIN | available | https://github.com/cybertec-postgresql/pg_crash | BSD 3-Clause | NULL | 1.0 | PIGSTY | C | f | t | f | t | f | t | NULL | f | NULL | {18,17,16,15,14} | NULL | NULL | {pg_snakeoil,pg_cheat_funcs,pg_savior,pg_dirtyread,pg_surgery,pg_repack,pg_rewrite,pg_squeeze} | 1.0 | PIGSTY | pg_crash_$v | {18,17,16,15,14} | NULL | 1.0 | PIGSTY | postgresql-$v-pg-crash | NULL | {18,17,16,15,14} | pg_crash-1.0.tar.gz | {"deb": true, "rpm": true, "star": 33, "type": "headless", "mtime": "2026-03-20"} | Send random signals to random processes | [hidden: non-English source text] | NULL | 2025-09-06 |
| 5220 | pg_cheat_funcs | pg_cheat_funcs | pg_cheat_funcs | ADMIN | available | https://github.com/MasaoFujii/pg_cheat_funcs | PostgreSQL | NULL | 1.0 | PIGSTY | C | f | t | f | t | t | f | NULL | t | NULL | {18,17,16,15,14} | NULL | NULL | {pg_crash,pg_snakeoil,pg_dirtyread,pg_savior,pg_surgery,adminpack,pageinspect,pg_repack} | 1.0 | PIGSTY | pg_cheat_funcs_$v | {18,17,16,15,14} | NULL | 1.0 | PIGSTY | postgresql-$v-pg-cheat-funcs | NULL | {18,17,16,15,14} | pg_cheat_funcs-1.0.tar.gz | {"deb": true, "rpm": true, "star": 38, "type": "standard", "mtime": "2024-05-27"} | Provides cheat (but useful) functions | [hidden: non-English source text] | NULL | 2025-09-06 |
| 5230 | fio | pg_fio | fio | ADMIN | available | https://github.com/csimsek/pgsql-fio | BSD 3-Clause | NULL | 1.0 | PIGSTY | C | f | t | f | t | t | f | f | t | NULL | {18,17,16,15,14} | NULL | NULL | {pgfincore,adminpack,file_fdw,pageinspect,pgstattuple,pg_repack,pg_rewrite,pg_squeeze} | 1.0 | PIGSTY | pg_fio_$v | {18,17,16,15,14} | NULL | 1.0 | PIGSTY | postgresql-$v-pg-fio | NULL | {18,17,16,15,14} | pg_fio-1.0.tar.gz | {"deb": true, "rpm": true, "star": 32, "type": "standard", "mtime": "2024-02-03"} | PostgreSQL File I/O Functions | [hidden: non-English source text] | NULL | 2025-09-06 |
| 5240 | qos | pg_qos | qos | ADMIN | available | https://github.com/appstonia/pg_qos | GPL-3.0 | {hook} | 1.0 | PIGSTY | C | f | t | f | t | t | t | f | f | NULL | {18,17,16,15} | NULL | NULL | {prioritize,pg_permissions,pg_readonly,pg_crash,pg_cooldown,pg_rewrite,pg_repack,pgfincore} | 1.0.0 | PIGSTY | pg_qos_$v | {18,17,16,15} | NULL | 1.0.0 | PIGSTY | postgresql-$v-qos | NULL | {18,17,16,15} | pg_qos-1.0.0.tar.gz | {"deb": true, "rpm": true, "star": 57, "type": "preload", "mtime": "2026-03-17"} | QoS resource governor extension for PostgreSQL sessions and queries | [hidden: non-English source text] | requires shared_preload_libraries = 'qos'; official support PG15+ | 2026-03-04 |
| 5250 | pg_pathcheck | pg_pathcheck | pg_pathcheck | ADMIN | available | https://github.com/danolivo/pg_pathcheck | MIT | NULL | 0.9.1 | PIGSTY | C | f | t | f | t | f | t | f | f | NULL | {18,17} | NULL | NULL | {pg_catcheck,pg_checksums,amcheck,pg_surgery,pageinspect,pg_visibility,pgstattuple,pg_repack} | 0.9.1 | PIGSTY | pg_pathcheck_$v | {18,17} | NULL | 0.9.1 | PIGSTY | postgresql-$v-pg-pathcheck | NULL | {18,17} | pg_pathcheck-0.9.1-pg17-18.tar.gz | {"deb": true, "rpm": true, "pgxn": true, "star": 13, "type": "headless", "mtime": "2026-04-29"} | Validate planner Path trees for freed or corrupt memory | [hidden: non-English source text] | preload-only module; no CREATE EXTENSION objects; pg17-18 branch | 2026-04-30 |
| 5810 | pg_savior | pg_savior | pg_savior | ADMIN | available | https://github.com/viggy28/pg_savior | Apache-2.0 | NULL | 0.1.0 | PIGSTY | C | f | t | f | t | t | f | NULL | t | NULL | {18,17,16,15,14} | NULL | NULL | {pg_upless,safeupdate,pg_drop_events,pg_cheat_funcs,table_log,pg_snakeoil,pg_auditor,temporal_tables} | 0.1.0 | PIGSTY | pg_savior_$v | {18,17,16,15,14} | NULL | 0.1.0 | PIGSTY | postgresql-$v-pg-savior | NULL | {18,17,16,15,14} | pg_savior-0.1.0.tar.gz | {"deb": true, "rpm": true, "pgxn": true, "star": 46, "type": "standard", "mtime": "2026-04-26"} | Postgres extension to save OOPS mistakes | [hidden: non-English source text] | -tuplestore_donestoring , breaks on pg18 @ el | 2026-04-30 |
| 5820 | safeupdate | safeupdate | safeupdate | ADMIN | available | https://github.com/eradman/pg-safeupdate | ISC | NULL | 1.5 | PGDG | C | f | t | f | t | f | t | f | NULL | NULL | {18,17,16,15,14} | NULL | NULL | {pg_readonly,pg_upless,pg_savior,pg_permissions,pgaudit,set_user,login_hook,noset} | 1.5 | PGDG | safeupdate_$v | {18,17,16,15,14} | NULL | 1.5 | PIGSTY | postgresql-$v-pg-safeupdate | NULL | {18,17,16,15,14} | pg-safeupdate-1.5.tar.gz | {"deb": true, "pgxn": true, "star": 147, "type": "headless", "mtime": "2024-12-17"} | Require criteria for UPDATE and DELETE | [hidden: non-English source text] | NULL | 2025-11-05 |
| 5830 | pg_strict | pg_strict | pg_strict | ADMIN | available | https://github.com/spa5k/pg_strict | MIT | {pgrx} | 1.0.5 | PIGSTY | Rust | f | t | f | t | t | t | f | f | NULL | {18,17,16,15,14} | NULL | NULL | {safeupdate,pg_savior,pg_upless,pg_drop_events,pg_readonly,table_log,pgaudit,pg_permissions} | 1.0.5 | PIGSTY | pg_strict_$v | {18,17,16,15,14} | NULL | 1.0.5 | PIGSTY | postgresql-$v-pg-strict | NULL | {18,17,16,15,14} | pg_strict-1.0.5.tar.gz | {"deb": true, "rpm": true, "pgrx": "0.17.0", "star": 18, "type": "preload", "mtime": "2026-02-18"} | Prevent dangerous UPDATE and DELETE without WHERE clause | [hidden: non-English source text] | manually upgraded PGRX from 0.16.1 to 0.17.0 by Vonng | 2026-04-12 |
| 5850 | pg_drop_events | pg_drop_events | pg_drop_events | ADMIN | available | https://github.com/bolajiwahab/pg_drop_events | PostgreSQL | NULL | 0.1.0 | MIXED | SQL | f | t | f | f | t | f | f | f | {public} | {18,17,16,15,14} | {plpgsql} | NULL | {pg_savior,table_log,pgaudit,pg_auditor,temporal_tables,emaj,pg_upless,pgauditlogtofile} | 0.1.0 | PGDG | pg_drop_events_$v | {18,17,16,15,14} | NULL | 0.1.0 | PIGSTY | postgresql-$v-pg-drop-events | NULL | {18,17,16,15,14} | pg_drop_events-0.1.0.tar.gz | {"deb": true, "rpm": true, "pgxn": true, "star": 7, "type": "puresql", "mtime": "2025-01-18"} | logs transaction ids of drop table, drop column, drop materialized view statements | [hidden: non-English source text] | NULL | 2025-09-06 |
| 5860 | table_log | table_log | table_log | ADMIN | available | https://github.com/df7cb/table_log | PostgreSQL | NULL | 0.6.4 | MIXED | C | f | t | f | t | t | f | f | f | NULL | {18,17,16,15,14} | NULL | NULL | {temporal_tables,emaj,pg_drop_events,pg_auditor,pg_upless,pg_savior,pgaudit,pgauditlogtofile} | 0.6.4 | PIGSTY | table_log_$v | {18,17,16,15,14} | NULL | 0.6.4 | PGDG | postgresql-$v-tablelog | NULL | {18,17,16,15,14} | table_log-0.6.4.tar.gz | {"rpm": true, "star": 2, "type": "standard", "mtime": "2025-10-08"} | record table modification logs and PITR for table/row | [hidden: non-English source text] | NULL | 2025-09-06 |
| 5870 | pgelog | pgelog | pgelog | ADMIN | available | https://github.com/anfiau/pgelog | PostgreSQL | NULL | 1.0.2 | PIGSTY | SQL | f | t | f | f | t | f | f | f | NULL | {18,17,16,15,14} | {dblink,pg_variables} | NULL | {table_log,pgaudit,logerrors,dblink} | 1.0.2 | PIGSTY | pgelog_$v | {18,17,16,15,14} | {postgresql$v-contrib,pg_variables_$v} | 1.0.2 | PIGSTY | postgresql-$v-pgelog | {postgresql-$v-pg-variables} | {18,17,16,15,14} | pgelog-1.0.2.tar.gz | {"deb": true, "rpm": true, "pgxn": true, "star": 4, "type": "puresql", "mtime": "2025-09-26"} | Extended logging via pseudo-autonomous transactions | [hidden: non-English source text] | Release tag 1.0.2 still ships extension SQL version 1.0; requires the dblink extension at runtime in addition to pg_variables. | 2026-04-08 |
| 5880 | pgagent | pgagent | pgagent | ADMIN | available | https://www.pgadmin.org/docs/pgadmin4/development/pgagent.html | PostgreSQL | NULL | 4.2.3 | PGDG | C | f | t | f | t | t | f | f | NULL | NULL | {18,17,16,15,14} | NULL | NULL | {pg_cron,pg_task,pg_jobmon,pg_partman,pglogical,pg_background,pg_repack,pg_rewrite} | 4.2.3 | PGDG | pgagent_$v | {18,17,16,15,14} | NULL | 4.2.3 | PGDG | pgagent | NULL | {18,17,16,15,14} | NULL | {"type": "standard", "mtime": "2025-02-20"} | A PostgreSQL job scheduler | [hidden: non-English source text] | NULL | 2025-02-20 |
| 5890 | pg_prewarm | pg_prewarm | pg_prewarm | ADMIN | available | https://www.postgresql.org/docs/current/pgprewarm.html | PostgreSQL | NULL | 1.2 | CONTRIB | C | t | t | f | t | t | t | f | NULL | NULL | {18,17,16,15,14} | NULL | NULL | {pgfincore,pg_cooldown,pgcozy,pg_buffercache,pg_repack,pg_rewrite,pg_squeeze,old_snapshot} | 1.2 | CONTRIB | postgresql$v-contrib | {18,17,16,15,14} | NULL | 1.2 | CONTRIB | postgresql-$v | NULL | {18,17,16,15,14} | NULL | {"type": "preload", "mtime": "2026-05-14"} | prewarm relation data | [hidden: non-English source text] | NULL | 2025-09-06 |
| 5900 | pgpool_adm | pgpool | pgpool_adm | ADMIN | available | https://pgpool.net/ | PostgreSQL | NULL | 4.7.1 | PGDG | C | f | t | f | f | t | f | f | NULL | NULL | {18,17,16,15,14} | NULL | NULL | {pgautofailover,pg_failover_slots,pg_repack,pg_rewrite,pg_squeeze,pg_dirtyread} | 4.7.1 | PGDG | pgpool-II-pg$v-extensions | {18,17,16,15,14} | NULL | 4.7.1 | PGDG | postgresql-$v-pgpool2 | NULL | {18,17,16,15,14} | NULL | {"type": "puresql", "mtime": "2026-05-12"} | Administrative functions for pgPool | [hidden: non-English source text] | NULL | 2026-02-26 |
| 5910 | pgpool_recovery | pgpool | pgpool_adm | ADMIN | available | https://pgpool.net/ | PostgreSQL | NULL | 4.7.1 | PGDG | C | f | f | f | f | t | f | f | NULL | NULL | {18,17,16,15,14} | NULL | NULL | {pgautofailover,pglogical,pg_failover_slots,repmgr,pg_repack,pg_rewrite} | 4.7.1 | PGDG | pgpool-II-pg$v-extensions | {18,17,16,15,14} | NULL | 4.7.1 | PGDG | postgresql-$v-pgpool2 | NULL | {18,17,16,15,14} | NULL | {"type": "puresql", "mtime": "2026-05-12"} | recovery functions for pgpool-II for V4.3 | [hidden: non-English source text] | NULL | 2026-02-26 |
| 5920 | pgpool_regclass | pgpool | pgpool_adm | ADMIN | available | https://pgpool.net/ | PostgreSQL | NULL | 4.7.1 | PGDG | C | f | f | f | f | t | f | f | NULL | NULL | {18,17,16,15,14} | NULL | NULL | {pg_repack,pg_rewrite,pg_squeeze,pg_dirtyread,pgfincore,pg_cooldown} | 4.7.1 | PGDG | pgpool-II-pg$v-extensions | {18,17,16,15,14} | NULL | 4.7.1 | PGDG | postgresql-$v-pgpool2 | NULL | {18,17,16,15,14} | NULL | {"type": "puresql", "mtime": "2026-05-12"} | replacement for regclass | [hidden: non-English source text] | NULL | 2026-02-26 |
| 5930 | lo | lo | lo | ADMIN | available | https://www.postgresql.org/docs/current/lo.html | PostgreSQL | NULL | 1.1 | CONTRIB | C | t | t | f | t | t | f | t | NULL | NULL | {18,17,16,15,14} | NULL | NULL | {pgcrypto,adminpack,file_fdw,pageinspect,pg_visibility,pg_repack,pg_rewrite,pg_squeeze} | 1.1 | CONTRIB | postgresql$v-contrib | {18,17,16,15,14} | NULL | 1.1 | CONTRIB | postgresql-$v | NULL | {18,17,16,15,14} | NULL | {"type": "standard", "mtime": "2026-05-14"} | Large Object maintenance | [hidden: non-English source text] | NULL | 2025-09-06 |
| 5940 | basic_archive | basic_archive | basic_archive | ADMIN | available | https://www.postgresql.org/docs/current/basic-archive.html | PostgreSQL | NULL | - | CONTRIB | C | t | t | f | t | f | f | f | NULL | NULL | {18,17,16,15} | NULL | NULL | {basebackup_to_shell,pg_walinspect,pg_repack,pg_rewrite,pg_squeeze,pg_dirtyread,pgfincore,pg_cooldown} | - | CONTRIB | postgresql$v-contrib | {18,17,16,15} | NULL | - | CONTRIB | postgresql-$v | NULL | {18,17,16,15} | NULL | {"type": "headless", "mtime": "2026-05-14"} | an example of an archive module | [hidden: non-English source text] | NULL | 2025-09-06 |
| 5950 | basebackup_to_shell | basebackup_to_shell | basebackup_to_shell | ADMIN | available | https://www.postgresql.org/docs/current/basebackup-to-shell.html | PostgreSQL | NULL | - | CONTRIB | C | t | t | f | t | f | f | f | NULL | NULL | {18,17,16,15} | NULL | NULL | {basic_archive,pg_walinspect,pg_repack,pg_rewrite,pg_squeeze,pg_dirtyread,pgfincore,pg_cooldown} | - | CONTRIB | postgresql$v-contrib | {18,17,16,15} | NULL | - | CONTRIB | postgresql-$v | NULL | {18,17,16,15} | NULL | {"type": "headless", "mtime": "2026-05-14"} | adds a custom basebackup target called shell | [hidden: non-English source text] | NULL | 2025-09-06 |
| 5960 | old_snapshot | old_snapshot | old_snapshot | ADMIN | available | https://www.postgresql.org/docs/current/oldsnapshot.html | PostgreSQL | NULL | 1.0 | CONTRIB | C | t | t | f | t | t | f | f | NULL | NULL | {16,15,14} | NULL | NULL | {pageinspect,pg_visibility,pgstattuple,pg_prewarm,pg_buffercache,amcheck,pg_surgery,toastinfo} | 1.0 | CONTRIB | postgresql$v-contrib | {16,15,14} | NULL | 1.0 | CONTRIB | postgresql-$v | NULL | {16,15,14} | NULL | {"type": "standard", "mtime": "2026-05-14"} | utilities in support of old_snapshot_threshold | [hidden: non-English source text] | NULL | 2025-09-06 |
| 5970 | adminpack | adminpack | adminpack | ADMIN | available | https://www.postgresql.org/docs/16/adminpack.html | PostgreSQL | NULL | 2.1 | CONTRIB | C | t | t | f | t | t | f | f | NULL | NULL | {16,15,14} | NULL | NULL | {fio,lo,file_fdw,ddlx,pgdd,pg_catcheck,pg_cheat_funcs,pg_repack} | 2.1 | CONTRIB | postgresql$v-contrib | {16,15,14} | NULL | 2.1 | CONTRIB | postgresql-$v | NULL | {16,15,14} | NULL | {"type": "standard", "mtime": "2026-05-14"} | administrative functions for PostgreSQL | [hidden: non-English source text] | NULL | 2025-09-06 |
| 5980 | amcheck | amcheck | amcheck | ADMIN | available | https://www.postgresql.org/docs/current/amcheck.html | PostgreSQL | NULL | 1.4 | CONTRIB | C | t | t | f | t | t | f | f | NULL | NULL | {18,17,16,15,14} | NULL | NULL | {pg_checksums,pg_catcheck,pg_visibility,pg_surgery,toastinfo,pagevis,pageinspect,pg_freespacemap} | 1.4 | CONTRIB | postgresql$v-contrib | {18,17,16,15,14} | NULL | 1.4 | CONTRIB | postgresql-$v | NULL | {18,17,16,15,14} | NULL | {"type": "standard", "mtime": "2026-05-14"} | functions for verifying relation integrity | [hidden: non-English source text] | NULL | 2025-09-06 |
| 5990 | pg_surgery | pg_surgery | pg_surgery | ADMIN | available | https://www.postgresql.org/docs/current/pgsurgery.html | PostgreSQL | NULL | 1.0 | CONTRIB | C | t | t | f | t | t | f | f | NULL | NULL | {18,17,16,15,14} | NULL | NULL | {pg_dirtyread,amcheck,pageinspect,pg_checksums,pg_catcheck,pg_cheat_funcs,pagevis,pg_visibility} | 1.0 | CONTRIB | postgresql$v-contrib | {18,17,16,15,14} | NULL | 1.0 | CONTRIB | postgresql-$v | NULL | {18,17,16,15,14} | NULL | {"type": "standard", "mtime": "2026-05-14"} | extension to perform surgery on a damaged relation | [hidden: non-English source text] | NULL | 2025-09-06 |
| 6000 | pg_profile | pg_profile | pg_profile | STAT | available | https://github.com/zubkov-andrei/pg_profile | BSD 2-Clause | NULL | 4.11 | MIXED | C | f | t | f | t | t | f | f | f | NULL | {18,17,16,15,14} | {dblink,plpgsql} | NULL | {plprofiler,pg_stat_kcache,powa,pg_stat_statements,pg_show_plans,pg_stat_monitor,pg_qualstats,pg_store_plans} | 4.11 | PGDG | pg_profile_$v | {18,17,16,15,14} | NULL | 4.11 | PIGSTY | postgresql-$v-pg-profile | NULL | {18,17,16,15,14} | pg_profile-4.11.tar.gz | {"deb": true, "star": 306, "type": "standard", "mtime": "2025-11-28"} | PostgreSQL load profile repository and report builder | [hidden: non-English source text] | NULL | 2025-11-17 |
| 6010 | pg_tracing | pg_tracing | pg_tracing | STAT | available | https://github.com/DataDog/pg_tracing | MIT | NULL | 0.1.3 | PIGSTY | C | f | t | f | t | t | t | f | t | NULL | {18,17,16,15,14} | NULL | NULL | {pg_profile,pg_show_plans,pg_stat_kcache,pg_stat_monitor,pg_qualstats,pg_store_plans,pg_track_settings,pg_wait_sampling} | 0.1.3 | PIGSTY | pg_tracing_$v | {18,17,16,15,14} | NULL | 0.1.3 | PIGSTY | postgresql-$v-pg-tracing | NULL | {18,17,16,15,14} | pg_tracing-0.1.3.tar.gz | {"deb": true, "rpm": true, "pgxn": true, "star": 399, "type": "preload", "mtime": "2025-06-19"} | Distributed Tracing for PostgreSQL | [hidden: non-English source text] | NULL | 2025-02-20 |
| 6020 | pg_stat_ch | pg_stat_ch | pg_stat_ch | STAT | available | https://github.com/ClickHouse/pg_stat_ch | Apache-2.0 | NULL | 0.3.6 | PIGSTY | C++ | f | t | f | t | t | t | f | f | NULL | {18,17,16} | NULL | NULL | {pg_tracing,pg_stat_monitor,pg_stat_kcache,powa} | 0.3.6 | PIGSTY | pg_stat_ch_$v | {18,17,16} | NULL | 0.3.6 | PIGSTY | postgresql-$v-pg-stat-ch | NULL | {18,17,16} | pg_stat_ch-0.3.6.tar.gz | {"deb": true, "rpm": true, "pgxn": true, "star": 108, "type": "preload", "mtime": "2026-05-14"} | Export PostgreSQL query telemetry to ClickHouse | [hidden: non-English source text] | release 0.3.6; SQL v0.1 | 2026-04-18 |
| 6210 | pg_show_plans | pg_show_plans | pg_show_plans | STAT | available | https://github.com/cybertec-postgresql/pg_show_plans | PostgreSQL | NULL | 2.1.7 | PGDG | C | f | t | f | t | t | t | f | t | NULL | {18,17,16,15,14} | NULL | NULL | {pg_store_plans,explain_ui,auto_explain,pg_stat_statements,pg_hint_plan,pg_stat_monitor,pg_qualstats,pre_prepare} | 2.1.6 | PGDG | pg_show_plans_$v | {18,17,16,15,14} | NULL | 2.1.7 | PGDG | postgresql-$v-show-plans | NULL | {18,17,16,15,14} | pg_show_plans-2.1.7.tar.gz | {"star": 205, "type": "preload", "mtime": "2026-01-19"} | show query plans of all currently running SQL statements | [hidden: non-English source text] | NULL | 2026-03-14 |
| 6220 | pg_stat_kcache | pg_stat_kcache | pg_stat_kcache | STAT | available | https://github.com/powa-team/pg_stat_kcache | BSD 3-Clause | NULL | 2.3.1 | PGDG | C | f | t | f | t | t | t | f | t | NULL | {18,17,16,15,14} | {pg_stat_statements} | NULL | {pg_profile,powa,plprofiler,pg_stat_monitor,pg_qualstats,pg_track_settings,pg_wait_sampling,system_stats} | 2.3.1 | PGDG | pg_stat_kcache_$v | {18,17,16,15,14} | NULL | 2.3.1 | PGDG | postgresql-$v-pg-stat-kcache | NULL | {18,17,16,15,14} | NULL | {"pgxn": true, "star": 265, "type": "preload", "mtime": "2026-01-17"} | Kernel statistics gathering | [hidden: non-English source text] | NULL | 2025-02-20 |
| 6230 | pg_stat_monitor | pg_stat_monitor | pg_stat_monitor | STAT | available | https://github.com/percona/pg_stat_monitor | BSD 3-Clause | NULL | 2.3.2 | PIGSTY | C | f | t | f | t | t | t | f | t | NULL | {18,17,16,15,14} | NULL | NULL | {pg_show_plans,pg_stat_kcache,pg_stat_statements,pg_qualstats,pg_store_plans,pgsentinel,auto_explain,logerrors} | 2.3.2 | PIGSTY | pg_stat_monitor_$v | {18,17,16,15,14} | NULL | 2.3.2 | PIGSTY | postgresql-$v-pg-stat-monitor | NULL | {18,17,16,15,14} | pg_stat_monitor-2.3.2.tar.gz | {"deb": true, "rpm": true, "pgxn": true, "star": 577, "type": "preload", "mtime": "2026-05-18"} | The pg_stat_monitor is a PostgreSQL Query Performance Monitoring tool, based on PostgreSQL contrib module pg_stat_statements. pg_stat_monitor provides aggregated statistics, client information, plan details including plan, and histogram information. | [hidden: non-English source text] | NULL | 2026-02-26 |
| 6240 | pg_qualstats | pg_qualstats | pg_qualstats | STAT | available | https://github.com/powa-team/pg_qualstats | BSD 3-Clause | NULL | 2.1.3 | PGDG | C | f | t | f | t | t | t | f | f | NULL | {18,17,16,15,14} | NULL | NULL | {hypopg,pg_stat_kcache,powa,pg_stat_statements,index_advisor,pre_prepare,pg_show_plans,pg_stat_monitor} | 2.1.2 | PGDG | pg_qualstats_$v | {18,17,16,15,14} | NULL | 2.1.3 | PGDG | postgresql-$v-pg-qualstats | NULL | {18,17,16,15,14} | NULL | {"pgxn": true, "star": 331, "type": "preload", "mtime": "2026-05-02"} | An extension collecting statistics about quals | [hidden: non-English source text] | NULL | 2025-09-06 |
| 6250 | pg_store_plans | pg_store_plans | pg_store_plans | STAT | available | https://github.com/ossc-db/pg_store_plans | BSD 3-Clause | NULL | 1.10 | MIXED | C | f | t | f | t | t | t | f | t | NULL | {18,17,16,15,14} | NULL | NULL | {pg_show_plans,auto_explain,pg_stat_statements,pg_hint_plan,pre_prepare,pg_stat_monitor,explain_ui,plprofiler} | 1.10 | PIGSTY | pg_store_plans_$v | {18,17,16,15,14} | NULL | 1.10 | PIGSTY | postgresql-$v-pg-store-plan | NULL | {18,17,16,15,14} | pg_store_plans-1.10.tar.gz | {"deb": true, "rpm": true, "star": 67, "type": "preload", "mtime": "2026-03-24"} | track plan statistics of all SQL statements executed | [hidden: non-English source text] | NULL | 2026-04-07 |
| 6260 | pg_track_settings | pg_track_settings | pg_track_settings | STAT | available | https://github.com/rjuju/pg_track_settings | PostgreSQL | NULL | 2.1.2 | PGDG | SQL | f | t | f | t | t | f | f | f | NULL | {18,17,16,15,14} | NULL | NULL | {pg_show_plans,powa,pg_stat_statements,pg_profile,pg_store_plans,auto_explain,pg_stat_kcache,pg_qualstats} | 2.1.2 | PGDG | pg_track_settings_$v | {18,17,16,15,14} | NULL | 2.1.2 | PGDG | postgresql-$v-pg-track-settings | NULL | {18,17,16,15,14} | NULL | {"pgxn": true, "star": 53, "type": "standard", "mtime": "2025-12-21"} | Track settings changes | [hidden: non-English source text] | NULL | 2026-03-14 |
| 6270 | pg_track_optimizer | pg_track_optimizer | pg_track_optimizer | STAT | available | https://github.com/danolivo/pg_track_optimizer | MIT | NULL | 0.9.2 | PIGSTY | C | f | t | f | t | t | t | f | t | NULL | {18,17} | NULL | NULL | {pg_track_settings,pg_show_plans,powa,pg_stat_statements,pg_store_plans,auto_explain,pg_stat_kcache,pg_qualstats} | 0.9.2 | PIGSTY | pg_track_optimizer_$v | {18,17} | NULL | 0.9.2 | PIGSTY | postgresql-$v-pg-track-optimizer | NULL | {18,17} | pg_track_optimizer-0.9.2.tar.gz | {"deb": true, "rpm": true, "pgxn": true, "star": 29, "type": "preload", "mtime": "2026-04-27"} | Track planning decisions in comparison with execution reality | [hidden: non-English source text] | NULL | 2026-03-21 |
| 6280 | pg_wait_sampling | pg_wait_sampling | pg_wait_sampling | STAT | available | https://github.com/postgrespro/pg_wait_sampling | PostgreSQL | NULL | 1.1.9 | PGDG | C | f | t | f | t | t | t | f | t | NULL | {18,17,16,15,14} | NULL | NULL | {powa,pg_stat_statements,pg_background,pg_stat_kcache,system_stats,pgnodemx,pg_profile,pgsentinel} | 1.1.9 | PGDG | pg_wait_sampling_$v | {18,17,16,15,14} | NULL | 1.1.9 | PGDG | postgresql-$v-pg-wait-sampling | NULL | {18,17,16,15,14} | NULL | {"pgxn": true, "star": 175, "type": "preload", "mtime": "2026-04-07"} | sampling based statistics of wait events | [hidden: non-English source text] | NULL | 2025-09-06 |
| 6400 | pg_datasentinel | pg_datasentinel | pg_datasentinel | STAT | available | https://github.com/datasentinel/pg_datasentinel | BSD 3-Clause | NULL | 1.0 | PIGSTY | C | f | t | f | t | t | t | f | f | NULL | {18,17,16,15} | NULL | NULL | {pgsentinel,system_stats,pg_profile,pg_stat_monitor,pg_stat_kcache,powa} | 1.0 | PIGSTY | pg_datasentinel_$v | {18,17,16,15} | NULL | 1.0 | PIGSTY | postgresql-$v-pg-datasentinel | NULL | {18,17,16,15} | pg_datasentinel-1.0.tar.gz | {"deb": true, "rpm": true, "star": 16, "type": "preload", "mtime": "2026-04-01"} | Observability and activity monitoring extension for PostgreSQL | [hidden: non-English source text] | shared_preload_libraries = pg_datasentinel is required because the extension allocates shared memory and hooks into activity logging. | 2026-04-12 |
| 6410 | pgsentinel | pgsentinel | pgsentinel | STAT | available | https://github.com/pgsentinel/pgsentinel | PostgreSQL | NULL | 1.4.1 | MIXED | C | f | t | f | t | t | t | f | t | NULL | {18,17,16,15,14} | NULL | NULL | {system_stats,pgnodemx,pg_stat_monitor,pg_wait_sampling,bgw_replstatus,pg_profile,pg_proctab,powa} | 1.4.1 | PIGSTY | pgsentinel_$v | {18,17,16,15,14} | NULL | 1.4.1 | PGDG | postgresql-$v-pgsentinel | NULL | {18,17,16,15,14} | pgsentinel-1.4.1.tar.gz | {"deb": true, "rpm": true, "star": 188, "type": "preload", "mtime": "2026-03-12"} | active session history | [hidden: non-English source text] | NULL | 2026-03-21 |
| 6420 | system_stats | system_stats | system_stats | STAT | available | https://github.com/EnterpriseDB/system_stats | PostgreSQL | NULL | 4.0 | MIXED | C | f | t | f | t | t | f | f | t | NULL | {18,17,16,15,14} | NULL | NULL | {pgnodemx,pg_proctab,pgmeminfo,pgfincore,pg_wait_sampling,pg_buffercache,pg_background,pg_cooldown} | 4.0 | PGDG | system_stats_$v | {18,17,16,15,14} | NULL | 4.0 | PIGSTY | postgresql-$v-system-stats | NULL | {18,17,16,15,14} | system_stats-4.0.tar.gz | {"deb": true, "star": 167, "type": "standard", "mtime": "2026-05-06"} | EnterpriseDB system statistics for PostgreSQL | [hidden: non-English source text] | NULL | 2025-04-10 |
| 6430 | meta | pg_meta | meta | STAT | available | https://github.com/aquameta/meta | BSD 2-Clause | NULL | 0.4.0 | PIGSTY | SQL | f | t | f | f | t | f | NULL | f | {meta} | {18,17,16,15,14} | NULL | NULL | {pg_profile,pg_tracing,pg_show_plans,pg_stat_kcache,pg_stat_monitor,pg_qualstats,pg_store_plans,pg_track_settings} | 0.4.0 | PIGSTY | pg_meta_$v | {18,17,16,15,14} | NULL | 0.4.0 | PIGSTY | postgresql-$v-pg-meta | NULL | {18,17,16,15,14} | meta-0.4.0.tar.gz | {"deb": true, "rpm": true, "star": 24, "type": "puresql", "mtime": "2025-05-10"} | Normalized, friendlier system catalog for PostgreSQL | [hidden: non-English source text] | NULL | 2026-03-14 |
| 6440 | pgnodemx | pgnodemx | pgnodemx | STAT | available | https://github.com/CrunchyData/pgnodemx | Apache-2.0 | NULL | 1.7 | PIGSTY | C | f | t | f | t | t | t | f | t | NULL | {18,17,16,15,14} | NULL | NULL | {system_stats,pg_wait_sampling,pgsentinel,pgmeminfo,pgfincore,prioritize,pg_buffercache} | 1.7 | PIGSTY | pgnodemx_$v | {18,17,16,15,14} | NULL | 1.7 | PIGSTY | postgresql-$v-pgnodemx | NULL | {18,17,16,15,14} | pgnodemx-1.7.tar.gz | {"deb": true, "rpm": true, "star": 55, "type": "preload", "mtime": "2025-01-03"} | Capture node OS metrics via SQL queries | [hidden: non-English source text] | NULL | 2026-03-14 |
| 6450 | pg_proctab | pgnodemx | pgnodemx | STAT | available | https://github.com/markwkm/pg_proctab | BSD 3-Clause | NULL | 1.7 | PIGSTY | C | f | f | f | t | t | f | f | t | NULL | {18,17,16,15,14} | NULL | NULL | {prioritize,system_stats,pg_background,pg_wait_sampling,pgmeminfo,pgsentinel,pg_profile} | 1.7 | PIGSTY | pgnodemx_$v | {18,17,16,15,14} | NULL | 1.7 | PIGSTY | postgresql-$v-pgnodemx | NULL | {18,17,16,15,14} | pgnodemx-1.7.tar.gz | {"deb": true, "rpm": true, "pgxn": true, "star": 29, "type": "standard", "mtime": "2026-01-07"} | PostgreSQL extension to access the OS process table | [hidden: non-English source text] | from pgnodemx | 2025-09-06 |
| 6500 | pg_sqlog | pg_sqlog | pg_sqlog | STAT | available | https://github.com/kouber/pg_sqlog | BSD 3-Clause | NULL | 1.6 | PIGSTY | SQL | f | t | f | t | t | f | f | f | {sqlog} | {18,17,16,15,14} | {file_fdw} | NULL | {pg_profile,pg_tracing,pg_show_plans,pg_stat_kcache,pg_stat_monitor,pg_qualstats,pg_store_plans} | 1.6 | PIGSTY | pg_sqlog_$v | {18,17,16,15,14} | NULL | 1.6 | PIGSTY | postgresql-$v-pg-sqlog | NULL | {18,17,16,15,14} | pg_sqlog-1.6.tar.gz | {"deb": true, "rpm": true, "pgxn": true, "star": 7, "type": "standard", "mtime": "2024-11-18"} | Provide SQL interface to logs | [hidden: non-English source text] | require certain params | 2025-09-06 |
| 6510 | bgw_replstatus | bgw_replstatus | bgw_replstatus | STAT | available | https://github.com/mhagander/bgw_replstatus | PostgreSQL | NULL | 1.0.8 | PGDG | C | f | t | f | t | f | t | f | NULL | NULL | {18,17,16,15,14} | NULL | NULL | {pgautofailover,pglogical,pg_failover_slots,pgpool_recovery,pgsentinel,pglogical_origin,repmgr,pg_jobmon} | 1.0.8 | PGDG | bgw_replstatus_$v | {18,17,16,15,14} | NULL | 1.0.8 | PGDG | postgresql-$v-bgw-replstatus | NULL | {18,17,16,15,14} | NULL | {"star": 35, "type": "headless", "mtime": "2025-10-07"} | Small PostgreSQL background worker to report whether a node is a replication master or standby | [hidden: non-English source text] | NULL | 2025-09-06 |
| 6520 | pgmeminfo | pgmeminfo | pgmeminfo | STAT | available | https://github.com/okbob/pgmeminfo | MIT | {pgdg-flaw} | 1.0.0 | MIXED | C | f | t | f | t | t | f | f | f | NULL | {18,17,16,15,14} | NULL | NULL | {pgfincore,system_stats,pg_buffercache,pgnodemx,pg_proctab,pg_cooldown,pgcozy,pg_prewarm} | 1.0.0 | PIGSTY | pgmeminfo_$v | {18,17,16,15,14} | NULL | 1.0.0 | PIGSTY | postgresql-$v-pgmeminfo | NULL | {18,17,16,15,14} | pgmeminfo-VERSION_1_0_0.tar.gz | {"deb": true, "rpm": true, "star": 15, "type": "standard", "mtime": "2024-02-15"} | show memory usage | [hidden: non-English source text] | no pg14 on el8/9 pgdg repo | 2025-09-06 |
| 6530 | toastinfo | toastinfo | toastinfo | STAT | available | https://github.com/credativ/toastinfo | PostgreSQL | NULL | 1.5 | MIXED | C | f | t | f | t | t | f | f | t | NULL | {18,17,16,15,14} | NULL | NULL | {pageinspect,pg_visibility,pgstattuple,amcheck,pg_relusage,pg_buffercache,pg_freespacemap,pg_repack} | 1.5 | PIGSTY | toastinfo_$v | {18,17,16,15,14} | NULL | 1.5 | PGDG | postgresql-$v-toastinfo | NULL | {18,17,16,15,14} | toastinfo-1.5.tar.gz | {"rpm": true, "star": 17, "type": "standard", "mtime": "2025-10-09"} | show details on toasted datums | [hidden: non-English source text] | NULL | 2025-09-06 |
| 6540 | explain_ui | pg_explain_ui | explain_ui | STAT | available | https://github.com/davidgomes/pg-explain-ui | PostgreSQL | {pgrx} | 0.0.2 | PIGSTY | Rust | f | t | f | t | t | f | f | f | NULL | {18,17,16,15,14} | NULL | NULL | {pg_show_plans,auto_explain,pg_stat_statements,pg_hint_plan,pg_qualstats,pg_store_plans,pg_profile,powa} | 0.0.2 | PIGSTY | pg_explain_ui_$v | {18,17,16,15,14} | NULL | 0.0.2 | PIGSTY | postgresql-$v-pg-explain-ui | NULL | {18,17,16,15,14} | pg_explain_ui-0.0.2.tar.gz | {"deb": true, "rpm": true, "pgrx": "0.16.1", "star": 5, "type": "standard", "mtime": "2024-09-22"} | easily jump into a visual plan UI for any SQL query | [hidden: non-English source text] | manual updated pgrx by Vonng | 2026-03-14 |
| 6850 | pg_relusage | pg_relusage | pg_relusage | STAT | available | https://github.com/adept/pg_relusage | PostgreSQL | NULL | 0.0.1 | PIGSTY | C | f | t | f | t | f | t | f | f | NULL | {18,17,16,15,14} | NULL | NULL | {pg_freespacemap,pg_visibility,pgstattuple,toastinfo,pageinspect,pg_buffercache,pgfincore,old_snapshot} | 0.0.1 | PIGSTY | pg_relusage_$v | {18,17,16,15,14} | NULL | 0.0.1 | PIGSTY | postgresql-$v-pg-relusage | NULL | {18,17,16,15,14} | pg_relusage-0.0.1.tar.gz | {"deb": true, "rpm": true, "pgxn": true, "star": 22, "type": "headless", "mtime": "2025-07-05"} | Log all the queries that reference a particular column | [hidden: non-English source text] | NULL | 2025-09-06 |
| 6860 | pagevis | pagevis | pagevis | STAT | available | https://github.com/hollobon/pagevis | MIT | NULL | 0.1 | PIGSTY | SQL | f | t | f | f | t | f | NULL | t | NULL | {18,17,16,15,14} | NULL | NULL | {pageinspect,pg_visibility,amcheck,pg_surgery,pgstattuple,pg_dirtyread,toastinfo,pg_profile} | 0.1 | PIGSTY | pagevis_$v | {18,17,16,15,14} | NULL | 0.1 | PIGSTY | postgresql-$v-pagevis | NULL | {18,17,16,15,14} | pagevis-0.1.tar.gz | {"deb": true, "rpm": true, "star": 31, "type": "puresql", "mtime": "2016-02-05"} | Visualise database pages in ascii code | [hidden: non-English source text] | NULL | 2025-09-06 |
| 6870 | powa | powa | powa | STAT | available | https://github.com/powa-team/powa | PostgreSQL | NULL | 5.1.1 | PGDG | Python | f | t | f | t | t | f | f | f | {public} | {18,17,16,15,14} | {plpgsql,pg_stat_statements,btree_gist} | NULL | {pg_stat_kcache,pg_qualstats,pg_wait_sampling,hypopg,plprofiler,pg_profile,pg_track_settings,btree_gin} | 5.1.0 | PGDG | powa_$v | {18,17,16,15,14} | NULL | 5.1.1 | PGDG | postgresql-$v-powa | NULL | {17,16,15,14} | NULL | {"pgxn": true, "star": 819, "type": "standard", "mtime": "2025-10-18"} | PostgreSQL Workload Analyser-core | [hidden: non-English source text] | pgdg missing el10.pg17 | 2025-12-13 |
| 6880 | pg_overexplain | pg_overexplain | pg_overexplain | STAT | available | https://www.postgresql.org/docs/devel/pgoverexplain.html | PostgreSQL | NULL | 1.0 | CONTRIB | C | t | t | f | t | f | t | f | f | NULL | {18} | NULL | NULL | {pg_profile,pg_tracing,pg_show_plans,pg_stat_kcache,pg_stat_monitor,pg_qualstats,pg_store_plans,pg_track_settings} | 1.0 | CONTRIB | postgresql$v-contrib | {18} | NULL | 1.0 | CONTRIB | postgresql-$v | NULL | {18} | NULL | {"type": "headless", "mtime": "2026-05-14"} | Allow EXPLAIN to dump even more details | [hidden: non-English source text] | NULL | 2025-09-06 |
| 6890 | pg_logicalinspect | pg_logicalinspect | pg_logicalinspect | STAT | available | https://www.postgresql.org/docs/devel/pglogicalinspect.html | PostgreSQL | NULL | 1.0 | CONTRIB | C | t | t | f | t | t | f | f | f | NULL | {18} | NULL | NULL | {pg_profile,pg_tracing,pg_show_plans,pg_stat_kcache,pg_stat_monitor,pg_qualstats,pg_store_plans,pg_track_settings} | 1.0 | CONTRIB | postgresql$v-contrib | {18} | NULL | 1.0 | CONTRIB | postgresql-$v | NULL | {18} | NULL | {"type": "standard", "mtime": "2026-05-14"} | Logical decoding components inspection | [hidden: non-English source text] | NULL | 2025-09-06 |
| 6900 | pageinspect | pageinspect | pageinspect | STAT | available | https://www.postgresql.org/docs/current/pageinspect.html | PostgreSQL | NULL | 1.12 | CONTRIB | C | t | t | f | t | t | f | f | NULL | NULL | {18,17,16,15,14} | NULL | NULL | {amcheck,pagevis,pg_visibility,pg_repack,pg_squeeze,pg_dirtyread,pgdd,pg_orphaned} | 1.12 | CONTRIB | postgresql$v-contrib | {18,17,16,15,14} | NULL | 1.12 | CONTRIB | postgresql-$v | NULL | {18,17,16,15,14} | NULL | {"type": "standard", "mtime": "2026-05-14"} | inspect the contents of database pages at a low level | [hidden: non-English source text] | NULL | 2025-09-06 |
| 6910 | pgrowlocks | pgrowlocks | pgrowlocks | STAT | available | https://www.postgresql.org/docs/current/pgrowlocks.html | PostgreSQL | NULL | 1.2 | CONTRIB | C | t | t | f | t | t | f | f | NULL | NULL | {18,17,16,15,14} | NULL | NULL | {pg_profile,pg_tracing,pg_show_plans,pg_stat_kcache,pg_stat_monitor,pg_qualstats,pg_store_plans,pg_track_settings} | 1.2 | CONTRIB | postgresql$v-contrib | {18,17,16,15,14} | NULL | 1.2 | CONTRIB | postgresql-$v | NULL | {18,17,16,15,14} | NULL | {"type": "standard", "mtime": "2026-05-14"} | show row-level locking information | [hidden: non-English source text] | NULL | 2025-09-06 |
| 6920 | sslinfo | sslinfo | sslinfo | STAT | available | https://www.postgresql.org/docs/current/sslinfo.html | PostgreSQL | NULL | 1.2 | CONTRIB | C | t | t | f | t | t | f | f | NULL | NULL | {18,17,16,15,14} | NULL | NULL | {sslutils,pg_profile,pg_tracing,pg_show_plans,pg_stat_kcache,pg_stat_monitor,pg_qualstats,pg_store_plans} | 1.2 | CONTRIB | postgresql$v-contrib | {18,17,16,15,14} | NULL | 1.2 | CONTRIB | postgresql-$v | NULL | {18,17,16,15,14} | NULL | {"type": "standard", "mtime": "2026-05-14"} | information about SSL certificates | [hidden: non-English source text] | NULL | 2025-09-06 |
| 6930 | pg_buffercache | pg_buffercache | pg_buffercache | STAT | available | https://www.postgresql.org/docs/current/pgbuffercache.html | PostgreSQL | NULL | 1.5 | CONTRIB | C | t | t | f | t | t | f | f | NULL | NULL | {18,17,16,15,14} | NULL | NULL | {pg_repack,pgfincore,pgcozy,pg_prewarm,pgmeminfo,pg_squeeze,old_snapshot,system_stats} | 1.5 | CONTRIB | postgresql$v-contrib | {18,17,16,15,14} | NULL | 1.5 | CONTRIB | postgresql-$v | NULL | {18,17,16,15,14} | NULL | {"type": "standard", "mtime": "2026-05-14"} | examine the shared buffer cache | [hidden: non-English source text] | NULL | 2025-09-06 |
| 6940 | pg_walinspect | pg_walinspect | pg_walinspect | STAT | available | https://www.postgresql.org/docs/current/pgwalinspect.html | PostgreSQL | NULL | 1.1 | CONTRIB | C | t | t | f | t | t | f | f | NULL | NULL | {18,17,16,15} | NULL | NULL | {basic_archive,pglogical,pg_failover_slots,wal2json,basebackup_to_shell,decoderbufs,test_decoding,pg_profile} | 1.1 | CONTRIB | postgresql$v-contrib | {18,17,16,15} | NULL | 1.1 | CONTRIB | postgresql-$v | NULL | {18,17,16,15} | NULL | {"type": "standard", "mtime": "2026-05-14"} | functions to inspect contents of PostgreSQL Write-Ahead Log | [hidden: non-English source text] | NULL | 2025-09-06 |
| 6950 | pg_freespacemap | pg_freespacemap | pg_freespacemap | STAT | available | https://www.postgresql.org/docs/current/pgfreespacemap.html | PostgreSQL | NULL | 1.2 | CONTRIB | C | t | t | f | t | t | f | f | NULL | NULL | {18,17,16,15,14} | NULL | NULL | {pg_relusage,pg_visibility,pgstattuple,amcheck,toastinfo,pageinspect,pg_repack,pg_squeeze} | 1.2 | CONTRIB | postgresql$v-contrib | {18,17,16,15,14} | NULL | 1.2 | CONTRIB | postgresql-$v | NULL | {18,17,16,15,14} | NULL | {"type": "standard", "mtime": "2026-05-14"} | examine the free space map (FSM) | [hidden: non-English source text] | NULL | 2025-09-06 |
| 6960 | pg_visibility | pg_visibility | pg_visibility | STAT | available | https://www.postgresql.org/docs/current/pgvisibility.html | PostgreSQL | NULL | 1.2 | CONTRIB | C | t | t | f | t | t | f | f | NULL | NULL | {18,17,16,15,14} | NULL | NULL | {amcheck,pageinspect,pg_freespacemap,pgstattuple,pgfincore,pg_checksums,pg_catcheck,pgcozy} | 1.2 | CONTRIB | postgresql$v-contrib | {18,17,16,15,14} | NULL | 1.2 | CONTRIB | postgresql-$v | NULL | {18,17,16,15,14} | NULL | {"type": "standard", "mtime": "2026-05-14"} | examine the visibility map (VM) and page-level visibility info | [hidden: non-English source text] | NULL | 2025-09-06 |
| 6970 | pgstattuple | pgstattuple | pgstattuple | STAT | available | https://www.postgresql.org/docs/current/pgstattuple.html | PostgreSQL | NULL | 1.5 | CONTRIB | C | t | t | f | t | t | f | f | NULL | NULL | {18,17,16,15,14} | NULL | NULL | {pageinspect,pg_freespacemap,pg_visibility,pg_rewrite,pg_checksums,pg_catcheck,amcheck,toastinfo} | 1.5 | CONTRIB | postgresql$v-contrib | {18,17,16,15,14} | NULL | 1.5 | CONTRIB | postgresql-$v | NULL | {18,17,16,15,14} | NULL | {"type": "standard", "mtime": "2026-05-14"} | show tuple-level statistics | [hidden: non-English source text] | NULL | 2025-09-06 |
| 6980 | auto_explain | auto_explain | auto_explain | STAT | available | https://www.postgresql.org/docs/current/auto-explain.html | PostgreSQL | NULL | - | CONTRIB | C | t | t | f | t | f | t | f | NULL | NULL | {18,17,16,15,14} | NULL | NULL | {pg_show_plans,pg_store_plans,pg_stat_statements,pg_hint_plan,plprofiler,pg_stat_monitor,pg_qualstats,pg_track_settings} | - | CONTRIB | postgresql$v-contrib | {18,17,16,15,14} | NULL | - | CONTRIB | postgresql-$v | NULL | {18,17,16,15,14} | NULL | {"type": "headless", "mtime": "2026-05-14"} | Provides a means for logging execution plans of slow statements automatically | [hidden: non-English source text] | NULL | 2025-09-06 |
| 6990 | pg_stat_statements | pg_stat_statements | pg_stat_statements | STAT | available | https://www.postgresql.org/docs/current/pgstatstatements.html | PostgreSQL | NULL | 1.11 | CONTRIB | C | t | t | f | t | t | t | f | NULL | NULL | {18,17,16,15,14} | NULL | {pg_stat_kcache,powa} | {pg_qualstats,pg_store_plans,pg_track_settings,pg_stat_monitor,auto_explain,pg_profile,pg_show_plans,pg_hint_plan} | 1.11 | CONTRIB | postgresql$v-contrib | {18,17,16,15,14} | NULL | 1.11 | CONTRIB | postgresql-$v | NULL | {18,17,16,15,14} | NULL | {"type": "preload", "mtime": "2026-05-14"} | track planning and execution statistics of all SQL statements executed | [hidden: non-English source text] | NULL | 2025-09-06 |
| 7000 | passwordcheck_cracklib | passwordcheck_cracklib | passwordcheck_cracklib | SEC | available | https://github.com/devrimgunduz/passwordcheck_cracklib | LGPL-2.1 | NULL | 3.1.0 | MIXED | C | f | t | f | t | f | t | f | NULL | NULL | {18,17,16,15,14} | NULL | NULL | {pg_auth_mon,credcheck,pgaudit,login_hook,auth_delay,set_user,sepgsql} | 3.1.0 | PGDG | passwordcheck_cracklib_$v | {18,17,16,15,14} | NULL | 3.1.0 | PIGSTY | postgresql-$v-passwordcheck-cracklib | NULL | {18,17,16,15,14} | passwordcheck_cracklib-3.1.0.tar.gz | {"deb": true, "lib": "$libdir/passwordcheck_cracklib", "star": 4, "type": "headless", "mtime": "2025-01-04"} | Strengthen PostgreSQL user password checks with cracklib | [hidden: non-English source text] | NULL | 2025-09-06 |
| 7010 | supautils | supautils | supautils | SEC | available | https://github.com/supabase/supautils | Apache-2.0 | {supabase} | 3.2.1 | PIGSTY | C | f | t | f | t | f | t | f | f | NULL | {18,17,16,15,14} | NULL | NULL | {passwordcheck_cracklib,pgsodium,supabase_vault,pg_session_jwt,anon,pg_tde,pgsmcrypto,pgaudit} | 3.2.1 | PIGSTY | supautils_$v | {18,17,16,15,14} | NULL | 3.2.1 | PIGSTY | postgresql-$v-supautils | NULL | {18,17,16,15,14} | supautils-3.2.1.tar.gz | {"deb": true, "rpm": true, "star": 82, "type": "headless", "mtime": "2026-05-13"} | Extension that secures a cluster on a cloud environment | [hidden: non-English source text] | NULL | 2026-04-12 |
| 7020 | pgsodium | pgsodium | pgsodium | SEC | available | https://github.com/michelp/pgsodium | BSD 3-Clause | {supabase} | 3.1.9 | PIGSTY | C | f | t | f | t | t | t | f | f | {pgsodium} | {18,17,16,15,14} | NULL | {supabase_vault} | {pgsmcrypto,pgcryptokey,pgcrypto,anon,pg_tde,sslutils,faker} | 3.1.9 | PIGSTY | pgsodium_$v | {18,17,16,15,14} | NULL | 3.1.9 | PIGSTY | postgresql-$v-pgsodium | NULL | {18,17,16,15,14} | pgsodium-3.1.9.tar.gz | {"deb": true, "rpm": true, "pgxn": true, "star": 602, "type": "preload", "mtime": "2025-10-07"} | Postgres extension for libsodium functions | [hidden: non-English source text] | +fix missing pg17 | 2025-09-06 |
| 7030 | column_encrypt | column_encrypt | column_encrypt | SEC | available | https://github.com/vibhorkum/column_encrypt | PostgreSQL | NULL | 4.0 | PIGSTY | C | f | t | f | t | t | t | f | f | {encrypt} | {18,17,16,15,14} | {pgcrypto} | NULL | {pg_enigma,pgsodium,pgcryptokey,pgcrypto,pg_tde,pgsmcrypto,sslutils} | 4.0 | PIGSTY | column_encrypt_$v | {18,17,16,15,14} | NULL | 4.0 | PIGSTY | postgresql-$v-column-encrypt | NULL | {18,17,16,15,14} | column_encrypt-4.0.tar.gz | {"deb": true, "rpm": true, "star": 19, "type": "preload", "mtime": "2026-04-06"} | Transparent column-level encryption with encrypted_text and encrypted_bytea types | [hidden: non-English source text] | fixed encrypt schema; create schema encrypt before CREATE EXTENSION; preload column_encrypt; | 2026-04-14 |
| 7050 | supabase_vault | pg_vault | supabase_vault | SEC | available | https://github.com/supabase/vault | Apache-2.0 | {supabase} | 0.3.1 | PIGSTY | C | f | t | f | t | t | f | f | f | {vault} | {18,17,16,15,14} | {pgsodium} | NULL | {passwordcheck_cracklib,supautils,pg_session_jwt,anon,pg_tde,pgsmcrypto,pgaudit} | 0.3.1 | PIGSTY | vault_$v | {18,17,16,15,14} | NULL | 0.3.1 | PIGSTY | postgresql-$v-vault | NULL | {18,17,16,15,14} | vault-0.3.1.tar.gz | {"deb": true, "rpm": true, "star": 225, "type": "standard", "mtime": "2026-05-12"} | Supabase Vault Extension | [hidden: non-English source text] | NULL | 2025-09-06 |
| 7060 | pg_session_jwt | pg_session_jwt | pg_session_jwt | SEC | available | https://github.com/neondatabase/pg_session_jwt | Apache-2.0 | {pgrx} | 0.4.0 | PIGSTY | Rust | f | t | f | t | t | f | t | f | {auth} | {18,17,16,15,14} | NULL | NULL | {pgjwt,pgaudit,pgsodium,supabase_vault,anon} | 0.4.0 | PIGSTY | pg_session_jwt_$v | {18,17,16,15,14} | NULL | 0.4.0 | PIGSTY | postgresql-$v-pg-session-jwt | NULL | {18,17,16,15,14} | pg_session_jwt-0.4.0.tar.gz | {"deb": true, "rpm": true, "pgrx": "0.16.1", "star": 65, "type": "standard", "mtime": "2026-02-04"} | Manage authentication sessions using JWTs | [hidden: non-English source text] | manual updated pgrx by Vonng | 2025-12-15 |
| 7070 | anon | pg_anon | anon | SEC | available | https://gitlab.com/dalibo/postgresql_anonymizer/ | PostgreSQL | {pgrx} | 3.0.13 | PIGSTY | Rust | f | t | f | t | t | t | f | f | {anon} | {18,17,16,15,14} | NULL | NULL | {faker,pgsodium,pgcrypto,pgaudit,set_user,pg_tde} | 3.0.13 | PIGSTY | pg_anon_$v | {18,17,16,15,14} | NULL | 3.0.13 | PIGSTY | postgresql-$v-pg-anon | NULL | {18,17,16,15,14} | postgresql_anonymizer-3.0.13.tar.gz | {"deb": true, "rpm": true, "pgrx": "0.17.0", "pgxn": true, "type": "preload", "mtime": "2024-04-02"} | PostgreSQL Anonymizer (anon) extension | [hidden: non-English source text] | manually upgraded PGRX from 0.16.1 to 0.17.0 by Vonng | 2026-04-12 |
| 7080 | pgsmcrypto | pgsmcrypto | pgsmcrypto | SEC | available | https://github.com/zhuobie/pgsmcrypto | MIT | {pgrx} | 0.1.1 | PIGSTY | Rust | f | t | f | t | t | f | f | f | NULL | {18,17,16,15,14} | NULL | NULL | {pgsodium,pgcryptokey,pgcrypto,pg_tde,sslutils,faker,uuid-ossp,lo} | 0.1.1 | PIGSTY | pgsmcrypto_$v | {18,17,16,15,14} | NULL | 0.1.1 | PIGSTY | postgresql-$v-pgsmcrypto | NULL | {18,17,16,15,14} | pgsmcrypto-0.1.1.tar.gz | {"deb": true, "rpm": true, "pgrx": "0.16.1", "star": 15, "type": "standard", "mtime": "2025-11-18"} | PostgreSQL SM Algorithm Extension | [hidden: non-English source text] | manual updated pgrx by Vonng | 2025-11-02 |
| 7090 | pg_enigma | pg_enigma | pg_enigma | SEC | available | https://github.com/SoftwareLibreMx/pg_enigma | MIT | {pgrx} | 0.5.0 | PIGSTY | Rust | f | t | f | t | t | f | f | f | NULL | {18,17,16,15,14} | NULL | NULL | {pgsodium,pgcryptokey,pgcrypto,pg_tde} | 0.5.0 | PIGSTY | pg_enigma_$v | {18,17,16,15,14} | NULL | 0.5.0 | PIGSTY | postgresql-$v-enigma | NULL | {18,17,16,15,14} | pg_enigma-0.5.0.tar.gz | {"deb": true, "rpm": true, "pgrx": "0.16.1", "star": 11, "type": "standard", "mtime": "2026-01-25"} | Encrypted postgres data type | [hidden: non-English source text] | NULL | 2025-12-15 |
| 7100 | pgaudit | pgaudit | pgaudit | SEC | available | https://github.com/pgaudit/pgaudit | PostgreSQL | NULL | 18.0 | PGDG | C | f | t | f | t | t | t | f | t | NULL | {18,17,16,15,14} | NULL | NULL | {pgauditlogtofile,set_user,pg_permissions,pg_auth_mon,pg_auditor,safeupdate,pg_drop_events,table_log} | 18.0 | PGDG | pgaudit_$v | {18,17,16,15,14} | NULL | 18.0 | PGDG | postgresql-$v-pgaudit | NULL | {18,17,16,15,14} | NULL | {"pgxn": true, "star": 1636, "type": "preload", "mtime": "2026-01-26"} | provides auditing functionality | [hidden: non-English source text] | pg15=pgaudit17, pg14=pgaudit16 | 2025-12-25 |
| 7120 | pgauditlogtofile | pgauditlogtofile | pgauditlogtofile | SEC | available | https://github.com/fmbiete/pgauditlogtofile | PostgreSQL | NULL | 1.8.3 | PGDG | C | f | t | f | t | t | t | f | t | NULL | {18,17,16,15,14} | NULL | NULL | {pgaudit,pg_auth_mon,logerrors,pg_permissions,login_hook,set_user,pg_drop_events,table_log} | 1.8.3 | PGDG | pgauditlogtofile_$v | {18,17,16,15,14} | NULL | 1.8.3 | PGDG | postgresql-$v-pgauditlogtofile | NULL | {18,17,16,15,14} | NULL | {"star": 23, "type": "preload", "mtime": "2026-04-09"} | pgAudit addon to redirect audit log to an independent file | [hidden: non-English source text] | NULL | 2026-04-10 |
| 7130 | pg_auditor | pg_auditor | pg_auditor | SEC | available | https://github.com/kouber/pg_auditor | BSD 3-Clause | NULL | 0.2 | PIGSTY | SQL | f | t | f | f | t | f | NULL | f | {auditor} | {18,17,16,15,14} | {hstore} | NULL | {pg_drop_events,table_log,pgaudit,temporal_tables,emaj,pg_savior,pg_upless,pgauditlogtofile} | 0.2 | PIGSTY | pg_auditor_$v | {18,17,16,15,14} | NULL | 0.2 | PIGSTY | postgresql-$v-pg-auditor | NULL | {18,17,16,15,14} | pg_auditor-0.2.tar.gz | {"deb": true, "rpm": true, "pgxn": true, "star": 9, "type": "puresql", "mtime": "2025-02-28"} | Audit data changes and provide flashback ability | [hidden: non-English source text] | pg15 rpm pkg name is pgaudit17_$v* | 2026-03-14 |
| 7140 | logerrors | logerrors | logerrors | SEC | available | https://github.com/munakoiso/logerrors | BSD 3-Clause | NULL | 2.1.5 | MIXED | C | f | t | f | t | t | t | f | t | NULL | {18,17,16,15,14} | NULL | NULL | {pgauditlogtofile,pg_auth_mon,pg_jobmon,pg_stat_monitor,auto_explain,pg_track_settings,pgaudit,pgsentinel} | 2.1.5 | PGDG | logerrors_$v | {18,17,16,15,14} | NULL | 2.1.5 | PIGSTY | postgresql-$v-logerrors | NULL | {18,17,16,15,14} | logerrors-2.1.5.tar.gz | {"deb": true, "star": 37, "type": "preload", "mtime": "2025-09-18"} | Function for collecting statistics about messages in logfile | [hidden: non-English source text] | NULL | 2026-03-14 |
| 7150 | pg_auth_mon | pg_auth_mon | pg_auth_mon | SEC | available | https://github.com/RafiaSabih/pg_auth_mon | MIT | NULL | 3.0 | MIXED | C | f | t | f | t | t | t | f | t | NULL | {18,17,16,15,14} | NULL | NULL | {passwordcheck_cracklib,pgaudit,pgauditlogtofile,login_hook,auth_delay,credcheck,logerrors,set_user} | 3.0 | PGDG | pg_auth_mon_$v | {18,17,16,15,14} | NULL | 3.0 | PIGSTY | postgresql-$v-pg-auth-mon | NULL | {18,17,16,15,14} | pg_auth_mon-3.0.tar.gz | {"deb": true, "star": 28, "type": "preload", "mtime": "2024-12-20"} | monitor connection attempts per user | [hidden: non-English source text] | NULL | 2026-03-14 |
| 7160 | pg_jobmon | pg_jobmon | pg_jobmon | SEC | available | https://github.com/omniti-labs/pg_jobmon | PostgreSQL | NULL | 1.4.1 | MIXED | SQL | f | t | f | t | t | f | f | f | NULL | {18,17,16,15,14} | {dblink} | NULL | {pg_cron,pg_task,pgagent,pg_background,logerrors,bgw_replstatus,pgauditlogtofile,pg_auth_mon} | 1.4.1 | PGDG | pg_jobmon_$v | {18,17,16,15,14} | NULL | 1.4.1 | PIGSTY | postgresql-$v-pg-jobmon | NULL | {18,17,16,15,14} | pg_jobmon-1.4.1.tar.gz | {"deb": true, "pgxn": true, "star": 200, "type": "standard", "mtime": "2022-05-26"} | Extension for logging and monitoring functions in PostgreSQL | [hidden: non-English source text] | NULL | 2025-09-06 |
| 7310 | credcheck | credcheck | credcheck | SEC | available | https://github.com/MigOpsRepos/credcheck | MIT | NULL | 4.7 | PGDG | C | f | t | f | t | t | t | f | f | NULL | {18,17,16,15,14} | NULL | NULL | {passwordcheck_cracklib,login_hook,passwordcheck,pgaudit,pg_auth_mon,set_user,auth_delay,pg_permissions} | 4.7 | PGDG | credcheck_$v | {18,17,16,15,14} | NULL | 4.7 | PGDG | postgresql-$v-credcheck | NULL | {18,17,16,15,14} | NULL | {"star": 80, "type": "preload", "mtime": "2026-05-09"} | credcheck - postgresql plain text credential checker | [hidden: non-English source text] | NULL | 2026-04-25 |
| 7320 | pgcryptokey | pgcryptokey | pgcryptokey | SEC | available | https://momjian.us/download/pgcryptokey/ | PostgreSQL | {pgdg-flaw} | 0.85 | MIXED | C | f | t | f | t | t | f | f | t | NULL | {18,17,16,15,14} | {pgcrypto} | NULL | {pgsodium,pgsmcrypto,pg_tde,faker,passwordcheck_cracklib,supautils,supabase_vault} | 0.85 | PIGSTY | pgcryptokey_$v | {18,17,16,15,14} | NULL | 0.85 | PIGSTY | postgresql-$v-pgcryptokey | NULL | {18,17,16,15,14} | pgcryptokey-0.85.tar.gz | {"deb": true, "rpm": true, "type": "standard", "mtime": "2025-09-06"} | cryptographic key management | [hidden: non-English source text] | missing 14 on el pgdg repo | 2025-09-06 |
| 7330 | pg_pwhash | pg_pwhash | pg_pwhash | SEC | available | https://github.com/cybertec-postgresql/pg_pwhash | MIT | NULL | 1.0 | PGDG | C | f | t | f | t | t | f | f | t | NULL | {18,17,16,15,14} | NULL | NULL | {} | 1.0 | PGDG | pg_pwhash_$v | {18,17,16,15,14} | NULL | 1.0 | PGDG | postgresql-$v-pg-pwhash | NULL | {18,17,16,15,14} | NULL | {"star": 1, "type": "standard", "mtime": "2026-01-22"} | Advanced password hashing methods for PostgreSQL | [hidden: non-English source text] | RPM metadata shows license=PostgreSQL, but packaged LICENSE file is MIT | 2026-02-08 |
| 7360 | login_hook | login_hook | login_hook | SEC | available | https://github.com/splendiddata/login_hook | GPL-3.0 | NULL | 1.7 | MIXED | C | f | t | f | t | t | f | f | f | {login_hook} | {18,17,16,15,14} | NULL | NULL | {pg_auth_mon,credcheck,set_user,pg_permissions,passwordcheck_cracklib,pgaudit,auth_delay,passwordcheck} | 1.7 | PGDG | login_hook_$v | {18,17,16,15,14} | NULL | 1.7 | PIGSTY | postgresql-$v-login-hook | NULL | {18,17,16,15,14} | login_hook-1.7.tar.gz | {"deb": true, "rpm": true, "star": 33, "type": "standard", "mtime": "2025-07-28"} | login_hook - hook to execute login_hook.login() at login time | [hidden: non-English source text] | NULL | 2025-11-01 |
| 7370 | set_user | set_user | set_user | SEC | available | https://github.com/pgaudit/set_user | PostgreSQL | NULL | 4.2.0 | PGDG | C | f | t | f | t | t | t | f | f | NULL | {18,17,16,15,14} | NULL | NULL | {pg_readonly,pg_permissions,pgaudit,login_hook,pgauditlogtofile,pg_auth_mon,credcheck,pgextwlist} | 4.2.0 | PGDG | set_user_$v | {18,17,16,15,14} | NULL | 4.2.0 | PGDG | postgresql-$v-set-user | NULL | {18,17,16,15,14} | NULL | {"star": 77, "type": "preload", "mtime": "2025-09-24"} | similar to SET ROLE but with added logging | [hidden: non-English source text] | NULL | 2026-03-14 |
| 7380 | pg_snakeoil | pg_snakeoil | pg_snakeoil | SEC | available | https://github.com/credativ/pg_snakeoil | PostgreSQL | NULL | 1.4 | MIXED | C | f | t | f | t | t | t | f | t | NULL | {18,17,16,15,14} | NULL | NULL | {pg_crash,pg_cheat_funcs,pg_dirtyread,pg_savior,pg_surgery,pageinspect,pg_catcheck,amcheck} | 1.4 | PIGSTY | pg_snakeoil_$v | {18,17,16,15,14} | NULL | 1.4 | PGDG | postgresql-$v-snakeoil | NULL | {18,17,16,15,14} | pg_snakeoil-1.4.tar.gz | {"rpm": true, "star": 25, "type": "preload", "mtime": "2023-09-17"} | The PostgreSQL Antivirus | [hidden: non-English source text] | require clamV libs | 2026-03-14 |
| 7390 | pgextwlist | pgextwlist | pgextwlist | SEC | available | https://github.com/dimitri/pgextwlist | PostgreSQL | NULL | 1.19 | MIXED | C | f | t | f | t | f | t | f | NULL | NULL | {18,17,16,15,14} | NULL | NULL | {ddlx,pgdd,pg_permissions,adminpack,pgaudit,set_user,pg_catcheck,noset} | 1.19 | PIGSTY | pgextwlist_$v | {18,17,16,15,14} | NULL | 1.19 | PGDG | postgresql-$v-pgextwlist | NULL | {18,17,16,15,14} | pgextwlist-1.19.tar.gz | {"rpm": true, "star": 101, "type": "headless", "mtime": "2025-10-08"} | PostgreSQL Extension Whitelisting | [hidden: non-English source text] | missing pg18 on el | 2025-09-06 |
| 7400 | pg_command_fw | pg_command_fw | pg_command_fw | SEC | available | https://github.com/rustwizard/pg_command_fw | BSD 3-Clause | NULL | 0.1.0 | PIGSTY | Rust | f | t | f | t | t | t | f | f | NULL | {18,17,16,15} | NULL | NULL | {pgaudit,pgextwlist,login_hook,set_user} | 0.1.0 | PIGSTY | pg_command_fw_$v | {18,17,16,15} | NULL | 0.1.0 | PIGSTY | postgresql-$v-pg-command-fw | NULL | {18,17,16,15} | pg_command_fw-0.1.0.tar.gz | {"deb": true, "rpm": true, "pgrx": "0.17.0", "pgxn": true, "star": 1, "type": "preload", "mtime": "2026-05-08"} | DDL and utility command firewall for PostgreSQL | [hidden: non-English source text] | Requires shared_preload_libraries = pg_command_fw to activate hooks for all sessions. | 2026-04-08 |
| 7405 | block_copy_command | block_copy_command | block_copy_command | SEC | available | https://github.com/rustwizard/block_copy_command | BSD 3-Clause | {pgrx} | 0.1.5 | PIGSTY | Rust | f | t | f | t | t | t | f | f | NULL | {18,17,16,15,14} | NULL | NULL | {} | 0.1.5 | PIGSTY | block_copy_command_$v | {18,17,16,15,14} | NULL | 0.1.5 | PIGSTY | postgresql-$v-block-copy-command | NULL | {18,17,16,15,14} | block_copy_command-0.1.5.tar.gz | {"deb": true, "rpm": true, "pgrx": "0.17.0", "pgxn": true, "star": 3, "type": "preload", "mtime": "2026-03-27"} | Block COPY commands via a configurable ProcessUtility hook | [hidden: non-English source text] | Requires shared_preload_libraries = block_copy_command. | 2026-05-18 |
| 7410 | sslutils | sslutils | sslutils | SEC | available | https://github.com/EnterpriseDB/sslutils | PostgreSQL | {pgdg-flaw} | 1.4 | PIGSTY | C | f | t | f | t | t | f | NULL | NULL | NULL | {18,17,16,15,14} | NULL | NULL | {sslinfo,pgsodium,pgsmcrypto,pgcryptokey,pgcrypto,pg_tde,passwordcheck_cracklib,supautils} | 1.4 | PIGSTY | sslutils_$v | {18,17,16,15,14} | NULL | 1.4 | PIGSTY | postgresql-$v-sslutils | NULL | {18,17,16,15,14} | sslutils-1.4.tar.gz | {"deb": true, "rpm": true, "star": 12, "type": "standard", "mtime": "2026-05-13"} | A Postgres extension for managing SSL certificates through SQL | [hidden: non-English source text] | no pg15,14 on el9, no pg18 on el8 | 2026-02-09 |
| 7420 | noset | pg_noset | noset | SEC | available | https://gitlab.com/ongresinc/extensions/noset | AGPL-3.0 | NULL | 0.3.0 | PIGSTY | C | f | t | f | t | t | t | NULL | t | NULL | {18,17,16,15,14} | NULL | NULL | {pg_readonly,pg_permissions,set_user,pgaudit,login_hook,sepgsql,safeupdate,credcheck} | 0.3.0 | PIGSTY | noset_$v | {18,17,16,15,14} | NULL | 0.3.0 | PIGSTY | postgresql-$v-noset | NULL | {18,17,16,15,14} | noset-v0.3.0.tar.gz | {"deb": true, "rpm": true, "star": 6, "type": "preload", "mtime": "2021-12-29"} | Module for blocking SET variables for non-super users. | [hidden: non-English source text] | NULL | 2025-09-06 |
| 7500 | pg_tde | pg_tde | pg_tde | SEC | available | https://github.com/percona/pg_tde | MIT | {fork,pgtde} | 2.1 | PIGSTY | C | f | t | f | t | t | t | f | f | NULL | {18,17} | NULL | NULL | {pgsodium,pgsmcrypto,pgcrypto,anon,pgcryptokey,faker,sslutils,uuid-ossp} | 2.1.1 | PIGSTY | percona-postgresql$v | {18,17} | NULL | 2.1.1 | PIGSTY | percona-postgresql-$v | NULL | {18,17} | NULL | {"star": 208, "type": "preload", "mtime": "2026-05-12", "kernel": "percona-pg", "vendor": "Percona"} | Percona pg_tde access method | [hidden: non-English source text] | works on percona postgres tde fork | 2026-02-26 |
| 7960 | sepgsql | sepgsql | sepgsql | SEC | available | https://www.postgresql.org/docs/current/sepgsql.html | PostgreSQL | NULL | - | CONTRIB | C | t | t | f | t | f | t | f | NULL | NULL | {18,17,16,15,14} | NULL | NULL | {pg_readonly,pg_permissions,set_user,noset,pgaudit,credcheck,login_hook,passwordcheck_cracklib} | - | CONTRIB | postgresql$v-contrib | {18,17,16,15,14} | NULL | - | CONTRIB | postgresql-$v | NULL | {18,17,16,15,14} | NULL | {"type": "headless", "mtime": "2026-05-14"} | label-based mandatory access control (MAC) based on SELinux security policy. | [hidden: non-English source text] | NULL | 2025-09-06 |
| 7970 | auth_delay | auth_delay | auth_delay | SEC | available | https://www.postgresql.org/docs/current/auth-delay.html | PostgreSQL | NULL | - | CONTRIB | C | t | t | f | t | f | t | f | NULL | NULL | {18,17,16,15,14} | NULL | NULL | {pg_auth_mon,credcheck,login_hook,passwordcheck,passwordcheck_cracklib,pgaudit,set_user,pg_permissions} | - | CONTRIB | postgresql$v-contrib | {18,17,16,15,14} | NULL | - | CONTRIB | postgresql-$v | NULL | {18,17,16,15,14} | NULL | {"type": "headless", "mtime": "2026-05-14"} | pause briefly before reporting authentication failure | [hidden: non-English source text] | NULL | 2025-09-06 |
| 7980 | pgcrypto | pgcrypto | pgcrypto | SEC | available | https://www.postgresql.org/docs/current/pgcrypto.html | PostgreSQL | NULL | 1.3 | CONTRIB | C | t | t | f | t | t | f | t | NULL | NULL | {18,17,16,15,14} | NULL | {omni_auth,omni_aws,omni_credentials,omni_rest,pgcryptokey,pgjwt} | {pgsodium,pgsmcrypto,lo,anon,pg_tde,sslutils,faker} | 1.3 | CONTRIB | postgresql$v-contrib | {18,17,16,15,14} | NULL | 1.3 | CONTRIB | postgresql-$v | NULL | {18,17,16,15,14} | NULL | {"type": "standard", "mtime": "2026-05-14"} | cryptographic functions | [hidden: non-English source text] | NULL | 2025-09-06 |
| 7990 | passwordcheck | passwordcheck | passwordcheck | SEC | available | https://www.postgresql.org/docs/current/passwordcheck.html | PostgreSQL | NULL | - | CONTRIB | C | t | t | f | t | f | t | f | NULL | NULL | {18,17,16,15,14} | NULL | NULL | {pg_auth_mon,credcheck,pgaudit,login_hook,auth_delay,set_user,sepgsql} | - | CONTRIB | postgresql$v-contrib | {18,17,16,15,14} | NULL | - | CONTRIB | postgresql-$v | NULL | {18,17,16,15,14} | passwordcheck_cracklib-3.1.0.tar.gz | {"lib": "$libdir/passwordcheck", "type": "headless", "mtime": "2026-05-14"} | checks user passwords and reject weak password | [hidden: non-English source text] | NULL | 2025-09-06 |
| 8500 | wrappers | wrappers | wrappers | FDW | available | https://github.com/supabase/wrappers | Apache-2.0 | {pgrx,supabase} | 0.6.0 | PIGSTY | Rust | f | t | f | t | t | f | f | t | NULL | {18,17,16,15,14} | NULL | NULL | {multicorn,odbc_fdw,jdbc_fdw,pgspider_ext} | 0.6.0 | PIGSTY | wrappers_$v | {18,17,16,15,14} | NULL | 0.6.0 | PIGSTY | postgresql-$v-wrappers | NULL | {18,17,16,15,14} | wrappers-0.6.0.tar.gz | {"deb": true, "rpm": true, "pgrx": "0.17.0", "star": 845, "type": "standard", "mtime": "2026-05-08"} | Foreign data wrappers developed by Supabase | [hidden: non-English source text] | manually upgraded PGRX from 0.16.1 to 0.17.0 by Vonng | 2026-04-12 |
| 8510 | multicorn | multicorn | multicorn | FDW | available | https://github.com/pgsql-io/multicorn2 | PostgreSQL | NULL | 3.2 | PGDG | C | f | t | f | t | t | f | f | NULL | NULL | {18,17,16,15,14} | NULL | NULL | {wrappers,odbc_fdw,jdbc_fdw,pgspider_ext,mysql_fdw,db2_fdw,mongo_fdw,redis_fdw} | 3.2 | PGDG | multicorn2_$v | {18,17,16,15,14} | NULL | NULL | NULL | NULL | NULL | NULL | NULL | {"pgxn": true, "star": 112, "type": "standard", "mtime": "2025-10-10"} | Fetch foreign data in Python in your PostgreSQL server. | [hidden: non-English source text] | NULL | 2025-02-20 |
| 8520 | odbc_fdw | odbc_fdw | odbc_fdw | FDW | available | https://github.com/CartoDB/odbc_fdw | PostgreSQL | NULL | 0.5.1 | PGDG | C | f | t | f | t | t | f | f | t | NULL | {17,16,15,14} | NULL | NULL | {wrappers,multicorn,jdbc_fdw,mysql_fdw,oracle_fdw,tds_fdw,db2_fdw,postgres_fdw} | 0.5.1 | PGDG | odbc_fdw_$v | {17,16,15,14} | {unixODBC} | NULL | NULL | NULL | NULL | NULL | NULL | {"pgxn": true, "star": 72, "type": "standard", "mtime": "2026-01-05"} | Foreign data wrapper for accessing remote databases using ODBC | [hidden: non-English source text] | NULL | 2025-02-20 |
| 8530 | jdbc_fdw | jdbc_fdw | jdbc_fdw | FDW | available | https://github.com/pgspider/jdbc_fdw | PostgreSQL | NULL | 0.4.0 | PGDG | C | f | t | f | t | t | f | f | t | NULL | {16,15,14} | NULL | NULL | {wrappers,multicorn,odbc_fdw,oracle_fdw,mysql_fdw,tds_fdw,db2_fdw,postgres_fdw} | 0.4.0 | PGDG | jdbc_fdw_$v | {16,15,14} | {java-11-openjdk-headless} | NULL | NULL | NULL | NULL | NULL | NULL | {"pgxn": true, "star": 78, "type": "standard", "mtime": "2025-03-18"} | foreign-data wrapper for remote servers available over JDBC | [hidden: non-English source text] | missing el.aarch64 | 2025-11-19 |
| 8540 | pgspider_ext | pgspider_ext | pgspider_ext | FDW | available | https://github.com/pgspider/pgspider_ext | PostgreSQL | NULL | 1.3.0 | PGDG | C | f | t | f | t | t | f | f | t | NULL | {17,16,15} | NULL | NULL | {plproxy,wrappers,multicorn,postgres_fdw,citus,mysql_fdw,oracle_fdw,mongo_fdw} | 1.3.0 | PGDG | pgspider_ext_$v | {17,16,15} | NULL | 1.3.0 | PIGSTY | postgresql-$v-pgspider-ext | NULL | {17,16,15} | pgspider_ext-1.3.0.tar.gz | {"deb": true, "star": 28, "type": "standard", "mtime": "2024-12-20"} | foreign-data wrapper for remote PGSpider servers | [hidden: non-English source text] | NULL | 2025-03-20 |
| 8600 | mysql_fdw | mysql_fdw | mysql_fdw | FDW | available | https://github.com/EnterpriseDB/mysql_fdw | BSD 3-Clause | NULL | 2.9.3 | PGDG | C | f | t | f | t | t | f | f | t | NULL | {18,17,16,15,14} | NULL | NULL | {oracle_fdw,tds_fdw,db2_fdw,postgres_fdw,wrappers,multicorn,odbc_fdw,jdbc_fdw} | 2.9.3 | PGDG | mysql_fdw_$v | {18,17,16,15,14} | NULL | 2.9.3 | PGDG | postgresql-$v-mysql-fdw | NULL | {18,17,16,15,14} | mysql_fdw-REL-2_9_3.tar.gz | {"pgxn": true, "star": 596, "type": "standard", "mtime": "2026-03-25"} | Foreign data wrapper for querying a MySQL server | [hidden: non-English source text] | NULL | 2025-11-10 |
| 8610 | oracle_fdw | oracle_fdw | oracle_fdw | FDW | available | https://github.com/laurenz/oracle_fdw | PostgreSQL | {non-free} | 2.8.0 | PGDG | C | f | t | f | t | t | f | f | NULL | NULL | {18,17,16,15,14} | NULL | NULL | {mysql_fdw,tds_fdw,db2_fdw,firebird_fdw,orafce,wrappers,odbc_fdw,jdbc_fdw} | 2.8.0 | PGDG | oracle_fdw_$v | {18,17,16,15,14} | NULL | 2.8.0 | PGDG | postgresql-$v-oracle-fdw | NULL | {18,17,16,15,14} | oracle_fdw-ORACLE_FDW_2_8_0.tar.gz | {"pgxn": true, "star": 539, "type": "standard", "mtime": "2026-04-24"} | foreign data wrapper for Oracle access | [hidden: non-English source text] | require oracle-libs | 2025-09-06 |
| 8620 | tds_fdw | tds_fdw | tds_fdw | FDW | available | https://github.com/tds-fdw/tds_fdw | PostgreSQL | NULL | 2.0.5 | PGDG | C | f | t | f | t | t | f | f | t | NULL | {18,17,16,15,14} | NULL | NULL | {mysql_fdw,oracle_fdw,babelfishpg_tsql,babelfishpg_tds,wrappers,odbc_fdw,jdbc_fdw,db2_fdw} | 2.0.5 | PGDG | tds_fdw_$v | {18,17,16,15,14} | NULL | 2.0.5 | PGDG | postgresql-$v-tds-fdw | NULL | {18,17,16,15,14} | NULL | {"pgxn": true, "star": 426, "type": "standard", "mtime": "2026-01-08"} | Foreign data wrapper for querying a TDS database (Sybase or Microsoft SQL Server) | [hidden: non-English source text] | NULL | 2025-10-31 |
| 8630 | db2_fdw | db2_fdw | db2_fdw | FDW | available | https://github.com/wolfgangbrandl/db2_fdw | PostgreSQL | {non-free} | 18.1.1 | PGDG | C | f | t | f | t | t | f | f | NULL | NULL | {18,17,16,15,14} | NULL | NULL | {odbc_fdw,mysql_fdw,oracle_fdw,tds_fdw,wrappers,multicorn,jdbc_fdw,postgres_fdw} | 18.1.1 | PGDG | db2_fdw_$v | {18,17,16,15,14} | NULL | NULL | NULL | NULL | NULL | NULL | db2_fdw-18.1.1.tar.gz | {"pgxn": true, "star": 29, "type": "standard", "mtime": "2026-05-17"} | foreign data wrapper for DB2 access | [hidden: non-English source text] | NULL | 2026-02-08 |
| 8640 | sqlite_fdw | sqlite_fdw | sqlite_fdw | FDW | available | https://github.com/pgspider/sqlite_fdw | PostgreSQL | NULL | 2.5.0 | PGDG | C | f | t | f | t | t | f | f | t | NULL | {17,16,15,14} | NULL | NULL | {mysql_fdw,file_fdw,postgres_fdw,wrappers,multicorn,odbc_fdw,jdbc_fdw,duckdb_fdw} | 2.5.0 | PGDG | sqlite_fdw_$v | {17,16,15,14} | NULL | 2.5.0 | PGDG | postgresql-$v-sqlite-fdw | NULL | {17,16,15,14} | sqlite_fdw-2.5.0.tar.gz | {"deb": true, "rpm": true, "pgxn": true, "star": 259, "type": "standard", "mtime": "2025-04-14"} | SQLite Foreign Data Wrapper | [hidden: non-English source text] | break on el8 due to sqlite-lib version low | 2025-05-23 |
| 8650 | pgbouncer_fdw | pgbouncer_fdw | pgbouncer_fdw | FDW | available | https://github.com/CrunchyData/pgbouncer_fdw | PostgreSQL | NULL | 1.4.0 | PGDG | SQL | f | t | f | t | t | f | f | NULL | NULL | {18,17,16,15,14} | {dblink} | NULL | {dblink,postgres_fdw,pg_stat_monitor,pg_stat_statements,wrappers,multicorn,odbc_fdw,jdbc_fdw} | 1.4.0 | PGDG | pgbouncer_fdw_$v | {18,17,16,15,14} | NULL | NULL | NULL | NULL | NULL | NULL | NULL | {"star": 36, "type": "standard", "mtime": "2025-04-25"} | Extension for querying PgBouncer stats from normal SQL views & running pgbouncer commands from normal SQL functions | [hidden: non-English source text] | NULL | 2026-03-14 |
| 8660 | etcd_fdw | etcd_fdw | etcd_fdw | FDW | available | https://github.com/cybertec-postgresql/etcd_fdw | MIT | {pgrx} | 0.0.0 | PIGSTY | Rust | f | t | f | t | t | f | f | f | NULL | {18,17,16,15,14} | NULL | NULL | {wrappers,redis_fdw,kafka_fdw,postgres_fdw,mysql_fdw,mongo_fdw} | 0.0.0 | PIGSTY | etcd_fdw_$v | {18,17,16,15,14} | NULL | 0.0.0 | PIGSTY | postgresql-$v-etcd-fdw | NULL | {18,17,16,15,14} | etcd_fdw-0.0.0.tar.gz | {"deb": true, "rpm": true, "pgrx": "0.16.1", "star": 4, "type": "standard", "mtime": "2026-05-12"} | Foreign data wrapper for etcd | [hidden: non-English source text] | NULL | 2026-01-20 |
| 8670 | informix_fdw | informix_fdw | informix_fdw | FDW | available | https://github.com/credativ/informix_fdw | PostgreSQL | {non-free} | 0.6.3 | PGDG | C | f | t | f | t | t | f | f | t | NULL | {18,17,16,15,14} | NULL | NULL | {} | 0.6.3 | PGDG | informix_fdw_$v | {18,17,16,15,14} | NULL | NULL | NULL | NULL | NULL | NULL | NULL | {"star": 29, "type": "standard", "mtime": "2025-10-01"} | Foreign data wrapper for Informix access | [hidden: non-English source text] | PGDG non-free (pgnf) only; no SQL-level extension dependency; runtime requires IBM Informix Client SDK (libifsql15a/libifasf15a/libifgen15a/libifos15a/libifgls) | 2026-02-08 |
| 8680 | nominatim_fdw | nominatim_fdw | nominatim_fdw | FDW | available | https://github.com/jimjonesbr/nominatim_fdw | MIT | NULL | 1.3 | PGDG | C | f | t | f | t | t | f | f | t | NULL | {18,17,16,15,14} | NULL | NULL | {} | 1.3 | PGDG | nominatim_fdw_$v | {18,17,16,15,14} | NULL | 1.2 | PIGSTY | postgresql-$v-nominatim-fdw | NULL | {18,17,16,15,14} | nominatim_fdw-1.2.tar.gz | {"deb": true, "rpm": true, "pgxn": true, "star": 1, "type": "standard", "mtime": "2026-04-12"} | Nominatim Foreign Data Wrapper for PostgreSQL | [hidden: non-English source text] | NULL | 2026-02-09 |
| 8700 | mongo_fdw | mongo_fdw | mongo_fdw | FDW | available | https://github.com/EnterpriseDB/mongo_fdw | LGPL-3.0 | NULL | 5.5.3 | PGDG | C | f | t | f | t | t | f | f | NULL | NULL | {18,17,16,15,14} | NULL | NULL | {wrappers,redis_fdw,kafka_fdw,hdfs_fdw,documentdb_core,documentdb_distributed,multicorn,jdbc_fdw} | 5.5.3 | PGDG | mongo_fdw_$v | {16,15,14} | NULL | NULL | NULL | NULL | NULL | NULL | mongo_fdw-REL-5_5_3.tar.gz | {"pgxn": true, "star": 340, "type": "standard", "mtime": "2026-03-25"} | foreign data wrapper for MongoDB access | [hidden: non-English source text] | NULL | 2025-02-20 |
| 8710 | redis_fdw | redis_fdw | redis_fdw | FDW | available | https://github.com/pg-redis-fdw/redis_fdw | PostgreSQL | NULL | 1.0 | PIGSTY | C | f | t | f | t | t | f | f | t | NULL | {18,17,16,15,14} | NULL | NULL | {mongo_fdw,redis,kafka_fdw,wrappers,multicorn,spat,pgmemcache,odbc_fdw} | 1.0 | PIGSTY | redis_fdw_$v | {18,17,16,15,14} | NULL | 1.0 | PIGSTY | postgresql-$v-redis-fdw | NULL | {18,17,16,15,14} | redis_fdw-1.0.tar.gz | {"deb": true, "rpm": true, "pgxn": true, "star": 534, "type": "standard", "mtime": "2026-03-17"} | Foreign data wrapper for querying a Redis server | [hidden: non-English source text] | multiple branch for different pg major versions | 2025-10-31 |
| 8720 | redis | pg_redis_pubsub | redis | FDW | available | https://github.com/brettlaforge/pg_redis_pubsub | MIT | NULL | 0.0.1 | PIGSTY | C | f | t | f | t | t | f | NULL | t | NULL | {18,17,16,15,14} | NULL | NULL | {redis_fdw,spat,pgmemcache,pg_net,wrappers,kafka_fdw,pgmq,multicorn} | 0.0.1 | PIGSTY | pg_redis_pubsub_$v | {18,17,16,15,14} | NULL | 0.0.1 | PIGSTY | postgresql-$v-pg-redis-pubsub | NULL | {18,17,16,15,14} | pg_redis_pubsub-0.0.1.tar.gz | {"deb": true, "rpm": true, "star": 31, "type": "standard", "mtime": "2019-11-05"} | Send redis pub/sub messages to Redis from PostgreSQL Directly | [hidden: non-English source text] | NULL | 2025-10-29 |
| 8730 | kafka_fdw | kafka_fdw | kafka_fdw | FDW | available | https://github.com/adjust/kafka_fdw | PostgreSQL | NULL | 0.0.3 | PIGSTY | C | f | t | f | t | t | f | f | t | NULL | {18,17,16,15,14} | NULL | NULL | {pgmq,mongo_fdw,redis_fdw,wrappers,multicorn,redis,hdfs_fdw,wal2json} | 0.0.3 | PIGSTY | kafka_fdw_$v | {18,17,16,15,14} | NULL | 0.0.3 | PIGSTY | postgresql-$v-kafka-fdw | NULL | {18,17,16,15,14} | kafka_fdw-0.0.3.tar.gz | {"deb": true, "rpm": true, "star": 112, "type": "standard", "mtime": "2025-10-30"} | kafka Foreign Data Wrapper for CSV formatted messages | [hidden: non-English source text] | NULL | 2025-10-31 |
| 8740 | hdfs_fdw | hdfs_fdw | hdfs_fdw | FDW | available | https://github.com/EnterpriseDB/hdfs_fdw | BSD 3-Clause | NULL | 2.3.3 | PGDG | C | f | t | f | t | t | f | f | NULL | NULL | {18,17,16,15,14} | NULL | NULL | {pg_parquet,mongo_fdw,kafka_fdw,wrappers,multicorn,jdbc_fdw,aws_s3,duckdb_fdw} | 2.3.3 | PGDG | hdfs_fdw_$v | {18,17,16,15,14} | NULL | NULL | NULL | NULL | NULL | NULL | NULL | {"star": 140, "type": "standard", "mtime": "2026-03-25"} | foreign-data wrapper for remote hdfs servers | [hidden: non-English source text] | NULL | 2025-11-19 |
| 8750 | firebird_fdw | firebird_fdw | firebird_fdw | FDW | available | https://github.com/ibarwick/firebird_fdw | PostgreSQL | NULL | 1.4.1 | PIGSTY | C | f | t | f | t | t | f | f | t | NULL | {18,17,16,15,14} | NULL | NULL | {mysql_fdw,oracle_fdw,tds_fdw,db2_fdw,wrappers,odbc_fdw,jdbc_fdw,postgres_fdw} | 1.4.1 | PIGSTY | firebird_fdw_$v | {18,17,16,15,14} | {libfq} | 1.4.1 | PIGSTY | postgresql-$v-firebird-fdw | {libfq} | {18,17,16,15,14} | firebird_fdw-1.4.1.tar.gz | {"deb": true, "rpm": true, "pgxn": true, "star": 44, "type": "standard", "mtime": "2026-02-27"} | Foreign data wrapper for Firebird | [hidden: non-English source text] | pg18 breaks | 2025-02-20 |
| 8760 | rdf_fdw | rdf_fdw | rdf_fdw | FDW | available | https://github.com/jimjonesbr/rdf_fdw | MIT | NULL | 2.5.0 | PIGSTY | C | f | t | f | t | t | f | f | t | NULL | {18,17,16,15,14} | NULL | NULL | {wrappers,multicorn,postgres_fdw,sparql} | 2.5.0 | PIGSTY | rdf_fdw_$v | {18,17,16,15,14} | NULL | 2.5.0 | PIGSTY | postgresql-$v-rdf-fdw | NULL | {18,17,16,15,14} | rdf_fdw-2.5.0.tar.gz | {"deb": true, "rpm": true, "pgxn": true, "star": 33, "type": "standard", "mtime": "2026-05-18"} | Foreign data wrapper for RDF triplestores over SPARQL endpoints | [hidden: non-English source text] | NULL | 2026-04-25 |
| 8800 | aws_s3 | aws_s3 | aws_s3 | FDW | available | https://github.com/chimpler/postgres-aws-s3 | Apache-2.0 | NULL | 0.0.1 | PIGSTY | SQL | f | t | f | f | t | f | f | t | NULL | {18,17,16,15,14} | NULL | NULL | {pg_parquet,hdfs_fdw,file_fdw,duckdb_fdw,wrappers,pg_bulkload,columnar,pg_analytics} | 0.0.1 | PIGSTY | aws_s3_$v | {18,17,16,15,14} | NULL | 0.0.1 | PIGSTY | postgresql-$v-aws-s3 | NULL | {18,17,16,15,14} | aws_s3-0.0.1.tar.gz | {"deb": true, "rpm": true, "star": 177, "type": "puresql", "mtime": "2021-07-22"} | aws_s3 postgres extension to import/export data from/to s3 | [hidden: non-English source text] | NULL | 2025-09-06 |
| 8810 | log_fdw | log_fdw | log_fdw | FDW | available | https://github.com/aws/postgresql-logfdw | Apache-2.0 | NULL | 1.4 | PIGSTY | C | f | t | f | t | t | f | NULL | NULL | NULL | {18,17,16,15,14} | NULL | NULL | {pg_sqlog,pgaudit,file_fdw,auto_explain,pgauditlogtofile,logerrors,wrappers,multicorn} | 1.4 | PIGSTY | log_fdw_$v | {18,17,16,15,14} | NULL | 1.4 | PIGSTY | postgresql-$v-log-fdw | NULL | {18,17,16,15,14} | log_fdw-1.4.tar.gz | {"deb": true, "star": 26, "type": "standard", "mtime": "2025-05-07"} | foreign-data wrapper for Postgres log file access | [hidden: non-English source text] | PG18 fixed by vonng | 2025-10-31 |
| 8970 | dblink | dblink | dblink | FDW | available | https://www.postgresql.org/docs/current/dblink.html | PostgreSQL | NULL | 1.2 | CONTRIB | C | t | t | f | t | t | f | f | NULL | NULL | {18,17,16,15,14} | NULL | {emaj,mimeo,omni_schema,omni_test,omni_vfs,pg_jobmon,pg_profile} | {plproxy,pgbouncer_fdw,postgres_fdw,citus,wrappers,pgspider_ext,pglogical,repmgr} | 1.2 | CONTRIB | postgresql$v-contrib | {18,17,16,15,14} | NULL | 1.2 | CONTRIB | postgresql-$v | NULL | {18,17,16,15,14} | NULL | {"type": "standard", "mtime": "2026-05-14"} | connect to other PostgreSQL databases from within a database | [hidden: non-English source text] | NULL | 2025-09-06 |
| 8980 | file_fdw | file_fdw | file_fdw | FDW | available | https://www.postgresql.org/docs/current/file-fdw.html | PostgreSQL | NULL | 1.0 | CONTRIB | C | t | t | f | t | t | f | f | NULL | NULL | {18,17,16,15,14} | NULL | {pg_sqlog} | {log_fdw,wrappers,sqlite_fdw,aws_s3,pg_bulkload,multicorn,hdfs_fdw,postgres_fdw} | 1.0 | CONTRIB | postgresql$v-contrib | {18,17,16,15,14} | NULL | 1.0 | CONTRIB | postgresql-$v | NULL | {18,17,16,15,14} | NULL | {"type": "standard", "mtime": "2026-05-14"} | foreign-data wrapper for flat file access | [hidden: non-English source text] | NULL | 2025-09-06 |
| 8990 | postgres_fdw | postgres_fdw | postgres_fdw | FDW | available | https://www.postgresql.org/docs/current/postgres-fdw.html | PostgreSQL | NULL | 1.1 | CONTRIB | C | t | t | f | t | t | f | f | NULL | NULL | {18,17,16,15,14} | NULL | {omni_schema} | {citus,plproxy,wrappers,pgspider_ext,dblink,mimeo,multicorn,mysql_fdw} | 1.1 | CONTRIB | postgresql$v-contrib | {18,17,16,15,14} | NULL | 1.1 | CONTRIB | postgresql-$v | NULL | {18,17,16,15,14} | NULL | {"pgxn": true, "type": "standard", "mtime": "2026-05-14"} | foreign-data wrapper for remote PostgreSQL servers | [hidden: non-English source text] | NULL | 2025-09-06 |
| 9000 | documentdb | documentdb | documentdb | SIM | available | https://github.com/documentdb/documentdb | MIT | NULL | 0.110 | PIGSTY | C | f | t | f | t | t | t | f | f | NULL | {18,17,16,15} | {documentdb_core,pg_cron,postgis,tsm_system_rows,vector} | {documentdb_distributed} | {mongo_fdw,wal2mongo,pg_jsonschema,jsquery} | 0.110 | PIGSTY | documentdb_$v | {18,17,16,15} | {postgresql$v-contrib,pg_cron_$v,pgvector_$v,rum_$v,postgis36_$v} | 0.110 | PIGSTY | postgresql-$v-documentdb | {postgresql-$v-cron,postgresql-$v-pgvector,postgresql-$v-rum,postgresql-$v-postgis-3} | {18,17,16,15} | documentdb-0.110-0.tar.gz | {"deb": true, "lib": "pg_documentdb,pg_documentdb_core", "rpm": true, "star": 3348, "type": "preload", "mtime": "2026-05-13"} | API surface for DocumentDB for PostgreSQL | [hidden: non-English source text] | NULL | 2026-04-25 |
| 9010 | documentdb_core | documentdb | documentdb | SIM | available | https://github.com/documentdb/documentdb | MIT | NULL | 0.110 | PIGSTY | C | f | f | f | t | t | t | f | f | NULL | {18,17,16,15} | NULL | {documentdb,documentdb_distributed} | {mongo_fdw,rum,pg_jsonschema,jsquery,pg_cron,postgis,vector} | 0.110 | PIGSTY | documentdb_$v | {18,17,16,15} | {postgresql$v-contrib,pg_cron_$v,pgvector_$v,rum_$v,postgis36_$v} | 0.110 | PIGSTY | postgresql-$v-documentdb | {postgresql-$v-cron,postgresql-$v-pgvector,postgresql-$v-rum,postgresql-$v-postgis-3} | {18,17,16,15} | documentdb-0.110-0.tar.gz | {"deb": true, "lib": "pg_documentdb,pg_documentdb_core", "rpm": true, "star": 3348, "type": "preload", "mtime": "2026-05-13"} | Core API surface for DocumentDB on PostgreSQL | [hidden: non-English source text] | NULL | 2026-04-25 |
| 9020 | documentdb_distributed | documentdb | documentdb | SIM | available | https://github.com/documentdb/documentdb | MIT | NULL | 0.110 | PIGSTY | C | f | f | f | t | t | t | f | f | NULL | {18,17,16,15} | {citus,documentdb_core,documentdb} | NULL | {citus,mongo_fdw,plproxy,postgres_fdw,rum,pg_jsonschema,jsquery} | 0.110 | PIGSTY | documentdb_$v | {18,17,16,15} | {postgresql$v-contrib,pg_cron_$v,pgvector_$v,rum_$v,postgis36_$v} | 0.110 | PIGSTY | postgresql-$v-documentdb | {postgresql-$v-cron,postgresql-$v-pgvector,postgresql-$v-rum,postgresql-$v-postgis-3} | {18,17,16,15} | documentdb-0.110-0.tar.gz | {"deb": true, "lib": "pg_documentdb,pg_documentdb_core", "rpm": true, "star": 3348, "type": "preload", "mtime": "2026-05-13"} | Multi-Node API surface for DocumentDB | [hidden: non-English source text] | NULL | 2026-04-25 |
| 9030 | documentdb_extended_rum | documentdb | documentdb | SIM | available | https://github.com/documentdb/documentdb | MIT | NULL | 0.110 | PIGSTY | C | f | f | f | t | t | t | f | t | NULL | {18,17,16,15} | NULL | NULL | {rum,documentdb,documentdb_core,documentdb_distributed,mongo_fdw} | 0.110 | PIGSTY | documentdb_$v | {18,17,16,15} | {postgresql$v-contrib,pg_cron_$v,pgvector_$v,rum_$v,postgis36_$v} | 0.110 | PIGSTY | postgresql-$v-documentdb | {postgresql-$v-cron,postgresql-$v-pgvector,postgresql-$v-rum,postgresql-$v-postgis-3} | {18,17,16,15} | documentdb-0.110-0.tar.gz | {"deb": true, "lib": "pg_documentdb_extended_rum", "rpm": true, "star": 3348, "type": "preload", "mtime": "2026-05-13"} | DocumentDB Extended RUM index access method | [hidden: non-English source text] | NULL | 2026-04-25 |
| 9100 | orafce | orafce | orafce | SIM | available | https://github.com/orafce/orafce | BSD 0-Clause | {oracle} | 4.16.5 | PGDG | C | f | t | f | t | t | f | f | f | NULL | {18,17,16,15,14} | NULL | NULL | {oracle_fdw,pgtt,session_variable,pg_statement_rollback,pg_dbms_metadata,pg_dbms_lock,pg_dbms_job,db_migrator} | 4.16.5 | PGDG | orafce_$v | {18,17,16,15,14} | NULL | 4.16.5 | PGDG | postgresql-$v-orafce | NULL | {18,17,16,15,14} | NULL | {"pgxn": true, "star": 535, "type": "standard", "mtime": "2026-04-15"} | Functions and operators that emulate a subset of functions and packages from the Oracle RDBMS | [hidden: non-English source text] | el llvmjit deps break | 2026-03-21 |
| 9110 | pgtt | pgtt | pgtt | SIM | available | https://github.com/darold/pgtt | ISC | {oracle} | 4.4 | PGDG | C | f | t | f | t | t | t | f | NULL | {pgtt_schema} | {18,17,16,15,14} | NULL | NULL | {oracle_fdw,orafce,session_variable,pg_statement_rollback,pg_dbms_metadata,pg_dbms_lock,pg_dbms_job,periods} | 4.4 | PGDG | pgtt_$v | {18,17,16,15,14} | NULL | 4.4 | PGDG | postgresql-$v-pgtt | NULL | {18,17,16,15,14} | pgtt-4.4.tar.gz | {"deb": true, "pgxn": true, "star": 97, "type": "preload", "mtime": "2026-04-27"} | Extension to add Global Temporary Tables feature to PostgreSQL | [hidden: non-English source text] | NULL | 2026-03-14 |
| 9120 | session_variable | session_variable | session_variable | SIM | available | https://github.com/splendiddata/session_variable | GPL-3.0 | NULL | 3.4 | PIGSTY | C | f | t | f | t | t | f | NULL | f | {session_variable} | {18,17,16,15,14} | NULL | NULL | {orafce,pgtt,pg_statement_rollback,plpgsql,set_user,oracle_fdw,pg_dbms_lock,babelfishpg_common} | 3.4 | PIGSTY | session_variable_$v | {18,17,16,15,14} | NULL | 3.4 | PIGSTY | postgresql-$v-session-variable | NULL | {18,17,16,15,14} | session_variable-3.4.tar.gz | {"deb": true, "rpm": true, "star": 13, "type": "standard", "mtime": "2025-05-09"} | Registration and manipulation of session variables and constants | [hidden: non-English source text] | NULL | 2026-03-14 |
| 9130 | pg_statement_rollback | pg_statement_rollback | pg_statement_rollback | SIM | available | https://github.com/lzlabs/pg_statement_rollback | ISC | {oracle} | 1.5 | MIXED | C | f | t | f | t | f | t | f | NULL | NULL | {18,17,16,15,14} | NULL | NULL | {oracle_fdw,orafce,pgtt,session_variable,safeupdate,pg_dbms_metadata,pg_dbms_lock,pg_hint_plan} | 1.5 | PGDG | pg_statement_rollback_$v | {18,17,16,15,14} | NULL | 1.5 | PIGSTY | postgresql-$v-pg-statement-rollback | NULL | {18,17,16,15,14} | pg_statement_rollback-1.5.tar.gz | {"deb": true, "star": 56, "type": "headless", "mtime": "2025-09-29"} | Server side rollback at statement level for PostgreSQL like Oracle or DB2 | [hidden: non-English source text] | NULL | 2025-02-20 |
| 9140 | ivorysql_ora | ivorysql | ivorysql_ora | SIM | available | https://github.com/IvorySQL/IvorySQL/tree/master/contrib/ivorysql_ora | Apache-2.0 | {fork,ivory} | 1.0 | PIGSTY | C | f | t | f | t | t | f | f | f | {sys} | {18} | NULL | {ora_btree_gin,ora_btree_gist} | {} | 5.1 | PIGSTY | ivorysql5 | {18} | NULL | 5.1 | PIGSTY | ivorysql-5 | NULL | {18} | NULL | {"star": 1014, "type": "standard", "mtime": "2026-05-16", "kernel": "ivorysql", "vendor": "HighGo"} | Oracle Compatible extension on Postgres Database | [hidden: non-English source text] | from contrib/ivorysql_ora/ivorysql_ora.control and package metadata | 2026-02-26 |
| 9150 | ora_btree_gin | ivorysql | ivorysql_ora | SIM | available | https://github.com/IvorySQL/IvorySQL/tree/master/contrib/ora_btree_gin | Apache-2.0 | {fork,ivory} | 1.0 | PIGSTY | C | f | f | f | t | t | f | t | f | {sys} | {18} | {ivorysql_ora} | NULL | {} | 5.1 | PIGSTY | ivorysql5 | {18} | NULL | 5.1 | PIGSTY | ivorysql-5 | NULL | {18} | NULL | {"star": 1014, "type": "standard", "mtime": "2026-05-16", "kernel": "ivorysql", "vendor": "HighGo"} | Support for indexing oracle datatypes in GIN | [hidden: non-English source text] | from contrib/ora_btree_gin/ora_btree_gin.control and package metadata | 2026-02-26 |
| 9160 | ora_btree_gist | ivorysql | ivorysql_ora | SIM | available | https://github.com/IvorySQL/IvorySQL/tree/master/contrib/ora_btree_gist | Apache-2.0 | {fork,ivory} | 1.0 | PIGSTY | C | f | f | f | t | t | f | t | f | {sys} | {18} | {ivorysql_ora} | NULL | {} | 5.1 | PIGSTY | ivorysql5 | {18} | NULL | 5.1 | PIGSTY | ivorysql-5 | NULL | {18} | NULL | {"star": 1014, "type": "standard", "mtime": "2026-05-16", "kernel": "ivorysql", "vendor": "HighGo"} | Support for oracle indexing common datatypes in GiST | [hidden: non-English source text] | from contrib/ora_btree_gist/ora_btree_gist.control and package metadata | 2026-02-26 |
| 9170 | pg_get_functiondef | ivorysql | ivorysql_ora | SIM | available | https://github.com/IvorySQL/IvorySQL/tree/master/contrib/pg_get_functiondef | Apache-2.0 | {fork,ivory} | 1.0 | PIGSTY | C | f | f | f | t | t | f | t | f | NULL | {18} | NULL | NULL | {} | 5.1 | PIGSTY | ivorysql5 | {18} | NULL | 5.1 | PIGSTY | ivorysql-5 | NULL | {18} | NULL | {"star": 1014, "type": "standard", "mtime": "2026-05-16", "kernel": "ivorysql", "vendor": "HighGo"} | Get function's definition | [hidden: non-English source text] | from contrib/pg_get_functiondef/pg_get_functiondef.control and package metadata | 2026-02-26 |
| 9180 | plisql | ivorysql | ivorysql_ora | SIM | available | https://github.com/IvorySQL/IvorySQL/tree/master/src/pl/plisql | Apache-2.0 | {fork,ivory} | 1.0 | PIGSTY | C | f | f | f | t | t | f | t | f | {pg_catalog} | {18} | NULL | NULL | {} | 5.1 | PIGSTY | ivorysql5 | {18} | NULL | 5.1 | PIGSTY | ivorysql-5 | NULL | {18} | NULL | {"star": 1014, "type": "standard", "mtime": "2026-05-16", "kernel": "ivorysql", "vendor": "HighGo"} | PL/iSQL procedural language | [hidden: non-English source text] | from src/pl/plisql/src/plisql.control and IvorySQL package metadata | 2026-02-26 |
| 9190 | gb18030_2022 | ivorysql | ivorysql_ora | SIM | available | https://github.com/IvorySQL/IvorySQL/tree/master/contrib/gb18030_2022 | Apache-2.0 | {fork,ivory} | 1.0 | PIGSTY | C | f | f | f | t | t | f | t | f | {pg_catalog} | {18} | NULL | NULL | {} | 5.1 | PIGSTY | ivorysql5 | {18} | NULL | 5.1 | PIGSTY | ivorysql-5 | NULL | {18} | NULL | {"star": 1014, "type": "standard", "mtime": "2026-05-16", "kernel": "ivorysql", "vendor": "HighGo"} | Support GB18030-2022 and UTF-8 conversion | [hidden: non-English source text] | from contrib/gb18030_2022/gb18030_2022.control and package metadata | 2026-02-26 |
| 9240 | pg_dbms_metadata | pg_dbms_metadata | pg_dbms_metadata | SIM | available | https://github.com/HexaCluster/pg_dbms_metadata | PostgreSQL | {oracle} | 1.0.0 | PGDG | SQL | f | t | f | t | t | f | f | NULL | {dbms_metadata} | {18,17,16,15,14} | NULL | NULL | {orafce,pgtt,pg_dbms_lock,pg_dbms_job,oracle_fdw,session_variable,pg_statement_rollback,ddlx} | 1.0.0 | PGDG | pg_dbms_metadata_$v | {18,17,16,15,14} | NULL | NULL | NULL | NULL | NULL | NULL | NULL | {"star": 13, "type": "standard", "mtime": "2025-09-14"} | Extension to add Oracle DBMS_METADATA compatibility to PostgreSQL | [hidden: non-English source text] | pgdg missing el8.aarch64.pg15 | 2026-03-14 |
| 9250 | pg_dbms_lock | pg_dbms_lock | pg_dbms_lock | SIM | available | https://github.com/HexaCluster/pg_dbms_lock | PostgreSQL | {oracle} | 1.0 | PGDG | SQL | f | t | f | t | t | f | f | NULL | {dbms_lock} | {18,17,16,15,14} | NULL | NULL | {orafce,session_variable,pg_dbms_metadata,pg_dbms_job,oracle_fdw,pgtt,pg_statement_rollback,mysql_fdw} | 1.0 | PGDG | pg_dbms_lock_$v | {18,17,16,15,14} | NULL | NULL | NULL | NULL | NULL | NULL | NULL | {"star": 6, "type": "standard", "mtime": "2023-12-05"} | Extension to add Oracle DBMS_LOCK full compatibility to PostgreSQL | [hidden: non-English source text] | NULL | 2026-03-14 |
| 9260 | pg_dbms_job | pg_dbms_job | pg_dbms_job | SIM | available | https://github.com/MigOpsRepos/pg_dbms_job | PostgreSQL | {oracle,dep-break} | 2.0 | PGDG | SQL | f | t | f | t | t | f | f | NULL | {dbms_job} | {18,17,16,15,14} | NULL | NULL | {pg_cron,pg_task,pg_dbms_metadata,pg_dbms_lock,pgagent,pg_jobmon,oracle_fdw,orafce} | 2.0 | PGDG | pg_dbms_job_$v | {18,17,16,15,14} | NULL | NULL | NULL | NULL | NULL | NULL | NULL | {"star": 43, "type": "standard", "mtime": "2026-04-18"} | Extension to add Oracle DBMS_JOB full compatibility to PostgreSQL | [hidden: non-English source text] | NULL | 2026-04-25 |
| 9270 | pg_dbms_errlog | pg_dbms_errlog | pg_dbms_errlog | SIM | available | https://github.com/HexaCluster/pg_dbms_errlog | ISC | {oracle} | 2.2 | PGDG | C | f | t | f | t | t | t | f | NULL | {dbms_errlog} | {18,17,16,15,14} | NULL | NULL | {pg_dbms_metadata,pg_dbms_lock,pg_dbms_job} | 2.2 | PGDG | pg_dbms_errlog_$v | {18,17,16,15,14} | NULL | NULL | NULL | NULL | NULL | NULL | NULL | {"star": 15, "type": "preload", "mtime": "2025-10-20"} | Emulate DBMS_ERRLOG Oracle module to log DML errors in a dedicated table. | [hidden: non-English source text] | NULL | 2026-03-14 |
| 9290 | pg_utl_smtp | pg_utl_smtp | pg_utl_smtp | SIM | available | https://github.com/hexacluster/pg_utl_smtp | PostgreSQL | NULL | 1.0.0 | PGDG | SQL | f | t | f | f | t | f | f | f | {utl_smtp} | {18,17,16,15,14} | {plperlu} | NULL | {} | 1.0 | PGDG | pg_utl_smtp_$v | {18,17,16,15,14} | NULL | 1.0.0 | PIGSTY | postgresql-$v-utl-smtp | NULL | {18,17,16,15,14} | pg_utl_smtp-1.0.tar.gz | {"deb": true, "star": 6, "type": "puresql", "mtime": "2026-03-27"} | Oracle UTL_SMTP compatibility extension for PostgreSQL | [hidden: non-English source text] | runtime requires plperlu and Perl Net::SMTP | 2026-02-12 |
| 9300 | babelfishpg_common | babelfish | babelfishpg_common | SIM | available | https://babelfishpg.org/ | Apache-2.0 | {fork,mssql} | 5.5.0 | PIGSTY | C | f | t | f | t | t | f | f | t | NULL | {17} | NULL | {babelfishpg_tsql} | {tds_fdw,babelfishpg_tds,babelfishpg_money,pg_hint_plan,uuid-ossp,session_variable,orafce,pgtt} | 5.5.0 | PIGSTY | babelfish_$v | {17} | {babelfishpg_$v,antlr4-runtime413} | 5.5.0 | PIGSTY | babelfishpg-$v-babelfish | {babelfishpg-$v,libantlr4-runtime413} | {17} | babelfishpg-17.8-5.5.0.tar.gz | {"deb": true, "rpm": true, "type": "standard", "mtime": "2026-05-14", "kernel": "babelfish", "vendor": "AWS"} | SQL Server Transact SQL Datatype Support | [hidden: non-English source text] | special case: this extension only works on wiltondb kernel fork | 2026-02-26 |
| 9310 | babelfishpg_tsql | babelfish | babelfishpg_tsql | SIM | available | https://babelfishpg.org/ | Apache-2.0 | {fork,mssql} | 5.5.0 | PIGSTY | C | f | f | f | t | t | f | f | t | NULL | {17} | {babelfishpg_common,uuid-ossp} | {babelfishpg_tds} | {babelfishpg_money,pg_hint_plan,tds_fdw,session_variable,orafce,pgtt,db_migrator} | 5.5.0 | PIGSTY | babelfish_$v | {17} | {babelfishpg_$v,antlr4-runtime413} | 5.5.0 | PIGSTY | babelfishpg-$v-babelfish | {babelfishpg-$v,libantlr4-runtime413} | {17} | babelfishpg-17.8-5.5.0.tar.gz | {"deb": true, "rpm": true, "type": "standard", "mtime": "2026-05-14", "kernel": "babelfish", "vendor": "AWS"} | SQL Server Transact SQL compatibility | [hidden: non-English source text] | special case: this extension only works on wiltondb kernel fork | 2026-02-26 |
| 9320 | babelfishpg_tds | babelfish | babelfishpg_tds | SIM | available | https://babelfishpg.org/ | Apache-2.0 | {fork,mssql} | 1.0.0 | PIGSTY | C | f | f | f | t | t | t | f | t | NULL | {17} | {babelfishpg_tsql} | NULL | {tds_fdw,babelfishpg_common,babelfishpg_money,pg_hint_plan,uuid-ossp,session_variable,jdbc_fdw,db_migrator} | 1.0.0 | PIGSTY | babelfish_$v | {17} | {babelfishpg_$v,antlr4-runtime413} | 1.0.0 | PIGSTY | babelfishpg-$v-babelfish | {babelfishpg-$v,libantlr4-runtime413} | {17} | babelfishpg-17.8-5.5.0.tar.gz | {"deb": true, "rpm": true, "type": "preload", "mtime": "2026-05-14", "kernel": "babelfish", "vendor": "AWS"} | SQL Server TDS protocol extension | [hidden: non-English source text] | special case: this extension only works on wiltondb kernel fork | 2026-02-26 |
| 9330 | babelfishpg_money | babelfish | babelfishpg_money | SIM | available | https://babelfishpg.org/ | Apache-2.0 | {fork,mssql} | 1.1.0 | PIGSTY | C | f | f | f | t | t | f | t | f | NULL | {17} | NULL | NULL | {babelfishpg_common,babelfishpg_tsql,babelfishpg_tds,financial,tds_fdw,numeral,orafce,pgtt} | 1.1.0 | PIGSTY | babelfish_$v | {17} | {babelfishpg_$v,antlr4-runtime413} | 1.1.0 | PIGSTY | babelfishpg-$v-babelfish | {babelfishpg-$v,libantlr4-runtime413} | {17} | babelfishpg-17.8-5.5.0.tar.gz | {"deb": true, "rpm": true, "type": "standard", "mtime": "2026-05-14", "kernel": "babelfish", "vendor": "AWS"} | SQL Server Money Data Type | [hidden: non-English source text] | special case: this extension only works on wiltondb kernel fork | 2026-02-26 |
| 9400 | spat | spat | spat | SIM | available | https://github.com/Florents-Tselai/spat | AGPL-3.0 | NULL | 0.1.0a4 | PIGSTY | C | f | t | f | t | t | f | f | t | NULL | {17} | NULL | NULL | {redis_fdw,redis,pgmemcache,mongo_fdw,kafka_fdw,documentdb,documentdb_core,documentdb_distributed} | 0.1.0a4 | PGDG | spat_$v | {17} | NULL | 0.1.0a4 | PIGSTY | postgresql-$v-spat | NULL | {17} | spat-0.1.0a4.tar.gz | {"deb": true, "rpm": true, "star": 28, "type": "standard", "mtime": "2025-05-25"} | Redis-like In-Memory DB Embedded in Postgres | [hidden: non-English source text] | Alpha Stage! | 2025-05-23 |
| 9410 | pgmemcache | pgmemcache | pgmemcache | SIM | available | https://github.com/ohmu/pgmemcache | MIT | NULL | 2.3.0 | PGDG | C | f | t | f | t | t | f | f | t | NULL | {18,17,16,15,14} | NULL | NULL | {redis_fdw,redis,spat,mongo_fdw,kafka_fdw,documentdb,documentdb_core,documentdb_distributed} | 2.3.0 | PGDG | pgmemcache_$v | {18,17,16,15,14} | NULL | 2.3.0 | PGDG | postgresql-$v-pgmemcache | NULL | {18,17,16,15,14} | NULL | {"star": 175, "type": "standard", "mtime": "2017-10-17"} | memcached interface | [hidden: non-English source text] | missing pg12-14 on el.aarch64 | 2025-09-06 |
| 9420 | aux_mysql | openhalo | aux_mysql | SIM | available | https://github.com/HaloTech-Co-Ltd/openHalo | GPL-3.0 | {fork,mysql} | 1.5 | PIGSTY | C | f | t | f | t | t | f | f | f | {mysql} | {14} | NULL | NULL | {} | 1.0 | PIGSTY | openhalodb_$v | {14} | NULL | 1.0 | PIGSTY | openhalodb-$v | NULL | {14} | openhalodb-1.0.tar.gz | {"deb": true, "rpm": true, "star": 430, "type": "standard", "mtime": "2026-01-04", "kernel": "openhalodb", "vendor": "HaloTech"} | MySQL Supplementary Extension | [hidden: non-English source text] | module_pathname=$libdir/mysm; openHalo 14.x only | 2026-02-26 |
| 9500 | pglogical | pglogical | pglogical | ETL | available | https://github.com/2ndQuadrant/pglogical | PostgreSQL | NULL | 2.4.6 | PGDG | C | f | t | f | t | t | t | f | f | {pglogical} | {18,17,16,15,14} | NULL | {pgl_ddl_deploy,pglogical_ticker} | {decoderbufs,wal2json,dblink,postgres_fdw,pg_failover_slots,pgactive,repmgr,kafka_fdw} | 2.4.6 | PGDG | pglogical_$v | {18,17,16,15,14} | NULL | 2.4.6 | PGDG | postgresql-$v-pglogical | NULL | {18,17,16,15,14} | pglogical-2.4.6.tar.gz | {"star": 1220, "type": "preload", "mtime": "2026-05-16"} | PostgreSQL Logical Replication | [hidden: non-English source text] | NULL | 2025-11-01 |
| 9501 | pglogical_origin | pglogical | pglogical | ETL | available | https://github.com/2ndQuadrant/pglogical | PostgreSQL | NULL | 2.4.6 | PGDG | C | f | f | f | t | t | f | f | f | {pglogical_origin} | {18,17,16,15,14} | NULL | NULL | {pglogical_ticker,pgl_ddl_deploy,pg_failover_slots,pgactive,wal2json,decoderbufs,repmgr,decoder_raw} | 2.4.6 | PGDG | pglogical_$v | {18,17,16,15,14} | NULL | 2.4.6 | PGDG | postgresql-$v-pglogical | NULL | {18,17,16,15,14} | pglogical-2.4.6.tar.gz | {"star": 1220, "type": "standard", "mtime": "2026-05-16"} | Dummy extension for compatibility when upgrading from Postgres 9.4 | [hidden: non-English source text] | NULL | 2025-11-01 |
| 9510 | pglogical_ticker | pglogical_ticker | pglogical_ticker | ETL | available | https://github.com/enova/pglogical_ticker | PostgreSQL | NULL | 1.4.1 | PGDG | C | f | t | f | t | t | t | f | f | {pglogical_ticker} | {18,17,16,15,14} | {pglogical} | NULL | {pglogical_origin,pgl_ddl_deploy,pg_failover_slots,pgactive,wal2json,decoderbufs,repmgr,decoder_raw} | 1.4.1 | PIGSTY | pglogical_ticker_$v | {18,17,16,15,14} | {pglogical_$v} | 1.4.1 | PGDG | postgresql-$v-pglogical-ticker | {postgresql-$v-pglogical} | {18,17,16,15,14} | pglogical_ticker-1.4.1.tar.gz | {"deb": true, "rpm": true, "star": 3, "type": "preload", "mtime": "2025-07-24"} | Have an accurate view on pglogical replication delay | [hidden: non-English source text] | require a patch on el, pg18 break on el | 2025-11-01 |
| 9520 | pgl_ddl_deploy | pgl_ddl_deploy | pgl_ddl_deploy | ETL | available | https://github.com/enova/pgl_ddl_deploy | MIT | NULL | 2.2.1 | PGDG | C | f | t | f | t | t | f | f | NULL | {pgl_ddl_deploy} | {17,16,15,14} | {pglogical} | NULL | {pglogical_origin,pglogical_ticker,ddlx,pg_permissions,pg_failover_slots,pgactive,wal2json,decoderbufs} | 2.2.1 | PGDG | pgl_ddl_deploy_$v | {17,16,15,14} | {pglogical_$v} | 2.2.1 | PGDG | postgresql-$v-pgl-ddl-deploy | {postgresql-$v-pglogical} | {17,16,15,14} | NULL | {"star": 98, "type": "standard", "mtime": "2025-07-24"} | automated ddl deployment using pglogical | [hidden: non-English source text] | NULL | 2025-02-20 |
| 9530 | logical_ddl | logical_ddl | logical_ddl | ETL | available | https://github.com/samedyildirim/logical_ddl | MIT | NULL | 0.1.0 | PIGSTY | C | f | t | f | t | t | f | f | f | {logical_ddl} | {18,17,16,15,14} | NULL | NULL | {} | 0.1.0 | PIGSTY | logical_ddl_$v | {18,17,16,15,14} | NULL | 0.1.0 | PIGSTY | postgresql-$v-logical-ddl | NULL | {18,17,16,15,14} | logical_ddl-0.1.0.tar.gz | {"deb": true, "rpm": true, "pgxn": true, "star": 11, "type": "standard", "mtime": "2024-02-15"} | Replicate supported DDL changes over PostgreSQL logical replication | [hidden: non-English source text] | Pigsty carries the upstream RAISE WARNING typo fix for 0.1.0. | 2026-04-12 |
| 9540 | pg_failover_slots | pg_failover_slots | pg_failover_slots | ETL | available | https://github.com/EnterpriseDB/pg_failover_slots | PostgreSQL | {nil-lic} | 1.2.1 | PIGSTY | C | f | t | f | t | f | t | NULL | t | NULL | {18,17,16,15,14} | NULL | NULL | {pglogical,pglogical_origin,pglogical_ticker,pgactive,repmgr,bgw_replstatus,pgl_ddl_deploy,decoderbufs} | 1.2.1 | PIGSTY | pg_failover_slots_$v | {18,17,16,15,14} | NULL | 1.2.1 | PIGSTY | postgresql-$v-pg-failover-slots | NULL | {18,17,16,15,14} | pg_failover_slots-1.2.1.tar.gz | {"deb": true, "rpm": true, "star": 107, "type": "headless", "mtime": "2026-04-13"} | PG Failover Slots extension | [hidden: non-English source text] | Load via shared_preload_libraries on both primary and standby nodes. | 2026-04-12 |
| 9550 | db_migrator | db_migrator | db_migrator | ETL | available | https://github.com/cybertec-postgresql/db_migrator | BSD 3-Clause | NULL | 1.0.0 | PIGSTY | SQL | f | t | f | f | t | f | f | t | NULL | {18,17,16,15,14} | NULL | NULL | {mysql_fdw,oracle_fdw,tds_fdw,orafce,pg_bulkload,jdbc_fdw,db2_fdw,pgtt} | 1.0.0 | PIGSTY | db_migrator_$v | {18,17,16,15,14} | NULL | 1.0.0 | PIGSTY | postgresql-$v-db-migrator | NULL | {18,17,16,15,14} | db_migrator-RELEASE_1_0_0.tar.gz | {"deb": true, "rpm": true, "star": 28, "type": "puresql", "mtime": "2023-10-05"} | Tools to migrate other databases to PostgreSQL | [hidden: non-English source text] | NULL | 2026-03-14 |
| 9560 | pgactive | pgactive | pgactive | ETL | available | https://github.com/aws/pgactive | Apache-2.0 | NULL | 2.1.7 | PIGSTY | C | f | t | t | t | t | t | f | f | {pg_catalog} | {18,17,16,15,14} | NULL | NULL | {pglogical,pg_failover_slots,repmgr,bgw_replstatus,pglogical_origin,pglogical_ticker,pgl_ddl_deploy,decoderbufs} | 2.1.7 | PIGSTY | pgactive_$v | {18,17,16,15,14} | NULL | 2.1.7 | PIGSTY | postgresql-$v-pgactive | NULL | {18,17,16,15,14} | pgactive-2.1.7.tar.gz | {"deb": true, "rpm": true, "star": 1098, "type": "preload", "mtime": "2026-02-25"} | Active-Active Replication Extension for PostgreSQL | [hidden: non-English source text] | require libpgfeutils | 2025-09-06 |
| 9570 | spock | spock | spock | ETL | available | https://github.com/pgEdge/spock | PostgreSQL | {fork,pgedge} | 5.0.6 | PIGSTY | C | f | t | t | t | t | t | f | f | {spock} | {18} | NULL | NULL | {lolor,snowflake} | 5.0.6 | PIGSTY | spock_$v | {18} | {pgedge_$v} | 5.0.6 | PIGSTY | pgedge-$v-spock | {pgedge-$v} | {18} | spock-5.0.6.tar.gz | {"deb": true, "rpm": true, "star": 723, "type": "preload", "mtime": "2026-05-16", "kernel": "pgedge", "vendor": "pgEdge"} | Multi-master logical replication extension for PostgreSQL | [hidden: non-English source text] | works on pgedge kernel fork | 2026-05-01 |
| 9580 | lolor | lolor | lolor | ETL | available | https://github.com/pgEdge/lolor | PostgreSQL | {fork,pgedge} | 1.2.2 | PIGSTY | C | f | t | f | t | t | f | t | f | {lolor} | {18} | NULL | NULL | {spock,snowflake} | 1.2.2 | PIGSTY | lolor_$v | {18} | {pgedge_$v} | 1.2.2 | PIGSTY | pgedge-$v-lolor | {pgedge-$v} | {18} | lolor-1.2.2.tar.gz | {"deb": true, "rpm": true, "star": 49, "type": "standard", "mtime": "2026-04-15", "kernel": "pgedge", "vendor": "pgEdge"} | Logical-replication-friendly replacement for PostgreSQL large objects | [hidden: non-English source text] | works on pgedge kernel fork. Requires lolor.node | 2026-05-01 |
| 9590 | pgclone | pgclone | pgclone | ETL | available | https://github.com/valehdba/pgclone | PostgreSQL | NULL | 4.3.2 | PIGSTY | C | f | t | f | t | t | t | f | f | NULL | {18,17,16,15,14} | NULL | NULL | {db_migrator,pglogical,repmgr,pgactive} | 4.3.2 | PIGSTY | pgclone_$v | {18,17,16,15,14} | NULL | 4.3.2 | PIGSTY | postgresql-$v-pgclone | NULL | {18,17,16,15,14} | pgclone-4.3.2.tar.gz | {"deb": true, "rpm": true, "pgxn": true, "star": 37, "type": "preload", "mtime": "2026-05-18"} | Clone PostgreSQL databases, schemas, tables, and functions across environments | [hidden: non-English source text] | preload for async/progress | 2026-05-14 |
| 9620 | pgmqtt | pgmqtt | pgmqtt | ETL | available | https://github.com/RayElg/pgmqtt | ELv2 | {pgrx} | 0.1.0 | PIGSTY | Rust | f | t | f | t | t | f | f | f | NULL | {18,17,16,15,14} | NULL | NULL | {} | 0.1.0 | PIGSTY | pgmqtt_$v | {18,17,16,15,14} | NULL | 0.1.0 | PIGSTY | postgresql-$v-pgmqtt | NULL | {18,17,16,15,14} | pgmqtt-0.1.0.tar.gz | {"deb": true, "rpm": true, "pgrx": "0.17.0", "star": 3, "type": "standard", "mtime": "2026-05-15"} | CDC-to-MQTT broker for PostgreSQL | [hidden: non-English source text] | manually upgraded PGRX from 0.16.1 to 0.17.0 by Vonng; requires wal_level = logical for CDC. | 2026-05-18 |
| 9630 | wal2json | wal2json | wal2json | ETL | available | https://github.com/eulerto/wal2json | BSD 3-Clause | NULL | 2.6 | PGDG | C | f | t | f | t | f | f | f | NULL | NULL | {18,17,16,15,14} | NULL | NULL | {pglogical,wal2mongo,decoderbufs,decoder_raw,kafka_fdw,pglogical_origin,pglogical_ticker,pg_failover_slots} | 2.6 | PGDG | wal2json_$v | {18,17,16,15,14} | NULL | 2.6 | PGDG | postgresql-$v-wal2json | NULL | {18,17,16,15,14} | wal2json-2.6.tar.gz | {"star": 1492, "type": "headless", "mtime": "2026-04-02"} | Changing data capture in JSON format | [hidden: non-English source text] | NULL | 2025-09-06 |
| 9640 | wal2mongo | wal2mongo | wal2mongo | ETL | available | https://github.com/HighgoSoftware/wal2mongo | Apache-2.0 | NULL | 1.0.7 | PIGSTY | C | f | t | f | t | f | f | f | NULL | NULL | {16,15,14} | NULL | NULL | {mongo_fdw,wal2json,decoderbufs,decoder_raw,documentdb,pglogical,test_decoding,pgoutput} | 1.0.7 | PIGSTY | wal2mongo_$v | {16,15,14} | NULL | 1.0.7 | PIGSTY | postgresql-$v-wal2mongo | NULL | {16,15,14} | wal2mongo-1.0.7.tar.gz | {"deb": true, "star": 18, "type": "headless", "mtime": "2024-06-07"} | PostgreSQL logical decoding output plugin for MongoDB | [hidden: non-English source text] | NULL | 2025-02-20 |
| 9650 | decoderbufs | decoderbufs | decoderbufs | ETL | available | https://github.com/debezium/postgres-decoderbufs | MIT | NULL | 3.5.0 | PGDG | C | f | t | f | t | f | t | f | NULL | NULL | {18,17,16,15,14} | NULL | NULL | {pglogical,wal2json,decoder_raw,test_decoding,kafka_fdw,pglogical_origin,pglogical_ticker,pg_failover_slots} | 3.5.0 | PGDG | postgres-decoderbufs_$v | {18,17,16,15,14} | NULL | 3.5.0 | PGDG | postgresql-$v-decoderbufs | NULL | {18,17,16,15,14} | NULL | {"star": 260, "type": "headless", "mtime": "2026-01-06"} | Logical decoding plugin that delivers WAL stream changes using a Protocol Buffer format | [hidden: non-English source text] | NULL | 2026-04-15 |
| 9660 | decoder_raw | decoder_raw | decoder_raw | ETL | available | https://github.com/michaelpq/pg_plugins/blob/main/decoder_raw/ | PostgreSQL | NULL | 1.0 | PIGSTY | C | f | t | f | t | f | f | NULL | f | NULL | {18,17,16,15,14} | NULL | NULL | {pglogical,wal2json,decoderbufs,test_decoding,pg_failover_slots,pgactive,wal2mongo,pgoutput} | 1.0 | PIGSTY | decoder_raw_$v | {18,17,16,15,14} | NULL | 1.0 | PIGSTY | postgresql-$v-decoder-raw | NULL | {18,17,16,15,14} | decoder_raw-1.0.tar.gz | {"deb": true, "rpm": true, "star": 347, "type": "headless", "mtime": "2026-05-15"} | Output plugin for logical replication in Raw SQL format | [hidden: non-English source text] | NULL | 2025-09-06 |
| 9700 | mimeo | mimeo | mimeo | ETL | available | https://github.com/omniti-labs/mimeo | PostgreSQL | NULL | 1.5.1 | MIXED | SQL | f | t | f | f | t | f | f | f | NULL | {18,17,16,15,14} | {dblink} | NULL | {pg_jobmon,postgres_fdw,pglogical,pg_cron,pg_partman,repmgr,pg_fact_loader,pg_failover_slots} | 1.5.1 | PIGSTY | mimeo_$v | {18,17,16,15,14} | NULL | 1.5.1 | PGDG | postgresql-$v-mimeo | NULL | {18,17,16,15,14} | mimeo-1.5.1.tar.gz | {"rpm": true, "pgxn": true, "star": 79, "type": "puresql", "mtime": "2017-06-12"} | Extension for specialized, per-table replication between PostgreSQL instances | [hidden: non-English source text] | name conflict with pg_partman | 2025-09-06 |
| 9710 | repmgr | repmgr | repmgr | ETL | available | https://github.com/EnterpriseDB/repmgr | GPL-3.0 | {not-used} | 5.5.0 | PGDG | C | f | t | f | t | t | t | f | f | {repmgr} | {18,17,16,15,14} | NULL | NULL | {pglogical,pg_failover_slots,pgactive,bgw_replstatus,postgres_fdw,pglogical_origin,pglogical_ticker,dblink} | 5.5.0 | PGDG | repmgr_$v | {18,17,16,15,14} | NULL | 5.5.0 | PGDG | postgresql-$v-repmgr | NULL | {18,17,16,15,14} | NULL | {"star": 1698, "type": "preload", "mtime": "2025-04-17"} | Replication manager for PostgreSQL | [hidden: non-English source text] | NULL | 2026-03-14 |
| 9820 | pg_fact_loader | pg_fact_loader | pg_fact_loader | ETL | available | https://github.com/enova/pg_fact_loader | MIT | NULL | 2.0.1 | PGDG | C | f | t | f | t | t | f | f | NULL | {fact_loader} | {18,17,16,15,14} | NULL | NULL | {pg_cron,pg_partman,pg_jobmon,mimeo,timescaledb,citus,tablefunc,pg_bulkload} | 2.0.1 | PGDG | pg_fact_loader_$v | {18,17,16,15,14} | NULL | 2.0.1 | PGDG | postgresql-$v-pg-fact-loader | NULL | {17,16,15,14} | NULL | {"star": 11, "type": "standard", "mtime": "2025-07-24"} | build fact tables with Postgres | [hidden: non-English source text] | NULL | 2025-09-06 |
| 9830 | pg_bulkload | pg_bulkload | pg_bulkload | ETL | available | https://github.com/ossc-db/pg_bulkload | BSD 3-Clause | NULL | 3.1.23 | PIGSTY | C | f | t | t | t | t | f | f | f | NULL | {18,17,16,15,14} | NULL | NULL | {file_fdw,aws_s3,db_migrator,pg_fact_loader,mysql_fdw,oracle_fdw,postgres_fdw,pglogical} | 3.1.23 | PGDG | pg_bulkload_$v | {18,17,16,15,14} | NULL | 3.1.23 | PIGSTY | postgresql-$v-pg-bulkload | NULL | {18,17,16,15,14} | pg_bulkload-VERSION3_1_23.tar.gz | {"deb": true, "rpm": true, "pgxn": true, "star": 490, "type": "standard", "mtime": "2026-02-26"} | pg_bulkload is a high speed data loading utility for PostgreSQL | [hidden: non-English source text] | pg18 fixed by vonng | 2026-01-16 |
| 9970 | test_decoding | test_decoding | test_decoding | ETL | available | https://www.postgresql.org/docs/current/test-decoding.html | PostgreSQL | NULL | - | CONTRIB | C | t | t | f | t | f | f | f | NULL | NULL | {18,17,16,15,14} | NULL | NULL | {wal2json,decoderbufs,decoder_raw,pgoutput,pglogical,pg_failover_slots,pgactive,kafka_fdw} | - | CONTRIB | postgresql$v-contrib | {18,17,16,15,14} | NULL | - | CONTRIB | postgresql-$v | NULL | {18,17,16,15,14} | NULL | {"type": "headless", "mtime": "2026-05-14"} | SQL-based test/example module for WAL logical decoding | [hidden: non-English source text] | NULL | 2025-09-06 |
| 9980 | pgoutput | pgoutput | pgoutput | ETL | available | https://www.postgresql.org/docs/current/protocol-logical-replication.html | PostgreSQL | NULL | - | CONTRIB | C | t | t | f | t | f | f | f | f | NULL | {18,17,16,15,14} | NULL | NULL | {wal2json,decoderbufs,decoder_raw,test_decoding,pglogical,pg_failover_slots,pgactive,kafka_fdw} | - | CONTRIB | postgresql$v-contrib | {18,17,16,15,14} | NULL | - | CONTRIB | postgresql-$v | NULL | {18,17,16,15,14} | NULL | {"type": "headless", "mtime": "2026-05-14"} | Logical Replication output plugin | [hidden: non-English source text] | NULL | 2025-09-06 |