Contrib module

An additional feature provided as part of the source distribution but not enabled by default

A contrib module is an additional feature provided as part of the source distribution but not enabled by default. These are provided either as extension modules or as additional client or server applications. These are part of the core distribution but not enabled by default, as they either provide niche functionality or are considered experimental, or in some cases used to provide backwards compatibility for features since integrated into the PostgreSQL core.

Installation

Operating systems which provide PostgreSQL as a package generally provide the contrib modules as a subpackage, typically called "postgresql-contrib" or similar.

Source code

The source code for contrib modules can be found in the "contrib/" directory of the PostgreSQL source distribution. None of the contrib modules will be built automatically, unless the "make world" target is used, in which case all contrib modules will be built. Running "make && make install" in the "contrib/" directory will also cause all modules to be built.

Availability matrix

  15 14 13 12 11 10 9.6 9.5 9.4 9.3 9.2 9.1 9.0 8.4 8.3 8.2 8.1 8.0 7.4 7.3 7.2 7.1 7.0 6.5 6.4 6.3 6.2 6.1 6.0
adminpack                                                          
amcheck                                                          
auth_delay                                                          
auto_explain                                                          
basebackup_to_shell                                                          
basic_archive                                                          
bloom                                                          
bool_plperl                                                          
bool_plperlu                                                          
btree_gin                                                          
btree_gist                                                          
chkpass                                                          
citext                                                          
cube                                                          
dblink                                                          
dict_int                                                          
dict_xsyn                                                          
dummy_seclabel                                                          
earthdistance                                                          
file_fdw                                                          
fulltextindex                                                          
fuzzystrmatch                                                          
hstore                                                          
hstore_plperl                                                          
hstore_plpython                                                          
intagg                                                          
intarray                                                          
isbn_issn                                                          
isn                                                          
jsonb_plperl                                                          
jsonb_plpython                                                          
lo                                                          
ltree                                                          
ltree_plpython                                                          
oid2name                                                          
old_snapshot                                                          
ora2pg|                                                          
pageinspect                                                          
passwordcheck                                                          
pg_archivecleanup                                                          
pg_buffercache                                                          
pg_freespacemap                                                          
pg_prewarm                                                          
pg_standby                                                          
pg_stat_statements                                                          
pg_surgery                                                          
pg_test_fsync                                                          
pg_test_timing                                                          
pg_trgm                                                          
pg_upgrade                                                          
pg_visibility                                                          
pgbench                                                          
pgcrypto                                                          
pgrowlocks                                                          
pgstattuple                                                          
pg_walinspect                                                          
postgres_fdw                                                          
rtree_gist                                                          
seg                                                          
sepgsql                                                          
spi                                                          
sslinfo                                                          
start-scripts                                                          
tablefunc                                                          
tcn                                                          
test_decoding                                                          
test_parser                                                          
test_shm_mq                                                          
tsearch                                                          
tsearch2                                                          
tsm_system_rows                                                          
tsm_system_time                                                          
unaccent                                                          
userlock                                                          
uuid-ossp                                                          
vacuumlo                                                          
worker_spi                                                          
xml (contrib module)                                                          
xml2                                                          

Change history

This is an overview of general changes to contrib modules; for details of changes to individual modules, see the respective entry for each module.

Categories

Contrib module, Extension