By Attribute
PostgreSQL extensions organized by Attribute
Need Loading
Extensions that require dynamic loading in shared_preload_libraries
to work properly.
ID | Extension | Package | Description |
---|---|---|---|
7050 | anon | pg_anon | PostgreSQL Anonymizer (anon) extension |
7970 | auth_delay | auth_delay | pause briefly before reporting authentication failure |
6980 | auto_explain | auto_explain | Provides a means for logging execution plans of slow statements automatically |
9310 | babelfishpg_tsql | babelfishpg_tsql | SQL Server Transact SQL compatibility |
6340 | bgw_replstatus | bgw_replstatus | Small PostgreSQL background worker to report whether a node is a replication master or standby |
2400 | citus | citus | Distributed PostgreSQL as an extension |
9000 | documentdb | documentdb | API surface for DocumentDB for PostgreSQL |
9010 | documentdb_core | documentdb | Core API surface for DocumentDB for PostgreSQL |
9020 | documentdb_distributed | documentdb | Multi-Node API surface for DocumentDB |
7210 | noset | pg_noset | Module for blocking SET variables for non-super users. |
2951 | omni | omnigres | Advanced adapter for Postgres extensions |
7990 | passwordcheck | passwordcheck | checks user passwords and reject weak password |
7000 | passwordcheck_cracklib | passwordcheck | Strengthen PostgreSQL user password checks with cracklib |
2140 | pg_bestmatch | pg_bestmatch | Generate BM25 sparse vector inside PostgreSQL |
5190 | pg_crash | pg_crash | Send random signals to random processes |
1070 | pg_cron | pg_cron | Job scheduler for PostgreSQL |
2430 | pg_duckdb | pg_duckdb | DuckDB Embedded in Postgres |
9530 | pg_failover_slots | pg_failover_slots | PG Failover Slots extension |
4080 | pg_net | pg_net | Async HTTP Requests |
6880 | pg_overexplain | pg_overexplain | Allow EXPLAIN to dump even more details |
2460 | pg_parquet | pg_parquet | copy data between Postgres and Parquet |
5890 | pg_prewarm | pg_prewarm | prewarm relation data |
6240 | pg_qualstats | pg_qualstats | An extension collecting statistics about quals |
6380 | pg_relusage | pg_relusage | Log all the queries that reference a particular column |
7170 | pg_snakeoil | pg_snakeoil | The PostgreSQL Antivirus |
5020 | pg_squeeze | pg_squeeze | A tool to remove unused space from a relation. |
6220 | pg_stat_kcache | pg_stat_kcache | Kernel statistics gathering |
6230 | pg_stat_monitor | pg_stat_monitor | 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. |
6990 | pg_stat_statements | pg_stat_statements | track planning and execution statistics of all SQL statements executed |
9130 | pg_statement_rollback | pg_statement_rollback | Server side rollback at statement level for PostgreSQL like Oracle or DB2 |
6250 | pg_store_plans | pg_store_plans | track plan statistics of all SQL statements executed |
1080 | pg_task | pg_task | execute any sql command at any specific time at background |
7060 | pg_tde | pg_tde | pg_tde access method |
3000 | pg_tle | pg_tle | Trusted Language Extensions for PostgreSQL |
6010 | pg_tracing | pg_tracing | Distributed Tracing for PostgreSQL |
6270 | pg_wait_sampling | pg_wait_sampling | sampling based statistics of wait events |
9550 | pgactive | pglogical | Active-Active Replication Extension for PostgreSQL |
7080 | pgaudit | pgaudit | provides auditing functionality |
5120 | pgautofailover | pgautofailover | pg_auto_failover |
7180 | pgextwlist | pgextwlist | PostgreSQL Extension Whitelisting |
3540 | pglite_fusion | pglite_fusion | Embed an SQLite database in your PostgreSQL table |
9510 | pglogical_ticker | pglogical_ticker | Have an accurate view on pglogical replication delay |
1890 | pgml | pgml | Run AL/ML workloads with SQL interface |
3530 | pgpdf | pgpdf | PDF type with meta admin & Full-Text Search |
6280 | pgsentinel | pgsentinel | active session history |
7020 | pgsodium | pgsodium | Postgres extension for libsodium functions |
4510 | pgx_ulid | pgx_ulid | ulid type and methods |
2850 | plan_filter | pg_plan_filter | filter statements by their execution plans. |
3060 | plpgsql_check | plpgsql_check | extended check for plpgsql functions |
5820 | safeupdate | safeupdate | Require criteria for UPDATE and DELETE |
7960 | sepgsql | sepgsql | label-based mandatory access control (MAC) based on SELinux security policy. |
7010 | supautils | supautils | Extension that secures a cluster on a cloud environment |
1000 | timescaledb | timescaledb | Enables scalable inserts and complex queries for time-series data |
1810 | vchord | vchord | Vector database plugin for Postgres, written in Rust |
2150 | vchord_bm25 | vchord_bm25 | A postgresql extension for bm25 ranking algorithm |
Without DDL
These extensions do not have DDL, so you don't need to run CREATE EXTENSION
to use them.
ID | Extension | Package | Description |
---|---|---|---|
7970 | auth_delay | auth_delay | pause briefly before reporting authentication failure |
6980 | auto_explain | auto_explain | Provides a means for logging execution plans of slow statements automatically |
5950 | basebackup_to_shell | basebackup_to_shell | adds a custom basebackup target called shell |
5940 | basic_archive | basic_archive | an example of an archive module |
6340 | bgw_replstatus | bgw_replstatus | Small PostgreSQL background worker to report whether a node is a replication master or standby |
9660 | decoder_raw | decoder_raw | Output plugin for logical replication in Raw SQL format |
9650 | decoderbufs | decoderbufs | Logical decoding plugin that delivers WAL stream changes using a Protocol Buffer format |
7990 | passwordcheck | passwordcheck | checks user passwords and reject weak password |
7000 | passwordcheck_cracklib | passwordcheck | Strengthen PostgreSQL user password checks with cracklib |
5080 | pg_checksums | pg_checksums | Activate/deactivate/verify checksums in offline Postgres clusters |
5190 | pg_crash | pg_crash | Send random signals to random processes |
9530 | pg_failover_slots | pg_failover_slots | PG Failover Slots extension |
6880 | pg_overexplain | pg_overexplain | Allow EXPLAIN to dump even more details |
6380 | pg_relusage | pg_relusage | Log all the queries that reference a particular column |
7170 | pg_snakeoil | pg_snakeoil | The PostgreSQL Antivirus |
9130 | pg_statement_rollback | pg_statement_rollback | Server side rollback at statement level for PostgreSQL like Oracle or DB2 |
1080 | pg_task | pg_task | execute any sql command at any specific time at background |
7180 | pgextwlist | pgextwlist | PostgreSQL Extension Whitelisting |
9980 | pgoutput | pgoutput | Logical Replication output plugin |
2850 | plan_filter | pg_plan_filter | filter statements by their execution plans. |
5820 | safeupdate | safeupdate | Require criteria for UPDATE and DELETE |
7960 | sepgsql | sepgsql | label-based mandatory access control (MAC) based on SELinux security policy. |
7010 | supautils | supautils | Extension that secures a cluster on a cloud environment |
9970 | test_decoding | test_decoding | SQL-based test/example module for WAL logical decoding |
9630 | wal2json | wal2json | Changing data capture in JSON format |
9640 | wal2mongo | wal2mongo | PostgreSQL logical decoding output plugin for MongoDB |
Has Dependency
Extensions that have dependencies on other extensions.
Multiple Extension
These packages contain multiple extensions simultaneously: