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.

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. However it will probably make more sense only to build those modules which are actually required.

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

Availability matrix

  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                                                      
bloom                                                      
btree_gin                                                      
btree_gist                                                      
chkpass                                                      
citext                                                      
cube                                                      
dblink                                                      
dbsize                                                      
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                                                      
ora2pg                                                      
pageinspect                                                      
passwordcheck                                                      
pg_archivecleanup                                                      
pg_buffercache                                                      
pg_freespacemap                                                      
pg_prewarm                                                      
pg_standby                                                      
pg_stat_statements                                                      
pg_test_fsync                                                      
pg_test_timing                                                      
pg_trgm                                                      
pg_upgrade                                                      
pg_visibility                                                      
pgbench                                                      
pgcrypto                                                      
pgrowlocks                                                      
pgstattuple                                                      
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                                                      
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