PostgreSQL Extension Repository
The supplementary APT and YUM repo for PostgreSQL extensions, maintained and used by Pigsty
TIME
| Name | License | RPM | DEB | Description |
|---|---|---|---|---|
| timescaledb | Timescale | PIGSTY | PIGSTY | Enables scalable inserts and complex queries for time-series data |
| timescaledb_toolkit | Timescale | PIGSTY | PIGSTY | Library of analytical hyperfunctions, time-series pipelining, and other SQL utilities |
| timeseries | PostgreSQL | PIGSTY | PIGSTY | Convenience API for Tembo time series stack |
| periods | PostgreSQL | PGDG | PGDG | Provide Standard SQL functionality for PERIODs and SYSTEM VERSIONING |
| temporal_tables | BSD 2-Clause | PIGSTY | PIGSTY | temporal tables |
| emaj | GPL-3.0 | PGDG | PIGSTY | Enables fine-grained write logging and time travel on subsets of the database. |
| table_version | BSD 3-Clause | PIGSTY | PIGSTY | PostgreSQL table versioning extension |
| pg_cron | PostgreSQL | PGDG | PGDG | Job scheduler for PostgreSQL |
| pg_task | MIT | PGDG | PIGSTY | execute any sql command at any specific time at background |
| pg_later | PostgreSQL | PIGSTY | PIGSTY | pg_later: Run queries now and get results later |
| pg_background | GPL-3.0 | PGDG | PIGSTY | Run SQL queries in the background |
GIS
| Name | License | RPM | DEB | Description |
|---|---|---|---|---|
| postgis | GPL-2.0 | PGDG | PGDG | PostGIS geometry and geography spatial types and functions |
| postgis_topology | GPL-2.0 | PGDG | PGDG | PostGIS topology spatial types and functions |
| postgis_raster | GPL-2.0 | PGDG | PGDG | PostGIS raster types and functions |
| postgis_sfcgal | GPL-2.0 | PGDG | PGDG | PostGIS SFCGAL functions |
| postgis_tiger_geocoder | GPL-2.0 | PGDG | PGDG | PostGIS tiger geocoder and reverse geocoder |
| address_standardizer | GPL-2.0 | PGDG | PGDG | Used to parse an address into constituent elements. Generally used to support geocoding address normalization step. |
| address_standardizer_data_us | GPL-2.0 | PGDG | PGDG | Address Standardizer US dataset example |
| pgrouting | GPL-2.0 | PGDG | PGDG | pgRouting Extension |
| pointcloud | BSD 3-Clause | PIGSTY | PGDG | data type for lidar point clouds |
| pointcloud_postgis | BSD 3-Clause | PGDG | PGDG | integration for pointcloud LIDAR data and PostGIS geometry data |
| h3 | Apache-2.0 | PGDG | PGDG | H3 bindings for PostgreSQL |
| h3_postgis | Apache-2.0 | PGDG | PGDG | H3 PostGIS integration |
| q3c | GPL-2.0 | PIGSTY | PGDG | q3c sky indexing plugin |
| ogr_fdw | MIT | PGDG | PGDG | foreign-data wrapper for GIS data access |
| geoip | BSD 2-Clause | PIGSTY | PIGSTY | IP-based geolocation query |
| pg_polyline | MIT | PIGSTY | PIGSTY | Fast Google Encoded Polyline encoding & decoding for postgres |
| pg_geohash | MIT | PIGSTY | PIGSTY | Handle geohash based functionality for spatial coordinates |
| mobilitydb | GPL-3.0 | - | PGDG | MobilityDB geospatial trajectory data management & analysis platform |
| earthdistance | PostgreSQL | CONTRIB | CONTRIB | calculate great-circle distances on the surface of the Earth |
RAG
| Name | License | RPM | DEB | Description |
|---|---|---|---|---|
| vector | PostgreSQL | PGDG | PGDG | vector data type and ivfflat and hnsw access methods |
| vchord | AGPL-3.0 | PIGSTY | PIGSTY | Vector database plugin for Postgres, written in Rust |
| vectorscale | PostgreSQL | PIGSTY | PIGSTY | pgvectorscale: Advanced indexing for vector data |
| vectorize | PostgreSQL | PIGSTY | PIGSTY | The simplest way to do vector search on Postgres |
| pg_similarity | BSD 3-Clause | PIGSTY | PGDG | support similarity queries |
| smlar | PostgreSQL | PIGSTY | PIGSTY | Effective similarity search |
| pg_summarize | PostgreSQL | PIGSTY | PIGSTY | Text Summarization using LLMs. Built using pgrx |
| pg_tiktoken | Apache-2.0 | PIGSTY | PIGSTY | pg_tictoken: tiktoken tokenizer for use with OpenAI models in postgres |
| pg4ml | AGPL-3.0 | PIGSTY | PIGSTY | Machine learning framework for PostgreSQL |
| pgml | MIT | - | PIGSTY | PostgresML: Run AL/ML workloads with SQL interface |
FTS
| Name | License | RPM | DEB | Description |
|---|---|---|---|---|
| pg_search | AGPL-3.0 | PIGSTY | PIGSTY | pg_search: Full text search for PostgreSQL using BM25 |
| pgroonga | PostgreSQL | PIGSTY | PIGSTY | Use Groonga as index, fast full text search platform for all languages! |
| pgroonga_database | PostgreSQL | PIGSTY | PIGSTY | PGroonga database management module |
| pg_bigm | PostgreSQL | PGDG | PIGSTY | create 2-gram (bigram) index for faster full text search. |
| zhparser | PostgreSQL | PIGSTY | PIGSTY | a parser for full-text search of Chinese |
| pg_bestmatch | Apache-2.0 | PIGSTY | PIGSTY | Generate BM25 sparse vector inside PostgreSQL |
| vchord_bm25 | AGPL-3.0 | PIGSTY | PIGSTY | A postgresql extension for bm25 ranking algorithm |
| hunspell_cs_cz | PostgreSQL | PIGSTY | PIGSTY | Czech Hunspell Dictionary |
| hunspell_de_de | PostgreSQL | PIGSTY | PIGSTY | German Hunspell Dictionary |
| hunspell_en_us | PostgreSQL | PIGSTY | PIGSTY | en_US Hunspell Dictionary |
| hunspell_fr | PostgreSQL | PIGSTY | PIGSTY | French Hunspell Dictionary |
| hunspell_ne_np | PostgreSQL | PIGSTY | PIGSTY | Nepali Hunspell Dictionary |
| hunspell_nl_nl | PostgreSQL | PIGSTY | PIGSTY | Dutch Hunspell Dictionary |
| hunspell_nn_no | PostgreSQL | PIGSTY | PIGSTY | Norwegian (norsk) Hunspell Dictionary |
| hunspell_pt_pt | PostgreSQL | PIGSTY | PIGSTY | Portuguese Hunspell Dictionary |
| hunspell_ru_ru | PostgreSQL | PIGSTY | PIGSTY | Russian Hunspell Dictionary |
| hunspell_ru_ru_aot | PostgreSQL | PIGSTY | PIGSTY | Russian Hunspell Dictionary (from AOT.ru group) |
| fuzzystrmatch | PostgreSQL | CONTRIB | CONTRIB | determine similarities and distance between strings |
| pg_trgm | PostgreSQL | CONTRIB | CONTRIB | text similarity measurement and index searching based on trigrams |
OLAP
| Name | License | RPM | DEB | Description |
|---|---|---|---|---|
| citus | AGPL-3.0 | PIGSTY | PIGSTY | Distributed PostgreSQL as an extension |
| citus_columnar | AGPL-3.0 | PIGSTY | PIGSTY | Citus columnar storage engine |
| columnar | AGPL-3.0 | PIGSTY | PIGSTY | Hydra Columnar extension |
| pg_analytics | PostgreSQL | PIGSTY | PIGSTY | Postgres for analytics, powered by DuckDB |
| pg_duckdb | MIT | PIGSTY | PIGSTY | DuckDB Embedded in Postgres |
| pg_mooncake | MIT | PIGSTY | PIGSTY | Columnstore Table in Postgres |
| duckdb_fdw | MIT | PIGSTY | PIGSTY | DuckDB Foreign Data Wrapper |
| pg_parquet | PostgreSQL | PIGSTY | PIGSTY | copy data between Postgres and Parquet |
| pg_fkpart | GPL-2.0 | PIGSTY | PIGSTY | Table partitioning by foreign key utility |
| pg_partman | PostgreSQL | PGDG | PGDG | Extension to manage partitioned tables by time or ID |
| plproxy | BSD 0-Clause | PIGSTY | PGDG | Database partitioning implemented as procedural language |
| pg_strom | PostgreSQL | PGDG | - | PG-Strom - big-data processing acceleration using GPU and NVME |
| tablefunc | PostgreSQL | CONTRIB | CONTRIB | functions that manipulate whole tables, including crosstab |
FEAT
| Name | License | RPM | DEB | Description |
|---|---|---|---|---|
| age | Apache-2.0 | PIGSTY | PGDG | AGE graph database extension |
| hll | Apache-2.0 | PGDG | PGDG | type for storing hyperloglog data |
| rum | PostgreSQL | PGDG | PGDG | RUM index access method |
| pg_graphql | Apache-2.0 | PIGSTY | PIGSTY | pg_graphql: GraphQL support |
| pg_jsonschema | Apache-2.0 | PIGSTY | PIGSTY | PostgreSQL extension providing JSON Schema validation |
| jsquery | PostgreSQL | PGDG | PGDG | data type for jsonb inspection |
| pg_hint_plan | BSD 3-Clause | PGDG | PGDG | Give PostgreSQL ability to manually force some decisions in execution plans. |
| hypopg | PostgreSQL | PGDG | PGDG | Hypothetical indexes for PostgreSQL |
| index_advisor | PostgreSQL | PIGSTY | PIGSTY | Query index advisor |
| plan_filter | PostgreSQL | PIGSTY | PIGSTY | filter statements by their execution plans. |
| imgsmlr | PostgreSQL | PIGSTY | PIGSTY | Image similarity with haar |
| pg_ivm | PostgreSQL | PGDG | PIGSTY | incremental view maintenance on PostgreSQL |
| pg_incremental | PostgreSQL | PGDG | PIGSTY | Incremental Processing by Crunchy Data |
| pgmq | PostgreSQL | PIGSTY | PIGSTY | A lightweight message queue. Like AWS SQS and RSMQ but on Postgres. |
| pgq | ISC | PGDG | PGDG | Generic queue for PostgreSQL |
| pg_cardano | MIT | PIGSTY | PIGSTY | A suite of Cardano-related tools |
| rdkit | BSD 3-Clause | - | PGDG | Cheminformatics functionality for PostgreSQL. |
| omni | Apache-2.0 | PIGSTY | PIGSTY | Advanced adapter for Postgres extensions |
| omni_auth | Apache-2.0 | PIGSTY | PIGSTY | Basic session management |
| omni_aws | Apache-2.0 | PIGSTY | PIGSTY | Amazon Web Services APIs (S3) |
| omni_containers | Apache-2.0 | PIGSTY | PIGSTY | Docker container management |
| omni_credentials | Apache-2.0 | PIGSTY | PIGSTY | Application credential management |
| omni_http | Apache-2.0 | PIGSTY | PIGSTY | Basic HTTP types |
| omni_httpc | Apache-2.0 | PIGSTY | PIGSTY | HTTP client |
| omni_httpd | Apache-2.0 | PIGSTY | PIGSTY | HTTP server |
| omni_id | Apache-2.0 | PIGSTY | PIGSTY | Identity types |
| omni_json | Apache-2.0 | PIGSTY | PIGSTY | JSON toolkit |
| omni_kube | Apache-2.0 | PIGSTY | PIGSTY | Kubernetes (k8s) integration |
| omni_ledger | Apache-2.0 | PIGSTY | PIGSTY | Financial ledger |
| omni_manifest | Apache-2.0 | PIGSTY | PIGSTY | Package installation manifests |
| omni_mimetypes | Apache-2.0 | PIGSTY | PIGSTY | MIME types |
| omni_os | Apache-2.0 | PIGSTY | PIGSTY | Operating system integration |
| omni_polyfill | Apache-2.0 | PIGSTY | PIGSTY | Postgres API polyfills |
| omni_python | Apache-2.0 | PIGSTY | PIGSTY | First-class Python support |
| omni_regex | Apache-2.0 | PIGSTY | PIGSTY | PCRE-compatible regular expressions |
| omni_rest | Apache-2.0 | PIGSTY | PIGSTY | REST API toolkit (with PostgREST support) |
| omni_schema | Apache-2.0 | PIGSTY | PIGSTY | Advanced schema management tooling |
| omni_seq | Apache-2.0 | PIGSTY | PIGSTY | Distributed integer sequences |
| omni_service | Apache-2.0 | PIGSTY | PIGSTY | Service management |
| omni_session | Apache-2.0 | PIGSTY | PIGSTY | Session management |
| omni_sql | Apache-2.0 | PIGSTY | PIGSTY | Programmatic SQL manipulation |
| omni_test | Apache-2.0 | PIGSTY | PIGSTY | Testing framework |
| omni_txn | Apache-2.0 | PIGSTY | PIGSTY | Transaction management |
| omni_types | Apache-2.0 | PIGSTY | PIGSTY | Advanced types |
| omni_var | Apache-2.0 | PIGSTY | PIGSTY | Scoped variables |
| omni_vfs | Apache-2.0 | PIGSTY | PIGSTY | Virtual File System |
| omni_vfs_types_v1 | Apache-2.0 | PIGSTY | PIGSTY | Virtual File System types (v1) |
| omni_web | Apache-2.0 | PIGSTY | PIGSTY | Common web stack primitives |
| omni_xml | Apache-2.0 | PIGSTY | PIGSTY | XML toolkit |
| omni_yaml | Apache-2.0 | PIGSTY | PIGSTY | YAML toolkit |
| bloom | PostgreSQL | CONTRIB | CONTRIB | bloom access method - signature file based index |
LANG
| Name | License | RPM | DEB | Description |
|---|---|---|---|---|
| pg_tle | Apache-2.0 | PIGSTY | PIGSTY | Trusted Language Extensions for PostgreSQL |
| plv8 | PostgreSQL | PIGSTY | PIGSTY | PL/JavaScript (v8) trusted procedural language |
| pllua | MIT | PGDG | PGDG | Lua as a procedural language |
| hstore_pllua | MIT | - | PGDG | Hstore transform for Lua |
| plluau | MIT | PGDG | PGDG | Lua as an untrusted procedural language |
| hstore_plluau | MIT | - | PGDG | Hstore transform for untrusted Lua |
| plprql | Apache-2.0 | PIGSTY | PIGSTY | Use PRQL in PostgreSQL - Pipelined Relational Query Language |
| pldbgapi | Artistic | PGDG | PGDG | server-side support for debugging PL/pgSQL functions |
| plpgsql_check | MIT | PGDG | PGDG | extended check for plpgsql functions |
| plprofiler | Artistic | PGDG | PGDG | server-side support for profiling PL/pgSQL functions |
| plsh | MIT | PGDG | PGDG | PL/sh procedural language |
| pljava | BSD 3-Clause | PGDG | PGDG | PL/Java procedural language (https://tada.github.io/pljava/) |
| plr | GPL-2.0 | PGDG | PGDG | load R interpreter and execute R script from within a database |
| pgtap | PostgreSQL | PGDG | PGDG | Unit testing for PostgreSQL |
| faker | PostgreSQL | PGDG | - | Wrapper for the Faker Python library |
| dbt2 | Artistic | PGDG | - | OSDL-DBT-2 test kit |
| pltcl | PostgreSQL | CONTRIB | CONTRIB | PL/Tcl procedural language |
| pltclu | PostgreSQL | CONTRIB | CONTRIB | PL/TclU untrusted procedural language |
| plperl | PostgreSQL | CONTRIB | CONTRIB | PL/Perl procedural language |
| bool_plperl | PostgreSQL | CONTRIB | CONTRIB | transform between bool and plperl |
| hstore_plperl | PostgreSQL | CONTRIB | CONTRIB | transform between hstore and plperl |
| jsonb_plperl | PostgreSQL | CONTRIB | CONTRIB | transform between jsonb and plperl |
| plperlu | PostgreSQL | CONTRIB | CONTRIB | PL/PerlU untrusted procedural language |
| bool_plperlu | PostgreSQL | CONTRIB | CONTRIB | transform between bool and plperlu |
| jsonb_plperlu | PostgreSQL | CONTRIB | CONTRIB | transform between jsonb and plperlu |
| hstore_plperlu | PostgreSQL | CONTRIB | CONTRIB | transform between hstore and plperlu |
| plpgsql | PostgreSQL | CONTRIB | CONTRIB | PL/pgSQL procedural language |
| plpython3u | PostgreSQL | CONTRIB | CONTRIB | PL/Python3U untrusted procedural language |
| jsonb_plpython3u | PostgreSQL | CONTRIB | CONTRIB | transform between jsonb and plpython3u |
| ltree_plpython3u | PostgreSQL | CONTRIB | CONTRIB | transform between ltree and plpython3u |
| hstore_plpython3u | PostgreSQL | CONTRIB | CONTRIB | transform between hstore and plpython3u |
TYPE
| Name | License | RPM | DEB | Description |
|---|---|---|---|---|
| prefix | PostgreSQL | PGDG | PGDG | Prefix Range module for PostgreSQL |
| semver | PostgreSQL | PGDG | PGDG | Semantic version data type |
| unit | GPL-2.0 | PGDG | PGDG | SI units extension |
| pgpdf | GPL-3.0 | PIGSTY | PIGSTY | PDF type with meta admin & Full-Text Search |
| pglite_fusion | MIT | PIGSTY | PIGSTY | Embed an SQLite database in your PostgreSQL table |
| md5hash | BSD 2-Clause | PIGSTY | PIGSTY | type for storing 128-bit binary data inline |
| asn1oid | GPL-3.0 | PIGSTY | PGDG | asn1oid extension |
| roaringbitmap | Apache-2.0 | PIGSTY | PGDG | support for Roaring Bitmaps |
| pgfaceting | BSD 3-Clause | PIGSTY | PGDG | fast faceting queries using an inverted index |
| pg_sphere | BSD 3-Clause | PIGSTY | PGDG | spherical objects with useful functions, operators and index support |
| country | PostgreSQL | PIGSTY | PIGSTY | Country data type, ISO 3166-1 |
| pg_xenophile | PostgreSQL | PIGSTY | PIGSTY | More than the bare necessities for PostgreSQL i18n and l10n. |
| currency | MIT | PIGSTY | PIGSTY | Custom PostgreSQL currency type in 1Byte |
| collection | Apache-2.0 | PIGSTY | PIGSTY | Memory optimized data type to be used inside of plpglsql func |
| pgmp | LGPL-3.0 | PGDG | PGDG | Multiple Precision Arithmetic extension |
| numeral | GPL-2.0 | PIGSTY | PGDG | numeral datatypes extension |
| pg_rational | MIT | PIGSTY | PGDG | bigint fractions |
| uint | PostgreSQL | PIGSTY | PIGSTY | unsigned integer types |
| uint128 | PostgreSQL | PIGSTY | PIGSTY | Native uint128 type |
| hashtypes | PostgreSQL | PIGSTY | PIGSTY | sha1, md5 and other data types for PostgreSQL |
| ip4r | PostgreSQL | PGDG | PGDG | IPv4/v6 and IPv4/v6 range index type for PostgreSQL |
| pg_duration | MIT | PIGSTY | PIGSTY | data type for representing durations |
| uri | PostgreSQL | PIGSTY | PIGSTY | URI Data type for PostgreSQL |
| emailaddr | PostgreSQL | PIGSTY | PIGSTY | Email address type for PostgreSQL |
| acl | BSD 2-Clause | PIGSTY | PIGSTY | ACL Data type |
| debversion | PostgreSQL | - | PGDG | Debian version number data type |
| pg_rrule | MIT | - | PGDG | RRULE field type for PostgreSQL |
| timestamp9 | MIT | PGDG | PIGSTY | timestamp nanosecond resolution |
| chkpass | PostgreSQL | PIGSTY | PIGSTY | data type for auto-encrypted passwords |
| isn | PostgreSQL | CONTRIB | CONTRIB | data types for international product numbering standards |
| seg | PostgreSQL | CONTRIB | CONTRIB | data type for representing line segments or floating-point intervals |
| cube | PostgreSQL | CONTRIB | CONTRIB | data type for multidimensional cubes |
| ltree | PostgreSQL | CONTRIB | CONTRIB | data type for hierarchical tree-like structures |
| hstore | PostgreSQL | CONTRIB | CONTRIB | data type for storing sets of (key, value) pairs |
| citext | PostgreSQL | CONTRIB | CONTRIB | data type for case-insensitive character strings |
| xml2 | PostgreSQL | CONTRIB | CONTRIB | XPath querying and XSLT |
UTIL
| Name | License | RPM | DEB | Description |
|---|---|---|---|---|
| gzip | MIT | PGDG | PIGSTY | gzip and gunzip functions. |
| bzip | MIT | PIGSTY | PIGSTY | Bzip compression and decompression |
| zstd | ISC | PIGSTY | PIGSTY | Zstandard compression algorithm implementation in PostgreSQL |
| http | MIT | PGDG | PGDG | HTTP client for PostgreSQL, allows web page retrieval inside the database. |
| pg_net | Apache-2.0 | PIGSTY | PIGSTY | Async HTTP Requests |
| pg_curl | MIT | PIGSTY | PIGSTY | Run curl actions for data transfer in URL syntax |
| pgjq | MIT | PIGSTY | PIGSTY | Use jq in Postgres |
| pgjwt | MIT | PIGSTY | PIGSTY | JSON Web Token API for Postgresql |
| pg_smtp_client | MIT | PIGSTY | PIGSTY | PostgreSQL extension to send email using SMTP |
| pg_html5_email_address | PostgreSQL | PIGSTY | PIGSTY | PostgreSQL email validation that is consistent with the HTML5 spec |
| url_encode | PostgreSQL | PIGSTY | PIGSTY | url_encode, url_decode functions |
| pgsql_tweaks | PostgreSQL | PGDG | PIGSTY | Some functions and views for daily usage |
| pg_extra_time | PostgreSQL | PGDG | PIGSTY | Some date time functions and operators that, |
| pgpcre | PostgreSQL | PIGSTY | PGDG | Perl Compatible Regular Expression functions |
| icu_ext | PostgreSQL | PIGSTY | PGDG | Access ICU functions |
| pgqr | BSD 3-Clause | PIGSTY | PIGSTY | QR Code generator from PostgreSQL |
| pg_protobuf | MIT | PIGSTY | PIGSTY | Protobuf support for PostgreSQL |
| envvar | PostgreSQL | PIGSTY | PIGSTY | Fetch the value of an environment variable |
| floatfile | MIT | PIGSTY | PIGSTY | Simple file storage for arrays of floats |
| pg_readme | PostgreSQL | PGDG | PIGSTY | Generate a README.md document for a database extension or schema |
| ddl_historization | GPL-2.0 | PIGSTY | PIGSTY | Historize the ddl changes inside PostgreSQL database |
| data_historization | PostgreSQL | PIGSTY | PIGSTY | PLPGSQL Script to historize data in partitionned table |
| schedoc | GPL-3.0 | PIGSTY | PIGSTY | Cross documentation between Django and DBT projects |
| hashlib | PostgreSQL | PIGSTY | PIGSTY | Stable hash functions for Postgres |
| xxhash | BSD 2-Clause | PIGSTY | PIGSTY | xxhash functions for PostgreSQL |
| shacrypt | PostgreSQL | PIGSTY | PIGSTY | Implements SHA256-CRYPT and SHA512-CRYPT password encryption schemes |
| cryptint | PostgreSQL | PIGSTY | PIGSTY | Encryption functions for int and bigint values |
| pguecc | BSD 2-Clause | PIGSTY | PIGSTY | uECC bindings for Postgres |
| sparql | Apache-2.0 | PIGSTY | PIGSTY | Query SPARQL datasource with SQL |
FUNC
| Name | License | RPM | DEB | Description |
|---|---|---|---|---|
| pg_idkit | Apache-2.0 | PIGSTY | PIGSTY | multi-tool for generating new/niche universally unique identifiers (ex. UUIDv6, ULID, KSUID) |
| pg_uuidv7 | MPL-2.0 | PGDG | PIGSTY | pg_uuidv7: create UUIDv7 values in postgres |
| permuteseq | PostgreSQL | PIGSTY | PIGSTY | Pseudo-randomly permute sequences with a format-preserving encryption on elements |
| pg_hashids | MIT | PIGSTY | PIGSTY | Short unique id generator for PostgreSQL, using hashids |
| sequential_uuids | MIT | PGDG | PIGSTY | generator of sequential UUIDs |
| topn | AGPL-3.0 | PGDG | PIGSTY | type for top-n JSONB |
| quantile | BSD 2-Clause | PIGSTY | PIGSTY | Quantile aggregation function |
| lower_quantile | BSD 2-Clause | PIGSTY | PIGSTY | Lower quantile aggregate function |
| count_distinct | BSD 2-Clause | PIGSTY | PIGSTY | An alternative to COUNT(DISTINCT …) aggregate, usable with HashAggregate |
| omnisketch | PostgreSQL | PIGSTY | PIGSTY | data structure for on-line agg of data into approximate sketch |
| ddsketch | PostgreSQL | PIGSTY | PIGSTY | Provides ddsketch aggregate function |
| vasco | GPL-3.0 | PIGSTY | PIGSTY | discover hidden correlations in your data with MIC |
| xicor | GPL-3.0 | PIGSTY | PIGSTY | XI Correlation Coefficient in Postgres |
| tdigest | Apache-2.0 | PGDG | PGDG | Provides tdigest aggregate function. |
| first_last_agg | PostgreSQL | PIGSTY | PGDG | first() and last() aggregate functions |
| extra_window_functions | PostgreSQL | PGDG | PGDG | Extra Window Functions for PostgreSQL |
| floatvec | MIT | PIGSTY | PIGSTY | Math for vectors (arrays) of numbers |
| aggs_for_vecs | MIT | PIGSTY | PIGSTY | Aggregate functions for array inputs |
| aggs_for_arrays | MIT | PIGSTY | PIGSTY | Various functions for computing statistics on arrays of numbers |
| arraymath | MIT | PIGSTY | PIGSTY | Array math and operators that work element by element on the contents of arrays |
| pg_math | GPL-3.0 | PIGSTY | PIGSTY | GSL statistical functions for postgresql |
| random | PostgreSQL | PIGSTY | PIGSTY | random data generator |
| base36 | MIT | PIGSTY | PIGSTY | Integer Base36 types |
| base62 | MIT | PIGSTY | PIGSTY | Base62 extension for PostgreSQL |
| pg_base58 | MIT | PIGSTY | PIGSTY | Base58 Encoder/Decoder Extension for PostgreSQL |
| financial | PostgreSQL | PIGSTY | PIGSTY | Financial aggregate functions |
| refint | PostgreSQL | CONTRIB | CONTRIB | functions for implementing referential integrity (obsolete) |
| autoinc | PostgreSQL | CONTRIB | CONTRIB | functions for autoincrementing fields |
| insert_username | PostgreSQL | CONTRIB | CONTRIB | functions for tracking who changed a table |
| moddatetime | PostgreSQL | CONTRIB | CONTRIB | functions for tracking last modification time |
| tsm_system_time | PostgreSQL | CONTRIB | CONTRIB | TABLESAMPLE method which accepts time in milliseconds as a limit |
| dict_xsyn | PostgreSQL | CONTRIB | CONTRIB | text search dictionary template for extended synonym processing |
| tsm_system_rows | PostgreSQL | CONTRIB | CONTRIB | TABLESAMPLE method which accepts number of rows as a limit |
| tcn | PostgreSQL | CONTRIB | CONTRIB | Triggered change notifications |
| uuid-ossp | PostgreSQL | CONTRIB | CONTRIB | generate universally unique identifiers (UUIDs) |
| btree_gist | PostgreSQL | CONTRIB | CONTRIB | support for indexing common datatypes in GiST |
| btree_gin | PostgreSQL | CONTRIB | CONTRIB | support for indexing common datatypes in GIN |
| intarray | PostgreSQL | CONTRIB | CONTRIB | functions, operators, and index support for 1-D arrays of integers |
| intagg | PostgreSQL | CONTRIB | CONTRIB | integer aggregator and enumerator (obsolete) |
| dict_int | PostgreSQL | CONTRIB | CONTRIB | text search dictionary template for integers |
| unaccent | PostgreSQL | CONTRIB | CONTRIB | text search dictionary that removes accents |
ADMIN
| Name | License | RPM | DEB | Description |
|---|---|---|---|---|
| pg_repack | BSD 3-Clause | PGDG | PGDG | Reorganize tables in PostgreSQL databases with minimal locks |
| pg_squeeze | BSD 2-Clause | PGDG | PGDG | A tool to remove unused space from a relation. |
| pg_dirtyread | BSD 3-Clause | PIGSTY | PGDG | Read dead but unvacuumed rows from table |
| pgfincore | BSD 3-Clause | PGDG | PGDG | examine and manage the os buffer cache |
| pg_cooldown | Apache-2.0 | PIGSTY | PIGSTY | remove buffered pages for specific relations |
| ddlx | PostgreSQL | PIGSTY | PIGSTY | DDL eXtractor functions |
| prioritize | PostgreSQL | PGDG | PGDG | get and set the priority of PostgreSQL backends |
| pg_checksums | BSD 2-Clause | PGDG | PGDG | Activate/deactivate/verify checksums in offline Postgres clusters |
| pg_readonly | PostgreSQL | PGDG | PGDG | cluster database read only |
| pg_upless | PostgreSQL | PIGSTY | PIGSTY | Detect Useless UPDATE |
| pg_permissions | BSD 2-Clause | PGDG | PIGSTY | view object permissions and compare them with the desired state |
| pgautofailover | PostgreSQL | PGDG | PGDG | pg_auto_failover |
| pg_catcheck | BSD 3-Clause | PGDG | PGDG | Diagnosing system catalog corruption |
| pre_prepare | PostgreSQL | PIGSTY | PGDG | Pre Prepare your Statement server side |
| pgcozy | PostgreSQL | PIGSTY | PIGSTY | Pre-warming shared buffers according to previous pg_buffercache snapshots for PostgreSQL. |
| pg_orphaned | PostgreSQL | PIGSTY | PIGSTY | Deal with orphaned files |
| pg_crash | BSD 3-Clause | PIGSTY | PIGSTY | Send random signals to random processes |
| pg_cheat_funcs | PostgreSQL | PIGSTY | PIGSTY | Provides cheat (but useful) functions |
| fio | BSD 3-Clause | PIGSTY | PIGSTY | PostgreSQL File I/O Functions |
| pg_savior | Apache-2.0 | PIGSTY | PIGSTY | Postgres extension to save OOPS mistakes |
| safeupdate | ISC | PGDG | PGDG | Require criteria for UPDATE and DELETE |
| pg_drop_events | PostgreSQL | PGDG | PIGSTY | logs transaction ids of drop table, drop column, drop materialized view statements |
| table_log | PostgreSQL | PIGSTY | PGDG | record table modification logs and PITR for table/row |
| pgagent | PostgreSQL | PGDG | PGDG | A PostgreSQL job scheduler |
| pg_prewarm | PostgreSQL | CONTRIB | CONTRIB | prewarm relation data |
| pgpool_adm | PostgreSQL | PGDG | PGDG | Administrative functions for pgPool |
| pgpool_recovery | PostgreSQL | PGDG | PGDG | recovery functions for pgpool-II for V4.3 |
| lo | PostgreSQL | CONTRIB | CONTRIB | Large Object maintenance |
| pgpool_regclass | PostgreSQL | PGDG | PGDG | replacement for regclass |
| basic_archive | PostgreSQL | CONTRIB | CONTRIB | an example of an archive module |
| basebackup_to_shell | PostgreSQL | CONTRIB | CONTRIB | adds a custom basebackup target called shell |
| old_snapshot | PostgreSQL | CONTRIB | CONTRIB | utilities in support of old_snapshot_threshold |
| adminpack | PostgreSQL | CONTRIB | CONTRIB | administrative functions for PostgreSQL |
| amcheck | PostgreSQL | CONTRIB | CONTRIB | functions for verifying relation integrity |
| pg_surgery | PostgreSQL | CONTRIB | CONTRIB | extension to perform surgery on a damaged relation |
STAT
| Name | License | RPM | DEB | Description |
|---|---|---|---|---|
| pg_profile | BSD 2-Clause | PGDG | PIGSTY | PostgreSQL load profile repository and report builder |
| pg_tracing | MIT | PIGSTY | PIGSTY | Distributed Tracing for PostgreSQL |
| pg_show_plans | PostgreSQL | PGDG | PGDG | show query plans of all currently running SQL statements |
| pg_stat_kcache | BSD 3-Clause | PGDG | PGDG | Kernel statistics gathering |
| pg_stat_monitor | BSD 3-Clause | PGDG | PIGSTY | 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. |
| pg_qualstats | BSD 3-Clause | PGDG | PGDG | An extension collecting statistics about quals |
| pg_store_plans | BSD 3-Clause | PIGSTY | PIGSTY | track plan statistics of all SQL statements executed |
| pg_track_settings | PostgreSQL | PGDG | PGDG | Track settings changes |
| pg_wait_sampling | PostgreSQL | PGDG | PGDG | sampling based statistics of wait events |
| system_stats | PostgreSQL | PGDG | PIGSTY | EnterpriseDB system statistics for PostgreSQL |
| meta | BSD 2-Clause | PIGSTY | PIGSTY | Normalized, friendlier system catalog for PostgreSQL |
| pgnodemx | Apache-2.0 | PIGSTY | PIGSTY | Capture node OS metrics via SQL queries |
| pg_proctab | BSD 3-Clause | PIGSTY | PIGSTY | PostgreSQL extension to access the OS process table |
| pg_sqlog | BSD 3-Clause | PIGSTY | PIGSTY | Provide SQL interface to logs |
| bgw_replstatus | PostgreSQL | PGDG | PGDG | Small PostgreSQL background worker to report whether a node is a replication master or standby |
| pgmeminfo | MIT | PIGSTY | PIGSTY | show memory usage |
| toastinfo | PostgreSQL | PIGSTY | PIGSTY | show details on toasted datums |
| explain_ui | PostgreSQL | PIGSTY | PIGSTY | easily jump into a visual plan UI for any SQL query |
| pg_relusage | PostgreSQL | PIGSTY | PIGSTY | Log all the queries that reference a particular column |
| pagevis | MIT | PIGSTY | PIGSTY | Visualise database pages in ascii code |
| powa | PostgreSQL | PGDG | PGDG | PostgreSQL Workload Analyser-core |
| pageinspect | PostgreSQL | CONTRIB | CONTRIB | inspect the contents of database pages at a low level |
| pgrowlocks | PostgreSQL | CONTRIB | CONTRIB | show row-level locking information |
| sslinfo | PostgreSQL | CONTRIB | CONTRIB | information about SSL certificates |
| pg_buffercache | PostgreSQL | CONTRIB | CONTRIB | examine the shared buffer cache |
| pg_walinspect | PostgreSQL | CONTRIB | CONTRIB | functions to inspect contents of PostgreSQL Write-Ahead Log |
| pg_freespacemap | PostgreSQL | CONTRIB | CONTRIB | examine the free space map (FSM) |
| pg_visibility | PostgreSQL | CONTRIB | CONTRIB | examine the visibility map (VM) and page-level visibility info |
| pgstattuple | PostgreSQL | CONTRIB | CONTRIB | show tuple-level statistics |
| auto_explain | PostgreSQL | CONTRIB | CONTRIB | Provides a means for logging execution plans of slow statements automatically |
| pg_stat_statements | PostgreSQL | CONTRIB | CONTRIB | track planning and execution statistics of all SQL statements executed |
SEC
| Name | License | RPM | DEB | Description |
|---|---|---|---|---|
| passwordcheck_cracklib | LGPL-2.1 | PGDG | PIGSTY | Strengthen PostgreSQL user password checks with cracklib |
| supautils | Apache-2.0 | PIGSTY | PIGSTY | Extension that secures a cluster on a cloud environment |
| pgsodium | BSD 3-Clause | PIGSTY | PIGSTY | Postgres extension for libsodium functions |
| supabase_vault | Apache-2.0 | PIGSTY | PIGSTY | Supabase Vault Extension |
| pg_session_jwt | Apache-2.0 | PIGSTY | PIGSTY | Manage authentication sessions using JWTs |
| anon | PostgreSQL | PIGSTY | PIGSTY | PostgreSQL Anonymizer (anon) extension |
| pg_tde | MIT | PIGSTY | PIGSTY | pg_tde access method |
| pgsmcrypto | MIT | PIGSTY | PIGSTY | PostgreSQL SM Algorithm Extension |
| pgaudit | PostgreSQL | PGDG | PGDG | provides auditing functionality |
| pgauditlogtofile | PostgreSQL | PGDG | PGDG | pgAudit addon to redirect audit log to an independent file |
| pg_auth_mon | MIT | PGDG | PIGSTY | monitor connection attempts per user |
| credcheck | MIT | PGDG | PGDG | credcheck - postgresql plain text credential checker |
| pgcryptokey | PostgreSQL | PIGSTY | PIGSTY | cryptographic key management |
| pg_jobmon | PostgreSQL | PGDG | PIGSTY | Extension for logging and monitoring functions in PostgreSQL |
| logerrors | BSD 3-Clause | PGDG | PIGSTY | Function for collecting statistics about messages in logfile |
| login_hook | GPL-3.0 | PGDG | PIGSTY | login_hook - hook to execute login_hook.login() at login time |
| set_user | PostgreSQL | PGDG | PGDG | similar to SET ROLE but with added logging |
| pg_snakeoil | PostgreSQL | PIGSTY | PGDG | The PostgreSQL Antivirus |
| pgextwlist | PostgreSQL | PIGSTY | PIGSTY | PostgreSQL Extension Whitelisting |
| pg_auditor | BSD 3-Clause | PIGSTY | PIGSTY | Audit data changes and provide flashback ability |
| sslutils | PostgreSQL | PIGSTY | PIGSTY | A Postgres extension for managing SSL certificates through SQL |
| noset | AGPL-3.0 | PIGSTY | PIGSTY | Module for blocking SET variables for non-super users. |
| sepgsql | PostgreSQL | CONTRIB | CONTRIB | label-based mandatory access control (MAC) based on SELinux security policy. |
| auth_delay | PostgreSQL | CONTRIB | CONTRIB | pause briefly before reporting authentication failure |
| pgcrypto | PostgreSQL | CONTRIB | CONTRIB | cryptographic functions |
| passwordcheck | PostgreSQL | CONTRIB | CONTRIB | checks user passwords and reject weak password |
FDW
| Name | License | RPM | DEB | Description |
|---|---|---|---|---|
| wrappers | Apache-2.0 | PIGSTY | PIGSTY | Foreign data wrappers developed by Supabase |
| multicorn | PostgreSQL | PGDG | - | Fetch foreign data in Python in your PostgreSQL server. |
| odbc_fdw | PostgreSQL | PGDG | - | Foreign data wrapper for accessing remote databases using ODBC |
| jdbc_fdw | PostgreSQL | PGDG | - | foreign-data wrapper for remote servers available over JDBC |
| mysql_fdw | BSD 3-Clause | PGDG | PGDG | Foreign data wrapper for querying a MySQL server |
| oracle_fdw | PostgreSQL | PGDG | PGDG | foreign data wrapper for Oracle access |
| tds_fdw | PostgreSQL | PGDG | PGDG | Foreign data wrapper for querying a TDS database (Sybase or Microsoft SQL Server) |
| db2_fdw | PostgreSQL | PGDG | - | foreign data wrapper for DB2 access |
| sqlite_fdw | PostgreSQL | PGDG | PGDG | SQLite Foreign Data Wrapper |
| pgbouncer_fdw | PostgreSQL | PGDG | - | Extension for querying PgBouncer stats from normal SQL views & running pgbouncer commands from normal SQL functions |
| mongo_fdw | LGPL-3.0 | PGDG | - | foreign data wrapper for MongoDB access |
| redis_fdw | PostgreSQL | PIGSTY | PIGSTY | Foreign data wrapper for querying a Redis server |
| redis | MIT | PIGSTY | PIGSTY | Send redis pub/sub messages to Redis from PostgreSQL Directly |
| kafka_fdw | PostgreSQL | PIGSTY | PIGSTY | kafka Foreign Data Wrapper for CSV formatted messages |
| hdfs_fdw | BSD 3-Clause | PGDG | - | foreign-data wrapper for remote hdfs servers |
| firebird_fdw | PostgreSQL | PIGSTY | PIGSTY | Foreign data wrapper for Firebird |
| aws_s3 | Apache-2.0 | PIGSTY | PIGSTY | aws_s3 postgres extension to import/export data from/to s3 |
| log_fdw | Apache-2.0 | PIGSTY | PIGSTY | foreign-data wrapper for Postgres log file access |
| dblink | PostgreSQL | CONTRIB | CONTRIB | connect to other PostgreSQL databases from within a database |
| file_fdw | PostgreSQL | CONTRIB | CONTRIB | foreign-data wrapper for flat file access |
| postgres_fdw | PostgreSQL | CONTRIB | CONTRIB | foreign-data wrapper for remote PostgreSQL servers |
SIM
| Name | License | RPM | DEB | Description |
|---|---|---|---|---|
| documentdb | MIT | PIGSTY | PIGSTY | API surface for DocumentDB for PostgreSQL |
| documentdb_core | MIT | PIGSTY | PIGSTY | Core API surface for DocumentDB for PostgreSQL |
| documentdb_distributed | MIT | PIGSTY | PIGSTY | Multi-Node API surface for DocumentDB |
| orafce | BSD 0-Clause | PGDG | PGDG | Functions and operators that emulate a subset of functions and packages from the Oracle RDBMS |
| pgtt | ISC | PGDG | PGDG | Extension to add Global Temporary Tables feature to PostgreSQL |
| session_variable | GPL-3.0 | PIGSTY | PIGSTY | Registration and manipulation of session variables and constants |
| pg_statement_rollback | ISC | PGDG | PIGSTY | Server side rollback at statement level for PostgreSQL like Oracle or DB2 |
| pg_dbms_metadata | PostgreSQL | PGDG | - | Extension to add Oracle DBMS_METADATA compatibility to PostgreSQL |
| pg_dbms_lock | PostgreSQL | PGDG | - | Extension to add Oracle DBMS_LOCK full compatibility to PostgreSQL |
| pg_dbms_job | PostgreSQL | PGDG | - | Extension to add Oracle DBMS_JOB full compatibility to PostgreSQL |
| babelfishpg_common | Apache-2.0 | WILTON | WILTON | SQL Server Transact SQL Datatype Support |
| babelfishpg_tsql | Apache-2.0 | WILTON | WILTON | SQL Server Transact SQL compatibility |
| babelfishpg_tds | Apache-2.0 | WILTON | WILTON | SQL Server TDS protocol extension |
| babelfishpg_money | Apache-2.0 | WILTON | WILTON | SQL Server Money Data Type |
| pgmemcache | MIT | PGDG | PGDG | memcached interface |
ETL
| Name | License | RPM | DEB | Description |
|---|---|---|---|---|
| pglogical | PostgreSQL | PGDG | PGDG | PostgreSQL Logical Replication |
| pglogical_origin | PostgreSQL | PGDG | PGDG | Dummy extension for compatibility when upgrading from Postgres 9.4 |
| pglogical_ticker | PostgreSQL | PIGSTY | PGDG | Have an accurate view on pglogical replication delay |
| pgl_ddl_deploy | MIT | PGDG | PGDG | automated ddl deployment using pglogical |
| pg_failover_slots | PostgreSQL | PIGSTY | PIGSTY | PG Failover Slots extension |
| db_migrator | BSD 3-Clause | PIGSTY | PIGSTY | Tools to migrate other databases to PostgreSQL |
| wal2json | BSD 3-Clause | PGDG | PGDG | Changing data capture in JSON format |
| wal2mongo | Apache-2.0 | PIGSTY | PIGSTY | PostgreSQL logical decoding output plugin for MongoDB |
| decoderbufs | MIT | PGDG | PGDG | Logical decoding plugin that delivers WAL stream changes using a Protocol Buffer format |
| decoder_raw | PostgreSQL | PIGSTY | PIGSTY | Output plugin for logical replication in Raw SQL format |
| pgoutput | PostgreSQL | CONTRIB | CONTRIB | Logical Replication output plugin |
| test_decoding | PostgreSQL | CONTRIB | CONTRIB | SQL-based test/example module for WAL logical decoding |
| mimeo | PostgreSQL | PIGSTY | PGDG | Extension for specialized, per-table replication between PostgreSQL instances |
| repmgr | GPL-3.0 | PGDG | PGDG | Replication manager for PostgreSQL |
| pg_fact_loader | MIT | PGDG | PGDG | build fact tables with Postgres |
| pg_bulkload | BSD 3-Clause | PGDG | PIGSTY | pg_bulkload is a high speed data loading utility for PostgreSQL |
PIGSTY
