By Category

By Category

PostgreSQL Extensions (431 ext in 364 pkg) categorized into 16 categories.

TIME
GIS
RAG
FTS
OLAP
FEAT
LANG
TYPE
UTIL
FUNC
ADMIN
STAT
SEC
FDW
SIM
ETL
TIME
TimescaleDB, Versioning & Temporal Table, Crontab, Async & Background Job Scheduler, …
GIS
GeoSpatial Data Types, Operators, and Indexes, Hexagonal Indexing, OGR Data FDW, GeoIP & MobilityDB, etc…
RAG
Vector Database with IVFFLAT, HNSW, DiskANN Indexes, AI & ML in SQL interface, Similarity Funcs, etc…
FTS
ElasticSearch Alternative with BM25, 2-gram/3-gram Fuzzy Search, Zhparser & Hunspell Segregation Dicts, etc…
OLAP
DuckDB Integration with FDW & PG Lakehouse, Access Parquet from File/S3, Sharding with Citus/Partman/PlProxy, …
FEAT
OpenCypher with AGE, GraphQL, JsonSchema, Hints & Hypo Index, HLL, Rum, IVM, ChemRDKit, and Message Queues,…
LANG
Develop, Test, Package, and Deliver Stored Procedures written in various PL/Languages: Java, Js, Lua, R, Sh, PRQL, …
TYPE
Dedicate New Data Types Like: prefix, sember, uint, SIUnit, RoaringBitmap, Rational, Sphere, Hash, RRule, and more…
UTIL
Utilities such as send http request, perform gzip/zstd compress, send mails, Regex, ICU, encoding, docs, Encryption,…
FUNC
Function such as id generator, aggregations, sketches, vector functions, mathematical functions and digest functions…
ADMIN
Utilities for Bloat Control, DirtyRead, BufferInspect, DDL Generate, ChecksumVerify, Permission, Priority, Catalog,…
STAT
Observability Catalogs, Monitoring Metrics & Views, Statistics, Query Plans, WaitSampling, SlowLogs, and etc…
SEC
Auditing Logs, Enforce Passwords, Keep Secrets, TDE, SM Algorithm, Login Hooks, Log Error, Extension White List, …
FDW
Wrappers & Multicorn for FDW Development, Access other DBMS: MySQL, Mongo, SQLite, MSSQL, Oracle, HDFS, DB2,…
SIM
Protocol Simulation & heterogeneous DBMS Compatibility: Oracle, MSSQL, DB2, MySQL, Memcached, and Babelfish!
ETL
Logical Replication, Decoding, CDC in protobuf/JSON/Mongo format, Copy & Load & Compare Postgres Databases,…
Category Count Packages
TIME
11
timescaledb
timescaledb_toolkit
pg_timeseries
periods
temporal_tables
emaj
table_version
pg_cron
pg_task
pg_later
pg_background
GIS
12
postgis
pgrouting
pointcloud
pg_h3
q3c
ogr_fdw
geoip
pg_polyline
pg_geohash
mobilitydb
pg_tzf
earthdistance
RAG
10
pgvector
vchord
pgvectorscale
pg_vectorize
pg_similarity
smlar
pg_summarize
pg_tiktoken
pg4ml
pgml
FTS
19
pg_search
pgroonga
pg_bigm
zhparser
pg_bestmatch
vchord_bm25
pg_tokenizer
hunspell_cs_cz
hunspell_de_de
hunspell_en_us
hunspell_fr
hunspell_ne_np
hunspell_nl_nl
hunspell_nn_no
hunspell_pt_pt
hunspell_ru_ru
hunspell_ru_ru_aot
fuzzystrmatch
pg_trgm
OLAP
12
citus
hydra
pg_analytics
pg_duckdb
pg_mooncake
duckdb_fdw
pg_parquet
pg_fkpart
pg_partman
plproxy
pg_strom
tablefunc
FEAT
20
age
hll
rum
pg_graphql
pg_jsonschema
jsquery
pg_hint_plan
hypopg
index_advisor
pg_plan_filter
imgsmlr
pg_ivm
pg_incremental
pgmq
pgq
orioledb
pg_cardano
rdkit
omnigres
bloom
LANG
20
pg_tle
plv8
pljs
pllua
plprql
pldebugger
plpgsql_check
plprofiler
plsh
pljava
plr
plxslt
pgtap
faker
dbt2
pltcl
plperl
plperlu
plpgsql
plpython3u
TYPE
36
pg_prefix
pg_semver
pgunit
pgpdf
pglite_fusion
md5hash
asn1oid
pg_roaringbitmap
pgfaceting
pgsphere
pg_country
pg_xenophile
pg_currency
pgcollection
pgmp
numeral
pg_rational
pguint
pg_uint128
hashtypes
ip4r
pg_duration
pg_uri
pg_emailaddr
pg_acl
debversion
pg_rrule
timestamp9
chkpass
isn
seg
cube
ltree
hstore
citext
xml2
UTIL
30
pg_gzip
pg_bzip
pg_zstd
pg_http
pg_net
pg_curl
pgjq
pgjwt
pg_smtp_client
pg_html5_email_address
url_encode
pgsql_tweaks
pg_extra_time
pgpcre
icu_ext
pgqr
pg_protobuf
pg_envvar
floatfile
pg_render
pg_readme
ddl_historization
data_historization
pg_schedoc
pg_hashlib
pg_xxhash
shacrypt
cryptint
pg_ecdsa
pgsparql
FUNC
44
omnisketch
pg_idkit
pgx_ulid
pg_uuidv7
permuteseq
pg_hashids
sequential_uuids
topn
quantile
lower_quantile
count_distinct
ddsketch
vasco
pgxicor
tdigest
first_last_agg
extra_window_functions
floatvec
aggs_for_vecs
aggs_for_arrays
pg_csv
pg_arraymath
pg_math
pg_random
pg_base36
pg_base62
pg_base58
pg_financial
pg_convert
refint
autoinc
insert_username
moddatetime
tsm_system_time
dict_xsyn
tsm_system_rows
tcn
uuid-ossp
btree_gist
btree_gin
intarray
intagg
dict_int
unaccent
ADMIN
35
pg_repack
pg_rewrite
pg_squeeze
pg_dirtyread
pgfincore
pg_cooldown
pg_ddlx
pg_prioritize
pg_checksums
pg_readonly
pgdd
pg_permissions
pgautofailover
pg_catcheck
preprepare
pg_upless
pgcozy
pg_orphaned
pg_crash
pg_cheat_funcs
pg_fio
pg_savior
safeupdate
pg_drop_events
table_log
pgagent
pg_prewarm
pgpool
lo
basic_archive
basebackup_to_shell
old_snapshot
adminpack
amcheck
pg_surgery
STAT
33
pg_profile
pg_tracing
pg_show_plans
pg_stat_kcache
pg_stat_monitor
pg_qualstats
pg_store_plans
pg_track_settings
pg_wait_sampling
pgsentinel
system_stats
pg_meta
pgnodemx
pg_sqlog
bgw_replstatus
pgmeminfo
toastinfo
pg_explain_ui
pg_relusage
pagevis
powa
pg_overexplain
pg_logicalinspect
pageinspect
pgrowlocks
sslinfo
pg_buffercache
pg_walinspect
pg_freespacemap
pg_visibility
pgstattuple
auto_explain
pg_stat_statements
SEC
26
passwordcheck_cracklib
supautils
pgsodium
pg_vault
pg_session_jwt
pg_anon
pg_tde
pgsmcrypto
pgaudit
pgauditlogtofile
pg_auth_mon
credcheck
pgcryptokey
pg_jobmon
logerrors
login_hook
set_user
pg_snakeoil
pgextwlist
pg_auditor
sslutils
pg_noset
sepgsql
auth_delay
pgcrypto
passwordcheck
FDW
22
wrappers
multicorn
odbc_fdw
jdbc_fdw
pgspider_ext
mysql_fdw
oracle_fdw
tds_fdw
db2_fdw
sqlite_fdw
pgbouncer_fdw
mongo_fdw
redis_fdw
pg_redis_pubsub
kafka_fdw
hdfs_fdw
firebird_fdw
aws_s3
log_fdw
dblink
file_fdw
postgres_fdw
SIM
15
documentdb
orafce
pgtt
session_variable
pg_statement_rollback
pg_dbms_metadata
pg_dbms_lock
pg_dbms_job
pg_dbms_errlog
babelfishpg_common
babelfishpg_tsql
babelfishpg_tds
babelfishpg_money
spat
pgmemcache
ETL
16
pglogical
pglogical_ticker
pgl_ddl_deploy
pg_failover_slots
db_migrator
pgactive
wal2json
wal2mongo
decoderbufs
decoder_raw
mimeo
repmgr
pg_fact_loader
pg_bulkload
test_decoding
pgoutput

TIME

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

ID Extension / Package Version Description
1000
timescaledb
2.23.0 Enables scalable inserts and complex queries for time-series data
1010
timescaledb_toolkit
1.22.0 Library of analytical hyperfunctions, time-series pipelining, and other SQL utilities
1020
timeseries / pg_timeseries
0.1.7 Convenience API for time series stack
1030
periods
1.2.3 Provide Standard SQL functionality for PERIODs and SYSTEM VERSIONING
1040
temporal_tables
1.2.2 temporal tables
1050
emaj
4.7.1 Enables fine-grained write logging and time travel on subsets of the database.
1060
table_version
1.11.1 PostgreSQL table versioning extension
1070
pg_cron
1.6.7 Job scheduler for PostgreSQL
1080
pg_task
1.0.0 execute any sql command at any specific time at background
1090
pg_later
0.3.1 Run queries now and get results later
1100
pg_background
1.5 Run SQL queries in the background

GIS

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

ID Extension / Package Version Description
1500
postgis
3.6.0 PostGIS geometry and geography spatial types and functions
1501
postgis_topology / postgis
3.6.0 PostGIS topology spatial types and functions
1502
postgis_raster / postgis
3.6.0 PostGIS raster types and functions
1503
postgis_sfcgal / postgis
3.6.0 PostGIS SFCGAL functions
1504
postgis_tiger_geocoder / postgis
3.6.0 PostGIS tiger geocoder and reverse geocoder
1505
address_standardizer / postgis
3.6.0 Used to parse an address into constituent elements. Generally used to support geocoding address normalization step.
1506
address_standardizer_data_us / postgis
3.6.0 Address Standardizer US dataset example
1510
pgrouting
3.8.0 pgRouting Extension
1520
pointcloud
1.2.5 data type for lidar point clouds
1521
pointcloud_postgis / pointcloud
1.2.5 integration for pointcloud LIDAR data and PostGIS geometry data
1530
h3 / pg_h3
4.2.3 H3 bindings for PostgreSQL
1531
h3_postgis / pg_h3
4.2.3 H3 PostGIS integration
1540
q3c
2.0.1 q3c sky indexing plugin
1550
ogr_fdw
1.1.7 foreign-data wrapper for GIS data access
1560
geoip
0.3.0 IP-based geolocation query
1570
pg_polyline
0.0.1 Fast Google Encoded Polyline encoding & decoding for postgres
1590
pg_geohash
1.0 Handle geohash based functionality for spatial coordinates
1650
mobilitydb
1.3.0 MobilityDB geospatial trajectory data management & analysis platform
1680
tzf / pg_tzf
0.2.3 Fast lookup timezone name by GPS coordinates
1690
earthdistance
1.2 calculate great-circle distances on the surface of the Earth

RAG

Vector Database with Ivfflat, HNSW, DiskANN Indexes, AI & ML in SQL interface, Similarity Funcs, etc…

ID Extension / Package Version Description
1800
vector / pgvector
0.8.1 vector data type and ivfflat and hnsw access methods
1810
vchord
0.5.3 Vector database plugin for Postgres, written in Rust
1820
vectorscale / pgvectorscale
0.8.0 Advanced indexing for vector data with DiskANN
1830
vectorize / pg_vectorize
0.25.0 The simplest way to do vector search on Postgres
1840
pg_similarity
1.0 support similarity queries
1850
smlar
1.0 Effective similarity search
1860
pg_summarize
0.0.1 Text Summarization using LLMs. Built using pgrx
1870
pg_tiktoken
0.0.1 tiktoken tokenizer for use with OpenAI models in postgres
1880
pg4ml
2.0 Machine learning framework for PostgreSQL
1890
pgml
2.10.0 Run AL/ML workloads with SQL interface

FTS

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

ID Extension / Package Version Description
2100
pg_search
0.19.3 Full text search for PostgreSQL using BM25
2110
pgroonga
4.0.4 Use Groonga as index, fast full text search platform for all languages!
2111
pgroonga_database / pgroonga
4.0.4 PGroonga database management module
2120
pg_bigm
1.2 create 2-gram (bigram) index for faster full text search.
2130
zhparser
2.3 a parser for full-text search of Chinese
2140
pg_bestmatch
0.0.2 Generate BM25 sparse vector inside PostgreSQL
2150
vchord_bm25
0.2.2 A postgresql extension for bm25 ranking algorithm
2160
pg_tokenizer
0.1.1 Tokenizers for full-text search
2170
hunspell_cs_cz
1.0 Czech Hunspell Dictionary
2171
hunspell_de_de
1.0 German Hunspell Dictionary
2172
hunspell_en_us
1.0 en_US Hunspell Dictionary
2173
hunspell_fr
1.0 French Hunspell Dictionary
2174
hunspell_ne_np
1.0 Nepali Hunspell Dictionary
2175
hunspell_nl_nl
1.0 Dutch Hunspell Dictionary
2176
hunspell_nn_no
1.0 Norwegian (norsk) Hunspell Dictionary
2177
hunspell_pt_pt
1.0 Portuguese Hunspell Dictionary
2178
hunspell_ru_ru
1.0 Russian Hunspell Dictionary
2179
hunspell_ru_ru_aot
1.0 Russian Hunspell Dictionary (from AOT.ru group)
2180
fuzzystrmatch
1.2 determine similarities and distance between strings
2190
pg_trgm
1.6 text similarity measurement and index searching based on trigrams

OLAP

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

ID Extension / Package Version Description
2400
citus
13.2.0 Distributed PostgreSQL as an extension
2401
citus_columnar / citus
13.2.0 Citus columnar storage engine
2410
columnar / hydra
1.1.2 Hydra Columnar extension
2420
pg_analytics
0.3.7 Postgres for analytics, powered by DuckDB
2430
pg_duckdb
1.1.0 DuckDB Embedded in Postgres
2440
pg_mooncake
0.2.0 Columnstore Table in Postgres
2450
duckdb_fdw
1.1.2 DuckDB Foreign Data Wrapper
2460
pg_parquet
0.5.1 copy data between Postgres and Parquet
2500
pg_fkpart
1.7.0 Table partitioning by foreign key utility
2510
pg_partman
5.3.1 Extension to manage partitioned tables by time or ID
2520
plproxy
2.11.0 Database partitioning implemented as procedural language
2530
pg_strom
6.0 PG-Strom - big-data processing acceleration using GPU and NVME
2590
tablefunc
1.0 functions that manipulate whole tables, including crosstab

FEAT

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

ID Extension / Package Version Description
2760
age
1.5.0 AGE graph database extension
2770
hll
2.18 type for storing hyperloglog data
2780
rum
1.3.14 RUM index access method
2790
pg_graphql
1.5.12 Add in-database GraphQL support
2800
pg_jsonschema
0.3.3 PostgreSQL extension providing JSON Schema validation
2810
jsquery
1.2 data type for jsonb inspection
2820
pg_hint_plan
1.8.0 Give PostgreSQL ability to manually force some decisions in execution plans.
2830
hypopg
1.4.2 Hypothetical indexes for PostgreSQL
2840
index_advisor
0.2.0 Query index advisor
2850
plan_filter / pg_plan_filter
0.0.1 filter statements by their execution plans.
2860
imgsmlr
1.0 Image similarity with haar
2870
pg_ivm
1.13 incremental view maintenance on PostgreSQL
2880
pg_incremental
1.2.0 Incremental Processing by Crunchy Data
2890
pgmq
1.7.0 A lightweight message queue. Like AWS SQS and RSMQ but on Postgres.
2900
pgq
3.5.1 Generic queue for PostgreSQL
2910
orioledb
1.5 OrioleDB, the next generation transactional engine
2920
pg_cardano
1.1.1 A suite of Cardano-related tools
2930
rdkit
202503.1 Cheminformatics functionality for PostgreSQL.
2940
omni / omnigres
0.2.14 Advanced adapter for Postgres extensions
2941
omni_auth / omnigres
0.1.3 Basic session management
2942
omni_aws / omnigres
0.1.2 Amazon Web Services APIs (S3)
2943
omni_cloudevents / omnigres
0.1.0 CloudEvents support
2944
omni_containers / omnigres
0.2.0 Docker container management
2945
omni_credentials / omnigres
0.2.0 Application credential management
2946
omni_csv
0.1.1 CSV toolkit
2947
omni_datasets
0.1.0 Dataset provisioning
2948
omni_email / omnigres
0.1.0 E-mail framework
2949
omni_http / omnigres
0.1.0 Basic HTTP types
2950
omni_httpc / omnigres
0.1.10 HTTP client
2951
omni_httpd / omnigres
0.4.11 HTTP server
2952
omni_id / omnigres
0.4.3 Identity types
2953
omni_json / omnigres
0.1.1 JSON toolkit
2954
omni_kube / omnigres
0.4.2 Kubernetes (k8s) integration
2955
omni_ledger / omnigres
0.1.3 Financial ledger
2956
omni_manifest / omnigres
0.1.2 Package installation manifests
2957
omni_mimetypes / omnigres
0.1.0 MIME types
2958
omni_os / omnigres
0.1.1 Operating system integration
2959
omni_polyfill / omnigres
0.2.2 Postgres API polyfills
2960
omni_python / omnigres
0.1.1 First-class Python support
2961
omni_regex / omnigres
0.1.0 PCRE-compatible regular expressions
2962
omni_rest / omnigres
0.1.1 REST API toolkit (with PostgREST support)
2963
omni_schema / omnigres
0.3.0 Advanced schema management tooling
2964
omni_seq / omnigres
0.1.1 Distributed integer sequences
2965
omni_service / omnigres
0.1.0 Service management
2966
omni_session / omnigres
0.2.0 Session management
2967
omni_shmem
0.1.0 Shared Memory Management
2968
omni_sql / omnigres
0.5.3 Programmatic SQL manipulation
2969
omni_sqlite / omnigres
0.2.2 Embedded SQLite
2970
omni_test / omnigres
0.4.0 Testing framework
2971
omni_txn / omnigres
0.5.0 Transaction management
2972
omni_types / omnigres
0.3.6 Advanced types
2973
omni_var / omnigres
0.3.0 Scoped variables
2974
omni_vfs / omnigres
0.2.2 Virtual File System
2975
omni_vfs_types_v1 / omnigres
0.1.0 Virtual File System types (v1)
2976
omni_web / omnigres
0.3.0 Common web stack primitives
2977
omni_worker / omnigres
0.2.1 Generalized worker pool
2978
omni_xml / omnigres
0.1.2 XML toolkit
2979
omni_yaml / omnigres
0.1.0 YAML toolkit
2990
bloom
1.0 bloom access method - signature file based index

LANG

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

ID Extension / Package Version Description
3000
pg_tle
1.5.2 Trusted Language Extensions for PostgreSQL
3010
plv8
3.2.4 PL/JavaScript (v8) trusted procedural language
3011
pljs
1.0.3 PL/JS trusted procedural language
3020
pllua
2.0.12 Lua as a procedural language
3021
hstore_pllua / pllua
2.0.12 Hstore transform for Lua
3030
plluau / pllua
2.0.12 Lua as an untrusted procedural language
3031
hstore_plluau / pllua
2.0.12 Hstore transform for untrusted Lua
3040
plprql
18.0.0 Use PRQL in PostgreSQL - Pipelined Relational Query Language
3050
pldbgapi / pldebugger
1.9 server-side support for debugging PL/pgSQL functions
3060
plpgsql_check
2.8.3 extended check for plpgsql functions
3070
plprofiler
4.2.5 server-side support for profiling PL/pgSQL functions
3080
plsh
1.20220917 PL/sh procedural language
3090
pljava
1.6.10 PL/Java procedural language
3100
plr
8.4.8 load R interpreter and execute R script from within a database
3110
plxslt
0.20140221 XSLT procedural language for PostgreSQL
3200
pgtap
1.3.3 Unit testing for PostgreSQL
3210
faker
0.5.3 Wrapper for the Faker Python library
3220
dbt2
0.61.7 OSDL-DBT-2 test kit
3240
pltcl
1.0 PL/Tcl procedural language
3250
pltclu / pltcl
1.0 PL/TclU untrusted procedural language
3260
plperl
1.0 PL/Perl procedural language
3261
bool_plperl / plperl
1.0 transform between bool and plperl
3262
hstore_plperl / plperl
1.0 transform between hstore and plperl
3263
jsonb_plperl / plperl
1.0 transform between jsonb and plperl
3270
plperlu
1.0 PL/PerlU untrusted procedural language
3271
bool_plperlu / plperlu
1.0 transform between bool and plperlu
3272
jsonb_plperlu / plperlu
1.0 transform between jsonb and plperlu
3273
hstore_plperlu / plperlu
1.0 transform between hstore and plperlu
3280
plpgsql
1.0 PL/pgSQL procedural language
3290
plpython3u
1.0 PL/Python3U untrusted procedural language
3291
jsonb_plpython3u / plpython3u
1.0 transform between jsonb and plpython3u
3292
ltree_plpython3u / plpython3u
1.0 transform between ltree and plpython3u
3293
hstore_plpython3u / plpython3u
1.0 transform between hstore and plpython3u

TYPE

Dedicate New Data Types Like: prefix, semver, uint, SIUnit, RoaringBitmap, Rational, Sphere, Hash, RRule, and more…

ID Extension / Package Version Description
3500
prefix / pg_prefix
1.2.10 Prefix Range module for PostgreSQL
3510
semver / pg_semver
0.40.0 Semantic version data type
3520
unit / pgunit
7.10 SI units extension
3530
pgpdf
0.1.0 PDF type with meta admin & Full-Text Search
3540
pglite_fusion
0.0.5 Embed an SQLite database in your PostgreSQL table
3550
md5hash
1.0.1 type for storing 128-bit binary data inline
3560
asn1oid
1.6 asn1oid extension
3570
roaringbitmap / pg_roaringbitmap
0.5.5 support for Roaring Bitmaps
3580
pgfaceting
0.2.0 fast faceting queries using an inverted index
3590
pg_sphere / pgsphere
1.5.2 spherical objects with useful functions, operators and index support
3600
country / pg_country
0.0.3 Country data type, ISO 3166-1
3610
pg_xenophile
0.8.3 More than the bare necessities for PostgreSQL i18n and l10n.
3611
l10n_table_dependent_extension / pg_xenophile
0.8.3 PostgreSQL l10n toolbox
3620
currency / pg_currency
0.0.3 Custom PostgreSQL currency type in 1Byte
3630
collection / pgcollection
1.1.0 Memory optimized data type to be used inside of plpglsql func
3700
pgmp
1.0.5 Multiple Precision Arithmetic extension
3710
numeral
1.3 numeral datatypes extension
3720
pg_rational
0.0.2 bigint fractions
3730
uint / pguint
1.20250815 unsigned integer types
3740
uint128 / pg_uint128
1.1.1 Native uint128 type
3750
hashtypes
0.1.5 sha1, md5 and other data types for PostgreSQL
3820
ip4r
2.4.2 IPv4/v6 and IPv4/v6 range index type for PostgreSQL
3830
pg_duration
1.0.2 data type for representing durations
3840
uri / pg_uri
1.20151224 URI Data type for PostgreSQL
3850
emailaddr / pg_emailaddr
0 Email address type for PostgreSQL
3860
acl / pg_acl
1.0.4 ACL Data type
3870
debversion
1.2.0 Debian version number data type
3880
pg_rrule
0.2.0 RRULE field type for PostgreSQL
3890
timestamp9
1.4.0 timestamp nanosecond resolution
3920
chkpass
1.0 data type for auto-encrypted passwords
3930
isn
1.2 data types for international product numbering standards
3940
seg
1.4 data type for representing line segments or floating-point intervals
3950
cube
1.5 data type for multidimensional cubes
3960
ltree
1.3 data type for hierarchical tree-like structures
3970
hstore
1.8 data type for storing sets of (key, value) pairs
3980
citext
1.6 data type for case-insensitive character strings
3990
xml2
1.1 XPath querying and XSLT

UTIL

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

ID Extension / Package Version Description
4010
gzip / pg_gzip
1.0.0 gzip and gunzip functions.
4020
bzip / pg_bzip
1.0.0 Bzip compression and decompression
4030
zstd / pg_zstd
1.1.2 Zstandard compression algorithm implementation in PostgreSQL
4070
http / pg_http
1.7.0 HTTP client for PostgreSQL, allows web page retrieval inside the database.
4080
pg_net
0.20.0 Async HTTP Requests
4090
pg_curl
2.4.5 Run curl actions for data transfer in URL syntax
4150
pgjq
0.1.0 Use jq in Postgres
4160
pgjwt
0.2.0 JSON Web Token API for Postgresql
4170
pg_smtp_client
0.2.1 PostgreSQL extension to send email using SMTP
4180
pg_html5_email_address
1.2.3 PostgreSQL email validation that is consistent with the HTML5 spec
4190
url_encode
1.2.5 url_encode, url_decode functions
4200
pgsql_tweaks
1.0.2 Some functions and views for daily usage
4220
pg_extra_time
2.0.0 Some date time functions and operators that,
4230
pgpcre
0.20190509 Perl Compatible Regular Expression functions
4240
icu_ext
1.10.0 Access ICU functions
4250
pgqr
1.0 QR Code generator from PostgreSQL
4260
pg_protobuf
1.0 Protobuf support for PostgreSQL
4270
envvar / pg_envvar
1.0.1 Fetch the value of an environment variable
4280
floatfile
1.3.1 Simple file storage for arrays of floats
4290
pg_render
0.1.3 Render HTML in SQL
4300
pg_readme
0.7.0 Generate a README.md document for a database extension or schema
4301
pg_readme_test_extension / pg_readme
0.7.0 Test generating a README.md document for extension or schema
4310
ddl_historization
0.0.7 Historize the ddl changes inside PostgreSQL database
4320
data_historization
1.1.0 PLPGSQL Script to historize data in partitionned table
4330
schedoc / pg_schedoc
0.0.1 Cross documentation between Django and DBT projects
4400
hashlib / pg_hashlib
1.1 Stable hash functions for Postgres
4430
xxhash / pg_xxhash
0.0.1 xxhash functions for PostgreSQL
4440
shacrypt
1.1 Implements SHA256-CRYPT and SHA512-CRYPT password encryption schemes
4450
cryptint
1.0.0 Encryption functions for int and bigint values
4460
pguecc / pg_ecdsa
1.0 uECC bindings for Postgres
4470
sparql / pgsparql
1.0 Query SPARQL datasource with SQL

FUNC

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

ID Extension / Package Version Description
2980
omnisketch
1.0.2 data structure for on-line agg of data into approximate sketch
4500
pg_idkit
0.4.0 multi-tool for generating new/niche universally unique identifiers (ex. UUIDv6, ULID, KSUID)
4510
pgx_ulid
0.2.1 ulid type and methods
4540
pg_uuidv7
1.6.0 Create UUIDv7 values in postgres
4550
permuteseq
1.2.2 Pseudo-randomly permute sequences with a format-preserving encryption on elements
4560
pg_hashids
1.3 Short unique id generator for PostgreSQL, using hashids
4570
sequential_uuids
1.0.3 generator of sequential UUIDs
4600
topn
2.7.0 type for top-n JSONB
4610
quantile
1.1.8 Quantile aggregation function
4620
lower_quantile
1.0.3 Lower quantile aggregate function
4630
count_distinct
3.0.2 An alternative to COUNT(DISTINCT …) aggregate, usable with HashAggregate
4650
ddsketch
1.0.1 Provides ddsketch aggregate function
4660
vasco
0.1.0 discover hidden correlations in your data with MIC
4670
xicor / pgxicor
0.1.0 XI Correlation Coefficient in Postgres
4700
tdigest
1.4.3 Provides tdigest aggregate function.
4710
first_last_agg
0.1.4 first() and last() aggregate functions
4720
extra_window_functions
1.0 Extra Window Functions for PostgreSQL
4730
floatvec
1.1.1 Math for vectors (arrays) of numbers
4740
aggs_for_vecs
1.4.0 Aggregate functions for array inputs
4750
aggs_for_arrays
1.3.3 Various functions for computing statistics on arrays of numbers
4760
pg_csv
1.0.1 Flexible CSV processing for Postgres
4770
arraymath / pg_arraymath
1.1 Array math and operators that work element by element on the contents of arrays
4780
pg_math
1.0 GSL statistical functions for postgresql
4790
random / pg_random
2.0.0 random data generator
4800
base36 / pg_base36
1.0.0 Integer Base36 types
4810
base62 / pg_base62
0.0.1 Base62 extension for PostgreSQL
4830
pg_base58
0.0.1 Base58 Encoder/Decoder Extension for PostgreSQL
4840
financial / pg_financial
1.0.1 Financial aggregate functions
4850
convert / pg_convert
0.0.4 conversion functions for spatial, routing and other specialized uses
4880
refint
1.0 functions for implementing referential integrity (obsolete)
4881
autoinc
1.0 functions for autoincrementing fields
4882
insert_username
1.0 functions for tracking who changed a table
4883
moddatetime
1.0 functions for tracking last modification time
4890
tsm_system_time
1.0 TABLESAMPLE method which accepts time in milliseconds as a limit
4900
dict_xsyn
1.0 text search dictionary template for extended synonym processing
4910
tsm_system_rows
1.0 TABLESAMPLE method which accepts number of rows as a limit
4920
tcn
1.0 Triggered change notifications
4930
uuid-ossp
1.1 generate universally unique identifiers (UUIDs)
4940
btree_gist
1.7 support for indexing common datatypes in GiST
4950
btree_gin
1.3 support for indexing common datatypes in GIN
4960
intarray
1.5 functions, operators, and index support for 1-D arrays of integers
4970
intagg
1.1 integer aggregator and enumerator (obsolete)
4980
dict_int
1.0 text search dictionary template for integers
4990
unaccent
1.1 text search dictionary that removes accents

ADMIN

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

ID Extension / Package Version Description
5010
pg_repack
1.5.2 Reorganize tables in PostgreSQL databases with minimal locks
5020
pg_rewrite
2.0.0 Tool allows read write to the table during the rewriting
5040
pg_squeeze
1.9.0 A tool to remove unused space from a relation.
5050
pg_dirtyread
2.7 Read dead but unvacuumed rows from table
5060
pgfincore
1.3.1 examine and manage the os buffer cache
5070
pg_cooldown
0.1 remove buffered pages for specific relations
5080
ddlx / pg_ddlx
0.30 DDL eXtractor functions
5090
prioritize / pg_prioritize
1.0.4 get and set the priority of PostgreSQL backends
5110
pg_checksums
1.3 Activate/deactivate/verify checksums in offline Postgres clusters
5120
pg_readonly
1.0.3 cluster database read only
5130
pgdd
0.6.0 Introspect pg data dictionary via standard SQL
5140
pg_permissions
1.4 view object permissions and compare them with the desired state
5150
pgautofailover
2.2 pg_auto_failover
5160
pg_catcheck
1.6.0 Diagnosing system catalog corruption
5170
pre_prepare / preprepare
0.9 Pre Prepare your Statement server side
5180
pg_upless
0.0.3 Detect Useless UPDATE
5190
pgcozy
1.0 Pre-warming shared buffers according to previous pg_buffercache snapshots for PostgreSQL.
5200
pg_orphaned
1.0 Deal with orphaned files
5210
pg_crash
1.0 Send random signals to random processes
5220
pg_cheat_funcs
1.0 Provides cheat (but useful) functions
5230
fio / pg_fio
1.0 PostgreSQL File I/O Functions
5810
pg_savior
0.0.1 Postgres extension to save OOPS mistakes
5820
safeupdate
1.5 Require criteria for UPDATE and DELETE
5830
pg_drop_events
0.1.0 logs transaction ids of drop table, drop column, drop materialized view statements
5840
table_log
0.6.4 record table modification logs and PITR for table/row
5880
pgagent
4.2.3 A PostgreSQL job scheduler
5890
pg_prewarm
1.2 prewarm relation data
5900
pgpool_adm / pgpool
4.6.3 Administrative functions for pgPool
5910
pgpool_recovery / pgpool
4.6.3 recovery functions for pgpool-II for V4.3
5920
pgpool_regclass / pgpool
4.6.3 replacement for regclass
5930
lo
1.1 Large Object maintenance
5940
basic_archive
- an example of an archive module
5950
basebackup_to_shell
- adds a custom basebackup target called shell
5960
old_snapshot
1.0 utilities in support of old_snapshot_threshold
5970
adminpack
2.1 administrative functions for PostgreSQL
5980
amcheck
1.4 functions for verifying relation integrity
5990
pg_surgery
1.0 extension to perform surgery on a damaged relation

STAT

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

ID Extension / Package Version Description
6000
pg_profile
4.10 PostgreSQL load profile repository and report builder
6010
pg_tracing
0.1.3 Distributed Tracing for PostgreSQL
6210
pg_show_plans
2.1.7 show query plans of all currently running SQL statements
6220
pg_stat_kcache
2.3.0 Kernel statistics gathering
6230
pg_stat_monitor
2.2.0 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.
6240
pg_qualstats
2.1.2 An extension collecting statistics about quals
6250
pg_store_plans
1.9 track plan statistics of all SQL statements executed
6260
pg_track_settings
2.1.2 Track settings changes
6270
pg_wait_sampling
1.1.9 sampling based statistics of wait events
6280
pgsentinel
1.2.0 active session history
6290
system_stats
3.2 EnterpriseDB system statistics for PostgreSQL
6300
meta / pg_meta
0.4.0 Normalized, friendlier system catalog for PostgreSQL
6310
pgnodemx
1.7 Capture node OS metrics via SQL queries
6320
pg_proctab / pgnodemx
1.7 PostgreSQL extension to access the OS process table
6330
pg_sqlog
1.6 Provide SQL interface to logs
6340
bgw_replstatus
1.0.8 Small PostgreSQL background worker to report whether a node is a replication master or standby
6350
pgmeminfo
1.0.0 show memory usage
6360
toastinfo
1.5 show details on toasted datums
6370
explain_ui / pg_explain_ui
0.0.2 easily jump into a visual plan UI for any SQL query
6380
pg_relusage
0.0.1 Log all the queries that reference a particular column
6800
pagevis
0.1 Visualise database pages in ascii code
6810
powa
5.0.1 PostgreSQL Workload Analyser-core
6880
pg_overexplain
1.0 Allow EXPLAIN to dump even more details
6890
pg_logicalinspect
1.0 Logical decoding components inspection
6900
pageinspect
1.12 inspect the contents of database pages at a low level
6910
pgrowlocks
1.2 show row-level locking information
6920
sslinfo
1.2 information about SSL certificates
6930
pg_buffercache
1.5 examine the shared buffer cache
6940
pg_walinspect
1.1 functions to inspect contents of PostgreSQL Write-Ahead Log
6950
pg_freespacemap
1.2 examine the free space map (FSM)
6960
pg_visibility
1.2 examine the visibility map (VM) and page-level visibility info
6970
pgstattuple
1.5 show tuple-level statistics
6980
auto_explain
- Provides a means for logging execution plans of slow statements automatically
6990
pg_stat_statements
1.11 track planning and execution statistics of all SQL statements executed

SEC

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

ID Extension / Package Version Description
7000
passwordcheck_cracklib
3.1.0 Strengthen PostgreSQL user password checks with cracklib
7010
supautils
3.0.2 Extension that secures a cluster on a cloud environment
7020
pgsodium
3.1.9 Postgres extension for libsodium functions
7030
supabase_vault / pg_vault
0.3.1 Supabase Vault Extension
7040
pg_session_jwt
0.3.3 Manage authentication sessions using JWTs
7050
anon / pg_anon
2.4.1 PostgreSQL Anonymizer (anon) extension
7060
pg_tde
1.0 Percona pg_tde access method
7070
pgsmcrypto
0.1.1 PostgreSQL SM Algorithm Extension
7080
pgaudit
17.1 provides auditing functionality
7090
pgauditlogtofile
1.7.1 pgAudit addon to redirect audit log to an independent file
7100
pg_auth_mon
3.0 monitor connection attempts per user
7110
credcheck
4.2 credcheck - postgresql plain text credential checker
7120
pgcryptokey
0.85 cryptographic key management
7130
pg_jobmon
1.4.1 Extension for logging and monitoring functions in PostgreSQL
7140
logerrors
2.1.5 Function for collecting statistics about messages in logfile
7150
login_hook
1.7 login_hook - hook to execute login_hook.login() at login time
7160
set_user
4.1.0 similar to SET ROLE but with added logging
7170
pg_snakeoil
1.4 The PostgreSQL Antivirus
7180
pgextwlist
1.19 PostgreSQL Extension Whitelisting
7190
pg_auditor
0.2 Audit data changes and provide flashback ability
7200
sslutils
1.4 A Postgres extension for managing SSL certificates through SQL
7210
noset / pg_noset
0.3.0 Module for blocking SET variables for non-super users.
7960
sepgsql
- label-based mandatory access control (MAC) based on SELinux security policy.
7970
auth_delay
- pause briefly before reporting authentication failure
7980
pgcrypto
1.3 cryptographic functions
7990
passwordcheck
- checks user passwords and reject weak password

FDW

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

ID Extension / Package Version Description
8500
wrappers
0.5.6 Foreign data wrappers developed by Supabase
8510
multicorn
3.2 Fetch foreign data in Python in your PostgreSQL server.
8520
odbc_fdw
0.5.1 Foreign data wrapper for accessing remote databases using ODBC
8530
jdbc_fdw
1.2 foreign-data wrapper for remote servers available over JDBC
8540
pgspider_ext
1.3.0 foreign-data wrapper for remote PGSpider servers
8600
mysql_fdw
2.9.3 Foreign data wrapper for querying a MySQL server
8610
oracle_fdw
2.8.0 foreign data wrapper for Oracle access
8620
tds_fdw
2.0.5 Foreign data wrapper for querying a TDS database (Sybase or Microsoft SQL Server)
8630
db2_fdw
7.0.0 foreign data wrapper for DB2 access
8640
sqlite_fdw
2.5.0 SQLite Foreign Data Wrapper
8650
pgbouncer_fdw
1.4.0 Extension for querying PgBouncer stats from normal SQL views & running pgbouncer commands from normal SQL functions
8700
mongo_fdw
5.5.3 foreign data wrapper for MongoDB access
8710
redis_fdw
1.0 Foreign data wrapper for querying a Redis server
8720
redis / pg_redis_pubsub
0.0.1 Send redis pub/sub messages to Redis from PostgreSQL Directly
8730
kafka_fdw
0.0.3 kafka Foreign Data Wrapper for CSV formatted messages
8740
hdfs_fdw
2.3.2 foreign-data wrapper for remote hdfs servers
8750
firebird_fdw
1.4.1 Foreign data wrapper for Firebird
8800
aws_s3
0.0.1 aws_s3 postgres extension to import/export data from/to s3
8810
log_fdw
1.4 foreign-data wrapper for Postgres log file access
8970
dblink
1.2 connect to other PostgreSQL databases from within a database
8980
file_fdw
1.0 foreign-data wrapper for flat file access
8990
postgres_fdw
1.1 foreign-data wrapper for remote PostgreSQL servers

SIM

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

ID Extension / Package Version Description
9000
documentdb
0.106 API surface for DocumentDB for PostgreSQL
9010
documentdb_core / documentdb
0.106 Core API surface for DocumentDB for PostgreSQL
9020
documentdb_distributed / documentdb
0.106 Multi-Node API surface for DocumentDB
9100
orafce
4.14.6 Functions and operators that emulate a subset of functions and packages from the Oracle RDBMS
9110
pgtt
4.4 Extension to add Global Temporary Tables feature to PostgreSQL
9120
session_variable
3.4 Registration and manipulation of session variables and constants
9130
pg_statement_rollback
1.4 Server side rollback at statement level for PostgreSQL like Oracle or DB2
9240
pg_dbms_metadata
1.0.0 Extension to add Oracle DBMS_METADATA compatibility to PostgreSQL
9250
pg_dbms_lock
1.0 Extension to add Oracle DBMS_LOCK full compatibility to PostgreSQL
9260
pg_dbms_job
1.5 Extension to add Oracle DBMS_JOB full compatibility to PostgreSQL
9270
pg_dbms_errlog
2.2 Emulate DBMS_ERRLOG Oracle module to log DML errors in a dedicated table.
9300
babelfishpg_common
3.3.3 SQL Server Transact SQL Datatype Support
9310
babelfishpg_tsql
3.3.1 SQL Server Transact SQL compatibility
9320
babelfishpg_tds
1.0.0 SQL Server TDS protocol extension
9330
babelfishpg_money
1.1.0 SQL Server Money Data Type
9400
spat
0.1.0a4 Redis-like In-Memory DB Embedded in Postgres
9410
pgmemcache
2.3.0 memcached interface

ETL

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

ID Extension / Package Version Description
9500
pglogical
2.4.6 PostgreSQL Logical Replication
9501
pglogical_origin / pglogical
2.4.6 Dummy extension for compatibility when upgrading from Postgres 9.4
9510
pglogical_ticker
1.4.1 Have an accurate view on pglogical replication delay
9520
pgl_ddl_deploy
2.2.1 automated ddl deployment using pglogical
9530
pg_failover_slots
1.2.0 PG Failover Slots extension
9540
db_migrator
1.0.0 Tools to migrate other databases to PostgreSQL
9550
pgactive
2.1.7 Active-Active Replication Extension for PostgreSQL
9630
wal2json
2.6 Changing data capture in JSON format
9640
wal2mongo
1.0.7 PostgreSQL logical decoding output plugin for MongoDB
9650
decoderbufs
3.2.0 Logical decoding plugin that delivers WAL stream changes using a Protocol Buffer format
9660
decoder_raw
1.0 Output plugin for logical replication in Raw SQL format
9700
mimeo
1.5.1 Extension for specialized, per-table replication between PostgreSQL instances
9710
repmgr
5.5.0 Replication manager for PostgreSQL
9820
pg_fact_loader
2.0.1 build fact tables with Postgres
9830
pg_bulkload
3.1.22 pg_bulkload is a high speed data loading utility for PostgreSQL
9970
test_decoding
- SQL-based test/example module for WAL logical decoding
9980
pgoutput
- Logical Replication output plugin
Last updated on