Language

Extensions by programming language
LanguageCRustSQLDataC++PythonJava
Count363414010721

C

Extensions written in C (363)

ExtensionPackageVersionTypeLicenseDescription
timescaledbtimescaledb2.25.2TIMETimescaleEnables scalable inserts and complex queries for time-series data
periodsperiods1.2.3TIMEPostgreSQLProvide Standard SQL functionality for PERIODs and SYSTEM VERSIONING
temporal_tablestemporal_tables1.2.2TIMEBSD 2-Clausetemporal tables
pg_cronpg_cron1.6.7TIMEPostgreSQLJob scheduler for PostgreSQL
pg_taskpg_task1.0.0TIMEMITexecute any sql command at any specific time at background
pg_backgroundpg_background1.8TIMEGPL-3.0Run SQL queries in the background
postgispostgis3.6.2GISGPL-2.0PostGIS geometry and geography spatial types and functions
postgis_topologypostgis3.6.2GISGPL-2.0PostGIS topology spatial types and functions
postgis_rasterpostgis3.6.2GISGPL-2.0PostGIS raster types and functions
postgis_sfcgalpostgis3.6.2GISGPL-2.0PostGIS SFCGAL functions
postgis_tiger_geocoderpostgis3.6.2GISGPL-2.0PostGIS tiger geocoder and reverse geocoder
address_standardizerpostgis3.6.2GISGPL-2.0Used to parse an address into constituent elements. Generally used to support geocoding address normalization step.
address_standardizer_data_uspostgis3.6.2GISGPL-2.0Address Standardizer US dataset example
pointcloudpointcloud1.2.5GISBSD 3-Clausedata type for lidar point clouds
pointcloud_postgispointcloud1.2.5GISBSD 3-Clauseintegration for pointcloud LIDAR data and PostGIS geometry data
h3pg_h34.2.3GISApache-2.0H3 bindings for PostgreSQL
h3_postgispg_h34.2.3GISApache-2.0H3 PostGIS integration
q3cq3c2.0.2GISGPL-2.0q3c sky indexing plugin
ogr_fdwogr_fdw1.1.7GISMITforeign-data wrapper for GIS data access
pg_geohashpg_geohash1.0GISMITHandle geohash based functionality for spatial coordinates
mobilitydbmobilitydb1.3.0GISGPL-3.0MobilityDB geospatial trajectory data management & analysis platform
earthdistanceearthdistance1.2GISPostgreSQLcalculate great-circle distances on the surface of the Earth
vectorpgvector0.8.2RAGPostgreSQLvector data type and ivfflat and hnsw access methods
pg_similaritypg_similarity1.0RAGBSD 3-Clausesupport similarity queries
smlarsmlar1.0RAGPostgreSQLEffective similarity search
pg4mlpg4ml2.0RAGAGPL-3.0Machine learning framework for PostgreSQL
pgroongapgroonga4.0.4FTSPostgreSQLUse Groonga as index, fast full text search platform for all languages!
pgroonga_databasepgroonga4.0.4FTSPostgreSQLPGroonga database management module
pg_bigmpg_bigm1.2FTSPostgreSQLcreate 2-gram (bigram) index for faster full text search.
zhparserzhparser2.3FTSPostgreSQLa parser for full-text search of Chinese
biscuitpg_biscuit2.2.2FTSMITIAM-LIKE pattern matching with bitmap indexing
pg_textsearchpg_textsearch0.5.0FTSPostgreSQLFull-text search with BM25 ranking
fuzzystrmatchfuzzystrmatch1.2FTSPostgreSQLdetermine similarities and distance between strings
pg_trgmpg_trgm1.6FTSPostgreSQLtext similarity measurement and index searching based on trigrams
cituscitus14.0.0OLAPAGPL-3.0Distributed PostgreSQL as an extension
citus_columnarcitus14.0.0OLAPAGPL-3.0Citus columnar storage engine
columnarhydra1.1.2OLAPAGPL-3.0Hydra Columnar extension
duckdb_fdwduckdb_fdw1.1.2OLAPMITDuckDB Foreign Data Wrapper
pg_partmanpg_partman5.4.3OLAPPostgreSQLExtension to manage partitioned tables by time or ID
plproxyplproxy2.11.0OLAPBSD 0-ClauseDatabase partitioning implemented as procedural language
pg_strompg_strom6.1OLAPPostgreSQLPG-Strom - big-data processing acceleration using GPU and NVME
tablefunctablefunc1.0OLAPPostgreSQLfunctions that manipulate whole tables, including crosstab
ageage1.7.0FEATApache-2.0AGE graph database extension
rumrum1.3.15FEATPostgreSQLRUM index access method
pg_ttl_indexpg_ttl_index2.0.0FEATPostgreSQLAutomatic data expiration with TTL indexes
jsqueryjsquery1.2FEATPostgreSQLdata type for jsonb inspection
pg_hint_planpg_hint_plan1.8.0FEATBSD 3-ClauseGive PostgreSQL ability to manually force some decisions in execution plans.
hypopghypopg1.4.2FEATPostgreSQLHypothetical indexes for PostgreSQL
plan_filterpg_plan_filter0.0.1FEATPostgreSQLfilter statements by their execution plans.
imgsmlrimgsmlr1.0FEATPostgreSQLImage similarity with haar
pg_ivmpg_ivm1.13FEATPostgreSQLincremental view maintenance on PostgreSQL
pg_incrementalpg_incremental1.4.1FEATPostgreSQLIncremental Processing by Crunchy Data
pgqpgq3.5.1FEATISCGeneric queue for PostgreSQL
orioledborioledb1.6FEATPostgreSQLOrioleDB, the next generation transactional engine
omniomnigres0.2.14FEATApache-2.0Advanced adapter for Postgres extensions
omni_authomnigres0.1.3FEATApache-2.0Basic session management
omni_awsomnigres0.1.2FEATApache-2.0Amazon Web Services APIs (S3)
omni_cloudeventsomnigres0.1.0FEATApache-2.0CloudEvents support
omni_containersomnigres0.2.0FEATApache-2.0Docker container management
omni_credentialsomnigres0.2.0FEATApache-2.0Application credential management
omni_csvomni_csv0.1.1FEATApache-2.0CSV toolkit
omni_datasetsomni_datasets0.1.0FEATApache-2.0Dataset provisioning
omni_emailomnigres0.1.0FEATApache-2.0E-mail framework
omni_httpomnigres0.1.0FEATApache-2.0Basic HTTP types
omni_httpcomnigres0.1.10FEATApache-2.0HTTP client
omni_httpdomnigres0.4.11FEATApache-2.0HTTP server
omni_idomnigres0.4.3FEATApache-2.0Identity types
omni_jsonomnigres0.1.1FEATApache-2.0JSON toolkit
omni_kubeomnigres0.4.2FEATApache-2.0Kubernetes (k8s) integration
omni_ledgeromnigres0.1.3FEATApache-2.0Financial ledger
omni_manifestomnigres0.1.2FEATApache-2.0Package installation manifests
omni_mimetypesomnigres0.1.0FEATApache-2.0MIME types
omni_osomnigres0.1.1FEATApache-2.0Operating system integration
omni_polyfillomnigres0.2.2FEATApache-2.0Postgres API polyfills
omni_pythonomnigres0.1.1FEATApache-2.0First-class Python support
omni_regexomnigres0.1.0FEATApache-2.0PCRE-compatible regular expressions
omni_restomnigres0.1.1FEATApache-2.0REST API toolkit (with PostgREST support)
omni_schemaomnigres0.3.0FEATApache-2.0Advanced schema management tooling
omni_seqomnigres0.1.1FEATApache-2.0Distributed integer sequences
omni_serviceomnigres0.1.0FEATApache-2.0Service management
omni_sessionomnigres0.2.0FEATApache-2.0Session management
omni_shmemomni_shmem0.1.0FEATApache-2.0Shared Memory Management
omni_sqlomnigres0.5.3FEATApache-2.0Programmatic SQL manipulation
omni_sqliteomnigres0.2.2FEATApache-2.0Embedded SQLite
omni_testomnigres0.4.0FEATApache-2.0Testing framework
omni_txnomnigres0.5.0FEATApache-2.0Transaction management
omni_typesomnigres0.3.6FEATApache-2.0Advanced types
omni_varomnigres0.3.0FEATApache-2.0Scoped variables
omni_vfsomnigres0.2.2FEATApache-2.0Virtual File System
omni_vfs_types_v1omnigres0.1.0FEATApache-2.0Virtual File System types (v1)
omni_webomnigres0.3.0FEATApache-2.0Common web stack primitives
omni_workeromnigres0.2.1FEATApache-2.0Generalized worker pool
omni_xmlomnigres0.1.2FEATApache-2.0XML toolkit
omni_yamlomnigres0.1.0FEATApache-2.0YAML toolkit
bloombloom1.0FEATPostgreSQLbloom access method - signature file based index
pg_tlepg_tle1.5.2LANGApache-2.0Trusted Language Extensions for PostgreSQL
pljspljs1.0.5LANGPostgreSQLPL/JS trusted procedural language
plluapllua2.0.12LANGMITLua as a procedural language
hstore_plluapllua2.0.12LANGMITHstore transform for Lua
plluaupllua2.0.12LANGMITLua as an untrusted procedural language
hstore_plluaupllua2.0.12LANGMITHstore transform for untrusted Lua
pldbgapipldebugger1.9LANGArtisticserver-side support for debugging PL/pgSQL functions
plpgsql_checkplpgsql_check2.8.11LANGMITextended check for plpgsql functions
plprofilerplprofiler4.2.5LANGArtisticserver-side support for profiling PL/pgSQL functions
plshplsh1.20220917LANGMITPL/sh procedural language
plrplr8.4.8LANGGPL-2.0load R interpreter and execute R script from within a database
plxsltplxslt0.20140221LANGPostgreSQLXSLT procedural language for PostgreSQL
pgtappgtap1.3.4LANGPostgreSQLUnit testing for PostgreSQL
dbt2dbt20.61.7LANGArtisticOSDL-DBT-2 test kit
pltclpltcl1.0LANGPostgreSQLPL/Tcl procedural language
pltclupltcl1.0LANGPostgreSQLPL/TclU untrusted procedural language
plperlplperl1.0LANGPostgreSQLPL/Perl procedural language
bool_plperlplperl1.0LANGPostgreSQLtransform between bool and plperl
hstore_plperlplperl1.0LANGPostgreSQLtransform between hstore and plperl
jsonb_plperlplperl1.0LANGPostgreSQLtransform between jsonb and plperl
plperluplperlu1.0LANGPostgreSQLPL/PerlU untrusted procedural language
bool_plperluplperlu1.0LANGPostgreSQLtransform between bool and plperlu
jsonb_plperluplperlu1.0LANGPostgreSQLtransform between jsonb and plperlu
hstore_plperluplperlu1.0LANGPostgreSQLtransform between hstore and plperlu
plpgsqlplpgsql1.0LANGPostgreSQLPL/pgSQL procedural language
plpython3uplpython3u1.0LANGPostgreSQLPL/Python3U untrusted procedural language
jsonb_plpython3uplpython3u1.0LANGPostgreSQLtransform between jsonb and plpython3u
ltree_plpython3uplpython3u1.0LANGPostgreSQLtransform between ltree and plpython3u
hstore_plpython3uplpython3u1.0LANGPostgreSQLtransform between hstore and plpython3u
prefixpg_prefix1.2.10TYPEPostgreSQLPrefix Range module for PostgreSQL
semverpg_semver0.41.0TYPEPostgreSQLSemantic version data type
unitpgunit7.10TYPEGPL-2.0SI units extension
pgpdfpgpdf0.1.0TYPEGPL-3.0PDF type with meta admin & Full-Text Search
md5hashmd5hash1.0.1TYPEBSD 2-Clausetype for storing 128-bit binary data inline
asn1oidasn1oid1.6TYPEGPL-3.0asn1oid extension
roaringbitmappg_roaringbitmap1.1.0TYPEApache-2.0support for Roaring Bitmaps
pg_spherepgsphere1.5.2TYPEBSD 3-Clausespherical objects with useful functions, operators and index support
countrypg_country0.0.3TYPEPostgreSQLCountry data type, ISO 3166-1
currencypg_currency0.0.3TYPEMITCustom PostgreSQL currency type in 1Byte
collectionpgcollection1.1.1TYPEApache-2.0Memory optimized data type to be used inside of plpglsql func
pgmppgmp1.0.5TYPELGPL-3.0Multiple Precision Arithmetic extension
numeralnumeral1.3TYPEGPL-2.0numeral datatypes extension
pg_rationalpg_rational0.0.2TYPEMITbigint fractions
uintpguint1.20250815TYPEPostgreSQLunsigned integer types
uint128pg_uint1281.2.0TYPEPostgreSQLNative uint128 type
hashtypeshashtypes0.1.5TYPEPostgreSQLsha1, md5 and other data types for PostgreSQL
ip4rip4r2.4.2TYPEPostgreSQLIPv4/v6 and IPv4/v6 range index type for PostgreSQL
pg_durationpg_duration1.0.2TYPEMITdata type for representing durations
uripg_uri1.20251029TYPEPostgreSQLURI Data type for PostgreSQL
emailaddrpg_emailaddr0TYPEPostgreSQLEmail address type for PostgreSQL
aclpg_acl1.0.4TYPEBSD 2-ClauseACL Data type
pg_rrulepg_rrule0.3.0TYPEMITRRULE field type for PostgreSQL
timestamp9timestamp91.4.0TYPEMITtimestamp nanosecond resolution
chkpasschkpass1.0TYPEPostgreSQLdata type for auto-encrypted passwords
isnisn1.2TYPEPostgreSQLdata types for international product numbering standards
segseg1.4TYPEPostgreSQLdata type for representing line segments or floating-point intervals
cubecube1.5TYPEPostgreSQLdata type for multidimensional cubes
ltreeltree1.3TYPEPostgreSQLdata type for hierarchical tree-like structures
hstorehstore1.8TYPEPostgreSQLdata type for storing sets of (key, value) pairs
citextcitext1.6TYPEPostgreSQLdata type for case-insensitive character strings
xml2xml21.1TYPEPostgreSQLXPath querying and XSLT
gzippg_gzip1.0.0UTILMITgzip and gunzip functions.
bzippg_bzip1.0.0UTILMITBzip compression and decompression
zstdpg_zstd1.1.2UTILISCZstandard compression algorithm implementation in PostgreSQL
httppg_http1.7.0UTILMITHTTP client for PostgreSQL, allows web page retrieval inside the database.
pg_netpg_net0.20.2UTILApache-2.0Async HTTP Requests
pg_curlpg_curl2.4.5UTILMITRun curl actions for data transfer in URL syntax
pg_retrypg_retry1.0.0UTILPostgreSQLRetry SQL statements on transient errors with exponential backoff
pgjqpgjq0.1.0UTILMITUse jq in Postgres
url_encodeurl_encode1.2.5UTILPostgreSQLurl_encode, url_decode functions
pgpcrepgpcre0.20190509UTILPostgreSQLPerl Compatible Regular Expression functions
icu_exticu_ext1.10.0UTILPostgreSQLAccess ICU functions
pgqrpgqr1.0UTILBSD 3-ClauseQR Code generator from PostgreSQL
pg_protobufpg_protobuf1.0UTILMITProtobuf support for PostgreSQL
envvarpg_envvar1.0.1UTILPostgreSQLFetch the value of an environment variable
floatfilefloatfile1.3.1UTILMITSimple file storage for arrays of floats
pg_readmepg_readme0.7.0UTILPostgreSQLGenerate a README.md document for a database extension or schema
pg_readme_test_extensionpg_readme0.7.0UTILPostgreSQLTest generating a README.md document for extension or schema
hashlibpg_hashlib1.1UTILPostgreSQLStable hash functions for Postgres
xxhashpg_xxhash0.0.1UTILBSD 2-Clausexxhash functions for PostgreSQL
shacryptshacrypt1.1UTILPostgreSQLImplements SHA256-CRYPT and SHA512-CRYPT password encryption schemes
cryptintcryptint1.0.0UTILPostgreSQLEncryption functions for int and bigint values
pgueccpg_ecdsa1.0UTILBSD 2-ClauseuECC bindings for Postgres
pg_uuidv7pg_uuidv71.7.0FUNCMPL-2.0Create UUIDv7 values in postgres
permuteseqpermuteseq1.2.2FUNCPostgreSQLPseudo-randomly permute sequences with a format-preserving encryption on elements
pg_hashidspg_hashids1.3FUNCMITShort unique id generator for PostgreSQL, using hashids
sequential_uuidssequential_uuids1.0.3FUNCMITgenerator of sequential UUIDs
snowflakesnowflake2.4FUNCPostgreSQLSnowflake-style 64-bit ID generator and sequence utilities for PostgreSQL
topntopn2.7.0FUNCAGPL-3.0type for top-n JSONB
quantilequantile1.1.8FUNCBSD 2-ClauseQuantile aggregation function
lower_quantilelower_quantile1.0.3FUNCBSD 2-ClauseLower quantile aggregate function
count_distinctcount_distinct3.0.2FUNCBSD 2-ClauseAn alternative to COUNT(DISTINCT …) aggregate, usable with HashAggregate
omnisketchomnisketch1.0.2FUNCPostgreSQLdata structure for on-line agg of data into approximate sketch
ddsketchddsketch1.0.1FUNCPostgreSQLProvides ddsketch aggregate function
vascovasco0.1.0FUNCGPL-3.0discover hidden correlations in your data with MIC
xicorpgxicor0.1.0FUNCGPL-3.0XI Correlation Coefficient in Postgres
weighted_statisticspg_weighted_statistics1.0.0FUNCPostgreSQLHigh-performance weighted statistics functions for sparse data
tdigesttdigest1.4.3FUNCApache-2.0Provides tdigest aggregate function.
first_last_aggfirst_last_agg0.1.4FUNCPostgreSQLfirst() and last() aggregate functions
extra_window_functionsextra_window_functions1.0FUNCPostgreSQLExtra Window Functions for PostgreSQL
floatvecfloatvec1.1.1FUNCMITMath for vectors (arrays) of numbers
aggs_for_vecsaggs_for_vecs1.4.1FUNCMITAggregate functions for array inputs
aggs_for_arraysaggs_for_arrays1.3.3FUNCMITVarious functions for computing statistics on arrays of numbers
pg_csvpg_csv1.0.1FUNCMITFlexible CSV processing for Postgres
arraymathpg_arraymath1.1FUNCMITArray math and operators that work element by element on the contents of arrays
pg_mathpg_math1.1.0FUNCGPL-3.0GSL statistical functions for postgresql
randompg_random2.0.0FUNCPostgreSQLrandom data generator
base36pg_base361.0.0FUNCMITInteger Base36 types
base62pg_base620.0.1FUNCMITBase62 extension for PostgreSQL
financialpg_financial1.0.1FUNCPostgreSQLFinancial aggregate functions
refintrefint1.0FUNCPostgreSQLfunctions for implementing referential integrity (obsolete)
autoincautoinc1.0FUNCPostgreSQLfunctions for autoincrementing fields
insert_usernameinsert_username1.0FUNCPostgreSQLfunctions for tracking who changed a table
moddatetimemoddatetime1.0FUNCPostgreSQLfunctions for tracking last modification time
tsm_system_timetsm_system_time1.0FUNCPostgreSQLTABLESAMPLE method which accepts time in milliseconds as a limit
dict_xsyndict_xsyn1.0FUNCPostgreSQLtext search dictionary template for extended synonym processing
tsm_system_rowstsm_system_rows1.0FUNCPostgreSQLTABLESAMPLE method which accepts number of rows as a limit
tcntcn1.0FUNCPostgreSQLTriggered change notifications
uuid-osspuuid-ossp1.1FUNCPostgreSQLgenerate universally unique identifiers (UUIDs)
btree_gistbtree_gist1.7FUNCPostgreSQLsupport for indexing common datatypes in GiST
btree_ginbtree_gin1.3FUNCPostgreSQLsupport for indexing common datatypes in GIN
intarrayintarray1.5FUNCPostgreSQLfunctions, operators, and index support for 1-D arrays of integers
intaggintagg1.1FUNCPostgreSQLinteger aggregator and enumerator (obsolete)
dict_intdict_int1.0FUNCPostgreSQLtext search dictionary template for integers
unaccentunaccent1.1FUNCPostgreSQLtext search dictionary that removes accents
pg_repackpg_repack1.5.3ADMINPostgreSQLReorganize tables in PostgreSQL databases with minimal locks
pg_rewritepg_rewrite2.1.0ADMINBSD 3-ClauseTool allows read write to the table during the rewriting
pg_squeezepg_squeeze1.9.1ADMINBSD 2-ClauseA tool to remove unused space from a relation.
pg_dirtyreadpg_dirtyread2.7ADMINBSD 3-ClauseRead dead but unvacuumed rows from table
pgfincorepgfincore1.3.1ADMINBSD 3-Clauseexamine and manage the os buffer cache
pg_cooldownpg_cooldown0.1ADMINApache-2.0remove buffered pages for specific relations
prioritizepg_prioritize1.0.4ADMINPostgreSQLget and set the priority of PostgreSQL backends
pg_checksumspg_checksums1.3ADMINBSD 2-ClauseActivate/deactivate/verify checksums in offline Postgres clusters
pg_readonlypg_readonly1.0.4ADMINPostgreSQLcluster database read only
pgautofailoverpgautofailover2.2ADMINPostgreSQLpg_auto_failover
pg_catcheckpg_catcheck1.6.0ADMINBSD 3-ClauseDiagnosing system catalog corruption
pre_preparepreprepare0.9ADMINPostgreSQLPre Prepare your Statement server side
pg_orphanedpg_orphaned1.0ADMINPostgreSQLDeal with orphaned files
pg_crashpg_crash1.0ADMINBSD 3-ClauseSend random signals to random processes
pg_cheat_funcspg_cheat_funcs1.0ADMINPostgreSQLProvides cheat (but useful) functions
fiopg_fio1.0ADMINBSD 3-ClausePostgreSQL File I/O Functions
qospg_qos1.0ADMINGPL-3.0QoS resource governor extension for PostgreSQL sessions and queries
pg_saviorpg_savior0.0.1ADMINApache-2.0Postgres extension to save OOPS mistakes
safeupdatesafeupdate1.5ADMINISCRequire criteria for UPDATE and DELETE
table_logtable_log0.6.4ADMINPostgreSQLrecord table modification logs and PITR for table/row
pgagentpgagent4.2.3ADMINPostgreSQLA PostgreSQL job scheduler
pg_prewarmpg_prewarm1.2ADMINPostgreSQLprewarm relation data
pgpool_admpgpool4.7.1ADMINPostgreSQLAdministrative functions for pgPool
pgpool_recoverypgpool4.7.1ADMINPostgreSQLrecovery functions for pgpool-II for V4.3
pgpool_regclasspgpool4.7.1ADMINPostgreSQLreplacement for regclass
lolo1.1ADMINPostgreSQLLarge Object maintenance
basic_archivebasic_archive-ADMINPostgreSQLan example of an archive module
basebackup_to_shellbasebackup_to_shell-ADMINPostgreSQLadds a custom basebackup target called shell
old_snapshotold_snapshot1.0ADMINPostgreSQLutilities in support of old_snapshot_threshold
adminpackadminpack2.1ADMINPostgreSQLadministrative functions for PostgreSQL
amcheckamcheck1.4ADMINPostgreSQLfunctions for verifying relation integrity
pg_surgerypg_surgery1.0ADMINPostgreSQLextension to perform surgery on a damaged relation
pg_profilepg_profile4.11STATBSD 2-ClausePostgreSQL load profile repository and report builder
pg_tracingpg_tracing0.1.3STATMITDistributed Tracing for PostgreSQL
pg_show_planspg_show_plans2.1.7STATPostgreSQLshow query plans of all currently running SQL statements
pg_stat_kcachepg_stat_kcache2.3.1STATBSD 3-ClauseKernel statistics gathering
pg_stat_monitorpg_stat_monitor2.3.2STATBSD 3-ClauseThe 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_qualstatspg_qualstats2.1.3STATBSD 3-ClauseAn extension collecting statistics about quals
pg_store_planspg_store_plans1.9STATBSD 3-Clausetrack plan statistics of all SQL statements executed
pg_track_optimizerpg_track_optimizer0.9.1STATMITTrack planning decisions in comparison with execution reality
pg_wait_samplingpg_wait_sampling1.1.9STATPostgreSQLsampling based statistics of wait events
pgsentinelpgsentinel1.4.0STATPostgreSQLactive session history
system_statssystem_stats3.2STATPostgreSQLEnterpriseDB system statistics for PostgreSQL
pgnodemxpgnodemx1.7STATApache-2.0Capture node OS metrics via SQL queries
pg_proctabpgnodemx1.7STATBSD 3-ClausePostgreSQL extension to access the OS process table
bgw_replstatusbgw_replstatus1.0.8STATPostgreSQLSmall PostgreSQL background worker to report whether a node is a replication master or standby
pgmeminfopgmeminfo1.0.0STATMITshow memory usage
toastinfotoastinfo1.5STATPostgreSQLshow details on toasted datums
pg_relusagepg_relusage0.0.1STATPostgreSQLLog all the queries that reference a particular column
pg_overexplainpg_overexplain1.0STATPostgreSQLAllow EXPLAIN to dump even more details
pg_logicalinspectpg_logicalinspect1.0STATPostgreSQLLogical decoding components inspection
pageinspectpageinspect1.12STATPostgreSQLinspect the contents of database pages at a low level
pgrowlockspgrowlocks1.2STATPostgreSQLshow row-level locking information
sslinfosslinfo1.2STATPostgreSQLinformation about SSL certificates
pg_buffercachepg_buffercache1.5STATPostgreSQLexamine the shared buffer cache
pg_walinspectpg_walinspect1.1STATPostgreSQLfunctions to inspect contents of PostgreSQL Write-Ahead Log
pg_freespacemappg_freespacemap1.2STATPostgreSQLexamine the free space map (FSM)
pg_visibilitypg_visibility1.2STATPostgreSQLexamine the visibility map (VM) and page-level visibility info
pgstattuplepgstattuple1.5STATPostgreSQLshow tuple-level statistics
auto_explainauto_explain-STATPostgreSQLProvides a means for logging execution plans of slow statements automatically
pg_stat_statementspg_stat_statements1.11STATPostgreSQLtrack planning and execution statistics of all SQL statements executed
passwordcheck_cracklibpasswordcheck_cracklib3.1.0SECLGPL-2.1Strengthen PostgreSQL user password checks with cracklib
supautilssupautils3.1.0SECApache-2.0Extension that secures a cluster on a cloud environment
pgsodiumpgsodium3.1.9SECBSD 3-ClausePostgres extension for libsodium functions
supabase_vaultpg_vault0.3.1SECApache-2.0Supabase Vault Extension
pgauditpgaudit18.0SECPostgreSQLprovides auditing functionality
pgauditlogtofilepgauditlogtofile1.8.0SECPostgreSQLpgAudit addon to redirect audit log to an independent file
logerrorslogerrors2.1.5SECBSD 3-ClauseFunction for collecting statistics about messages in logfile
pg_auth_monpg_auth_mon3.0SECMITmonitor connection attempts per user
credcheckcredcheck4.6SECMITcredcheck - postgresql plain text credential checker
pgcryptokeypgcryptokey0.85SECPostgreSQLcryptographic key management
pg_pwhashpg_pwhash1.0SECMITAdvanced password hashing methods for PostgreSQL
login_hooklogin_hook1.7SECGPL-3.0login_hook - hook to execute login_hook.login() at login time
set_userset_user4.2.0SECPostgreSQLsimilar to SET ROLE but with added logging
pg_snakeoilpg_snakeoil1.4SECPostgreSQLThe PostgreSQL Antivirus
pgextwlistpgextwlist1.19SECPostgreSQLPostgreSQL Extension Whitelisting
sslutilssslutils1.4SECPostgreSQLA Postgres extension for managing SSL certificates through SQL
nosetpg_noset0.3.0SECAGPL-3.0Module for blocking SET variables for non-super users.
pg_tdepg_tde2.1SECMITPercona pg_tde access method
sepgsqlsepgsql-SECPostgreSQLlabel-based mandatory access control (MAC) based on SELinux security policy.
auth_delayauth_delay-SECPostgreSQLpause briefly before reporting authentication failure
pgcryptopgcrypto1.3SECPostgreSQLcryptographic functions
passwordcheckpasswordcheck-SECPostgreSQLchecks user passwords and reject weak password
multicornmulticorn3.2FDWPostgreSQLFetch foreign data in Python in your PostgreSQL server.
odbc_fdwodbc_fdw0.5.1FDWPostgreSQLForeign data wrapper for accessing remote databases using ODBC
jdbc_fdwjdbc_fdw0.4.0FDWPostgreSQLforeign-data wrapper for remote servers available over JDBC
pgspider_extpgspider_ext1.3.0FDWPostgreSQLforeign-data wrapper for remote PGSpider servers
mysql_fdwmysql_fdw2.9.3FDWBSD 3-ClauseForeign data wrapper for querying a MySQL server
oracle_fdworacle_fdw2.8.0FDWPostgreSQLforeign data wrapper for Oracle access
tds_fdwtds_fdw2.0.5FDWPostgreSQLForeign data wrapper for querying a TDS database (Sybase or Microsoft SQL Server)
db2_fdwdb2_fdw18.1.1FDWPostgreSQLforeign data wrapper for DB2 access
sqlite_fdwsqlite_fdw2.5.0FDWPostgreSQLSQLite Foreign Data Wrapper
informix_fdwinformix_fdw0.6.3FDWPostgreSQLForeign data wrapper for Informix access
nominatim_fdwnominatim_fdw1.1.0FDWMITNominatim Foreign Data Wrapper for PostgreSQL
mongo_fdwmongo_fdw5.5.3FDWLGPL-3.0foreign data wrapper for MongoDB access
redis_fdwredis_fdw1.0FDWPostgreSQLForeign data wrapper for querying a Redis server
redispg_redis_pubsub0.0.1FDWMITSend redis pub/sub messages to Redis from PostgreSQL Directly
kafka_fdwkafka_fdw0.0.3FDWPostgreSQLkafka Foreign Data Wrapper for CSV formatted messages
hdfs_fdwhdfs_fdw2.3.3FDWBSD 3-Clauseforeign-data wrapper for remote hdfs servers
firebird_fdwfirebird_fdw1.4.1FDWPostgreSQLForeign data wrapper for Firebird
log_fdwlog_fdw1.4FDWApache-2.0foreign-data wrapper for Postgres log file access
dblinkdblink1.2FDWPostgreSQLconnect to other PostgreSQL databases from within a database
file_fdwfile_fdw1.0FDWPostgreSQLforeign-data wrapper for flat file access
postgres_fdwpostgres_fdw1.1FDWPostgreSQLforeign-data wrapper for remote PostgreSQL servers
documentdbdocumentdb0.109SIMMITAPI surface for DocumentDB for PostgreSQL
documentdb_coredocumentdb0.109SIMMITCore API surface for DocumentDB for PostgreSQL
documentdb_distributeddocumentdb0.109SIMMITMulti-Node API surface for DocumentDB
documentdb_extended_rumdocumentdb0.109SIMMITDocumentDB Extended RUM index access method
orafceorafce4.16.5SIMBSD 0-ClauseFunctions and operators that emulate a subset of functions and packages from the Oracle RDBMS
pgttpgtt4.4SIMISCExtension to add Global Temporary Tables feature to PostgreSQL
session_variablesession_variable3.4SIMGPL-3.0Registration and manipulation of session variables and constants
pg_statement_rollbackpg_statement_rollback1.5SIMISCServer side rollback at statement level for PostgreSQL like Oracle or DB2
ivorysql_oraivorysql1.0SIMApache-2.0Oracle Compatible extension on Postgres Database
ora_btree_ginivorysql1.0SIMApache-2.0Support for indexing oracle datatypes in GIN
ora_btree_gistivorysql1.0SIMApache-2.0Support for oracle indexing common datatypes in GiST
pg_get_functiondefivorysql1.0SIMApache-2.0Get function’s definition
plisqlivorysql1.0SIMApache-2.0PL/iSQL procedural language
gb18030_2022ivorysql1.0SIMApache-2.0Support GB18030-2022 and UTF-8 conversion
pg_dbms_errlogpg_dbms_errlog2.2SIMISCEmulate DBMS_ERRLOG Oracle module to log DML errors in a dedicated table.
babelfishpg_commonbabelfish5.5.0SIMApache-2.0SQL Server Transact SQL Datatype Support
babelfishpg_tsqlbabelfish5.5.0SIMApache-2.0SQL Server Transact SQL compatibility
babelfishpg_tdsbabelfish1.0.0SIMApache-2.0SQL Server TDS protocol extension
babelfishpg_moneybabelfish1.1.0SIMApache-2.0SQL Server Money Data Type
spatspat0.1.0a4SIMAGPL-3.0Redis-like In-Memory DB Embedded in Postgres
pgmemcachepgmemcache2.3.0SIMMITmemcached interface
aux_mysqlopenhalo1.5SIMGPL-3.0MySQL Supplementary Extension
pglogicalpglogical2.4.6ETLPostgreSQLPostgreSQL Logical Replication
pglogical_originpglogical2.4.6ETLPostgreSQLDummy extension for compatibility when upgrading from Postgres 9.4
pglogical_tickerpglogical_ticker1.4.1ETLPostgreSQLHave an accurate view on pglogical replication delay
pgl_ddl_deploypgl_ddl_deploy2.2.1ETLMITautomated ddl deployment using pglogical
pg_failover_slotspg_failover_slots1.2.0ETLPostgreSQLPG Failover Slots extension
pgactivepgactive2.1.7ETLApache-2.0Active-Active Replication Extension for PostgreSQL
spockspock5.0.5ETLPostgreSQLMulti-master logical replication extension for PostgreSQL
lolorlolor1.2.2ETLPostgreSQLLogical-replication-friendly replacement for PostgreSQL large objects
wal2jsonwal2json2.6ETLBSD 3-ClauseChanging data capture in JSON format
wal2mongowal2mongo1.0.7ETLApache-2.0PostgreSQL logical decoding output plugin for MongoDB
decoderbufsdecoderbufs3.4.1ETLMITLogical decoding plugin that delivers WAL stream changes using a Protocol Buffer format
decoder_rawdecoder_raw1.0ETLPostgreSQLOutput plugin for logical replication in Raw SQL format
repmgrrepmgr5.5.0ETLGPL-3.0Replication manager for PostgreSQL
pg_fact_loaderpg_fact_loader2.0.1ETLMITbuild fact tables with Postgres
pg_bulkloadpg_bulkload3.1.23ETLBSD 3-Clausepg_bulkload is a high speed data loading utility for PostgreSQL
test_decodingtest_decoding-ETLPostgreSQLSQL-based test/example module for WAL logical decoding
pgoutputpgoutput-ETLPostgreSQLLogical Replication output plugin

Rust

Extensions written in Rust (41)

ExtensionPackageVersionPGRXTypeLicenseDescription
timescaledb_toolkittimescaledb_toolkit1.22.00.16.1TIMETimescaleLibrary of analytical hyperfunctions, time-series pipelining, and other SQL utilities
pg_laterpg_later0.4.00.16.1TIMEPostgreSQLRun queries now and get results later
pg_polylinepg_polyline0.0.10.16.1GISMITFast Google Encoded Polyline encoding & decoding for postgres
pg_eviltransformpg_eviltransform0.0.20.17.0GISMITCoordinate transforms for BD09/GCJ02 via PostGIS ST_Transform
tzfpg_tzf0.2.30.16.1GISMITFast lookup timezone name by GPS coordinates
vchordvchord1.1.10.17.0RAGAGPL-3.0Vector database plugin for Postgres, written in Rust
vectorscalepgvectorscale0.9.00.16.1RAGPostgreSQLAdvanced indexing for vector data with DiskANN
vectorizepg_vectorize0.26.00.16.1RAGPostgreSQLThe simplest way to do vector search on Postgres
pg_summarizepg_summarize0.0.10.16.1RAGPostgreSQLText Summarization using LLMs. Built using pgrx
pg_tiktokenpg_tiktoken0.0.10.16.1RAGApache-2.0tiktoken tokenizer for use with OpenAI models in postgres
pgmlpgml2.10.00.12.9RAGMITRun AL/ML workloads with SQL interface
pg_searchpg_search0.21.120.16.1FTSAGPL-3.0Full text search for PostgreSQL using BM25
pg_bestmatchpg_bestmatch0.0.20.16.1FTSApache-2.0Generate BM25 sparse vector inside PostgreSQL
vchord_bm25vchord_bm250.3.00.16.1FTSAGPL-3.0A postgresql extension for bm25 ranking algorithm
pg_tokenizerpg_tokenizer0.1.10.16.1FTSApache-2.0Tokenizers for full-text search
pg_pinyinpg_pinyin0.0.20.17.0FTSMITPinyin romanization and search helpers for PostgreSQL
pg_analyticspg_analytics0.3.70.13.0OLAPPostgreSQLPostgres for analytics, powered by DuckDB
pg_mooncakepg_mooncake0.2.00.16.1OLAPMITColumnstore Table in Postgres
pg_parquetpg_parquet0.5.10.16.1OLAPPostgreSQLcopy data between Postgres and Parquet
pg_graphqlpg_graphql1.5.120.16.1FEATApache-2.0Add in-database GraphQL support
pg_jsonschemapg_jsonschema0.3.40.16.1FEATApache-2.0PostgreSQL extension providing JSON Schema validation
pg_cardanopg_cardano1.1.10.16.1FEATMITA suite of Cardano-related tools
plprqlplprql18.0.10.16.1LANGApache-2.0Use PRQL in PostgreSQL - Pipelined Relational Query Language
pglite_fusionpglite_fusion0.0.60.16.1TYPEMITEmbed an SQLite database in your PostgreSQL table
pg_smtp_clientpg_smtp_client0.2.10.16.1UTILMITPostgreSQL extension to send email using SMTP
pg_renderpg_render0.1.30.16.1UTILMITRender HTML in SQL
pg_idkitpg_idkit0.4.00.16.1FUNCApache-2.0multi-tool for generating new/niche universally unique identifiers (ex. UUIDv6, ULID, KSUID)
pgx_ulidpgx_ulid0.2.20.16.1FUNCMITulid type and methods
typeidpg_typeid0.3.00.16.1FUNCMITAllows to use TypeIDs in Postgres natively
pg_base58pg_base580.0.10.16.1FUNCMITBase58 Encoder/Decoder Extension for PostgreSQL
convertpg_convert0.1.00.16.1FUNCMITconversion functions for spatial, routing and other specialized uses
pglinterpglinter1.1.10.16.1ADMINPostgreSQLPostgreSQL Linting and Analysis Extension
pgddpgdd0.6.10.16.1ADMINMITIntrospect pg data dictionary via standard SQL
pg_strictpg_strict1.0.20.16.1ADMINMITPrevent dangerous UPDATE and DELETE without WHERE clause
explain_uipg_explain_ui0.0.20.16.1STATPostgreSQLeasily jump into a visual plan UI for any SQL query
pg_session_jwtpg_session_jwt0.4.00.16.1SECApache-2.0Manage authentication sessions using JWTs
anonpg_anon3.0.10.16.1SECPostgreSQLPostgreSQL Anonymizer (anon) extension
pgsmcryptopgsmcrypto0.1.10.16.1SECMITPostgreSQL SM Algorithm Extension
pg_enigmapg_enigma0.5.00.16.1SECMITEncrypted postgres data type
wrapperswrappers0.5.70.16.1FDWApache-2.0Foreign data wrappers developed by Supabase
etcd_fdwetcd_fdw0.0.00.16.1FDWMITForeign data wrapper for etcd

SQL

Extensions written in SQL (40)

ExtensionPackageVersionTypeLicenseDescription
timeseriespg_timeseries0.2.0TIMEPostgreSQLConvenience API for time series stack
emajemaj4.7.1TIMEGPL-3.0Enables fine-grained write logging and time travel on subsets of the database.
table_versiontable_version1.11.1TIMEBSD 3-ClausePostgreSQL table versioning extension
geoipgeoip0.3.0GISBSD 2-ClauseIP-based geolocation query
mobilitydb_datagenmobilitydb1.3.0GISGPL-3.0MobilityDB random data generator functions
pg_fkpartpg_fkpart1.7.0OLAPGPL-2.0Table partitioning by foreign key utility
index_advisorindex_advisor0.2.0FEATPostgreSQLQuery index advisor
pgmbpgmb1.0.0FEATPostgreSQLA simple PostgreSQL Message Broker system
pgmqpgmq1.11.0FEATPostgreSQLA lightweight message queue. Like AWS SQS and RSMQ but on Postgres.
pgfacetingpgfaceting0.2.0TYPEBSD 3-Clausefast faceting queries using an inverted index
pg_xenophilepg_xenophile0.8.3TYPEPostgreSQLMore than the bare necessities for PostgreSQL i18n and l10n.
l10n_table_dependent_extensionpg_xenophile0.8.3TYPEPostgreSQLPostgreSQL l10n toolbox
debversiondebversion1.2.0TYPEPostgreSQLDebian version number data type
pgjwtpgjwt0.2.0UTILMITJSON Web Token API for Postgresql
pg_html5_email_addresspg_html5_email_address1.2.3UTILPostgreSQLPostgreSQL email validation that is consistent with the HTML5 spec
pgsql_tweakspgsql_tweaks1.0.2UTILPostgreSQLSome functions and views for daily usage
pg_extra_timepg_extra_time2.0.0UTILPostgreSQLSome date time functions and operators that,
ddl_historizationddl_historization0.0.7UTILGPL-2.0Historize the ddl changes inside PostgreSQL database
data_historizationdata_historization1.1.0UTILPostgreSQLPLPGSQL Script to historize data in partitionned table
schedocpg_schedoc0.0.1UTILGPL-3.0Cross documentation between Django and DBT projects
sparqlpgsparql1.0UTILApache-2.0Query SPARQL datasource with SQL
ddlxpg_ddlx0.30ADMINPostgreSQLDDL eXtractor functions
pg_permissionspg_permissions1.4ADMINBSD 2-Clauseview object permissions and compare them with the desired state
pg_uplesspg_upless0.0.3ADMINPostgreSQLDetect Useless UPDATE
pgcozypgcozy1.0ADMINPostgreSQLPre-warming shared buffers according to previous pg_buffercache snapshots for PostgreSQL.
pg_drop_eventspg_drop_events0.1.0ADMINPostgreSQLlogs transaction ids of drop table, drop column, drop materialized view statements
pg_track_settingspg_track_settings2.1.2STATPostgreSQLTrack settings changes
metapg_meta0.4.0STATBSD 2-ClauseNormalized, friendlier system catalog for PostgreSQL
pg_sqlogpg_sqlog1.6STATBSD 3-ClauseProvide SQL interface to logs
pagevispagevis0.1STATMITVisualise database pages in ascii code
pg_auditorpg_auditor0.2SECBSD 3-ClauseAudit data changes and provide flashback ability
pg_jobmonpg_jobmon1.4.1SECPostgreSQLExtension for logging and monitoring functions in PostgreSQL
pgbouncer_fdwpgbouncer_fdw1.4.0FDWPostgreSQLExtension for querying PgBouncer stats from normal SQL views & running pgbouncer commands from normal SQL functions
aws_s3aws_s30.0.1FDWApache-2.0aws_s3 postgres extension to import/export data from/to s3
pg_dbms_metadatapg_dbms_metadata1.0.0SIMPostgreSQLExtension to add Oracle DBMS_METADATA compatibility to PostgreSQL
pg_dbms_lockpg_dbms_lock1.0SIMPostgreSQLExtension to add Oracle DBMS_LOCK full compatibility to PostgreSQL
pg_dbms_jobpg_dbms_job1.5SIMPostgreSQLExtension to add Oracle DBMS_JOB full compatibility to PostgreSQL
pg_utl_smtppg_utl_smtp1.0.0SIMPostgreSQLOracle UTL_SMTP compatibility extension for PostgreSQL
db_migratordb_migrator1.0.0ETLBSD 3-ClauseTools to migrate other databases to PostgreSQL
mimeomimeo1.5.1ETLPostgreSQLExtension for specialized, per-table replication between PostgreSQL instances

Data

Extensions written in Data (10)

ExtensionPackageVersionTypeLicenseDescription
hunspell_cs_czhunspell_cs_cz1.0FTSPostgreSQLCzech Hunspell Dictionary
hunspell_de_dehunspell_de_de1.0FTSPostgreSQLGerman Hunspell Dictionary
hunspell_en_ushunspell_en_us1.0FTSPostgreSQLen_US Hunspell Dictionary
hunspell_frhunspell_fr1.0FTSPostgreSQLFrench Hunspell Dictionary
hunspell_ne_nphunspell_ne_np1.0FTSPostgreSQLNepali Hunspell Dictionary
hunspell_nl_nlhunspell_nl_nl1.0FTSPostgreSQLDutch Hunspell Dictionary
hunspell_nn_nohunspell_nn_no1.0FTSPostgreSQLNorwegian (norsk) Hunspell Dictionary
hunspell_pt_pthunspell_pt_pt1.0FTSPostgreSQLPortuguese Hunspell Dictionary
hunspell_ru_ruhunspell_ru_ru1.0FTSPostgreSQLRussian Hunspell Dictionary
hunspell_ru_ru_aothunspell_ru_ru_aot1.0FTSPostgreSQLRussian Hunspell Dictionary (from AOT.ru group)

C++

Extensions written in C++ (7)

ExtensionPackageVersionTypeLicenseDescription
pgroutingpgrouting4.0.1GISGPL-2.0pgRouting Extension
pg_duckdbpg_duckdb1.1.1OLAPMITDuckDB Embedded in Postgres
pg_clickhousepg_clickhouse0.1.4OLAPApache-2.0Interfaces to query ClickHouse databases from PostgreSQL
hllhll2.19FEATApache-2.0type for storing hyperloglog data
pg_ai_querypg_ai_query0.1.1FEATApache-2.0AI-powered SQL query generation for PostgreSQL
rdkitrdkit202503.1FEATBSD 3-ClauseCheminformatics functionality for PostgreSQL.
plv8plv83.2.4LANGPostgreSQLPL/JavaScript (v8) trusted procedural language

Python

Extensions written in Python (2)

ExtensionPackageVersionTypeLicenseDescription
fakerfaker0.5.3LANGPostgreSQLWrapper for the Faker Python library
powapowa5.1.1STATPostgreSQLPostgreSQL Workload Analyser-core

Java

Extensions written in Java (1)

ExtensionPackageVersionTypeLicenseDescription
pljavapljava1.6.10LANGBSD 3-ClausePL/Java procedural language

Last Modified 2026-03-12: add pg extension catalog (95749bf)