License

Extensions by open-source license
LicenseMITISCPostgreSQLBSD 0-ClauseBSD 2-ClauseBSD 3-ClauseArtisticApache-2.0MPL-2.0
Permissive716213214303801
LicenseGPL-2.0GPL-3.0LGPL-2.1LGPL-3.0AGPL-3.0Timescale
Copyleft141512102

MIT

Extensions using MIT license (71)

ExtensionPackageVersionTypeLanguageDescription
pg_taskpg_task1.0.0TIMECexecute any sql command at any specific time at background
ogr_fdwogr_fdw1.1.7GISCforeign-data wrapper for GIS data access
pg_polylinepg_polyline0.0.1GISRustFast Google Encoded Polyline encoding & decoding for postgres
pg_eviltransformpg_eviltransform0.0.2GISRustCoordinate transforms for BD09/GCJ02 via PostGIS ST_Transform
pg_geohashpg_geohash1.0GISCHandle geohash based functionality for spatial coordinates
tzfpg_tzf0.2.3GISRustFast lookup timezone name by GPS coordinates
pgmlpgml2.10.0RAGRustRun AL/ML workloads with SQL interface
biscuitpg_biscuit2.2.2FTSCIAM-LIKE pattern matching with bitmap indexing
pg_pinyinpg_pinyin0.0.2FTSRustPinyin romanization and search helpers for PostgreSQL
pg_duckdbpg_duckdb1.1.1OLAPC++DuckDB Embedded in Postgres
pg_mooncakepg_mooncake0.2.0OLAPRustColumnstore Table in Postgres
duckdb_fdwduckdb_fdw1.1.2OLAPCDuckDB Foreign Data Wrapper
pg_cardanopg_cardano1.1.1FEATRustA suite of Cardano-related tools
plluapllua2.0.12LANGCLua as a procedural language
hstore_plluapllua2.0.12LANGCHstore transform for Lua
plluaupllua2.0.12LANGCLua as an untrusted procedural language
hstore_plluaupllua2.0.12LANGCHstore transform for untrusted Lua
plpgsql_checkplpgsql_check2.8.11LANGCextended check for plpgsql functions
plshplsh1.20220917LANGCPL/sh procedural language
pglite_fusionpglite_fusion0.0.6TYPERustEmbed an SQLite database in your PostgreSQL table
currencypg_currency0.0.3TYPECCustom PostgreSQL currency type in 1Byte
pg_rationalpg_rational0.0.2TYPECbigint fractions
pg_durationpg_duration1.0.2TYPECdata type for representing durations
pg_rrulepg_rrule0.3.0TYPECRRULE field type for PostgreSQL
timestamp9timestamp91.4.0TYPECtimestamp nanosecond resolution
gzippg_gzip1.0.0UTILCgzip and gunzip functions.
bzippg_bzip1.0.0UTILCBzip compression and decompression
httppg_http1.7.0UTILCHTTP client for PostgreSQL, allows web page retrieval inside the database.
pg_curlpg_curl2.4.5UTILCRun curl actions for data transfer in URL syntax
pgjqpgjq0.1.0UTILCUse jq in Postgres
pgjwtpgjwt0.2.0UTILSQLJSON Web Token API for Postgresql
pg_smtp_clientpg_smtp_client0.2.1UTILRustPostgreSQL extension to send email using SMTP
pg_protobufpg_protobuf1.0UTILCProtobuf support for PostgreSQL
floatfilefloatfile1.3.1UTILCSimple file storage for arrays of floats
pg_renderpg_render0.1.3UTILRustRender HTML in SQL
pgx_ulidpgx_ulid0.2.2FUNCRustulid type and methods
pg_hashidspg_hashids1.3FUNCCShort unique id generator for PostgreSQL, using hashids
sequential_uuidssequential_uuids1.0.3FUNCCgenerator of sequential UUIDs
typeidpg_typeid0.3.0FUNCRustAllows to use TypeIDs in Postgres natively
floatvecfloatvec1.1.1FUNCCMath for vectors (arrays) of numbers
aggs_for_vecsaggs_for_vecs1.4.1FUNCCAggregate functions for array inputs
aggs_for_arraysaggs_for_arrays1.3.3FUNCCVarious functions for computing statistics on arrays of numbers
pg_csvpg_csv1.0.1FUNCCFlexible CSV processing for Postgres
arraymathpg_arraymath1.1FUNCCArray math and operators that work element by element on the contents of arrays
base36pg_base361.0.0FUNCCInteger Base36 types
base62pg_base620.0.1FUNCCBase62 extension for PostgreSQL
pg_base58pg_base580.0.1FUNCRustBase58 Encoder/Decoder Extension for PostgreSQL
convertpg_convert0.1.0FUNCRustconversion functions for spatial, routing and other specialized uses
pgddpgdd0.6.1ADMINRustIntrospect pg data dictionary via standard SQL
pg_strictpg_strict1.0.2ADMINRustPrevent dangerous UPDATE and DELETE without WHERE clause
pg_tracingpg_tracing0.1.3STATCDistributed Tracing for PostgreSQL
pg_track_optimizerpg_track_optimizer0.9.1STATCTrack planning decisions in comparison with execution reality
pgmeminfopgmeminfo1.0.0STATCshow memory usage
pagevispagevis0.1STATSQLVisualise database pages in ascii code
pgsmcryptopgsmcrypto0.1.1SECRustPostgreSQL SM Algorithm Extension
pg_enigmapg_enigma0.5.0SECRustEncrypted postgres data type
pg_auth_monpg_auth_mon3.0SECCmonitor connection attempts per user
credcheckcredcheck4.6SECCcredcheck - postgresql plain text credential checker
pg_pwhashpg_pwhash1.0SECCAdvanced password hashing methods for PostgreSQL
pg_tdepg_tde2.1SECCPercona pg_tde access method
etcd_fdwetcd_fdw0.0.0FDWRustForeign data wrapper for etcd
nominatim_fdwnominatim_fdw1.1.0FDWCNominatim Foreign Data Wrapper for PostgreSQL
redispg_redis_pubsub0.0.1FDWCSend redis pub/sub messages to Redis from PostgreSQL Directly
documentdbdocumentdb0.109SIMCAPI surface for DocumentDB for PostgreSQL
documentdb_coredocumentdb0.109SIMCCore API surface for DocumentDB for PostgreSQL
documentdb_distributeddocumentdb0.109SIMCMulti-Node API surface for DocumentDB
documentdb_extended_rumdocumentdb0.109SIMCDocumentDB Extended RUM index access method
pgmemcachepgmemcache2.3.0SIMCmemcached interface
pgl_ddl_deploypgl_ddl_deploy2.2.1ETLCautomated ddl deployment using pglogical
decoderbufsdecoderbufs3.4.1ETLCLogical decoding plugin that delivers WAL stream changes using a Protocol Buffer format
pg_fact_loaderpg_fact_loader2.0.1ETLCbuild fact tables with Postgres

ISC

Extensions using ISC license (6)

ExtensionPackageVersionTypeLanguageDescription
pgqpgq3.5.1FEATCGeneric queue for PostgreSQL
zstdpg_zstd1.1.2UTILCZstandard compression algorithm implementation in PostgreSQL
safeupdatesafeupdate1.5ADMINCRequire criteria for UPDATE and DELETE
pgttpgtt4.4SIMCExtension to add Global Temporary Tables feature to PostgreSQL
pg_statement_rollbackpg_statement_rollback1.5SIMCServer side rollback at statement level for PostgreSQL like Oracle or DB2
pg_dbms_errlogpg_dbms_errlog2.2SIMCEmulate DBMS_ERRLOG Oracle module to log DML errors in a dedicated table.

PostgreSQL

Extensions using PostgreSQL license (213)

ExtensionPackageVersionTypeLanguageDescription
timeseriespg_timeseries0.2.0TIMESQLConvenience API for time series stack
periodsperiods1.2.3TIMECProvide Standard SQL functionality for PERIODs and SYSTEM VERSIONING
pg_cronpg_cron1.6.7TIMECJob scheduler for PostgreSQL
pg_laterpg_later0.4.0TIMERustRun queries now and get results later
earthdistanceearthdistance1.2GISCcalculate great-circle distances on the surface of the Earth
vectorpgvector0.8.2RAGCvector data type and ivfflat and hnsw access methods
vectorscalepgvectorscale0.9.0RAGRustAdvanced indexing for vector data with DiskANN
vectorizepg_vectorize0.26.0RAGRustThe simplest way to do vector search on Postgres
smlarsmlar1.0RAGCEffective similarity search
pg_summarizepg_summarize0.0.1RAGRustText Summarization using LLMs. Built using pgrx
pgroongapgroonga4.0.4FTSCUse Groonga as index, fast full text search platform for all languages!
pgroonga_databasepgroonga4.0.4FTSCPGroonga database management module
pg_bigmpg_bigm1.2FTSCcreate 2-gram (bigram) index for faster full text search.
zhparserzhparser2.3FTSCa parser for full-text search of Chinese
pg_textsearchpg_textsearch0.5.0FTSCFull-text search with BM25 ranking
hunspell_cs_czhunspell_cs_cz1.0FTSDataCzech Hunspell Dictionary
hunspell_de_dehunspell_de_de1.0FTSDataGerman Hunspell Dictionary
hunspell_en_ushunspell_en_us1.0FTSDataen_US Hunspell Dictionary
hunspell_frhunspell_fr1.0FTSDataFrench Hunspell Dictionary
hunspell_ne_nphunspell_ne_np1.0FTSDataNepali Hunspell Dictionary
hunspell_nl_nlhunspell_nl_nl1.0FTSDataDutch Hunspell Dictionary
hunspell_nn_nohunspell_nn_no1.0FTSDataNorwegian (norsk) Hunspell Dictionary
hunspell_pt_pthunspell_pt_pt1.0FTSDataPortuguese Hunspell Dictionary
hunspell_ru_ruhunspell_ru_ru1.0FTSDataRussian Hunspell Dictionary
hunspell_ru_ru_aothunspell_ru_ru_aot1.0FTSDataRussian Hunspell Dictionary (from AOT.ru group)
fuzzystrmatchfuzzystrmatch1.2FTSCdetermine similarities and distance between strings
pg_trgmpg_trgm1.6FTSCtext similarity measurement and index searching based on trigrams
pg_analyticspg_analytics0.3.7OLAPRustPostgres for analytics, powered by DuckDB
pg_parquetpg_parquet0.5.1OLAPRustcopy data between Postgres and Parquet
pg_partmanpg_partman5.4.3OLAPCExtension to manage partitioned tables by time or ID
pg_strompg_strom6.1OLAPCPG-Strom - big-data processing acceleration using GPU and NVME
tablefunctablefunc1.0OLAPCfunctions that manipulate whole tables, including crosstab
rumrum1.3.15FEATCRUM index access method
pg_ttl_indexpg_ttl_index2.0.0FEATCAutomatic data expiration with TTL indexes
jsqueryjsquery1.2FEATCdata type for jsonb inspection
hypopghypopg1.4.2FEATCHypothetical indexes for PostgreSQL
index_advisorindex_advisor0.2.0FEATSQLQuery index advisor
plan_filterpg_plan_filter0.0.1FEATCfilter statements by their execution plans.
imgsmlrimgsmlr1.0FEATCImage similarity with haar
pg_ivmpg_ivm1.13FEATCincremental view maintenance on PostgreSQL
pg_incrementalpg_incremental1.4.1FEATCIncremental Processing by Crunchy Data
pgmbpgmb1.0.0FEATSQLA simple PostgreSQL Message Broker system
pgmqpgmq1.11.0FEATSQLA lightweight message queue. Like AWS SQS and RSMQ but on Postgres.
orioledborioledb1.6FEATCOrioleDB, the next generation transactional engine
bloombloom1.0FEATCbloom access method - signature file based index
plv8plv83.2.4LANGC++PL/JavaScript (v8) trusted procedural language
pljspljs1.0.5LANGCPL/JS trusted procedural language
plxsltplxslt0.20140221LANGCXSLT procedural language for PostgreSQL
pgtappgtap1.3.4LANGCUnit testing for PostgreSQL
fakerfaker0.5.3LANGPythonWrapper for the Faker Python library
pltclpltcl1.0LANGCPL/Tcl procedural language
pltclupltcl1.0LANGCPL/TclU untrusted procedural language
plperlplperl1.0LANGCPL/Perl procedural language
bool_plperlplperl1.0LANGCtransform between bool and plperl
hstore_plperlplperl1.0LANGCtransform between hstore and plperl
jsonb_plperlplperl1.0LANGCtransform between jsonb and plperl
plperluplperlu1.0LANGCPL/PerlU untrusted procedural language
bool_plperluplperlu1.0LANGCtransform between bool and plperlu
jsonb_plperluplperlu1.0LANGCtransform between jsonb and plperlu
hstore_plperluplperlu1.0LANGCtransform between hstore and plperlu
plpgsqlplpgsql1.0LANGCPL/pgSQL procedural language
plpython3uplpython3u1.0LANGCPL/Python3U untrusted procedural language
jsonb_plpython3uplpython3u1.0LANGCtransform between jsonb and plpython3u
ltree_plpython3uplpython3u1.0LANGCtransform between ltree and plpython3u
hstore_plpython3uplpython3u1.0LANGCtransform between hstore and plpython3u
prefixpg_prefix1.2.10TYPECPrefix Range module for PostgreSQL
semverpg_semver0.41.0TYPECSemantic version data type
countrypg_country0.0.3TYPECCountry data type, ISO 3166-1
pg_xenophilepg_xenophile0.8.3TYPESQLMore than the bare necessities for PostgreSQL i18n and l10n.
l10n_table_dependent_extensionpg_xenophile0.8.3TYPESQLPostgreSQL l10n toolbox
uintpguint1.20250815TYPECunsigned integer types
uint128pg_uint1281.2.0TYPECNative uint128 type
hashtypeshashtypes0.1.5TYPECsha1, md5 and other data types for PostgreSQL
ip4rip4r2.4.2TYPECIPv4/v6 and IPv4/v6 range index type for PostgreSQL
uripg_uri1.20251029TYPECURI Data type for PostgreSQL
emailaddrpg_emailaddr0TYPECEmail address type for PostgreSQL
debversiondebversion1.2.0TYPESQLDebian version number data type
chkpasschkpass1.0TYPECdata type for auto-encrypted passwords
isnisn1.2TYPECdata types for international product numbering standards
segseg1.4TYPECdata type for representing line segments or floating-point intervals
cubecube1.5TYPECdata type for multidimensional cubes
ltreeltree1.3TYPECdata type for hierarchical tree-like structures
hstorehstore1.8TYPECdata type for storing sets of (key, value) pairs
citextcitext1.6TYPECdata type for case-insensitive character strings
xml2xml21.1TYPECXPath querying and XSLT
pg_retrypg_retry1.0.0UTILCRetry SQL statements on transient errors with exponential backoff
pg_html5_email_addresspg_html5_email_address1.2.3UTILSQLPostgreSQL email validation that is consistent with the HTML5 spec
url_encodeurl_encode1.2.5UTILCurl_encode, url_decode functions
pgsql_tweakspgsql_tweaks1.0.2UTILSQLSome functions and views for daily usage
pg_extra_timepg_extra_time2.0.0UTILSQLSome date time functions and operators that,
pgpcrepgpcre0.20190509UTILCPerl Compatible Regular Expression functions
icu_exticu_ext1.10.0UTILCAccess ICU functions
envvarpg_envvar1.0.1UTILCFetch the value of an environment variable
pg_readmepg_readme0.7.0UTILCGenerate a README.md document for a database extension or schema
pg_readme_test_extensionpg_readme0.7.0UTILCTest generating a README.md document for extension or schema
data_historizationdata_historization1.1.0UTILSQLPLPGSQL Script to historize data in partitionned table
hashlibpg_hashlib1.1UTILCStable hash functions for Postgres
shacryptshacrypt1.1UTILCImplements SHA256-CRYPT and SHA512-CRYPT password encryption schemes
cryptintcryptint1.0.0UTILCEncryption functions for int and bigint values
permuteseqpermuteseq1.2.2FUNCCPseudo-randomly permute sequences with a format-preserving encryption on elements
snowflakesnowflake2.4FUNCCSnowflake-style 64-bit ID generator and sequence utilities for PostgreSQL
omnisketchomnisketch1.0.2FUNCCdata structure for on-line agg of data into approximate sketch
ddsketchddsketch1.0.1FUNCCProvides ddsketch aggregate function
weighted_statisticspg_weighted_statistics1.0.0FUNCCHigh-performance weighted statistics functions for sparse data
first_last_aggfirst_last_agg0.1.4FUNCCfirst() and last() aggregate functions
extra_window_functionsextra_window_functions1.0FUNCCExtra Window Functions for PostgreSQL
randompg_random2.0.0FUNCCrandom data generator
financialpg_financial1.0.1FUNCCFinancial aggregate functions
refintrefint1.0FUNCCfunctions for implementing referential integrity (obsolete)
autoincautoinc1.0FUNCCfunctions for autoincrementing fields
insert_usernameinsert_username1.0FUNCCfunctions for tracking who changed a table
moddatetimemoddatetime1.0FUNCCfunctions for tracking last modification time
tsm_system_timetsm_system_time1.0FUNCCTABLESAMPLE method which accepts time in milliseconds as a limit
dict_xsyndict_xsyn1.0FUNCCtext search dictionary template for extended synonym processing
tsm_system_rowstsm_system_rows1.0FUNCCTABLESAMPLE method which accepts number of rows as a limit
tcntcn1.0FUNCCTriggered change notifications
uuid-osspuuid-ossp1.1FUNCCgenerate universally unique identifiers (UUIDs)
btree_gistbtree_gist1.7FUNCCsupport for indexing common datatypes in GiST
btree_ginbtree_gin1.3FUNCCsupport for indexing common datatypes in GIN
intarrayintarray1.5FUNCCfunctions, operators, and index support for 1-D arrays of integers
intaggintagg1.1FUNCCinteger aggregator and enumerator (obsolete)
dict_intdict_int1.0FUNCCtext search dictionary template for integers
unaccentunaccent1.1FUNCCtext search dictionary that removes accents
pg_repackpg_repack1.5.3ADMINCReorganize tables in PostgreSQL databases with minimal locks
ddlxpg_ddlx0.30ADMINSQLDDL eXtractor functions
pglinterpglinter1.1.1ADMINRustPostgreSQL Linting and Analysis Extension
prioritizepg_prioritize1.0.4ADMINCget and set the priority of PostgreSQL backends
pg_readonlypg_readonly1.0.4ADMINCcluster database read only
pgautofailoverpgautofailover2.2ADMINCpg_auto_failover
pre_preparepreprepare0.9ADMINCPre Prepare your Statement server side
pg_uplesspg_upless0.0.3ADMINSQLDetect Useless UPDATE
pgcozypgcozy1.0ADMINSQLPre-warming shared buffers according to previous pg_buffercache snapshots for PostgreSQL.
pg_orphanedpg_orphaned1.0ADMINCDeal with orphaned files
pg_cheat_funcspg_cheat_funcs1.0ADMINCProvides cheat (but useful) functions
pg_drop_eventspg_drop_events0.1.0ADMINSQLlogs transaction ids of drop table, drop column, drop materialized view statements
table_logtable_log0.6.4ADMINCrecord table modification logs and PITR for table/row
pgagentpgagent4.2.3ADMINCA PostgreSQL job scheduler
pg_prewarmpg_prewarm1.2ADMINCprewarm relation data
pgpool_admpgpool4.7.1ADMINCAdministrative functions for pgPool
pgpool_recoverypgpool4.7.1ADMINCrecovery functions for pgpool-II for V4.3
pgpool_regclasspgpool4.7.1ADMINCreplacement for regclass
lolo1.1ADMINCLarge Object maintenance
basic_archivebasic_archive-ADMINCan example of an archive module
basebackup_to_shellbasebackup_to_shell-ADMINCadds a custom basebackup target called shell
old_snapshotold_snapshot1.0ADMINCutilities in support of old_snapshot_threshold
adminpackadminpack2.1ADMINCadministrative functions for PostgreSQL
amcheckamcheck1.4ADMINCfunctions for verifying relation integrity
pg_surgerypg_surgery1.0ADMINCextension to perform surgery on a damaged relation
pg_show_planspg_show_plans2.1.7STATCshow query plans of all currently running SQL statements
pg_track_settingspg_track_settings2.1.2STATSQLTrack settings changes
pg_wait_samplingpg_wait_sampling1.1.9STATCsampling based statistics of wait events
pgsentinelpgsentinel1.4.0STATCactive session history
system_statssystem_stats3.2STATCEnterpriseDB system statistics for PostgreSQL
bgw_replstatusbgw_replstatus1.0.8STATCSmall PostgreSQL background worker to report whether a node is a replication master or standby
toastinfotoastinfo1.5STATCshow details on toasted datums
explain_uipg_explain_ui0.0.2STATRusteasily jump into a visual plan UI for any SQL query
pg_relusagepg_relusage0.0.1STATCLog all the queries that reference a particular column
powapowa5.1.1STATPythonPostgreSQL Workload Analyser-core
pg_overexplainpg_overexplain1.0STATCAllow EXPLAIN to dump even more details
pg_logicalinspectpg_logicalinspect1.0STATCLogical decoding components inspection
pageinspectpageinspect1.12STATCinspect the contents of database pages at a low level
pgrowlockspgrowlocks1.2STATCshow row-level locking information
sslinfosslinfo1.2STATCinformation about SSL certificates
pg_buffercachepg_buffercache1.5STATCexamine the shared buffer cache
pg_walinspectpg_walinspect1.1STATCfunctions to inspect contents of PostgreSQL Write-Ahead Log
pg_freespacemappg_freespacemap1.2STATCexamine the free space map (FSM)
pg_visibilitypg_visibility1.2STATCexamine the visibility map (VM) and page-level visibility info
pgstattuplepgstattuple1.5STATCshow tuple-level statistics
auto_explainauto_explain-STATCProvides a means for logging execution plans of slow statements automatically
pg_stat_statementspg_stat_statements1.11STATCtrack planning and execution statistics of all SQL statements executed
anonpg_anon3.0.1SECRustPostgreSQL Anonymizer (anon) extension
pgauditpgaudit18.0SECCprovides auditing functionality
pgauditlogtofilepgauditlogtofile1.8.0SECCpgAudit addon to redirect audit log to an independent file
pg_jobmonpg_jobmon1.4.1SECSQLExtension for logging and monitoring functions in PostgreSQL
pgcryptokeypgcryptokey0.85SECCcryptographic key management
set_userset_user4.2.0SECCsimilar to SET ROLE but with added logging
pg_snakeoilpg_snakeoil1.4SECCThe PostgreSQL Antivirus
pgextwlistpgextwlist1.19SECCPostgreSQL Extension Whitelisting
sslutilssslutils1.4SECCA Postgres extension for managing SSL certificates through SQL
sepgsqlsepgsql-SECClabel-based mandatory access control (MAC) based on SELinux security policy.
auth_delayauth_delay-SECCpause briefly before reporting authentication failure
pgcryptopgcrypto1.3SECCcryptographic functions
passwordcheckpasswordcheck-SECCchecks user passwords and reject weak password
multicornmulticorn3.2FDWCFetch foreign data in Python in your PostgreSQL server.
odbc_fdwodbc_fdw0.5.1FDWCForeign data wrapper for accessing remote databases using ODBC
jdbc_fdwjdbc_fdw0.4.0FDWCforeign-data wrapper for remote servers available over JDBC
pgspider_extpgspider_ext1.3.0FDWCforeign-data wrapper for remote PGSpider servers
oracle_fdworacle_fdw2.8.0FDWCforeign data wrapper for Oracle access
tds_fdwtds_fdw2.0.5FDWCForeign data wrapper for querying a TDS database (Sybase or Microsoft SQL Server)
db2_fdwdb2_fdw18.1.1FDWCforeign data wrapper for DB2 access
sqlite_fdwsqlite_fdw2.5.0FDWCSQLite Foreign Data Wrapper
pgbouncer_fdwpgbouncer_fdw1.4.0FDWSQLExtension for querying PgBouncer stats from normal SQL views & running pgbouncer commands from normal SQL functions
informix_fdwinformix_fdw0.6.3FDWCForeign data wrapper for Informix access
redis_fdwredis_fdw1.0FDWCForeign data wrapper for querying a Redis server
kafka_fdwkafka_fdw0.0.3FDWCkafka Foreign Data Wrapper for CSV formatted messages
firebird_fdwfirebird_fdw1.4.1FDWCForeign data wrapper for Firebird
dblinkdblink1.2FDWCconnect to other PostgreSQL databases from within a database
file_fdwfile_fdw1.0FDWCforeign-data wrapper for flat file access
postgres_fdwpostgres_fdw1.1FDWCforeign-data wrapper for remote PostgreSQL servers
pg_dbms_metadatapg_dbms_metadata1.0.0SIMSQLExtension to add Oracle DBMS_METADATA compatibility to PostgreSQL
pg_dbms_lockpg_dbms_lock1.0SIMSQLExtension to add Oracle DBMS_LOCK full compatibility to PostgreSQL
pg_dbms_jobpg_dbms_job1.5SIMSQLExtension to add Oracle DBMS_JOB full compatibility to PostgreSQL
pg_utl_smtppg_utl_smtp1.0.0SIMSQLOracle UTL_SMTP compatibility extension for PostgreSQL
pglogicalpglogical2.4.6ETLCPostgreSQL Logical Replication
pglogical_originpglogical2.4.6ETLCDummy extension for compatibility when upgrading from Postgres 9.4
pglogical_tickerpglogical_ticker1.4.1ETLCHave an accurate view on pglogical replication delay
pg_failover_slotspg_failover_slots1.2.0ETLCPG Failover Slots extension
spockspock5.0.5ETLCMulti-master logical replication extension for PostgreSQL
lolorlolor1.2.2ETLCLogical-replication-friendly replacement for PostgreSQL large objects
decoder_rawdecoder_raw1.0ETLCOutput plugin for logical replication in Raw SQL format
mimeomimeo1.5.1ETLSQLExtension for specialized, per-table replication between PostgreSQL instances
test_decodingtest_decoding-ETLCSQL-based test/example module for WAL logical decoding
pgoutputpgoutput-ETLCLogical Replication output plugin

BSD 0-Clause

Extensions using BSD 0-Clause license (2)

ExtensionPackageVersionTypeLanguageDescription
plproxyplproxy2.11.0OLAPCDatabase partitioning implemented as procedural language
orafceorafce4.16.5SIMCFunctions and operators that emulate a subset of functions and packages from the Oracle RDBMS

BSD 2-Clause

Extensions using BSD 2-Clause license (14)

ExtensionPackageVersionTypeLanguageDescription
temporal_tablestemporal_tables1.2.2TIMECtemporal tables
geoipgeoip0.3.0GISSQLIP-based geolocation query
md5hashmd5hash1.0.1TYPECtype for storing 128-bit binary data inline
aclpg_acl1.0.4TYPECACL Data type
xxhashpg_xxhash0.0.1UTILCxxhash functions for PostgreSQL
pgueccpg_ecdsa1.0UTILCuECC bindings for Postgres
quantilequantile1.1.8FUNCCQuantile aggregation function
lower_quantilelower_quantile1.0.3FUNCCLower quantile aggregate function
count_distinctcount_distinct3.0.2FUNCCAn alternative to COUNT(DISTINCT …) aggregate, usable with HashAggregate
pg_squeezepg_squeeze1.9.1ADMINCA tool to remove unused space from a relation.
pg_checksumspg_checksums1.3ADMINCActivate/deactivate/verify checksums in offline Postgres clusters
pg_permissionspg_permissions1.4ADMINSQLview object permissions and compare them with the desired state
pg_profilepg_profile4.11STATCPostgreSQL load profile repository and report builder
metapg_meta0.4.0STATSQLNormalized, friendlier system catalog for PostgreSQL

BSD 3-Clause

Extensions using BSD 3-Clause license (30)

ExtensionPackageVersionTypeLanguageDescription
table_versiontable_version1.11.1TIMESQLPostgreSQL table versioning extension
pointcloudpointcloud1.2.5GISCdata type for lidar point clouds
pointcloud_postgispointcloud1.2.5GISCintegration for pointcloud LIDAR data and PostGIS geometry data
pg_similaritypg_similarity1.0RAGCsupport similarity queries
pg_hint_planpg_hint_plan1.8.0FEATCGive PostgreSQL ability to manually force some decisions in execution plans.
rdkitrdkit202503.1FEATC++Cheminformatics functionality for PostgreSQL.
pljavapljava1.6.10LANGJavaPL/Java procedural language
pgfacetingpgfaceting0.2.0TYPESQLfast faceting queries using an inverted index
pg_spherepgsphere1.5.2TYPECspherical objects with useful functions, operators and index support
pgqrpgqr1.0UTILCQR Code generator from PostgreSQL
pg_rewritepg_rewrite2.1.0ADMINCTool allows read write to the table during the rewriting
pg_dirtyreadpg_dirtyread2.7ADMINCRead dead but unvacuumed rows from table
pgfincorepgfincore1.3.1ADMINCexamine and manage the os buffer cache
pg_catcheckpg_catcheck1.6.0ADMINCDiagnosing system catalog corruption
pg_crashpg_crash1.0ADMINCSend random signals to random processes
fiopg_fio1.0ADMINCPostgreSQL File I/O Functions
pg_stat_kcachepg_stat_kcache2.3.1STATCKernel statistics gathering
pg_stat_monitorpg_stat_monitor2.3.2STATCThe 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.3STATCAn extension collecting statistics about quals
pg_store_planspg_store_plans1.9STATCtrack plan statistics of all SQL statements executed
pg_proctabpgnodemx1.7STATCPostgreSQL extension to access the OS process table
pg_sqlogpg_sqlog1.6STATSQLProvide SQL interface to logs
pgsodiumpgsodium3.1.9SECCPostgres extension for libsodium functions
pg_auditorpg_auditor0.2SECSQLAudit data changes and provide flashback ability
logerrorslogerrors2.1.5SECCFunction for collecting statistics about messages in logfile
mysql_fdwmysql_fdw2.9.3FDWCForeign data wrapper for querying a MySQL server
hdfs_fdwhdfs_fdw2.3.3FDWCforeign-data wrapper for remote hdfs servers
db_migratordb_migrator1.0.0ETLSQLTools to migrate other databases to PostgreSQL
wal2jsonwal2json2.6ETLCChanging data capture in JSON format
pg_bulkloadpg_bulkload3.1.23ETLCpg_bulkload is a high speed data loading utility for PostgreSQL

Artistic

Extensions using Artistic license (3)

ExtensionPackageVersionTypeLanguageDescription
pldbgapipldebugger1.9LANGCserver-side support for debugging PL/pgSQL functions
plprofilerplprofiler4.2.5LANGCserver-side support for profiling PL/pgSQL functions
dbt2dbt20.61.7LANGCOSDL-DBT-2 test kit

Apache-2.0

Extensions using Apache-2.0 license (80)

ExtensionPackageVersionTypeLanguageDescription
h3pg_h34.2.3GISCH3 bindings for PostgreSQL
h3_postgispg_h34.2.3GISCH3 PostGIS integration
pg_tiktokenpg_tiktoken0.0.1RAGRusttiktoken tokenizer for use with OpenAI models in postgres
pg_bestmatchpg_bestmatch0.0.2FTSRustGenerate BM25 sparse vector inside PostgreSQL
pg_tokenizerpg_tokenizer0.1.1FTSRustTokenizers for full-text search
pg_clickhousepg_clickhouse0.1.4OLAPC++Interfaces to query ClickHouse databases from PostgreSQL
ageage1.7.0FEATCAGE graph database extension
hllhll2.19FEATC++type for storing hyperloglog data
pg_ai_querypg_ai_query0.1.1FEATC++AI-powered SQL query generation for PostgreSQL
pg_graphqlpg_graphql1.5.12FEATRustAdd in-database GraphQL support
pg_jsonschemapg_jsonschema0.3.4FEATRustPostgreSQL extension providing JSON Schema validation
omniomnigres0.2.14FEATCAdvanced adapter for Postgres extensions
omni_authomnigres0.1.3FEATCBasic session management
omni_awsomnigres0.1.2FEATCAmazon Web Services APIs (S3)
omni_cloudeventsomnigres0.1.0FEATCCloudEvents support
omni_containersomnigres0.2.0FEATCDocker container management
omni_credentialsomnigres0.2.0FEATCApplication credential management
omni_csvomni_csv0.1.1FEATCCSV toolkit
omni_datasetsomni_datasets0.1.0FEATCDataset provisioning
omni_emailomnigres0.1.0FEATCE-mail framework
omni_httpomnigres0.1.0FEATCBasic HTTP types
omni_httpcomnigres0.1.10FEATCHTTP client
omni_httpdomnigres0.4.11FEATCHTTP server
omni_idomnigres0.4.3FEATCIdentity types
omni_jsonomnigres0.1.1FEATCJSON toolkit
omni_kubeomnigres0.4.2FEATCKubernetes (k8s) integration
omni_ledgeromnigres0.1.3FEATCFinancial ledger
omni_manifestomnigres0.1.2FEATCPackage installation manifests
omni_mimetypesomnigres0.1.0FEATCMIME types
omni_osomnigres0.1.1FEATCOperating system integration
omni_polyfillomnigres0.2.2FEATCPostgres API polyfills
omni_pythonomnigres0.1.1FEATCFirst-class Python support
omni_regexomnigres0.1.0FEATCPCRE-compatible regular expressions
omni_restomnigres0.1.1FEATCREST API toolkit (with PostgREST support)
omni_schemaomnigres0.3.0FEATCAdvanced schema management tooling
omni_seqomnigres0.1.1FEATCDistributed integer sequences
omni_serviceomnigres0.1.0FEATCService management
omni_sessionomnigres0.2.0FEATCSession management
omni_shmemomni_shmem0.1.0FEATCShared Memory Management
omni_sqlomnigres0.5.3FEATCProgrammatic SQL manipulation
omni_sqliteomnigres0.2.2FEATCEmbedded SQLite
omni_testomnigres0.4.0FEATCTesting framework
omni_txnomnigres0.5.0FEATCTransaction management
omni_typesomnigres0.3.6FEATCAdvanced types
omni_varomnigres0.3.0FEATCScoped variables
omni_vfsomnigres0.2.2FEATCVirtual File System
omni_vfs_types_v1omnigres0.1.0FEATCVirtual File System types (v1)
omni_webomnigres0.3.0FEATCCommon web stack primitives
omni_workeromnigres0.2.1FEATCGeneralized worker pool
omni_xmlomnigres0.1.2FEATCXML toolkit
omni_yamlomnigres0.1.0FEATCYAML toolkit
pg_tlepg_tle1.5.2LANGCTrusted Language Extensions for PostgreSQL
plprqlplprql18.0.1LANGRustUse PRQL in PostgreSQL - Pipelined Relational Query Language
roaringbitmappg_roaringbitmap1.1.0TYPECsupport for Roaring Bitmaps
collectionpgcollection1.1.1TYPECMemory optimized data type to be used inside of plpglsql func
pg_netpg_net0.20.2UTILCAsync HTTP Requests
sparqlpgsparql1.0UTILSQLQuery SPARQL datasource with SQL
pg_idkitpg_idkit0.4.0FUNCRustmulti-tool for generating new/niche universally unique identifiers (ex. UUIDv6, ULID, KSUID)
tdigesttdigest1.4.3FUNCCProvides tdigest aggregate function.
pg_cooldownpg_cooldown0.1ADMINCremove buffered pages for specific relations
pg_saviorpg_savior0.0.1ADMINCPostgres extension to save OOPS mistakes
pgnodemxpgnodemx1.7STATCCapture node OS metrics via SQL queries
supautilssupautils3.1.0SECCExtension that secures a cluster on a cloud environment
supabase_vaultpg_vault0.3.1SECCSupabase Vault Extension
pg_session_jwtpg_session_jwt0.4.0SECRustManage authentication sessions using JWTs
wrapperswrappers0.5.7FDWRustForeign data wrappers developed by Supabase
aws_s3aws_s30.0.1FDWSQLaws_s3 postgres extension to import/export data from/to s3
log_fdwlog_fdw1.4FDWCforeign-data wrapper for Postgres log file access
ivorysql_oraivorysql1.0SIMCOracle Compatible extension on Postgres Database
ora_btree_ginivorysql1.0SIMCSupport for indexing oracle datatypes in GIN
ora_btree_gistivorysql1.0SIMCSupport for oracle indexing common datatypes in GiST
pg_get_functiondefivorysql1.0SIMCGet function’s definition
plisqlivorysql1.0SIMCPL/iSQL procedural language
gb18030_2022ivorysql1.0SIMCSupport GB18030-2022 and UTF-8 conversion
babelfishpg_commonbabelfish5.5.0SIMCSQL Server Transact SQL Datatype Support
babelfishpg_tsqlbabelfish5.5.0SIMCSQL Server Transact SQL compatibility
babelfishpg_tdsbabelfish1.0.0SIMCSQL Server TDS protocol extension
babelfishpg_moneybabelfish1.1.0SIMCSQL Server Money Data Type
pgactivepgactive2.1.7ETLCActive-Active Replication Extension for PostgreSQL
wal2mongowal2mongo1.0.7ETLCPostgreSQL logical decoding output plugin for MongoDB

MPL-2.0

Extensions using MPL-2.0 license (1)

ExtensionPackageVersionTypeLanguageDescription
pg_uuidv7pg_uuidv71.7.0FUNCCCreate UUIDv7 values in postgres

GPL-2.0

Extensions using GPL-2.0 license (14)

ExtensionPackageVersionTypeLanguageDescription
postgispostgis3.6.2GISCPostGIS geometry and geography spatial types and functions
postgis_topologypostgis3.6.2GISCPostGIS topology spatial types and functions
postgis_rasterpostgis3.6.2GISCPostGIS raster types and functions
postgis_sfcgalpostgis3.6.2GISCPostGIS SFCGAL functions
postgis_tiger_geocoderpostgis3.6.2GISCPostGIS tiger geocoder and reverse geocoder
address_standardizerpostgis3.6.2GISCUsed to parse an address into constituent elements. Generally used to support geocoding address normalization step.
address_standardizer_data_uspostgis3.6.2GISCAddress Standardizer US dataset example
pgroutingpgrouting4.0.1GISC++pgRouting Extension
q3cq3c2.0.2GISCq3c sky indexing plugin
pg_fkpartpg_fkpart1.7.0OLAPSQLTable partitioning by foreign key utility
plrplr8.4.8LANGCload R interpreter and execute R script from within a database
unitpgunit7.10TYPECSI units extension
numeralnumeral1.3TYPECnumeral datatypes extension
ddl_historizationddl_historization0.0.7UTILSQLHistorize the ddl changes inside PostgreSQL database

GPL-3.0

Extensions using GPL-3.0 license (15)

ExtensionPackageVersionTypeLanguageDescription
emajemaj4.7.1TIMESQLEnables fine-grained write logging and time travel on subsets of the database.
pg_backgroundpg_background1.8TIMECRun SQL queries in the background
mobilitydbmobilitydb1.3.0GISCMobilityDB geospatial trajectory data management & analysis platform
mobilitydb_datagenmobilitydb1.3.0GISSQLMobilityDB random data generator functions
pgpdfpgpdf0.1.0TYPECPDF type with meta admin & Full-Text Search
asn1oidasn1oid1.6TYPECasn1oid extension
schedocpg_schedoc0.0.1UTILSQLCross documentation between Django and DBT projects
vascovasco0.1.0FUNCCdiscover hidden correlations in your data with MIC
xicorpgxicor0.1.0FUNCCXI Correlation Coefficient in Postgres
pg_mathpg_math1.1.0FUNCCGSL statistical functions for postgresql
qospg_qos1.0ADMINCQoS resource governor extension for PostgreSQL sessions and queries
login_hooklogin_hook1.7SECClogin_hook - hook to execute login_hook.login() at login time
session_variablesession_variable3.4SIMCRegistration and manipulation of session variables and constants
aux_mysqlopenhalo1.5SIMCMySQL Supplementary Extension
repmgrrepmgr5.5.0ETLCReplication manager for PostgreSQL

LGPL-2.1

Extensions using LGPL-2.1 license (1)

ExtensionPackageVersionTypeLanguageDescription
passwordcheck_cracklibpasswordcheck_cracklib3.1.0SECCStrengthen PostgreSQL user password checks with cracklib

LGPL-3.0

Extensions using LGPL-3.0 license (2)

ExtensionPackageVersionTypeLanguageDescription
pgmppgmp1.0.5TYPECMultiple Precision Arithmetic extension
mongo_fdwmongo_fdw5.5.3FDWCforeign data wrapper for MongoDB access

AGPL-3.0

Extensions using AGPL-3.0 license (10)

ExtensionPackageVersionTypeLanguageDescription
vchordvchord1.1.1RAGRustVector database plugin for Postgres, written in Rust
pg4mlpg4ml2.0RAGCMachine learning framework for PostgreSQL
pg_searchpg_search0.21.12FTSRustFull text search for PostgreSQL using BM25
vchord_bm25vchord_bm250.3.0FTSRustA postgresql extension for bm25 ranking algorithm
cituscitus14.0.0OLAPCDistributed PostgreSQL as an extension
citus_columnarcitus14.0.0OLAPCCitus columnar storage engine
columnarhydra1.1.2OLAPCHydra Columnar extension
topntopn2.7.0FUNCCtype for top-n JSONB
nosetpg_noset0.3.0SECCModule for blocking SET variables for non-super users.
spatspat0.1.0a4SIMCRedis-like In-Memory DB Embedded in Postgres

Timescale

Extensions using Timescale license (2)

ExtensionPackageVersionTypeLanguageDescription
timescaledbtimescaledb2.25.2TIMECEnables scalable inserts and complex queries for time-series data
timescaledb_toolkittimescaledb_toolkit1.22.0TIMERustLibrary of analytical hyperfunctions, time-series pipelining, and other SQL utilities

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