PIGSTY

By Category

PostgreSQL extensions organized by functionality categories

TIME
GIS
RAG
FTS
OLAP
FEAT
LANG
TYPE

UTIL
FUNC
ADMIN
STAT
SEC
FDW
SIM
ETL

Summary

CategoryCountDescription
TIME
11TimescaleDB, Versioning & Temporal Table, Crontab, Async & Background Job Scheduler
GIS
20GeoSpatial Data Types, Operators, and Indexes, Hexagonal Indexing, OGR Data FDW, GeoIP & MobilityDB
RAG
10Vector Database with IVFFLAT, HNSW, DiskANN Indexes, AI & ML in SQL interface, Similarity Funcs
FTS
20ElasticSearch Alternative with BM25, 2-gram/3-gram Fuzzy Search, Zhparser & Hunspell Segregation Dicts
OLAP
13DuckDB Integration with FDW & PG Lakehouse, Access Parquet from File/S3, Sharding with Citus/Partman/PlProxy
FEAT
55OpenCypher with AGE, GraphQL, JsonSchema, Hints & Hypo Index, HLL, Rum, IVM, ChemRDKit, and Message Queues
LANG
31Develop, Test, Package, and Deliver Stored Procedures written in various PL/Languages: Java, Js, Lua, R, Sh, PRQL
TYPE
37Dedicate New Data Types Like: prefix, sember, uint, SIUnit, RoaringBitmap, Rational, Sphere, Hash, RRule
UTIL
31Utilities such as send http request, perform gzip/zstd compress, send mails, Regex, ICU, encoding, docs, Encryption
FUNC
43Function such as id generator, aggregations, sketches, vector functions, mathematical functions and digest functions
ADMIN
36Utilities for Bloat Control, DirtyRead, BufferInspect, DDL Generate, ChecksumVerify, Permission, Priority, Catalog
STAT
34Observability Catalogs, Monitoring Metrics & Views, Statistics, Query Plans, WaitSampling, SlowLogs
SEC
26Auditing Logs, Enforce Passwords, Keep Secrets, TDE, SM Algorithm, Login Hooks, Log Erros, Extension White List
FDW
22Wrappers & Multicorn for FDW Development, Access other DBMS: MySQL, Mongo, SQLite, MSSQL, Oracle, HDFS, DB2
SIM
16Protocol Simulation & heterogeneous DBMS Compatibility: Oracle, MSSQL, DB2, MySQL, Memcached, and Babelfish
ETL
16Logical Replication, Decoding, CDC in protobuf/JSON/Mongo format, Copy & Load & Compare Postgres Databases

TIME

TimescaleDB, Versioning & Temporal Table, Crontab, Async & Background Job Scheduler

TIME
11 Extensions
IDExtensionPackageVersionDescription
1050emajemaj4.6.0Enables fine-grained write logging and time travel on subsets of the database.
1030periodsperiods1.2.3Provide Standard SQL functionality for PERIODs and SYSTEM VERSIONING
1100pg_backgroundpg_background1.3Run SQL queries in the background
1070pg_cronpg_cron1.6.5Job scheduler for PostgreSQL
1090pg_laterpg_later0.3.0Run queries now and get results later
1080pg_taskpg_task1.0.0execute any sql command at any specific time at background
1060table_versiontable_version1.11.1PostgreSQL table versioning extension
1040temporal_tablestemporal_tables1.2.2temporal tables
1000timescaledbtimescaledb2.20.0Enables scalable inserts and complex queries for time-series data
1010timescaledb_toolkittimescaledb_toolkit1.21.0Library of analytical hyperfunctions, time-series pipelining, and other SQL utilities
1020timeseriespg_timeseries0.1.6Convenience API for time series stack

GIS

GeoSpatial Data Types, Operators, and Indexes, Hexagonal Indexing, OGR Data FDW, GeoIP & MobilityDB

GIS
20 Extensions
IDExtensionPackageVersionDescription
1505address_standardizerpostgis3.5.2Used to parse an address into constituent elements. Generally used to support geocoding address normalization step.
1506address_standardizer_data_uspostgis3.5.2Address Standardizer US dataset example
1690earthdistanceearthdistance1.2calculate great-circle distances on the surface of the Earth
1560geoipgeoip0.3.0IP-based geolocation query
1530h3pg_h34.2.2H3 bindings for PostgreSQL
1531h3_postgispg_h34.2.2H3 PostGIS integration
1650mobilitydbmobilitydb1.2.0MobilityDB geospatial trajectory data management & analysis platform
1550ogr_fdwogr_fdw1.1.6foreign-data wrapper for GIS data access
1590pg_geohashpg_geohash1.0Handle geohash based functionality for spatial coordinates
1570pg_polylinepg_polyline0.0.1Fast Google Encoded Polyline encoding & decoding for postgres
1510pgroutingpgrouting3.8.0pgRouting Extension
1520pointcloudpointcloud1.2.5data type for lidar point clouds
1521pointcloud_postgispointcloud1.2.5integration for pointcloud LIDAR data and PostGIS geometry data
1500postgispostgis3.5.2PostGIS geometry and geography spatial types and functions
1502postgis_rasterpostgis3.5.2PostGIS raster types and functions
1503postgis_sfcgalpostgis3.5.2PostGIS SFCGAL functions
1504postgis_tiger_geocoderpostgis3.5.2PostGIS tiger geocoder and reverse geocoder
1501postgis_topologypostgis3.5.2PostGIS topology spatial types and functions
1540q3cq3c2.0.1q3c sky indexing plugin
1680tzfpg_tzf0.2.2Fast lookup timezone name by GPS coordinates

RAG

Vector Database with IVFFLAT, HNSW, DiskANN Indexes, AI & ML in SQL interface, Similarity Funcs

RAG
10 Extensions
IDExtensionPackageVersionDescription
1880pg4mlpg4ml2.0Machine learning framework for PostgreSQL
1840pg_similaritypg_similarity1.0support similarity queries
1860pg_summarizepg_summarize0.0.1Text Summarization using LLMs. Built using pgrx
1870pg_tiktokenpg_tiktoken0.0.1tiktoken tokenizer for use with OpenAI models in postgres
1890pgmlpgml2.10.0Run AL/ML workloads with SQL interface
1850smlarsmlar1.0Effective similarity search
1810vchordvchord0.3.0Vector database plugin for Postgres, written in Rust
1800vectorpgvector0.8.0vector data type and ivfflat and hnsw access methods
1830vectorizepg_vectorize0.22.2The simplest way to do vector search on Postgres
1820vectorscalepgvectorscale0.7.1Advanced indexing for vector data with DiskANN

FTS

ElasticSearch Alternative with BM25, 2-gram/3-gram Fuzzy Search, Zhparser & Hunspell Segregation Dicts

FTS
20 Extensions
IDExtensionPackageVersionDescription
2180fuzzystrmatchfuzzystrmatch1.2determine similarities and distance between strings
2170hunspell_cs_czhunspell_cs_cz1.0Czech Hunspell Dictionary
2171hunspell_de_dehunspell_de_de1.0German Hunspell Dictionary
2172hunspell_en_ushunspell_en_us1.0en_US Hunspell Dictionary
2173hunspell_frhunspell_fr1.0French Hunspell Dictionary
2174hunspell_ne_nphunspell_ne_np1.0Nepali Hunspell Dictionary
2175hunspell_nl_nlhunspell_nl_nl1.0Dutch Hunspell Dictionary
2176hunspell_nn_nohunspell_nn_no1.0Norwegian (norsk) Hunspell Dictionary
2177hunspell_pt_pthunspell_pt_pt1.0Portuguese Hunspell Dictionary
2178hunspell_ru_ruhunspell_ru_ru1.0Russian Hunspell Dictionary
2179hunspell_ru_ru_aothunspell_ru_ru_aot1.0Russian Hunspell Dictionary (from AOT.ru group)
2140pg_bestmatchpg_bestmatch0.0.1Generate BM25 sparse vector inside PostgreSQL
2120pg_bigmpg_bigm1.2create 2-gram (bigram) index for faster full text search.
2100pg_searchpg_search0.15.20Full text search for PostgreSQL using BM25
2160pg_tokenizerpg_tokenizer0.1.0Tokenizers for full-text search
2190pg_trgmpg_trgm1.6text similarity measurement and index searching based on trigrams
2110pgroongapgroonga4.0.0Use Groonga as index, fast full text search platform for all languages!
2111pgroonga_databasepgroonga4.0.0PGroonga database management module
2150vchord_bm25vchord_bm250.2.1A postgresql extension for bm25 ranking algorithm
2130zhparserzhparser2.3a parser for full-text search of Chinese

OLAP

DuckDB Integration with FDW & PG Lakehouse, Access Parquet from File/S3, Sharding with Citus/Partman/PlProxy

OLAP
13 Extensions
IDExtensionPackageVersionDescription
2400cituscitus13.0.3Distributed PostgreSQL as an extension
2401citus_columnarcitus13.0.3Citus columnar storage engine
2410columnarhydra1.1.2Hydra Columnar extension
2450duckdb_fdwduckdb_fdw1.1.2DuckDB Foreign Data Wrapper
2420pg_analyticspg_analytics0.3.7Postgres for analytics, powered by DuckDB
2430pg_duckdbpg_duckdb0.3.1DuckDB Embedded in Postgres
2500pg_fkpartpg_fkpart1.7.0Table partitioning by foreign key utility
2440pg_mooncakepg_mooncake0.1.2Columnstore Table in Postgres
2460pg_parquetpg_parquet0.4.0copy data between Postgres and Parquet
2510pg_partmanpg_partman5.2.4Extension to manage partitioned tables by time or ID
2530pg_strompg_strom6.0PG-Strom - big-data processing acceleration using GPU and NVME
2520plproxyplproxy2.11.0Database partitioning implemented as procedural language
2590tablefunctablefunc1.0functions that manipulate whole tables, including crosstab

FEAT

OpenCypher with AGE, GraphQL, JsonSchema, Hints & Hypo Index, HLL, Rum, IVM, ChemRDKit, and Message Queues

FEAT
55 Extensions
IDExtensionPackageVersionDescription
2760ageage1.5.0AGE graph database extension
2990bloombloom1.0bloom access method - signature file based index
2770hllhll2.18type for storing hyperloglog data
2830hypopghypopg1.4.1Hypothetical indexes for PostgreSQL
2860imgsmlrimgsmlr1.0Image similarity with haar
2840index_advisorindex_advisor0.2.0Query index advisor
2810jsqueryjsquery1.2data type for jsonb inspection
2951omniomnigres0.2.9Advanced adapter for Postgres extensions
2952omni_authomnigres0.1.3Basic session management
2953omni_awsomnigres0.1.2Amazon Web Services APIs (S3)
2954omni_cloudeventsomnigres0.1.0CloudEvents support
2955omni_containersomnigres0.2.0Docker container management
2956omni_credentialsomnigres0.2.0Application credential management
2958omni_emailomnigres0E-mail framework
2959omni_httpomnigres0.1.0Basic HTTP types
2960omni_httpcomnigres0.1.5HTTP client
2961omni_httpdomnigres0.4.6HTTP server
2962omni_idomnigres0.4.2Identity types
2963omni_jsonomnigres0.1.1JSON toolkit
2964omni_kubeomnigres0.1.1Kubernetes (k8s) integration
2965omni_ledgeromnigres0.1.2Financial ledger
2966omni_manifestomnigres0.1.2Package installation manifests
2967omni_mimetypesomnigres0.1.0MIME types
2968omni_osomnigres0.1.1Operating system integration
2969omni_polyfillomnigres0.2.2Postgres API polyfills
2970omni_pythonomnigres0.1.1First-class Python support
2971omni_regexomnigres0.1.0PCRE-compatible regular expressions
2972omni_restomnigres0.1.1REST API toolkit (with PostgREST support)
2973omni_schemaomnigres0.3.0Advanced schema management tooling
2974omni_seqomnigres0.1.1Distributed integer sequences
2975omni_serviceomnigres0.1.0Service management
2976omni_sessionomnigres0.2.0Session management
2977omni_sqlomnigres0.5.1Programmatic SQL manipulation
2979omni_sqliteomnigres0.1.2Embedded SQLite
2980omni_testomnigres0.4.0Testing framework
2981omni_txnomnigres0.5.0Transaction management
2982omni_typesomnigres0.3.4Advanced types
2983omni_varomnigres0.3.0Scoped variables
2984omni_vfsomnigres0.2.1Virtual File System
2985omni_vfs_types_v1omnigres0.1.0Virtual File System types (v1)
2986omni_webomnigres0.3.0Common web stack primitives
2987omni_workeromnigres0.1.0Generalized worker pool
2988omni_xmlomnigres0.1.2XML toolkit
2989omni_yamlomnigres0.1.0YAML toolkit
2930pg_cardanopg_cardano1.0.5A suite of Cardano-related tools
2790pg_graphqlpg_graphql1.5.11Add in-database GraphQL support
2820pg_hint_planpg_hint_plan1.7.0Give PostgreSQL ability to manually force some decisions in execution plans.
2880pg_incrementalpg_incremental1.2.0Incremental Processing by Crunchy Data
2870pg_ivmpg_ivm1.11incremental view maintenance on PostgreSQL
2800pg_jsonschemapg_jsonschema0.3.3PostgreSQL extension providing JSON Schema validation
2900pgmqpgmq1.5.1A lightweight message queue. Like AWS SQS and RSMQ but on Postgres.
2910pgqpgq3.5.1Generic queue for PostgreSQL
2850plan_filterpg_plan_filter0.0.1filter statements by their execution plans.
2940rdkitrdkit202409.4Cheminformatics functionality for PostgreSQL.
2780rumrum1.3.14RUM index access method

LANG

Develop, Test, Package, and Deliver Stored Procedures written in various PL/Languages: Java, Js, Lua, R, Sh, PRQL

LANG
31 Extensions
IDExtensionPackageVersionDescription
3261bool_plperlplperl1.0transform between bool and plperl
3271bool_plperluplperlu1.0transform between bool and plperlu
3220dbt2dbt20.45.0OSDL-DBT-2 test kit
3210fakerfaker0.5.3Wrapper for the Faker Python library
3021hstore_plluapllua2.0.12Hstore transform for Lua
3031hstore_plluaupllua2.0.12Hstore transform for untrusted Lua
3262hstore_plperlplperl1.0transform between hstore and plperl
3273hstore_plperluplperlu1.0transform between hstore and plperlu
3293hstore_plpython3uplpython3u1.0transform between hstore and plpython3u
3263jsonb_plperlplperl1.0transform between jsonb and plperl
3272jsonb_plperluplperlu1.0transform between jsonb and plperlu
3291jsonb_plpython3uplpython3u1.0transform between jsonb and plpython3u
3292ltree_plpython3uplpython3u1.0transform between ltree and plpython3u
3000pg_tlepg_tle1.5.0Trusted Language Extensions for PostgreSQL
3200pgtappgtap1.3.3Unit testing for PostgreSQL
3050pldbgapipldebugger1.8server-side support for debugging PL/pgSQL functions
3090pljavapljava1.6.9PL/Java procedural language
3020plluapllua2.0.12Lua as a procedural language
3030plluaupllua2.0.12Lua as an untrusted procedural language
3260plperlplperl1.0PL/Perl procedural language
3270plperluplperlu1.0PL/PerlU untrusted procedural language
3280plpgsqlplpgsql1.0PL/pgSQL procedural language
3060plpgsql_checkplpgsql_check2.8.1extended check for plpgsql functions
3070plprofilerplprofiler4.2.5server-side support for profiling PL/pgSQL functions
3040plprqlplprql1.0.0Use PRQL in PostgreSQL - Pipelined Relational Query Language
3290plpython3uplpython3u1.0PL/Python3U untrusted procedural language
3100plrplr8.4.7load R interpreter and execute R script from within a database
3080plshplsh1.20220917PL/sh procedural language
3240pltclpltcl1.0PL/Tcl procedural language
3250pltclupltcl1.0PL/TclU untrusted procedural language
3010plv8plv83.2.3PL/JavaScript (v8) trusted procedural language

TYPE

Dedicate New Data Types Like: prefix, sember, uint, SIUnit, RoaringBitmap, Rational, Sphere, Hash, RRule

TYPE
37 Extensions
IDExtensionPackageVersionDescription
3860aclpg_acl1.0.4ACL Data type
3560asn1oidasn1oid1.6asn1oid extension
3920chkpasschkpass1.0data type for auto-encrypted passwords
3980citextcitext1.6data type for case-insensitive character strings
3630collectionpg_collection1.0.0Memory optimized data type to be used inside of plpglsql func
3600countrypg_country0.0.3Country data type, ISO 3166-1
3950cubecube1.5data type for multidimensional cubes
3620currencypg_currency0.0.3Custom PostgreSQL currency type in 1Byte
3870debversiondebversion1.2.0Debian version number data type
3850emailaddrpgemailaddr0Email address type for PostgreSQL
3750hashtypeshashtypes0.1.5sha1, md5 and other data types for PostgreSQL
3970hstorehstore1.8data type for storing sets of (key, value) pairs
3820ip4rip4r2.4.2IPv4/v6 and IPv4/v6 range index type for PostgreSQL
3930isnisn1.2data types for international product numbering standards
3611l10n_table_dependent_extensionpg_xenophile0.8.3PostgreSQL l10n toolbox
3960ltreeltree1.3data type for hierarchical tree-like structures
3550md5hashmd5hash1.0.1type for storing 128-bit binary data inline
3710numeralnumeral1.3numeral datatypes extension
3830pg_durationpg_duration1.0.2data type for representing durations
3720pg_rationalpg_rational0.0.2bigint fractions
3880pg_rrulepg_rrule0.2.0RRULE field type for PostgreSQL
3590pg_spherepgsphere1.5.1spherical objects with useful functions, operators and index support
3610pg_xenophilepg_xenophile0.8.3More than the bare necessities for PostgreSQL i18n and l10n.
3580pgfacetingpgfaceting0.2.0fast faceting queries using an inverted index
3540pglite_fusionpglite_fusion0.0.5Embed an SQLite database in your PostgreSQL table
3700pgmppgmp1.0.5Multiple Precision Arithmetic extension
3530pgpdfpgpdf0.1.0PDF type with meta admin & Full-Text Search
3500prefixpg_prefix1.2.10Prefix Range module for PostgreSQL
3570roaringbitmaproaringbitmap0.5.4support for Roaring Bitmaps
3940segseg1.4data type for representing line segments or floating-point intervals
3510semverpg_semver0.40.0Semantic version data type
3890timestamp9timestamp91.4.0timestamp nanosecond resolution
3730uintpguint1.20231206unsigned integer types
3740uint128pg_uint1281.0.0Native uint128 type
3520unitpgunit7.10SI units extension
3840uripg_uri1.20151224URI Data type for PostgreSQL
3990xml2xml21.1XPath querying and XSLT

UTIL

Utilities such as send http request, perform gzip/zstd compress, send mails, Regex, ICU, encoding, docs, Encryption

UTIL
31 Extensions
IDExtensionPackageVersionDescription
4020bzippg_bzip1.0.0Bzip compression and decompression
4450cryptintcryptint1.0.0Encryption functions for int and bigint values
4320data_historizationdata_historization1.1.0PLPGSQL Script to historize data in partitionned table
4310ddl_historizationddl_historization0.0.7Historize the ddl changes inside PostgreSQL database
4270envvarenvvar1.0.1Fetch the value of an environment variable
4280floatfilefloatfile1.3.1Simple file storage for arrays of floats
4010gzippg_gzip1.0.1gzip and gunzip functions.
4400hashlibpg_hashlib1.1Stable hash functions for Postgres
4070httppg_http1.6.3HTTP client for PostgreSQL, allows web page retrieval inside the database.
4240icu_exticu_ext1.9.0Access ICU functions
4090pg_curlpg_curl2.4Run curl actions for data transfer in URL syntax
4220pg_extra_timepg_extra_time2.0.0Some date time functions and operators that,
4180pg_html5_email_addresspg_html5_email_address1.2.3PostgreSQL email validation that is consistent with the HTML5 spec
4080pg_netpg_net0.9.2Async HTTP Requests
4260pg_protobufpg_protobuf1.0Protobuf support for PostgreSQL
4300pg_readmepg_readme0.7.0Generate a README.md document for a database extension or schema
4301pg_readme_test_extensionpg_readme0.7.0Test generating a README.md document for extension or schema
4290pg_renderpg_render0.1.2Render HTML in SQL
4170pg_smtp_clientpg_smtp_client0.2.0PostgreSQL extension to send email using SMTP
4150pgjqpgjq0.1.0Use jq in Postgres
4160pgjwtpgjwt0.2.0JSON Web Token API for Postgresql
4230pgpcrepgpcre1Perl Compatible Regular Expression functions
4250pgqrpgqr1.0QR Code generator from PostgreSQL
4200pgsql_tweakspgsql_tweaks0.11.1Some functions and views for daily usage
4460pgueccpg_ecdsa1.0uECC bindings for Postgres
4330schedocpg_schedoc0.0.1Cross documentation between Django and DBT projects
4440shacryptshacrypt1.1Implements SHA256-CRYPT and SHA512-CRYPT password encryption schemes
4470sparqlpgsparql1.0Query SPARQL datasource with SQL
4190url_encodeurl_encode1.2.5url_encode, url_decode functions
4430xxhashpg_xxhash0.0.1xxhash functions for PostgreSQL
4030zstdpg_zstd1.1.2Zstandard compression algorithm implementation in PostgreSQL

FUNC

Function such as id generator, aggregations, sketches, vector functions, mathematical functions and digest functions

FUNC
43 Extensions
IDExtensionPackageVersionDescription
4750aggs_for_arraysaggs_for_arrays1.3.3Various functions for computing statistics on arrays of numbers
4740aggs_for_vecsaggs_for_vecs1.4.0Aggregate functions for array inputs
4760arraymathpg_arraymath1.1Array math and operators that work element by element on the contents of arrays
4881autoincautoinc1.0functions for autoincrementing fields
4800base36pg_base361.0.0Integer Base36 types
4810base62pg_base620.0.1Base62 extension for PostgreSQL
4950btree_ginbtree_gin1.3support for indexing common datatypes in GIN
4940btree_gistbtree_gist1.7support for indexing common datatypes in GiST
4850convertpg_convert0.0.4conversion functions for spatial, routing and other specialized uses
4630count_distinctcount_distinct3.0.2An alternative to COUNT(DISTINCT …) aggregate, usable with HashAggregate
4650ddsketchddsketch1.0.1Provides ddsketch aggregate function
4980dict_intdict_int1.0text search dictionary template for integers
4900dict_xsyndict_xsyn1.0text search dictionary template for extended synonym processing
4720extra_window_functionsextra_window_functions1.0Extra Window Functions for PostgreSQL
4840financialpg_financial1.0.1Financial aggregate functions
4710first_last_aggfirst_last_agg0.1.4first() and last() aggregate functions
4730floatvecfloatvec1.1.1Math for vectors (arrays) of numbers
4882insert_usernameinsert_username1.0functions for tracking who changed a table
4970intaggintagg1.1integer aggregator and enumerator (obsolete)
4960intarrayintarray1.5functions, operators, and index support for 1-D arrays of integers
4620lower_quantilelower_quantile1.0.3Lower quantile aggregate function
4883moddatetimemoddatetime1.0functions for tracking last modification time
4640omnisketchomnisketch1.0.2data structure for on-line agg of data into approximate sketch
4550permuteseqpermuteseq1.2.2Pseudo-randomly permute sequences with a format-preserving encryption on elements
4830pg_base58pg_base580.0.1Base58 Encoder/Decoder Extension for PostgreSQL
4560pg_hashidspg_hashids1.3Short unique id generator for PostgreSQL, using hashids
4500pg_idkitpg_idkit0.3.0multi-tool for generating new/niche universally unique identifiers (ex. UUIDv6, ULID, KSUID)
4770pg_mathpg_math1.0GSL statistical functions for postgresql
4540pg_uuidv7pg_uuidv71.6.0Create UUIDv7 values in postgres
4510pgx_ulidpgx_ulid0.2.0ulid type and methods
4610quantilequantile1.1.8Quantile aggregation function
4780randompg_random2.0.0random data generator
4880refintrefint1.0functions for implementing referential integrity (obsolete)
4570sequential_uuidssequential_uuids1.0.3generator of sequential UUIDs
4920tcntcn1.0Triggered change notifications
4700tdigesttdigest1.4.3Provides tdigest aggregate function.
4600topntopn2.7.0type for top-n JSONB
4910tsm_system_rowstsm_system_rows1.0TABLESAMPLE method which accepts number of rows as a limit
4890tsm_system_timetsm_system_time1.0TABLESAMPLE method which accepts time in milliseconds as a limit
4990unaccentunaccent1.1text search dictionary that removes accents
4930uuid-osspuuid-ossp1.1generate universally unique identifiers (UUIDs)
4660vascovasco0.1.0discover hidden correlations in your data with MIC
4670xicorpgxicor0.1.0XI Correlation Coefficient in Postgres

ADMIN

Utilities for Bloat Control, DirtyRead, BufferInspect, DDL Generate, ChecksumVerify, Permission, Priority, Catalog

ADMIN
36 Extensions
IDExtensionPackageVersionDescription
5970adminpackadminpack2.1administrative functions for PostgreSQL
5980amcheckamcheck1.4functions for verifying relation integrity
5950basebackup_to_shellbasebackup_to_shell-adds a custom basebackup target called shell
5940basic_archivebasic_archive-an example of an archive module
5060ddlxpg_ddlx0.29DDL eXtractor functions
5230fiopg_fio1.0PostgreSQL File I/O Functions
5930lolo1.1Large Object maintenance
5960old_snapshotold_snapshot1.0utilities in support of old_snapshot_threshold
5130pg_catcheckpg_catcheck1.6.0Diagnosing system catalog corruption
5200pg_cheat_funcspg_cheat_funcs1.0Provides cheat (but useful) functions
5080pg_checksumspg_checksums1.2Activate/deactivate/verify checksums in offline Postgres clusters
5050pg_cooldownpg_cooldown0.1remove buffered pages for specific relations
5190pg_crashpg_crash1.0Send random signals to random processes
5030pg_dirtyreadpg_dirtyread2.7Read dead but unvacuumed rows from table
5830pg_drop_eventspg_drop_events0.1.0logs transaction ids of drop table, drop column, drop materialized view statements
5180pg_orphanedpg_orphaned1.0Deal with orphaned files
5110pg_permissionspg_permissions1.3view object permissions and compare them with the desired state
5890pg_prewarmpg_prewarm1.2prewarm relation data
5090pg_readonlypg_readonly1.0.3cluster database read only
5010pg_repackpg_repack1.5.2Reorganize tables in PostgreSQL databases with minimal locks
5810pg_saviorpg_savior0.0.1Postgres extension to save OOPS mistakes
5020pg_squeezepg_squeeze1.8.0A tool to remove unused space from a relation.
5990pg_surgerypg_surgery1.0extension to perform surgery on a damaged relation
5150pg_uplesspg_upless0.0.3Detect Useless UPDATE
5880pgagentpgagent4.2.3A PostgreSQL job scheduler
5120pgautofailoverpgautofailover2.2pg_auto_failover
5170pgcozypgcozy1.0Pre-warming shared buffers according to previous pg_buffercache snapshots for PostgreSQL.
5100pgddpgdd0.6.0Introspect pg data dictionary via standard SQL
5040pgfincorepgfincore1.3.1examine and manage the os buffer cache
5900pgpool_admpgpool4.6.0Administrative functions for pgPool
5910pgpool_recoverypgpool4.6.0recovery functions for pgpool-II for V4.3
5920pgpool_regclasspgpool4.6.0replacement for regclass
5140pre_preparepreprepare0.9Pre Prepare your Statement server side
5070prioritizepg_prioritize1.0.4get and set the priority of PostgreSQL backends
5820safeupdatesafeupdate1.5Require criteria for UPDATE and DELETE
5840table_logtable_log0.6.4record table modification logs and PITR for table/row

STAT

Observability Catalogs, Monitoring Metrics & Views, Statistics, Query Plans, WaitSampling, SlowLogs

STAT
34 Extensions
IDExtensionPackageVersionDescription
6980auto_explainauto_explain-Provides a means for logging execution plans of slow statements automatically
6340bgw_replstatusbgw_replstatus1.0.7Small PostgreSQL background worker to report whether a node is a replication master or standby
6370explain_uipg_explain_ui0.0.1easily jump into a visual plan UI for any SQL query
6300metapg_meta0.4.0Normalized, friendlier system catalog for PostgreSQL
6900pageinspectpageinspect1.12inspect the contents of database pages at a low level
6800pagevispagevis0.1Visualise database pages in ascii code
6930pg_buffercachepg_buffercache1.5examine the shared buffer cache
6950pg_freespacemappg_freespacemap1.2examine the free space map (FSM)
6890pg_logicalinspectpg_logicalinspect1.0Logical decoding components inspection
6880pg_overexplainpg_overexplain1.0Allow EXPLAIN to dump even more details
6320pg_proctabpgnodemx1.7PostgreSQL extension to access the OS process table
6000pg_profilepg_profile4.8PostgreSQL load profile repository and report builder
6240pg_qualstatspg_qualstats2.1.1An extension collecting statistics about quals
6380pg_relusagepg_relusage0.0.1Log all the queries that reference a particular column
6210pg_show_planspg_show_plans2.1.3show query plans of all currently running SQL statements
6330pg_sqlogpg_sqlog1.6Provide SQL interface to logs
6220pg_stat_kcachepg_stat_kcache2.3.0Kernel statistics gathering
6230pg_stat_monitorpg_stat_monitor2.1.1The 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.
6990pg_stat_statementspg_stat_statements1.11track planning and execution statistics of all SQL statements executed
6250pg_store_planspg_store_plans1.8track plan statistics of all SQL statements executed
6010pg_tracingpg_tracing0.1.3Distributed Tracing for PostgreSQL
6260pg_track_settingspg_track_settings2.1.2Track settings changes
6960pg_visibilitypg_visibility1.2examine the visibility map (VM) and page-level visibility info
6270pg_wait_samplingpg_wait_sampling1.1.8sampling based statistics of wait events
6940pg_walinspectpg_walinspect1.1functions to inspect contents of PostgreSQL Write-Ahead Log
6350pgmeminfopgmeminfo1.0.0show memory usage
6310pgnodemxpgnodemx1.7Capture node OS metrics via SQL queries
6910pgrowlockspgrowlocks1.2show row-level locking information
6280pgsentinelpgsentinel1.1.0active session history
6970pgstattuplepgstattuple1.5show tuple-level statistics
6810powapowa5.0.1PostgreSQL Workload Analyser-core
6920sslinfosslinfo1.2information about SSL certificates
6290system_statssystem_stats3.2EnterpriseDB system statistics for PostgreSQL
6360toastinfotoastinfo1.5show details on toasted datums

SEC

Auditing Logs, Enforce Passwords, Keep Secrets, TDE, SM Algorithm, Login Hooks, Log Erros, Extension White List

SEC
26 Extensions
IDExtensionPackageVersionDescription
7050anonpg_anon2.1.1PostgreSQL Anonymizer (anon) extension
7970auth_delayauth_delay-pause briefly before reporting authentication failure
7110credcheckcredcheck3.0credcheck - postgresql plain text credential checker
7140logerrorslogerrors2.1.3Function for collecting statistics about messages in logfile
7150login_hooklogin_hook1.6login_hook - hook to execute login_hook.login() at login time
7210nosetpg_noset0.3.0Module for blocking SET variables for non-super users.
7990passwordcheckpasswordcheck-checks user passwords and reject weak password
7000passwordcheck_cracklibpasswordcheck3.1.0Strengthen PostgreSQL user password checks with cracklib
7190pg_auditorpg_auditor0.2Audit data changes and provide flashback ability
7100pg_auth_monpg_auth_mon3.0monitor connection attempts per user
7130pg_jobmonpg_jobmon1.4.1Extension for logging and monitoring functions in PostgreSQL
7040pg_session_jwtpg_session_jwt0.3.1Manage authentication sessions using JWTs
7170pg_snakeoilpg_snakeoil1.4The PostgreSQL Antivirus
7060pg_tdepg_tde1.0pg_tde access method
7080pgauditpgaudit17.1provides auditing functionality
7090pgauditlogtofilepgauditlogtofile1.6.4pgAudit addon to redirect audit log to an independent file
7980pgcryptopgcrypto1.3cryptographic functions
7120pgcryptokeypgcryptokey0.85cryptographic key management
7180pgextwlistpgextwlist1.17PostgreSQL Extension Whitelisting
7070pgsmcryptopgsmcrypto0.1.0PostgreSQL SM Algorithm Extension
7020pgsodiumpgsodium3.1.9Postgres extension for libsodium functions
7960sepgsqlsepgsql-label-based mandatory access control (MAC) based on SELinux security policy.
7160set_userset_user4.1.0similar to SET ROLE but with added logging
7200sslutilssslutils1.4A Postgres extension for managing SSL certificates through SQL
7030supabase_vaultpg_vault0.3.1Supabase Vault Extension
7010supautilssupautils2.9.2Extension that secures a cluster on a cloud environment

FDW

Wrappers & Multicorn for FDW Development, Access other DBMS: MySQL, Mongo, SQLite, MSSQL, Oracle, HDFS, DB2

FDW
22 Extensions
IDExtensionPackageVersionDescription
8800aws_s3aws_s30.0.1aws_s3 postgres extension to import/export data from/to s3
8630db2_fdwdb2_fdw6.0.1foreign data wrapper for DB2 access
8970dblinkdblink1.2connect to other PostgreSQL databases from within a database
8980file_fdwfile_fdw1.0foreign-data wrapper for flat file access
8750firebird_fdwfirebird_fdw1.4.0Foreign data wrapper for Firebird
8740hdfs_fdwhdfs_fdw2.3.2foreign-data wrapper for remote hdfs servers
8530jdbc_fdwjdbc_fdw1.2foreign-data wrapper for remote servers available over JDBC
8730kafka_fdwkafka_fdw0.0.3kafka Foreign Data Wrapper for CSV formatted messages
8810log_fdwlog_fdw1.4foreign-data wrapper for Postgres log file access
8700mongo_fdwmongo_fdw1.1foreign data wrapper for MongoDB access
8510multicornmulticorn3.0Fetch foreign data in Python in your PostgreSQL server.
8600mysql_fdwmysql_fdw2.9.2Foreign data wrapper for querying a MySQL server
8520odbc_fdwodbc_fdw0.5.1Foreign data wrapper for accessing remote databases using ODBC
8610oracle_fdworacle_fdw2.7.0foreign data wrapper for Oracle access
8650pgbouncer_fdwpgbouncer_fdw1.3.0Extension for querying PgBouncer stats from normal SQL views & running pgbouncer commands from normal SQL functions
8540pgspider_extpgspider_ext1.3.0foreign-data wrapper for remote PGSpider servers
8990postgres_fdwpostgres_fdw1.1foreign-data wrapper for remote PostgreSQL servers
8720redispg_redis_pubsub0.0.1Send redis pub/sub messages to Redis from PostgreSQL Directly
8710redis_fdwredis_fdw1.0Foreign data wrapper for querying a Redis server
8640sqlite_fdwsqlite_fdw2.5.0SQLite Foreign Data Wrapper
8620tds_fdwtds_fdw2.0.4Foreign data wrapper for querying a TDS database (Sybase or Microsoft SQL Server)
8500wrapperswrappers0.5.0Foreign data wrappers developed by Supabase

SIM

Protocol Simulation & heterogeneous DBMS Compatibility: Oracle, MSSQL, DB2, MySQL, Memcached, and Babelfish

SIM
16 Extensions
IDExtensionPackageVersionDescription
9300babelfishpg_commonbabelfishpg_common3.3.3SQL Server Transact SQL Datatype Support
9330babelfishpg_moneybabelfishpg_money1.1.0SQL Server Money Data Type
9320babelfishpg_tdsbabelfishpg_tds1.0.0SQL Server TDS protocol extension
9310babelfishpg_tsqlbabelfishpg_tsql3.3.1SQL Server Transact SQL compatibility
9000documentdbdocumentdb0.103API surface for DocumentDB for PostgreSQL
9010documentdb_coredocumentdb0.103Core API surface for DocumentDB for PostgreSQL
9020documentdb_distributeddocumentdb0.103Multi-Node API surface for DocumentDB
9100orafceorafce4.14.3Functions and operators that emulate a subset of functions and packages from the Oracle RDBMS
9260pg_dbms_jobpg_dbms_job1.5Extension to add Oracle DBMS_JOB full compatibility to PostgreSQL
9250pg_dbms_lockpg_dbms_lock1.0Extension to add Oracle DBMS_LOCK full compatibility to PostgreSQL
9240pg_dbms_metadatapg_dbms_metadata1.0.0Extension to add Oracle DBMS_METADATA compatibility to PostgreSQL
9130pg_statement_rollbackpg_statement_rollback1.4Server side rollback at statement level for PostgreSQL like Oracle or DB2
9410pgmemcachepgmemcache2.3.0memcached interface
9110pgttpgtt4.1Extension to add Global Temporary Tables feature to PostgreSQL
9120session_variablesession_variable3.4Registration and manipulation of session variables and constants
9400spatspat0.1.0a4Redis-like In-Memory DB Embedded in Postgres

ETL

Logical Replication, Decoding, CDC in protobuf/JSON/Mongo format, Copy & Load & Compare Postgres Databases

ETL
16 Extensions
IDExtensionPackageVersionDescription
9540db_migratordb_migrator1.0.0Tools to migrate other databases to PostgreSQL
9660decoder_rawdecoder_raw1.0Output plugin for logical replication in Raw SQL format
9650decoderbufsdecoderbufs3.0.7Logical decoding plugin that delivers WAL stream changes using a Protocol Buffer format
9700mimeomimeo1.5.1Extension for specialized, per-table replication between PostgreSQL instances
9830pg_bulkloadpg_bulkload3.1.22pg_bulkload is a high speed data loading utility for PostgreSQL
9820pg_fact_loaderpg_fact_loader2.0.1build fact tables with Postgres
9530pg_failover_slotspg_failover_slots1.1.0PG Failover Slots extension
9520pgl_ddl_deploypgl_ddl_deploy2.2.1automated ddl deployment using pglogical
9500pglogicalpglogical2.4.5PostgreSQL Logical Replication
9501pglogical_originpglogical2.4.5Dummy extension for compatibility when upgrading from Postgres 9.4
9510pglogical_tickerpglogical_ticker1.4.1Have an accurate view on pglogical replication delay
9980pgoutputpgoutput-Logical Replication output plugin
9710repmgrrepmgr5.5.0Replication manager for PostgreSQL
9970test_decodingtest_decoding-SQL-based test/example module for WAL logical decoding
9630wal2jsonwal2json2.6Changing data capture in JSON format
9640wal2mongowal2mongo1.0.7PostgreSQL logical decoding output plugin for MongoDB