select open change scope Open full search

PG.CENTER connects PostgreSQL documentation, reference, and ecosystem knowledge. Maintained by Pigsty.

PostgreSQL Extension Catalogue

Explore 2387 PostgreSQL extensions from PGEXT, maintained by Pigsty.

pg_show_plans · show query plans of all currently running SQL statements · 2.1.8 · Monitoring · PostgreSQL · C · Packagedpgsentinel · active session history · 1.4.2 · Monitoring · PostgreSQL · C · Packagedpg_wait_sampling · sampling based statistics of wait events · 1.1.11 · Monitoring · PostgreSQL · C · Packagedsystem_stats · EnterpriseDB system statistics for PostgreSQL · 4.1 · Monitoring · PostgreSQL · C · Packagedpg_query_state · Tool for query progress monitoring in PostgreSQL · 1.2 · Monitoring · PostgreSQL · C · Not packagedopm_core · Central module of the OPM suite · 2.6 · Monitoring · PostgreSQL · C · Not packagedpg_statviz · Capture PostgreSQL statistics snapshots for time-series analysis and visualization · 1.2 · Monitoring · PostgreSQL · SQL · Packagedpowa · PostgreSQL Workload Analyser-core · 5.3.0 · Monitoring · PostgreSQL · PLpgSQL · Packagedpg_track_settings · Track settings changes · 2.1.2 · Monitoring · PostgreSQL · SQL · Packageddsef · DiffStats and ExplainFull: detailed SQL reports for third party help & support · 2024.4.9 · Monitoring · PostgreSQL · SQL · Not packagedpg_stat_plans · Track per-plan call counts, execution times, and example EXPLAIN texts. · 2.1.0 · Monitoring · PostgreSQL · C · Packagedbgw_replstatus · Small PostgreSQL background worker to report whether a node is a replication master or standby · 1.0.8 · Monitoring · PostgreSQL · C · Packagedpg_stat_log · Track cumulative PostgreSQL log message statistics by backend, database, user, level, and SQLSTATE. · 0.1 · Monitoring · PostgreSQL · C · Packagedpgtelemetry · Provides monitoring views and functions for PostgreSQL activity, storage, locks, replication, WAL, vacuum, and query statistics. · 1.7 · Monitoring · PostgreSQL · SQL · Not packagedpg_relusage · Log all the queries that reference a particular column · 0.0.1 · Monitoring · PostgreSQL · C · Packagedpg_backtrace · Show backtrace for errors and signals · 1.0 · Monitoring · PostgreSQL · C · Not packagedpgsampler · Experimental PostgreSQL background worker that collects time-series status and performance metrics. · 1.0 · Monitoring · PostgreSQL · C · Not packagedpg_sampletolog · Samples statements or whole transactions into PostgreSQL logs through executor and utility hooks. · 2.0.0 · Monitoring · PostgreSQL · C · Not packagedpg_logging · Captures PostgreSQL log records in a shared-memory ring buffer and exposes them through SQL functions. · 0.2 · Monitoring · PostgreSQL · C · Not packagedpg_sortstats · Collect per-query sort statistics and estimate required work_mem · 0.0.1 · Monitoring · PostgreSQL · C · Not packagedpg_log_statements · Enables log_statement=all selectively for chosen PostgreSQL backend processes or newly started backends matching connection filters. · 0.0.2 · Monitoring · PostgreSQL · C · Not packagedpg_log_userqueries · Module to log user queries · 1.0.0 · Monitoring · PostgreSQL · C · Not packagedgeneric_plan · Generate a generic plan for a parameterized SQL statement. · 1.0 · Monitoring · PostgreSQL · SQL · Not packagedlog_functions · Module to log functions · 1.0.0 · Monitoring · PostgreSQL · C · Not packagedpg_stat_sql_plans · Track execution statistics by normalized SQL query and plan ID. · 0.2 · Monitoring · PostgreSQL · C · Not packagedpg_subxact_counters · Global counters for PostgreSQL subtransaction activity · 1.0 · Monitoring · PostgreSQL · C · Not packagedconfig_log · custom background worker process to log changes to postgresql.conf to a table · 0.1.7 · Monitoring · PostgreSQL · C · Not packagedpg_octopus · Runs a background worker that periodically connects to configured PostgreSQL nodes and records their health status. · 0.1 · Monitoring · PostgreSQL · C · Not packagedprogress · progress: query-progress estimation for a patched PostgreSQL 9.3 development branch · 0.0.1 · Monitoring · PostgreSQL · C · Not packagedpg_feedback · PostgreSQL extension that generates a report about database usage · 1.0 · Monitoring · PostgreSQL · C · Not packagedpg_logqueryid · Logs pg_stat_statements query IDs alongside auto_explain output. · 0.0.1 · Monitoring · PostgreSQL · C · Not packagedpg_queryid · Compute configurable external query fingerprints for PostgreSQL · 0.0.1 · Monitoring · PostgreSQL · C · Not packagedquerymem · pgEdge Labs: The querymem Postgres extension for estimating query memory usage · 1.0 · Monitoring · PostgreSQL · C · Not packagedpg_track_slow_queries · Tracks slow queries and their execution plans · 1.0 · Monitoring · PostgreSQL · C · Not packagedtimeit · High-resolution benchmarking of PostgreSQL built-in functions and SQL expressions. · 1.0 · Monitoring · PostgreSQL · C · Not packageddb_info · Functions and views reporting database size, ownership, tablespaces, extensions, and object counts. · 0.2.0 · Monitoring · PostgreSQL · SQL · Not packagedpg_llm_helper · Captures PostgreSQL errors in shared memory and exposes history plus an optional pgai-backed LLM troubleshooting function. · 1.0 · Monitoring · PostgreSQL · C · Not packagedpg_memorycontext · Examines PostgreSQL memory context information. · 1.0 · Monitoring · PostgreSQL · C · Not packagedpg_stat_backtrace · Capture or log C-level stack backtraces of PostgreSQL processes · 1.0.0 · Monitoring · PostgreSQL · C · Packagedtoastinfo · show details on toasted datums · 1.7 · Monitoring · PostgreSQL · C · Packagedpg_get_queryid · get last queryid generated/used by pg_stat_statements for a given backend pid · 1.0 · Monitoring · PostgreSQL · C · Not packagedpg_log · displays log content from SQL · 1.0.0 · Monitoring · PostgreSQL · C · Not packagedpg_monitoring · Provides a common SQL interface for collecting PostgreSQL replication, table-load and database-load monitoring statistics. · 0.2 · Monitoring · PostgreSQL · SQL · Not packagedpg_procfs · displays /proc data from SQL · 0.0.1 · Monitoring · PostgreSQL · C · Not packagedstatsmgr · C extension that snapshots PostgreSQL cumulative WAL, SLRU, checkpoint, archiver, I/O, and background-writer statistics in dynamic shared memory. · 0.1-alpha · Monitoring · PostgreSQL · C · Not packagedpg_plan_guard · Detect drift from approved PostgreSQL 19 plan-advice baselines · 1.1 · Monitoring · PostgreSQL · PLpgSQL · Not packagedpg_stat_errors · Cluster-wide error-class counters with a bounded sample of recent errors. · 1.2 · Monitoring · PostgreSQL · C · Not packagedxl_global_views · Creates global pgxl_ views over Postgres-XL nodes based on pg_ views. · 0.0.1 · Monitoring · PostgreSQL · SQL · Not packagedauto_explain · Provides a means for logging execution plans of slow statements automatically · - · Monitoring · PostgreSQL · C · Packagedlogfmt · logfmt log collector · 1.0.0 · Monitoring · PostgreSQL · SQL · Not packagedmods_since_analyze · Estimation of number of changed tuples · 1.0.0 · Monitoring · PostgreSQL · C · Not packagedpageinspect · inspect the contents of database pages at a low level · 1.12 · Monitoring · PostgreSQL · C · Packagedpg_buffercache · examine the shared buffer cache · 1.5 · Monitoring · PostgreSQL · C · Packagedpg_freespacemap · examine the free space map (FSM) · 1.2 · Monitoring · PostgreSQL · C · Packagedpg_logicalinspect · Logical decoding components inspection · 1.0 · Monitoring · PostgreSQL · C · Packagedpg_overexplain · Allow EXPLAIN to dump even more details · 1.0 · Monitoring · PostgreSQL · C · Packagedpg_stat_conn · Cumulative connection, disconnection, and authentication-failure counts by database and role. · 1.0 · Monitoring · PostgreSQL · C · Not packagedpg_stat_statements · track planning and execution statistics of all SQL statements executed · 1.11 · Monitoring · PostgreSQL · C · Packagedpg_stat_statements2 · Track SQL execution statistics using a PostgreSQL 9.4 pg_stat_statements derivative integrated with sql_firewall · 1.2 · Monitoring · PostgreSQL · C · Not packagedpg_visibility · examine the visibility map (VM) and page-level visibility info · 1.2 · Monitoring · PostgreSQL · C · Packagedpg_walinspect · functions to inspect contents of PostgreSQL Write-Ahead Log · 1.1 · Monitoring · PostgreSQL · C · Packagedpgrowlocks · show row-level locking information · 1.2 · Monitoring · PostgreSQL · C · Packagedpgstattuple · show tuple-level statistics · 1.5 · Monitoring · PostgreSQL · C · Packagedplaninstr · Planner hook for measuring PostgreSQL planning time, intended mainly for debugging. · 0.0.1 · Monitoring · PostgreSQL · C · Not packagedpr_grapher · Grapher process for OPM · 1.1 · Monitoring · PostgreSQL · JavaScript · Not packagedsslinfo · information about SSL certificates · 1.2 · Monitoring · PostgreSQL · C · Packagedstreaming_lag · A custom background worker process to measure lag in units of time · 0.0.1 · Monitoring · PostgreSQL · C · Not packaged

67 extensions found. Clear filters

NameVersionDescriptionCategoryLicenseLanguagePG VersionStars
pg_show_plans 2.1.8 show query plans of all currently running SQL statements STAT PostgreSQL C 14–18 208
pgsentinel 1.4.2 active session history STAT PostgreSQL C 14–18 190
pg_wait_sampling 1.1.11 sampling based statistics of wait events STAT PostgreSQL C 14–18 180
system_stats 4.1 EnterpriseDB system statistics for PostgreSQL STAT PostgreSQL C 14–18 179
pg_query_state 1.2 Tool for query progress monitoring in PostgreSQL STAT PostgreSQL C 10–18 160
opm_core 2.6 Central module of the OPM suite STAT PostgreSQL C 146
pg_statviz 1.2 Capture PostgreSQL statistics snapshots for time-series analysis and visualization STAT PostgreSQL SQL 14–18 108
powa 5.3.0 PostgreSQL Workload Analyser-core STAT PostgreSQL PLpgSQL 14–18 75
pg_track_settings 2.1.2 Track settings changes STAT PostgreSQL SQL 14–18 55
dsef 2024.4.9 DiffStats and ExplainFull: detailed SQL reports for third party help & support STAT PostgreSQL SQL 52
pg_stat_plans 2.1.0 Track per-plan call counts, execution times, and example EXPLAIN texts. STAT PostgreSQL C 16–18 51
bgw_replstatus 1.0.8 Small PostgreSQL background worker to report whether a node is a replication master or standby STAT PostgreSQL C 14–18 34
pg_stat_log 0.1 Track cumulative PostgreSQL log message statistics by backend, database, user, level, and SQLSTATE. STAT PostgreSQL C 18 27
pgtelemetry 1.7 Provides monitoring views and functions for PostgreSQL activity, storage, locks, replication, WAL, vacuum, and query statistics. STAT PostgreSQL SQL 10–17 27
pg_relusage 0.0.1 Log all the queries that reference a particular column STAT PostgreSQL C 14–18 22
pg_backtrace 1.0 Show backtrace for errors and signals STAT PostgreSQL C 19
pgsampler 1.0 Experimental PostgreSQL background worker that collects time-series status and performance metrics. STAT PostgreSQL C 19
pg_sampletolog 2.0.0 Samples statements or whole transactions into PostgreSQL logs through executor and utility hooks. STAT PostgreSQL C 10–11 18
pg_logging 0.2 Captures PostgreSQL log records in a shared-memory ring buffer and exposes them through SQL functions. STAT PostgreSQL C 10–11 15
pg_sortstats 0.0.1 Collect per-query sort statistics and estimate required work_mem STAT PostgreSQL C 13
pg_log_statements 0.0.2 Enables log_statement=all selectively for chosen PostgreSQL backend processes or newly started backends matching connection filters. STAT PostgreSQL C 10–16 12
pg_log_userqueries 1.0.0 Module to log user queries STAT PostgreSQL C 12
generic_plan 1.0 Generate a generic plan for a parameterized SQL statement. STAT PostgreSQL SQL 11
log_functions 1.0.0 Module to log functions STAT PostgreSQL C 10
pg_stat_sql_plans 0.2 Track execution statistics by normalized SQL query and plan ID. STAT PostgreSQL C 14–18 10
pg_subxact_counters 1.0 Global counters for PostgreSQL subtransaction activity STAT PostgreSQL C 13–16 10
config_log 0.1.7 custom background worker process to log changes to postgresql.conf to a table STAT PostgreSQL C 10–18 9
pg_octopus 0.1 Runs a background worker that periodically connects to configured PostgreSQL nodes and records their health status. STAT PostgreSQL C 10–18 9
progress 0.0.1 progress: query-progress estimation for a patched PostgreSQL 9.3 development branch STAT PostgreSQL C 8
pg_feedback 1.0 PostgreSQL extension that generates a report about database usage STAT PostgreSQL C 7
pg_logqueryid 0.0.1 Logs pg_stat_statements query IDs alongside auto_explain output. STAT PostgreSQL C 10–18 6
pg_queryid 0.0.1 Compute configurable external query fingerprints for PostgreSQL STAT PostgreSQL C 14–18 6
querymem 1.0 pgEdge Labs: The querymem Postgres extension for estimating query memory usage STAT PostgreSQL C 6
pg_track_slow_queries 1.0 Tracks slow queries and their execution plans STAT PostgreSQL C 10–18 5
timeit 1.0 High-resolution benchmarking of PostgreSQL built-in functions and SQL expressions. STAT PostgreSQL C 5
db_info 0.2.0 Functions and views reporting database size, ownership, tablespaces, extensions, and object counts. STAT PostgreSQL SQL 11–18 4
pg_llm_helper 1.0 Captures PostgreSQL errors in shared memory and exposes history plus an optional pgai-backed LLM troubleshooting function. STAT PostgreSQL C 17 3
pg_memorycontext 1.0 Examines PostgreSQL memory context information. STAT PostgreSQL C 10–18 3
pg_stat_backtrace 1.0.0 Capture or log C-level stack backtraces of PostgreSQL processes STAT PostgreSQL C 14–18 3
toastinfo 1.7 show details on toasted datums STAT PostgreSQL C 14–18 3
pg_get_queryid 1.0 get last queryid generated/used by pg_stat_statements for a given backend pid STAT PostgreSQL C 10–18 2
pg_log 1.0.0 displays log content from SQL STAT PostgreSQL C 2
pg_monitoring 0.2 Provides a common SQL interface for collecting PostgreSQL replication, table-load and database-load monitoring statistics. STAT PostgreSQL SQL 10–18 2
pg_procfs 0.0.1 displays /proc data from SQL STAT PostgreSQL C 2
statsmgr 0.1-alpha C extension that snapshots PostgreSQL cumulative WAL, SLRU, checkpoint, archiver, I/O, and background-writer statistics in dynamic shared memory. STAT PostgreSQL C 17–18 2
pg_plan_guard 1.1 Detect drift from approved PostgreSQL 19 plan-advice baselines STAT PostgreSQL PLpgSQL 19 1
pg_stat_errors 1.2 Cluster-wide error-class counters with a bounded sample of recent errors. STAT PostgreSQL C 1
xl_global_views 0.0.1 Creates global pgxl_ views over Postgres-XL nodes based on pg_ views. STAT PostgreSQL SQL 1
auto_explain - Provides a means for logging execution plans of slow statements automatically STAT PostgreSQL C 14–18
logfmt 1.0.0 logfmt log collector STAT PostgreSQL SQL