PostgreSQL Extension Repository

The supplementary APT and YUM repo for PostgreSQL extensions, maintained and used by Pigsty

PostgreSQL Ecosystem

TIME

NameLicenseRPMDEBDescription
timescaledbTimescalePIGSTYPIGSTYEnables scalable inserts and complex queries for time-series data
timescaledb_toolkitTimescalePIGSTYPIGSTYLibrary of analytical hyperfunctions, time-series pipelining, and other SQL utilities
timeseriesPostgreSQLPIGSTYPIGSTYConvenience API for Tembo time series stack
periodsPostgreSQLPGDGPGDGProvide Standard SQL functionality for PERIODs and SYSTEM VERSIONING
temporal_tablesBSD 2-ClausePIGSTYPIGSTYtemporal tables
emajGPL-3.0PGDGPIGSTYEnables fine-grained write logging and time travel on subsets of the database.
table_versionBSD 3-ClausePIGSTYPIGSTYPostgreSQL table versioning extension
pg_cronPostgreSQLPGDGPGDGJob scheduler for PostgreSQL
pg_taskMITPGDGPIGSTYexecute any sql command at any specific time at background
pg_laterPostgreSQLPIGSTYPIGSTYpg_later: Run queries now and get results later
pg_backgroundGPL-3.0PGDGPIGSTYRun SQL queries in the background

GIS

NameLicenseRPMDEBDescription
postgisGPL-2.0PGDGPGDGPostGIS geometry and geography spatial types and functions
postgis_topologyGPL-2.0PGDGPGDGPostGIS topology spatial types and functions
postgis_rasterGPL-2.0PGDGPGDGPostGIS raster types and functions
postgis_sfcgalGPL-2.0PGDGPGDGPostGIS SFCGAL functions
postgis_tiger_geocoderGPL-2.0PGDGPGDGPostGIS tiger geocoder and reverse geocoder
address_standardizerGPL-2.0PGDGPGDGUsed to parse an address into constituent elements. Generally used to support geocoding address normalization step.
address_standardizer_data_usGPL-2.0PGDGPGDGAddress Standardizer US dataset example
pgroutingGPL-2.0PGDGPGDGpgRouting Extension
pointcloudBSD 3-ClausePIGSTYPGDGdata type for lidar point clouds
pointcloud_postgisBSD 3-ClausePGDGPGDGintegration for pointcloud LIDAR data and PostGIS geometry data
h3Apache-2.0PGDGPGDGH3 bindings for PostgreSQL
h3_postgisApache-2.0PGDGPGDGH3 PostGIS integration
q3cGPL-2.0PIGSTYPGDGq3c sky indexing plugin
ogr_fdwMITPGDGPGDGforeign-data wrapper for GIS data access
geoipBSD 2-ClausePIGSTYPIGSTYIP-based geolocation query
pg_polylineMITPIGSTYPIGSTYFast Google Encoded Polyline encoding & decoding for postgres
pg_geohashMITPIGSTYPIGSTYHandle geohash based functionality for spatial coordinates
mobilitydbGPL-3.0-PGDGMobilityDB geospatial trajectory data management & analysis platform
earthdistancePostgreSQLCONTRIBCONTRIBcalculate great-circle distances on the surface of the Earth

RAG

NameLicenseRPMDEBDescription
vectorPostgreSQLPGDGPGDGvector data type and ivfflat and hnsw access methods
vchordAGPL-3.0PIGSTYPIGSTYVector database plugin for Postgres, written in Rust
vectorscalePostgreSQLPIGSTYPIGSTYpgvectorscale: Advanced indexing for vector data
vectorizePostgreSQLPIGSTYPIGSTYThe simplest way to do vector search on Postgres
pg_similarityBSD 3-ClausePIGSTYPGDGsupport similarity queries
smlarPostgreSQLPIGSTYPIGSTYEffective similarity search
pg_summarizePostgreSQLPIGSTYPIGSTYText Summarization using LLMs. Built using pgrx
pg_tiktokenApache-2.0PIGSTYPIGSTYpg_tictoken: tiktoken tokenizer for use with OpenAI models in postgres
pg4mlAGPL-3.0PIGSTYPIGSTYMachine learning framework for PostgreSQL
pgmlMIT-PIGSTYPostgresML: Run AL/ML workloads with SQL interface

FTS

NameLicenseRPMDEBDescription
pg_searchAGPL-3.0PIGSTYPIGSTYpg_search: Full text search for PostgreSQL using BM25
pgroongaPostgreSQLPIGSTYPIGSTYUse Groonga as index, fast full text search platform for all languages!
pgroonga_databasePostgreSQLPIGSTYPIGSTYPGroonga database management module
pg_bigmPostgreSQLPGDGPIGSTYcreate 2-gram (bigram) index for faster full text search.
zhparserPostgreSQLPIGSTYPIGSTYa parser for full-text search of Chinese
pg_bestmatchApache-2.0PIGSTYPIGSTYGenerate BM25 sparse vector inside PostgreSQL
vchord_bm25AGPL-3.0PIGSTYPIGSTYA postgresql extension for bm25 ranking algorithm
hunspell_cs_czPostgreSQLPIGSTYPIGSTYCzech Hunspell Dictionary
hunspell_de_dePostgreSQLPIGSTYPIGSTYGerman Hunspell Dictionary
hunspell_en_usPostgreSQLPIGSTYPIGSTYen_US Hunspell Dictionary
hunspell_frPostgreSQLPIGSTYPIGSTYFrench Hunspell Dictionary
hunspell_ne_npPostgreSQLPIGSTYPIGSTYNepali Hunspell Dictionary
hunspell_nl_nlPostgreSQLPIGSTYPIGSTYDutch Hunspell Dictionary
hunspell_nn_noPostgreSQLPIGSTYPIGSTYNorwegian (norsk) Hunspell Dictionary
hunspell_pt_ptPostgreSQLPIGSTYPIGSTYPortuguese Hunspell Dictionary
hunspell_ru_ruPostgreSQLPIGSTYPIGSTYRussian Hunspell Dictionary
hunspell_ru_ru_aotPostgreSQLPIGSTYPIGSTYRussian Hunspell Dictionary (from AOT.ru group)
fuzzystrmatchPostgreSQLCONTRIBCONTRIBdetermine similarities and distance between strings
pg_trgmPostgreSQLCONTRIBCONTRIBtext similarity measurement and index searching based on trigrams

OLAP

NameLicenseRPMDEBDescription
citusAGPL-3.0PIGSTYPIGSTYDistributed PostgreSQL as an extension
citus_columnarAGPL-3.0PIGSTYPIGSTYCitus columnar storage engine
columnarAGPL-3.0PIGSTYPIGSTYHydra Columnar extension
pg_analyticsPostgreSQLPIGSTYPIGSTYPostgres for analytics, powered by DuckDB
pg_duckdbMITPIGSTYPIGSTYDuckDB Embedded in Postgres
pg_mooncakeMITPIGSTYPIGSTYColumnstore Table in Postgres
duckdb_fdwMITPIGSTYPIGSTYDuckDB Foreign Data Wrapper
pg_parquetPostgreSQLPIGSTYPIGSTYcopy data between Postgres and Parquet
pg_fkpartGPL-2.0PIGSTYPIGSTYTable partitioning by foreign key utility
pg_partmanPostgreSQLPGDGPGDGExtension to manage partitioned tables by time or ID
plproxyBSD 0-ClausePIGSTYPGDGDatabase partitioning implemented as procedural language
pg_stromPostgreSQLPGDG-PG-Strom - big-data processing acceleration using GPU and NVME
tablefuncPostgreSQLCONTRIBCONTRIBfunctions that manipulate whole tables, including crosstab

FEAT

NameLicenseRPMDEBDescription
omniApache-2.0PIGSTYPIGSTYAdvanced adapter for Postgres extensions
omni_authApache-2.0PIGSTYPIGSTYBasic session management
omni_awsApache-2.0PIGSTYPIGSTYAmazon Web Services APIs (S3)
omni_containersApache-2.0PIGSTYPIGSTYDocker container management
omni_credentialsApache-2.0PIGSTYPIGSTYApplication credential management
omni_httpApache-2.0PIGSTYPIGSTYBasic HTTP types
omni_httpcApache-2.0PIGSTYPIGSTYHTTP client
omni_httpdApache-2.0PIGSTYPIGSTYHTTP server
omni_idApache-2.0PIGSTYPIGSTYIdentity types
omni_jsonApache-2.0PIGSTYPIGSTYJSON toolkit
omni_kubeApache-2.0PIGSTYPIGSTYKubernetes (k8s) integration
omni_ledgerApache-2.0PIGSTYPIGSTYFinancial ledger
omni_manifestApache-2.0PIGSTYPIGSTYPackage installation manifests
omni_mimetypesApache-2.0PIGSTYPIGSTYMIME types
omni_osApache-2.0PIGSTYPIGSTYOperating system integration
omni_polyfillApache-2.0PIGSTYPIGSTYPostgres API polyfills
omni_pythonApache-2.0PIGSTYPIGSTYFirst-class Python support
omni_regexApache-2.0PIGSTYPIGSTYPCRE-compatible regular expressions
omni_restApache-2.0PIGSTYPIGSTYREST API toolkit (with PostgREST support)
omni_schemaApache-2.0PIGSTYPIGSTYAdvanced schema management tooling
omni_seqApache-2.0PIGSTYPIGSTYDistributed integer sequences
omni_serviceApache-2.0PIGSTYPIGSTYService management
omni_sessionApache-2.0PIGSTYPIGSTYSession management
omni_sqlApache-2.0PIGSTYPIGSTYProgrammatic SQL manipulation
omni_testApache-2.0PIGSTYPIGSTYTesting framework
omni_txnApache-2.0PIGSTYPIGSTYTransaction management
omni_typesApache-2.0PIGSTYPIGSTYAdvanced types
omni_varApache-2.0PIGSTYPIGSTYScoped variables
omni_vfsApache-2.0PIGSTYPIGSTYVirtual File System
omni_vfs_types_v1Apache-2.0PIGSTYPIGSTYVirtual File System types (v1)
omni_webApache-2.0PIGSTYPIGSTYCommon web stack primitives
omni_xmlApache-2.0PIGSTYPIGSTYXML toolkit
omni_yamlApache-2.0PIGSTYPIGSTYYAML toolkit
documentdb_coreMITPIGSTYPIGSTYCore API surface for DocumentDB on PostgreSQL
ageApache-2.0PIGSTYPGDGAGE graph database extension
hllApache-2.0PGDGPGDGtype for storing hyperloglog data
rumPostgreSQLPGDGPGDGRUM index access method
pg_graphqlApache-2.0PIGSTYPIGSTYpg_graphql: GraphQL support
pg_jsonschemaApache-2.0PIGSTYPIGSTYPostgreSQL extension providing JSON Schema validation
jsqueryPostgreSQLPGDGPGDGdata type for jsonb inspection
pg_hint_planBSD 3-ClausePGDGPGDGGive PostgreSQL ability to manually force some decisions in execution plans.
hypopgPostgreSQLPGDGPGDGHypothetical indexes for PostgreSQL
index_advisorPostgreSQLPIGSTYPIGSTYQuery index advisor
plan_filterPostgreSQLPIGSTYPIGSTYfilter statements by their execution plans.
imgsmlrPostgreSQLPIGSTYPIGSTYImage similarity with haar
pg_ivmPostgreSQLPGDGPIGSTYincremental view maintenance on PostgreSQL
pg_incrementalPostgreSQLPGDGPIGSTYIncremental Processing by Crunchy Data
pgmqPostgreSQLPIGSTYPIGSTYA lightweight message queue. Like AWS SQS and RSMQ but on Postgres.
pgqISCPGDGPGDGGeneric queue for PostgreSQL
pg_cardanoMITPIGSTYPIGSTYA suite of Cardano-related tools
rdkitBSD 3-Clause-PGDGCheminformatics functionality for PostgreSQL.
bloomPostgreSQLCONTRIBCONTRIBbloom access method - signature file based index

LANG

NameLicenseRPMDEBDescription
pg_tleApache-2.0PIGSTYPIGSTYTrusted Language Extensions for PostgreSQL
plv8PostgreSQLPIGSTYPIGSTYPL/JavaScript (v8) trusted procedural language
plluaMITPGDGPGDGLua as a procedural language
hstore_plluaMIT-PGDGHstore transform for Lua
plluauMITPGDGPGDGLua as an untrusted procedural language
hstore_plluauMIT-PGDGHstore transform for untrusted Lua
plprqlApache-2.0PIGSTYPIGSTYUse PRQL in PostgreSQL - Pipelined Relational Query Language
pldbgapiArtisticPGDGPGDGserver-side support for debugging PL/pgSQL functions
plpgsql_checkMITPGDGPGDGextended check for plpgsql functions
plprofilerArtisticPGDGPGDGserver-side support for profiling PL/pgSQL functions
plshMITPGDGPGDGPL/sh procedural language
pljavaBSD 3-ClausePGDGPGDGPL/Java procedural language (https://tada.github.io/pljava/)
plrGPL-2.0PGDGPGDGload R interpreter and execute R script from within a database
pgtapPostgreSQLPGDGPGDGUnit testing for PostgreSQL
fakerPostgreSQLPGDG-Wrapper for the Faker Python library
dbt2ArtisticPGDG-OSDL-DBT-2 test kit
pltclPostgreSQLCONTRIBCONTRIBPL/Tcl procedural language
pltcluPostgreSQLCONTRIBCONTRIBPL/TclU untrusted procedural language
plperlPostgreSQLCONTRIBCONTRIBPL/Perl procedural language
bool_plperlPostgreSQLCONTRIBCONTRIBtransform between bool and plperl
hstore_plperlPostgreSQLCONTRIBCONTRIBtransform between hstore and plperl
jsonb_plperlPostgreSQLCONTRIBCONTRIBtransform between jsonb and plperl
plperluPostgreSQLCONTRIBCONTRIBPL/PerlU untrusted procedural language
bool_plperluPostgreSQLCONTRIBCONTRIBtransform between bool and plperlu
jsonb_plperluPostgreSQLCONTRIBCONTRIBtransform between jsonb and plperlu
hstore_plperluPostgreSQLCONTRIBCONTRIBtransform between hstore and plperlu
plpgsqlPostgreSQLCONTRIBCONTRIBPL/pgSQL procedural language
plpython3uPostgreSQLCONTRIBCONTRIBPL/Python3U untrusted procedural language
jsonb_plpython3uPostgreSQLCONTRIBCONTRIBtransform between jsonb and plpython3u
ltree_plpython3uPostgreSQLCONTRIBCONTRIBtransform between ltree and plpython3u
hstore_plpython3uPostgreSQLCONTRIBCONTRIBtransform between hstore and plpython3u

TYPE

NameLicenseRPMDEBDescription
prefixPostgreSQLPGDGPGDGPrefix Range module for PostgreSQL
semverPostgreSQLPGDGPGDGSemantic version data type
unitGPL-2.0PGDGPGDGSI units extension
pgpdfGPL-3.0PIGSTYPIGSTYPDF type with meta admin & Full-Text Search
pglite_fusionMITPIGSTYPIGSTYEmbed an SQLite database in your PostgreSQL table
md5hashBSD 2-ClausePIGSTYPIGSTYtype for storing 128-bit binary data inline
asn1oidGPL-3.0PIGSTYPGDGasn1oid extension
roaringbitmapApache-2.0PIGSTYPGDGsupport for Roaring Bitmaps
pgfacetingBSD 3-ClausePIGSTYPGDGfast faceting queries using an inverted index
pg_sphereBSD 3-ClausePIGSTYPGDGspherical objects with useful functions, operators and index support
countryPostgreSQLPIGSTYPIGSTYCountry data type, ISO 3166-1
pg_xenophilePostgreSQLPIGSTYPIGSTYMore than the bare necessities for PostgreSQL i18n and l10n.
currencyMITPIGSTYPIGSTYCustom PostgreSQL currency type in 1Byte
pgmpLGPL-3.0PGDGPGDGMultiple Precision Arithmetic extension
numeralGPL-2.0PIGSTYPGDGnumeral datatypes extension
pg_rationalMITPIGSTYPGDGbigint fractions
uintPostgreSQLPIGSTYPIGSTYunsigned integer types
uint128PostgreSQLPIGSTYPIGSTYNative uint128 type
hashtypesPostgreSQLPIGSTYPIGSTYsha1, md5 and other data types for PostgreSQL
ip4rPostgreSQLPGDGPGDGIPv4/v6 and IPv4/v6 range index type for PostgreSQL
pg_durationMITPIGSTYPIGSTYdata type for representing durations
uriPostgreSQLPIGSTYPIGSTYURI Data type for PostgreSQL
emailaddrPostgreSQLPIGSTYPIGSTYEmail address type for PostgreSQL
aclBSD 2-ClausePIGSTYPIGSTYACL Data type
debversionPostgreSQL-PGDGDebian version number data type
pg_rruleMIT-PGDGRRULE field type for PostgreSQL
timestamp9MITPGDGPIGSTYtimestamp nanosecond resolution
chkpassPostgreSQLPIGSTYPIGSTYdata type for auto-encrypted passwords
isnPostgreSQLCONTRIBCONTRIBdata types for international product numbering standards
segPostgreSQLCONTRIBCONTRIBdata type for representing line segments or floating-point intervals
cubePostgreSQLCONTRIBCONTRIBdata type for multidimensional cubes
ltreePostgreSQLCONTRIBCONTRIBdata type for hierarchical tree-like structures
hstorePostgreSQLCONTRIBCONTRIBdata type for storing sets of (key, value) pairs
citextPostgreSQLCONTRIBCONTRIBdata type for case-insensitive character strings
xml2PostgreSQLCONTRIBCONTRIBXPath querying and XSLT

UTIL

NameLicenseRPMDEBDescription
zstdISCPIGSTYPIGSTYZstandard compression algorithm implementation in PostgreSQL
gzipMITPGDGPIGSTYgzip and gunzip functions.
httpMITPGDGPGDGHTTP client for PostgreSQL, allows web page retrieval inside the database.
pg_netApache-2.0PIGSTYPIGSTYAsync HTTP Requests
pg_curlMITPIGSTYPIGSTYRun curl actions for data transfer in URL syntax
pgjqMITPIGSTYPIGSTYUse jq in Postgres
pgjwtMITPIGSTYPIGSTYJSON Web Token API for Postgresql
pg_smtp_clientMITPIGSTYPIGSTYPostgreSQL extension to send email using SMTP
pg_html5_email_addressPostgreSQLPIGSTYPIGSTYPostgreSQL email validation that is consistent with the HTML5 spec
url_encodePostgreSQLPIGSTYPIGSTYurl_encode, url_decode functions
pgsql_tweaksPostgreSQLPGDGPIGSTYSome functions and views for daily usage
pg_extra_timePostgreSQLPGDGPIGSTYSome date time functions and operators that,
pgpcrePostgreSQLPIGSTYPGDGPerl Compatible Regular Expression functions
icu_extPostgreSQLPIGSTYPGDGAccess ICU functions
pgqrBSD 3-ClausePIGSTYPIGSTYQR Code generator from PostgreSQL
pg_protobufMITPIGSTYPIGSTYProtobuf support for PostgreSQL
envvarPostgreSQLPIGSTYPIGSTYFetch the value of an environment variable
floatfileMITPIGSTYPIGSTYSimple file storage for arrays of floats
pg_readmePostgreSQLPGDGPIGSTYGenerate a README.md document for a database extension or schema
ddl_historizationGPL-2.0PIGSTYPIGSTYHistorize the ddl changes inside PostgreSQL database
data_historizationPostgreSQLPIGSTYPIGSTYPLPGSQL Script to historize data in partitionned table
schedocGPL-3.0PIGSTYPIGSTYCross documentation between Django and DBT projects
hashlibPostgreSQLPIGSTYPIGSTYStable hash functions for Postgres
xxhashBSD 2-ClausePIGSTYPIGSTYxxhash functions for PostgreSQL
shacryptPostgreSQLPIGSTYPIGSTYImplements SHA256-CRYPT and SHA512-CRYPT password encryption schemes
cryptintPostgreSQLPIGSTYPIGSTYEncryption functions for int and bigint values
pgueccBSD 2-ClausePIGSTYPIGSTYuECC bindings for Postgres
sparqlApache-2.0PIGSTYPIGSTYQuery SPARQL datasource with SQL

FUNC

NameLicenseRPMDEBDescription
pg_idkitApache-2.0PIGSTYPIGSTYmulti-tool for generating new/niche universally unique identifiers (ex. UUIDv6, ULID, KSUID)
pg_uuidv7MPL-2.0PGDGPIGSTYpg_uuidv7: create UUIDv7 values in postgres
permuteseqPostgreSQLPIGSTYPIGSTYPseudo-randomly permute sequences with a format-preserving encryption on elements
pg_hashidsMITPIGSTYPIGSTYShort unique id generator for PostgreSQL, using hashids
sequential_uuidsMITPGDGPIGSTYgenerator of sequential UUIDs
topnAGPL-3.0PGDGPIGSTYtype for top-n JSONB
quantileBSD 2-ClausePIGSTYPIGSTYQuantile aggregation function
lower_quantileBSD 2-ClausePIGSTYPIGSTYLower quantile aggregate function
count_distinctBSD 2-ClausePIGSTYPIGSTYAn alternative to COUNT(DISTINCT …) aggregate, usable with HashAggregate
omnisketchPostgreSQLPIGSTYPIGSTYdata structure for on-line agg of data into approximate sketch
ddsketchPostgreSQLPIGSTYPIGSTYProvides ddsketch aggregate function
vascoGPL-3.0PIGSTYPIGSTYdiscover hidden correlations in your data with MIC
xicorGPL-3.0PIGSTYPIGSTYXI Correlation Coefficient in Postgres
tdigestApache-2.0PGDGPGDGProvides tdigest aggregate function.
first_last_aggPostgreSQLPIGSTYPGDGfirst() and last() aggregate functions
extra_window_functionsPostgreSQLPGDGPGDGExtra Window Functions for PostgreSQL
floatvecMITPIGSTYPIGSTYMath for vectors (arrays) of numbers
aggs_for_vecsMITPIGSTYPIGSTYAggregate functions for array inputs
aggs_for_arraysMITPIGSTYPIGSTYVarious functions for computing statistics on arrays of numbers
arraymathMITPIGSTYPIGSTYArray math and operators that work element by element on the contents of arrays
pg_mathGPL-3.0PIGSTYPIGSTYGSL statistical functions for postgresql
randomPostgreSQLPIGSTYPIGSTYrandom data generator
base36MITPIGSTYPIGSTYInteger Base36 types
base62MITPIGSTYPIGSTYBase62 extension for PostgreSQL
pg_base58MITPIGSTYPIGSTYBase58 Encoder/Decoder Extension for PostgreSQL
financialPostgreSQLPIGSTYPIGSTYFinancial aggregate functions
refintPostgreSQLCONTRIBCONTRIBfunctions for implementing referential integrity (obsolete)
autoincPostgreSQLCONTRIBCONTRIBfunctions for autoincrementing fields
insert_usernamePostgreSQLCONTRIBCONTRIBfunctions for tracking who changed a table
moddatetimePostgreSQLCONTRIBCONTRIBfunctions for tracking last modification time
tsm_system_timePostgreSQLCONTRIBCONTRIBTABLESAMPLE method which accepts time in milliseconds as a limit
dict_xsynPostgreSQLCONTRIBCONTRIBtext search dictionary template for extended synonym processing
tsm_system_rowsPostgreSQLCONTRIBCONTRIBTABLESAMPLE method which accepts number of rows as a limit
tcnPostgreSQLCONTRIBCONTRIBTriggered change notifications
uuid-osspPostgreSQLCONTRIBCONTRIBgenerate universally unique identifiers (UUIDs)
btree_gistPostgreSQLCONTRIBCONTRIBsupport for indexing common datatypes in GiST
btree_ginPostgreSQLCONTRIBCONTRIBsupport for indexing common datatypes in GIN
intarrayPostgreSQLCONTRIBCONTRIBfunctions, operators, and index support for 1-D arrays of integers
intaggPostgreSQLCONTRIBCONTRIBinteger aggregator and enumerator (obsolete)
dict_intPostgreSQLCONTRIBCONTRIBtext search dictionary template for integers
unaccentPostgreSQLCONTRIBCONTRIBtext search dictionary that removes accents

ADMIN

NameLicenseRPMDEBDescription
pg_repackBSD 3-ClausePGDGPGDGReorganize tables in PostgreSQL databases with minimal locks
pg_squeezeBSD 2-ClausePGDGPGDGA tool to remove unused space from a relation.
pg_dirtyreadBSD 3-ClausePIGSTYPGDGRead dead but unvacuumed rows from table
pgfincoreBSD 3-ClausePGDGPGDGexamine and manage the os buffer cache
pg_cooldownApache-2.0PIGSTYPIGSTYremove buffered pages for specific relations
ddlxPostgreSQLPIGSTYPIGSTYDDL eXtractor functions
prioritizePostgreSQLPGDGPGDGget and set the priority of PostgreSQL backends
pg_checksumsBSD 2-ClausePGDGPGDGActivate/deactivate/verify checksums in offline Postgres clusters
pg_readonlyPostgreSQLPGDGPGDGcluster database read only
pg_uplessPostgreSQLPIGSTYPIGSTYDetect Useless UPDATE
pg_permissionsBSD 2-ClausePGDGPIGSTYview object permissions and compare them with the desired state
pgautofailoverPostgreSQLPGDGPGDGpg_auto_failover
pg_catcheckBSD 3-ClausePGDGPGDGDiagnosing system catalog corruption
pre_preparePostgreSQLPIGSTYPGDGPre Prepare your Statement server side
pgcozyPostgreSQLPIGSTYPIGSTYPre-warming shared buffers according to previous pg_buffercache snapshots for PostgreSQL.
pg_orphanedPostgreSQLPIGSTYPIGSTYDeal with orphaned files
pg_crashBSD 3-ClausePIGSTYPIGSTYSend random signals to random processes
pg_cheat_funcsPostgreSQLPIGSTYPIGSTYProvides cheat (but useful) functions
fioBSD 3-ClausePIGSTYPIGSTYPostgreSQL File I/O Functions
pg_saviorApache-2.0PIGSTYPIGSTYPostgres extension to save OOPS mistakes
safeupdateISCPGDGPGDGRequire criteria for UPDATE and DELETE
pg_drop_eventsPostgreSQLPGDGPIGSTYlogs transaction ids of drop table, drop column, drop materialized view statements
table_logPostgreSQLPIGSTYPGDGrecord table modification logs and PITR for table/row
pgagentPostgreSQLPGDGPGDGA PostgreSQL job scheduler
pg_prewarmPostgreSQLCONTRIBCONTRIBprewarm relation data
pgpool_admPostgreSQLPGDGPGDGAdministrative functions for pgPool
pgpool_recoveryPostgreSQLPGDGPGDGrecovery functions for pgpool-II for V4.3
loPostgreSQLCONTRIBCONTRIBLarge Object maintenance
pgpool_regclassPostgreSQLPGDGPGDGreplacement for regclass
basic_archivePostgreSQLCONTRIBCONTRIBan example of an archive module
basebackup_to_shellPostgreSQLCONTRIBCONTRIBadds a custom basebackup target called shell
old_snapshotPostgreSQLCONTRIBCONTRIButilities in support of old_snapshot_threshold
adminpackPostgreSQLCONTRIBCONTRIBadministrative functions for PostgreSQL
amcheckPostgreSQLCONTRIBCONTRIBfunctions for verifying relation integrity
pg_surgeryPostgreSQLCONTRIBCONTRIBextension to perform surgery on a damaged relation

STAT

NameLicenseRPMDEBDescription
pg_profileBSD 2-ClausePGDGPIGSTYPostgreSQL load profile repository and report builder
pg_tracingMITPIGSTYPIGSTYDistributed Tracing for PostgreSQL
pg_show_plansPostgreSQLPGDGPGDGshow query plans of all currently running SQL statements
pg_stat_kcacheBSD 3-ClausePGDGPGDGKernel statistics gathering
pg_stat_monitorBSD 3-ClausePGDGPIGSTYThe 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_qualstatsBSD 3-ClausePGDGPGDGAn extension collecting statistics about quals
pg_store_plansBSD 3-ClausePIGSTYPIGSTYtrack plan statistics of all SQL statements executed
pg_track_settingsPostgreSQLPGDGPGDGTrack settings changes
pg_wait_samplingPostgreSQLPGDGPGDGsampling based statistics of wait events
system_statsPostgreSQLPGDGPIGSTYEnterpriseDB system statistics for PostgreSQL
metaBSD 2-ClausePIGSTYPIGSTYNormalized, friendlier system catalog for PostgreSQL
pgnodemxApache-2.0PIGSTYPIGSTYCapture node OS metrics via SQL queries
pg_proctabBSD 3-ClausePIGSTYPIGSTYPostgreSQL extension to access the OS process table
pg_sqlogBSD 3-ClausePIGSTYPIGSTYProvide SQL interface to logs
bgw_replstatusPostgreSQLPGDGPGDGSmall PostgreSQL background worker to report whether a node is a replication master or standby
pgmeminfoMITPIGSTYPIGSTYshow memory usage
toastinfoPostgreSQLPIGSTYPIGSTYshow details on toasted datums
explain_uiPostgreSQLPIGSTYPIGSTYeasily jump into a visual plan UI for any SQL query
pg_relusagePostgreSQLPIGSTYPIGSTYLog all the queries that reference a particular column
pagevisMITPIGSTYPIGSTYVisualise database pages in ascii code
powaPostgreSQLPGDGPGDGPostgreSQL Workload Analyser-core
pageinspectPostgreSQLCONTRIBCONTRIBinspect the contents of database pages at a low level
pgrowlocksPostgreSQLCONTRIBCONTRIBshow row-level locking information
sslinfoPostgreSQLCONTRIBCONTRIBinformation about SSL certificates
pg_buffercachePostgreSQLCONTRIBCONTRIBexamine the shared buffer cache
pg_walinspectPostgreSQLCONTRIBCONTRIBfunctions to inspect contents of PostgreSQL Write-Ahead Log
pg_freespacemapPostgreSQLCONTRIBCONTRIBexamine the free space map (FSM)
pg_visibilityPostgreSQLCONTRIBCONTRIBexamine the visibility map (VM) and page-level visibility info
pgstattuplePostgreSQLCONTRIBCONTRIBshow tuple-level statistics
auto_explainPostgreSQLCONTRIBCONTRIBProvides a means for logging execution plans of slow statements automatically
pg_stat_statementsPostgreSQLCONTRIBCONTRIBtrack planning and execution statistics of all SQL statements executed

SEC

NameLicenseRPMDEBDescription
passwordcheck_cracklibLGPL-2.1PGDGPIGSTYStrengthen PostgreSQL user password checks with cracklib
supautilsApache-2.0PIGSTYPIGSTYExtension that secures a cluster on a cloud environment
pgsodiumBSD 3-ClausePIGSTYPIGSTYPostgres extension for libsodium functions
supabase_vaultApache-2.0PIGSTYPIGSTYSupabase Vault Extension
pg_session_jwtApache-2.0PIGSTYPIGSTYManage authentication sessions using JWTs
anonPostgreSQLPIGSTYPIGSTYPostgreSQL Anonymizer (anon) extension
pg_tdeMITPIGSTYPIGSTYpg_tde access method
pgsmcryptoMITPIGSTYPIGSTYPostgreSQL SM Algorithm Extension
pgauditPostgreSQLPGDGPGDGprovides auditing functionality
pgauditlogtofilePostgreSQLPGDGPGDGpgAudit addon to redirect audit log to an independent file
pg_auth_monMITPGDGPIGSTYmonitor connection attempts per user
credcheckMITPGDGPGDGcredcheck - postgresql plain text credential checker
pgcryptokeyPostgreSQLPIGSTYPIGSTYcryptographic key management
pg_jobmonPostgreSQLPGDGPIGSTYExtension for logging and monitoring functions in PostgreSQL
logerrorsBSD 3-ClausePGDGPIGSTYFunction for collecting statistics about messages in logfile
login_hookGPL-3.0PGDGPIGSTYlogin_hook - hook to execute login_hook.login() at login time
set_userPostgreSQLPGDGPGDGsimilar to SET ROLE but with added logging
pg_snakeoilPostgreSQLPIGSTYPGDGThe PostgreSQL Antivirus
pgextwlistPostgreSQLPIGSTYPIGSTYPostgreSQL Extension Whitelisting
pg_auditorBSD 3-ClausePIGSTYPIGSTYAudit data changes and provide flashback ability
sslutilsPostgreSQLPIGSTYPIGSTYA Postgres extension for managing SSL certificates through SQL
nosetAGPL-3.0PIGSTYPIGSTYModule for blocking SET variables for non-super users.
sepgsqlPostgreSQLCONTRIBCONTRIBlabel-based mandatory access control (MAC) based on SELinux security policy.
auth_delayPostgreSQLCONTRIBCONTRIBpause briefly before reporting authentication failure
pgcryptoPostgreSQLCONTRIBCONTRIBcryptographic functions
passwordcheckPostgreSQLCONTRIBCONTRIBchecks user passwords and reject weak password

FDW

NameLicenseRPMDEBDescription
wrappersApache-2.0PIGSTYPIGSTYForeign data wrappers developed by Supabase
multicornPostgreSQLPGDG-Fetch foreign data in Python in your PostgreSQL server.
odbc_fdwPostgreSQLPGDG-Foreign data wrapper for accessing remote databases using ODBC
jdbc_fdwPostgreSQLPGDG-foreign-data wrapper for remote servers available over JDBC
mysql_fdwBSD 3-ClausePGDGPGDGForeign data wrapper for querying a MySQL server
oracle_fdwPostgreSQLPGDGPGDGforeign data wrapper for Oracle access
tds_fdwPostgreSQLPGDGPGDGForeign data wrapper for querying a TDS database (Sybase or Microsoft SQL Server)
db2_fdwPostgreSQLPGDG-foreign data wrapper for DB2 access
sqlite_fdwPostgreSQLPGDGPGDGSQLite Foreign Data Wrapper
pgbouncer_fdwPostgreSQLPGDG-Extension for querying PgBouncer stats from normal SQL views & running pgbouncer commands from normal SQL functions
mongo_fdwLGPL-3.0PGDG-foreign data wrapper for MongoDB access
redis_fdwPostgreSQLPIGSTYPIGSTYForeign data wrapper for querying a Redis server
redisMITPIGSTYPIGSTYSend redis pub/sub messages to Redis from PostgreSQL Directly
kafka_fdwPostgreSQLPIGSTYPIGSTYkafka Foreign Data Wrapper for CSV formatted messages
hdfs_fdwBSD 3-ClausePGDG-foreign-data wrapper for remote hdfs servers
firebird_fdwPostgreSQLPIGSTYPIGSTYForeign data wrapper for Firebird
aws_s3Apache-2.0PIGSTYPIGSTYaws_s3 postgres extension to import/export data from/to s3
log_fdwApache-2.0PIGSTYPIGSTYforeign-data wrapper for Postgres log file access
dblinkPostgreSQLCONTRIBCONTRIBconnect to other PostgreSQL databases from within a database
file_fdwPostgreSQLCONTRIBCONTRIBforeign-data wrapper for flat file access
postgres_fdwPostgreSQLCONTRIBCONTRIBforeign-data wrapper for remote PostgreSQL servers

SIM

NameLicenseRPMDEBDescription
orafceBSD 0-ClausePGDGPGDGFunctions and operators that emulate a subset of functions and packages from the Oracle RDBMS
pgttISCPGDGPGDGExtension to add Global Temporary Tables feature to PostgreSQL
session_variableGPL-3.0PIGSTYPIGSTYRegistration and manipulation of session variables and constants
pg_statement_rollbackISCPGDGPIGSTYServer side rollback at statement level for PostgreSQL like Oracle or DB2
pg_dbms_metadataPostgreSQLPGDG-Extension to add Oracle DBMS_METADATA compatibility to PostgreSQL
pg_dbms_lockPostgreSQLPGDG-Extension to add Oracle DBMS_LOCK full compatibility to PostgreSQL
pg_dbms_jobPostgreSQLPGDG-Extension to add Oracle DBMS_JOB full compatibility to PostgreSQL
babelfishpg_commonApache-2.0WILTONWILTONSQL Server Transact SQL Datatype Support
babelfishpg_tsqlApache-2.0WILTONWILTONSQL Server Transact SQL compatibility
babelfishpg_tdsApache-2.0WILTONWILTONSQL Server TDS protocol extension
babelfishpg_moneyApache-2.0WILTONWILTONSQL Server Money Data Type
pgmemcacheMITPGDGPGDGmemcached interface

ETL

NameLicenseRPMDEBDescription
pglogicalPostgreSQLPGDGPGDGPostgreSQL Logical Replication
pglogical_originPostgreSQLPGDGPGDGDummy extension for compatibility when upgrading from Postgres 9.4
pglogical_tickerPostgreSQLPIGSTYPGDGHave an accurate view on pglogical replication delay
pgl_ddl_deployMITPGDGPGDGautomated ddl deployment using pglogical
pg_failover_slotsPostgreSQLPIGSTYPIGSTYPG Failover Slots extension
db_migratorBSD 3-ClausePIGSTYPIGSTYTools to migrate other databases to PostgreSQL
wal2jsonBSD 3-ClausePGDGPGDGChanging data capture in JSON format
wal2mongoApache-2.0PIGSTYPIGSTYPostgreSQL logical decoding output plugin for MongoDB
decoderbufsMITPGDGPGDGLogical decoding plugin that delivers WAL stream changes using a Protocol Buffer format
decoder_rawPostgreSQLPIGSTYPIGSTYOutput plugin for logical replication in Raw SQL format
pgoutputPostgreSQLCONTRIBCONTRIBLogical Replication output plugin
test_decodingPostgreSQLCONTRIBCONTRIBSQL-based test/example module for WAL logical decoding
mimeoPostgreSQLPIGSTYPGDGExtension for specialized, per-table replication between PostgreSQL instances
repmgrGPL-3.0PGDGPGDGReplication manager for PostgreSQL
pg_fact_loaderMITPGDGPGDGbuild fact tables with Postgres
pg_bulkloadBSD 3-ClausePGDGPIGSTYpg_bulkload is a high speed data loading utility for PostgreSQL

PIGSTY