Preloading

PostgreSQL extensions that require dynamic loading

The following 66 extensions require loading in shared_preload_libraries to function properly.

You need to modify the shared_preload_libraries parameter in postgresql.conf, add the extension library, and restart the database.

ExtensionLibraryDescription
timescaledbtimescaledbEnables scalable inserts and complex queries for time-series data
pg_cronpg_cronJob scheduler for PostgreSQL
pg_taskpg_taskexecute any sql command at any specific time at background
vchordvchordVector database plugin for Postgres, written in Rust
pgmlpgmlRun AL/ML workloads with SQL interface
pg_bestmatchpg_bestmatchGenerate BM25 sparse vector inside PostgreSQL
vchord_bm25vchord_bm25A postgresql extension for bm25 ranking algorithm
cituscitusDistributed PostgreSQL as an extension
pg_duckdbpg_duckdbDuckDB Embedded in Postgres
pg_mooncakepg_mooncakeColumnstore Table in Postgres
pg_parquetpg_parquetcopy data between Postgres and Parquet
pg_ttl_indexpg_ttl_indexAutomatic data expiration with TTL indexes
plan_filterplan_filterfilter statements by their execution plans.
orioledborioledbOrioleDB, the next generation transactional engine
omniomni--0.2.14.soAdvanced adapter for Postgres extensions
pg_tlepg_tleTrusted Language Extensions for PostgreSQL
plpgsql_checkplpgsql_checkextended check for plpgsql functions
pgpdfpgpdfPDF type with meta admin & Full-Text Search
pglite_fusionpglite_fusionEmbed an SQLite database in your PostgreSQL table
pg_netpg_netAsync HTTP Requests
pgx_ulidpgx_ulidulid type and methods
pg_rewritepg_rewriteTool allows read write to the table during the rewriting
pg_squeezepg_squeezeA tool to remove unused space from a relation.
pgautofailoverpgautofailoverpg_auto_failover
pg_crashpg_crashSend random signals to random processes
qosqosQoS resource governor extension for PostgreSQL sessions and queries
safeupdatesafeupdateRequire criteria for UPDATE and DELETE
pg_strictpg_strictPrevent dangerous UPDATE and DELETE without WHERE clause
pg_prewarmpg_prewarmprewarm relation data
pg_tracingpg_tracingDistributed Tracing for PostgreSQL
pg_stat_kcachepg_stat_kcacheKernel statistics gathering
pg_stat_monitorpg_stat_monitorThe 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_qualstatsAn extension collecting statistics about quals
pg_store_planspg_store_planstrack plan statistics of all SQL statements executed
pg_track_optimizerpg_track_optimizerTrack planning decisions in comparison with execution reality
pg_wait_samplingpg_wait_samplingsampling based statistics of wait events
pgsentinelpgsentinelactive session history
bgw_replstatusbgw_replstatusSmall PostgreSQL background worker to report whether a node is a replication master or standby
pg_relusagepg_relusageLog all the queries that reference a particular column
pg_overexplainpg_overexplainAllow EXPLAIN to dump even more details
auto_explainauto_explainProvides a means for logging execution plans of slow statements automatically
pg_stat_statementspg_stat_statementstrack planning and execution statistics of all SQL statements executed
passwordcheck_cracklib$libdir/passwordcheck_cracklibStrengthen PostgreSQL user password checks with cracklib
supautilssupautilsExtension that secures a cluster on a cloud environment
pgsodiumpgsodiumPostgres extension for libsodium functions
anonanonPostgreSQL Anonymizer (anon) extension
pgauditpgauditprovides auditing functionality
credcheckcredcheckcredcheck - postgresql plain text credential checker
pg_snakeoilpg_snakeoilThe PostgreSQL Antivirus
pgextwlistpgextwlistPostgreSQL Extension Whitelisting
nosetnosetModule for blocking SET variables for non-super users.
pg_tdepg_tdePercona pg_tde access method
sepgsqlsepgsqllabel-based mandatory access control (MAC) based on SELinux security policy.
auth_delayauth_delaypause briefly before reporting authentication failure
passwordcheck$libdir/passwordcheckchecks user passwords and reject weak password
documentdbpg_documentdb,pg_documentdb_coreAPI surface for DocumentDB for PostgreSQL
documentdb_corepg_documentdb,pg_documentdb_coreCore API surface for DocumentDB for PostgreSQL
documentdb_distributedpg_documentdb,pg_documentdb_coreMulti-Node API surface for DocumentDB
documentdb_extended_rumpg_documentdb_extended_rumDocumentDB Extended RUM index access method
pg_statement_rollbackpg_statement_rollbackServer side rollback at statement level for PostgreSQL like Oracle or DB2
babelfishpg_tdsbabelfishpg_tdsSQL Server TDS protocol extension
pglogicalpglogicalPostgreSQL Logical Replication
pglogical_tickerpglogical_tickerHave an accurate view on pglogical replication delay
pg_failover_slotspg_failover_slotsPG Failover Slots extension
pgactivepgactiveActive-Active Replication Extension for PostgreSQL
spockspockMulti-master logical replication extension for PostgreSQL

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