Dependencies

PostgreSQL extensions with dependency relationships

85 extensions depend on other extensions, 57 extensions are depended upon by others.

Upstream Dependencies

The following 85 extensions require other extensions to be installed first:

ExtensionRequiresDescription
timeseriespg_cron pg_partmanConvenience API for time series stack
periodsbtree_gistProvide Standard SQL functionality for PERIODs and SYSTEM VERSIONING
emajdblink btree_gistEnables fine-grained write logging and time travel on subsets of the database.
table_versionplpgsqlPostgreSQL table versioning extension
pg_laterpgmqRun queries now and get results later
postgis_topologypostgisPostGIS topology spatial types and functions
postgis_rasterpostgisPostGIS raster types and functions
postgis_sfcgalpostgisPostGIS SFCGAL functions
postgis_tiger_geocoderpostgis fuzzystrmatchPostGIS tiger geocoder and reverse geocoder
pgroutingpostgispgRouting Extension
pointcloud_postgispostgis pointcloudintegration for pointcloud LIDAR data and PostGIS geometry data
h3_postgish3 postgis postgis_rasterH3 PostGIS integration
geoipip4rIP-based geolocation query
pg_eviltransformpostgisCoordinate transforms for BD09/GCJ02 via PostGIS ST_Transform
mobilitydbpostgisMobilityDB geospatial trajectory data management & analysis platform
mobilitydb_datagenmobilitydbMobilityDB random data generator functions
earthdistancecubecalculate great-circle distances on the surface of the Earth
vchordvectorVector database plugin for Postgres, written in Rust
vectorscalevectorAdvanced indexing for vector data with DiskANN
vectorizepg_cron pgmq vectorThe simplest way to do vector search on Postgres
pg4mlplpgsql tablefunc cube plpython3uMachine learning framework for PostgreSQL
biscuitplpgsqlIAM-LIKE pattern matching with bitmap indexing
pg_mooncakepg_duckdbColumnstore Table in Postgres
pg_incrementalpg_cronIncremental Processing by Crunchy Data
pgmbpg_cron httpA simple PostgreSQL Message Broker system
omni_authomni_types omni_id pgcrypto btree_gist omni_polyfillBasic session management
omni_awsomni_httpc pgcrypto omni_xml omni_webAmazon Web Services APIs (S3)
omni_cloudeventsomni_webCloudEvents support
omni_containersomni_httpc omni_webDocker container management
omni_credentialspgcrypto omni_osApplication credential management
omni_emailomni_id omni_cloudevents omni_polyfillE-mail framework
omni_httpcomni_http omni_typesHTTP client
omni_httpdomni_types omni_httpHTTP server
omni_kubeomni_httpc omni_web omni_var omni_yamlKubernetes (k8s) integration
omni_ledgeromni_id omni_polyfillFinancial ledger
omni_pythonplpython3uFirst-class Python support
omni_restomni_httpd omni_sql omni_web omni_var pgcryptoREST API toolkit (with PostgREST support)
omni_schemaomni_sql omni_vfs omni_polyfill omni_yaml dblink postgres_fdw omni_types omni_cloudeventsAdvanced schema management tooling
omni_sessionomni_var omni_id omni_web omni_httpd omni_polyfillSession management
omni_testdblink omni_cloudeventsTesting framework
omni_vfsomni_vfs_types_v1 dblinkVirtual File System
hstore_plluahstore plluaHstore transform for Lua
hstore_plluauhstore plluauHstore transform for untrusted Lua
plpgsql_checkplpgsqlextended check for plpgsql functions
plperlplperlPL/Perl procedural language
bool_plperlplperltransform between bool and plperl
hstore_plperlplperltransform between hstore and plperl
jsonb_plperlplperltransform between jsonb and plperl
plperluplperluPL/PerlU untrusted procedural language
bool_plperluplperlutransform between bool and plperlu
jsonb_plperluplperlutransform between jsonb and plperlu
hstore_plperluplperlutransform between hstore and plperlu
jsonb_plpython3uplpython3utransform between jsonb and plpython3u
ltree_plpython3ultree plpython3utransform between ltree and plpython3u
hstore_plpython3uhstore plpython3utransform between hstore and plpython3u
unitplpgsqlSI units extension
pgfacetingroaringbitmapfast faceting queries using an inverted index
l10n_table_dependent_extensionpg_xenophilePostgreSQL l10n toolbox
pgjwtpgcryptoJSON Web Token API for Postgresql
pg_readmehstoreGenerate a README.md document for a database extension or schema
pg_readme_test_extensionhstoreTest generating a README.md document for extension or schema
ddl_historizationplpgsqlHistorize the ddl changes inside PostgreSQL database
data_historizationplpgsqlPLPGSQL Script to historize data in partitionned table
schedocddl_historizationCross documentation between Django and DBT projects
sparqlplperl plperluQuery SPARQL datasource with SQL
pgautofailoverbtree_gistpg_auto_failover
pg_uplessplpgsqlDetect Useless UPDATE
pg_drop_eventsplpgsqllogs transaction ids of drop table, drop column, drop materialized view statements
pg_profiledblink plpgsqlPostgreSQL load profile repository and report builder
pg_stat_kcachepg_stat_statementsKernel statistics gathering
pg_sqlogfile_fdwProvide SQL interface to logs
powaplpgsql pg_stat_statements btree_gistPostgreSQL Workload Analyser-core
supabase_vaultpgsodiumSupabase Vault Extension
pg_jobmondblinkExtension for logging and monitoring functions in PostgreSQL
pgcryptokeypgcryptocryptographic key management
documentdbdocumentdb_core pg_cron tsm_system_rows vector postgis rumAPI surface for DocumentDB for PostgreSQL
documentdb_distributedcitus documentdb_core documentdbMulti-Node API surface for DocumentDB
ora_btree_ginivorysql_oraSupport for indexing oracle datatypes in GIN
ora_btree_gistivorysql_oraSupport for oracle indexing common datatypes in GiST
pg_utl_smtpplperluOracle UTL_SMTP compatibility extension for PostgreSQL
babelfishpg_tsqlbabelfishpg_common uuid-osspSQL Server Transact SQL compatibility
babelfishpg_tdsbabelfishpg_tsqlSQL Server TDS protocol extension
pglogical_tickerpglogicalHave an accurate view on pglogical replication delay
pgl_ddl_deploypglogicalautomated ddl deployment using pglogical
mimeodblinkExtension for specialized, per-table replication between PostgreSQL instances

Downstream Dependencies

The following 57 extensions are depended upon by other extensions:

ExtensionRequired ByDescription
pg_crondocumentdb pg_incremental timeseries vectorize pgmbJob scheduler for PostgreSQL
postgisdocumentdb h3_postgis mobilitydb pgrouting pointcloud_postgis postgis_raster postgis_sfcgal postgis_tiger_geocoder postgis_topologyPostGIS geometry and geography spatial types and functions
postgis_rasterh3_postgisPostGIS raster types and functions
pointcloudpointcloud_postgisdata type for lidar point clouds
h3h3_postgisH3 bindings for PostgreSQL
mobilitydbmobilitydb_datagenMobilityDB geospatial trajectory data management & analysis platform
vectordocumentdb vchord vectorize vectorscalevector data type and ivfflat and hnsw access methods
fuzzystrmatchpostgis_tiger_geocoderdetermine similarities and distance between strings
citusdocumentdb_distributedDistributed PostgreSQL as an extension
pg_duckdbpg_mooncakeDuckDB Embedded in Postgres
pg_partmantimeseriesExtension to manage partitioned tables by time or ID
tablefuncpg4mlfunctions that manipulate whole tables, including crosstab
rumdocumentdbRUM index access method
pgmqpg_later vectorizeA lightweight message queue. Like AWS SQS and RSMQ but on Postgres.
omni_cloudeventsomni_email omni_schema omni_testCloudEvents support
omni_httpomni_httpc omni_httpdBasic HTTP types
omni_httpcomni_aws omni_containers omni_kubeHTTP client
omni_httpdomni_rest omni_sessionHTTP server
omni_idomni_auth omni_email omni_ledger omni_sessionIdentity types
omni_osomni_credentialsOperating system integration
omni_polyfillomni_auth omni_email omni_ledger omni_schema omni_sessionPostgres API polyfills
omni_sqlomni_rest omni_schemaProgrammatic SQL manipulation
omni_typesomni_auth omni_httpc omni_httpd omni_schemaAdvanced types
omni_varomni_kube omni_rest omni_sessionScoped variables
omni_vfsomni_schemaVirtual File System
omni_vfs_types_v1omni_vfsVirtual File System types (v1)
omni_webomni_aws omni_cloudevents omni_containers omni_kube omni_rest omni_sessionCommon web stack primitives
omni_xmlomni_awsXML toolkit
omni_yamlomni_kube omni_schemaYAML toolkit
plluahstore_plluaLua as a procedural language
plluauhstore_plluauLua as an untrusted procedural language
plperlbool_plperl hstore_plperl jsonb_plperl plperl sparqlPL/Perl procedural language
plperlubool_plperlu hstore_plperlu jsonb_plperlu plperlu pg_utl_smtp sparqlPL/PerlU untrusted procedural language
plpgsqldata_historization ddl_historization pg4ml pg_drop_events pg_profile pg_upless plpgsql_check powa table_version unit biscuitPL/pgSQL procedural language
plpython3uhstore_plpython3u jsonb_plpython3u ltree_plpython3u omni_python pg4mlPL/Python3U untrusted procedural language
roaringbitmappgfacetingsupport for Roaring Bitmaps
pg_xenophilel10n_table_dependent_extensionMore than the bare necessities for PostgreSQL i18n and l10n.
ip4rgeoipIPv4/v6 and IPv4/v6 range index type for PostgreSQL
cubeearthdistance pg4mldata type for multidimensional cubes
ltreeltree_plpython3udata type for hierarchical tree-like structures
hstorehstore_pllua hstore_plluau hstore_plpython3u pg_readme pg_readme_test_extensiondata type for storing sets of (key, value) pairs
ddl_historizationschedocHistorize the ddl changes inside PostgreSQL database
tsm_system_rowsdocumentdbTABLESAMPLE method which accepts number of rows as a limit
uuid-osspbabelfishpg_tsqlgenerate universally unique identifiers (UUIDs)
btree_gistemaj omni_auth periods pgautofailover powasupport for indexing common datatypes in GiST
pg_stat_statementspg_stat_kcache powatrack planning and execution statistics of all SQL statements executed
pgsodiumsupabase_vaultPostgres extension for libsodium functions
pgcryptoomni_auth omni_aws omni_credentials omni_rest pgcryptokey pgjwtcryptographic functions
dblinkemaj mimeo omni_schema omni_test omni_vfs pg_jobmon pg_profileconnect to other PostgreSQL databases from within a database
file_fdwpg_sqlogforeign-data wrapper for flat file access
postgres_fdwomni_schemaforeign-data wrapper for remote PostgreSQL servers
documentdbdocumentdb_distributedAPI surface for DocumentDB for PostgreSQL
documentdb_coredocumentdb documentdb_distributedCore API surface for DocumentDB for PostgreSQL
ivorysql_oraora_btree_gin ora_btree_gistOracle Compatible extension on Postgres Database
babelfishpg_commonbabelfishpg_tsqlSQL Server Transact SQL Datatype Support
babelfishpg_tsqlbabelfishpg_tdsSQL Server Transact SQL compatibility
pglogicalpgl_ddl_deploy pglogical_tickerPostgreSQL Logical Replication

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