List of extensions by version of PostgreSQL

The following extensions are available for the Azure Database for the PostgreSQL service.

Extension Extension version Notes
address_standardizer is used to parse an address into constituent elements. Generally used to support geocoding address normalization step. 3.5.0
address_standardizer_data_us is the Address Standardizer US dataset example. 3.5.0
age (Preview) provides graph database capabilities. N/A
amcheck provides functions for verifying relation integrity. 1.4
anon (Preview) provides data anonymization tools. 1.3.2 * * Enable corresponding libraries in the shared_preload_libraries server parameter.
azure_ai provides Azure AI and ML Services integration for PostgreSQL. N/A
azure_storage provides Azure Storage integration for PostgreSQL. N/A
bloom provides an index access method based on Bloom filters. 1.0
btree_gin provides support for indexing common datatypes in GIN. 1.3
btree_gist provides support for indexing common datatypes in GiST. 1.7
citext is a data type for case-insensitive character strings. 1.6
cube is a data type for multidimensional cubes. 1.5
dblink to connect to other PostgreSQL databases from within a database. 1.2 Read the special considerations for extension dblink in Flexible Server.
dict_int provides a text search dictionary template for integers. 1.0
dict_xsyn provides a text search dictionary template for extended synonym processing. 1.0
earthdistance calculates great-circle distances on the surface of the Earth. 1.1
fuzzystrmatch determines similarities and distance between strings. 1.2
hstore is a data type for storing sets of (key, value) pairs. 1.8
hypopg provides hypothetical indexes for PostgreSQL. 1.4.0
intagg is an obsolete extension that provides an integer aggregator and enumerator. 1.1
intarray provides functions, operators, and index support for 1-D arrays of integers. 1.5
isn provides data types for international product numbering standards. 1.2
lo provides data types for international product numbering standards. 1.1
login_hook is a hook to execute login_hook.login() at login time. 1.5
ltree is a data type for hierarchical tree-like structures. 1.3
oracle_fdw is a foreign data wrapper for Oracle databases. 1.2
orafce provides functions and operators that emulate a subset of functions and packages from the Oracle RDBMS. 4.9
pageinspect inspects the contents of database pages at a low level. 1.12
pgaudit provides auditing functionality. 16.0 * * Enable corresponding libraries in the shared_preload_libraries server parameter.
pg_buffercache examines the shared buffer cache. 1.5 Read the special considerations for extension pg_buffercache in Flexible Server.
pg_cron is a job scheduler for PostgreSQL. 1.6 * * Enable corresponding libraries in the shared_preload_libraries server parameter.
Read the special considerations for extension pg_cron in Flexible Server.
pgcrypto provides cryptographic functions. 1.3
pg_failover_slots is a logical replication slot manager for failover purposes. N/A
pg_freespacemap examines the free space map (FSM). 1.2
pg_hint_plan makes it possible to tweak PostgreSQL execution plans using so-called hints in SQL comments. 1.7.0 * * Enable corresponding libraries in the shared_preload_libraries server parameter.
Read the special considerations for extension pg_hint_plan in Flexible Server.
pglogical manages PostgreSQL Logical Replication. 2.4.5 * * Enable corresponding libraries in the shared_preload_libraries server parameter.
pg_partman manages partitioned tables by time or ID. 5.0.1 * * Enable corresponding libraries in the shared_preload_libraries server parameter.
pg_prewarm prewarms the cache with relation data. 1.2 * * Enable corresponding libraries in the shared_preload_libraries server parameter.
Read the special considerations for extension pg_prewarm in Flexible Server.
pg_repack reorganizes tables in PostgreSQL databases with minimal locks. 1.4.7 Read the special considerations for extension pg_repack in Flexible Server.
pgrouting provides geospatial routing functionality. N/A
pgrowlocks shows row-level locking information. 1.2
pg_squeeze removes unused space from a relation. 1.7 * * Enable corresponding libraries in the shared_preload_libraries server parameter.
pg_stat_statements tracks execution statistics of all SQL statements executed. 1.11 * * Enable corresponding libraries in the shared_preload_libraries server parameter.
Read the special considerations for extension pg_stat_statements in Flexible Server.
pgstattuple shows tuple-level statistics. 1.5 Read the special considerations for extension pgstattuple in Flexible Server.
pg_trgm provides text similarity measurement and index searching based on trigrams. 1.6
pg_visibility examines the visibility map and page-level visibility info. 1.2
plpgsql pL/pgSQL is a SQL procedural language. 1.0
plv8 pL/JavaScript (v8) is a trusted procedural language. 3.1.7
postgis geometry and geography spatial types and functions. 3.5.0
postgis_raster raster types and functions. 3.5.0
postgis_sfcgal sFCGAL functions. 3.5.0
postgis_tiger_geocoder tiger geocoder and reverse geocoder. 3.5.0
postgis_topology spatial types and functions. 3.5.0
postgres_fdw is a foreign-data wrapper for remote PostgreSQL servers. 1.1 Read the special considerations for extension postgres_fdw in Flexible Server.
postgres_protobuf provides protocol buffers for PostgreSQL. 0.2
semver provides a semantic version data type. 0.32.1
session_variable provides registration and manipulation of session variables and constants. 3.3
sslinfo provides information about SSL certificates. 1.2
tablefunc provides functions that manipulate whole tables, including crosstab. 1.0
tds_fdw is a foreign data wrapper for querying a TDS database (SAP ASE or SQL Server). 2.0.3
timescaledb enables scalable inserts and complex queries for time-series data. N/A
tsm_system_rows is a TABLESAMPLE method which accepts number of rows as a limit. 1.0
tsm_system_time is a TABLESAMPLE method which accepts time in milliseconds as a limit. 1.0
unaccent provides a text search dictionary that removes accents. 1.1
uuid-ossp generates universally unique identifiers (UUIDs). 1.1
vector is a vector data type and ivfflat and hnsw access methods. 0.7.0
Extension Extension version Notes
address_standardizer is used to parse an address into constituent elements. Generally used to support geocoding address normalization step. 3.3.3
address_standardizer_data_us is the Address Standardizer US dataset example. 3.3.3
age (Preview) provides graph database capabilities. 1.5.0 * * Enable corresponding libraries in the shared_preload_libraries server parameter.
amcheck provides functions for verifying relation integrity. 1.3
anon (Preview) provides data anonymization tools. 1.3.2 * * Enable corresponding libraries in the shared_preload_libraries server parameter.
azure_ai provides Azure AI and ML Services integration for PostgreSQL. 1.1.0
azure_storage provides Azure Storage integration for PostgreSQL. 1.5 * * Enable corresponding libraries in the shared_preload_libraries server parameter.
bloom provides an index access method based on Bloom filters. 1.0
btree_gin provides support for indexing common datatypes in GIN. 1.3
btree_gist provides support for indexing common datatypes in GiST. 1.7
citext is a data type for case-insensitive character strings. 1.6
cube is a data type for multidimensional cubes. 1.5
dblink to connect to other PostgreSQL databases from within a database. 1.2 Read the special considerations for extension dblink in Flexible Server.
dict_int provides a text search dictionary template for integers. 1.0
dict_xsyn provides a text search dictionary template for extended synonym processing. 1.0
earthdistance calculates great-circle distances on the surface of the Earth. 1.1
fuzzystrmatch determines similarities and distance between strings. 1.2
hstore is a data type for storing sets of (key, value) pairs. 1.8
hypopg provides hypothetical indexes for PostgreSQL. 1.4.0
intagg is an obsolete extension that provides an integer aggregator and enumerator. 1.1
intarray provides functions, operators, and index support for 1-D arrays of integers. 1.5
isn provides data types for international product numbering standards. 1.2
lo provides data types for international product numbering standards. 1.1
login_hook is a hook to execute login_hook.login() at login time. 1.5
ltree is a data type for hierarchical tree-like structures. 1.2
oracle_fdw is a foreign data wrapper for Oracle databases. 1.2
orafce provides functions and operators that emulate a subset of functions and packages from the Oracle RDBMS. 4.4
pageinspect inspects the contents of database pages at a low level. 1.12
pgaudit provides auditing functionality. 16.0 * * Enable corresponding libraries in the shared_preload_libraries server parameter.
pg_buffercache examines the shared buffer cache. 1.4 Read the special considerations for extension pg_buffercache in Flexible Server.
pg_cron is a job scheduler for PostgreSQL. 1.6 * * Enable corresponding libraries in the shared_preload_libraries server parameter.
Read the special considerations for extension pg_cron in Flexible Server.
pgcrypto provides cryptographic functions. 1.3
pg_failover_slots is a logical replication slot manager for failover purposes. 1.0.1 * * Enable corresponding libraries in the shared_preload_libraries server parameter.
Read the special considerations for extension pg_failover_slots in Flexible Server.
pg_freespacemap examines the free space map (FSM). 1.2
pg_hint_plan makes it possible to tweak PostgreSQL execution plans using so-called hints in SQL comments. 1.6.0 * * Enable corresponding libraries in the shared_preload_libraries server parameter.
Read the special considerations for extension pg_hint_plan in Flexible Server.
pglogical manages PostgreSQL Logical Replication. 2.4.4 * * Enable corresponding libraries in the shared_preload_libraries server parameter.
pg_partman manages partitioned tables by time or ID. 5.0.1 * * Enable corresponding libraries in the shared_preload_libraries server parameter.
pg_prewarm prewarms the cache with relation data. 1.2 * * Enable corresponding libraries in the shared_preload_libraries server parameter.
Read the special considerations for extension pg_prewarm in Flexible Server.
pg_repack reorganizes tables in PostgreSQL databases with minimal locks. 1.4.7 Read the special considerations for extension pg_repack in Flexible Server.
pgrouting provides geospatial routing functionality. N/A
pgrowlocks shows row-level locking information. 1.2
pg_squeeze removes unused space from a relation. 1.6 * * Enable corresponding libraries in the shared_preload_libraries server parameter.
pg_stat_statements tracks execution statistics of all SQL statements executed. 1.10 * * Enable corresponding libraries in the shared_preload_libraries server parameter.
Read the special considerations for extension pg_stat_statements in Flexible Server.
pgstattuple shows tuple-level statistics. 1.5 Read the special considerations for extension pgstattuple in Flexible Server.
pg_trgm provides text similarity measurement and index searching based on trigrams. 1.6
pg_visibility examines the visibility map and page-level visibility info. 1.2
plpgsql pL/pgSQL is a SQL procedural language. 1.0
plv8 pL/JavaScript (v8) is a trusted procedural language. 3.1.7
postgis geometry and geography spatial types and functions. 3.3.3
postgis_raster raster types and functions. 3.3.3
postgis_sfcgal sFCGAL functions. 3.3.3
postgis_tiger_geocoder tiger geocoder and reverse geocoder. 3.3.3
postgis_topology spatial types and functions. 3.3.3
postgres_fdw is a foreign-data wrapper for remote PostgreSQL servers. 1.1 Read the special considerations for extension postgres_fdw in Flexible Server.
postgres_protobuf provides protocol buffers for PostgreSQL. 0.2
semver provides a semantic version data type. 0.32.1
session_variable provides registration and manipulation of session variables and constants. 3.3
sslinfo provides information about SSL certificates. 1.2
tablefunc provides functions that manipulate whole tables, including crosstab. 1.0
tds_fdw is a foreign data wrapper for querying a TDS database (SAP ASE or SQL Server). 2.0.3
timescaledb enables scalable inserts and complex queries for time-series data. 2.13.0 * * Enable corresponding libraries in the shared_preload_libraries server parameter.
tsm_system_rows is a TABLESAMPLE method which accepts number of rows as a limit. 1.0
tsm_system_time is a TABLESAMPLE method which accepts time in milliseconds as a limit. 1.0
unaccent provides a text search dictionary that removes accents. 1.1
uuid-ossp generates universally unique identifiers (UUIDs). 1.1
vector is a vector data type and ivfflat and hnsw access methods. 0.7.0
Extension Extension version Notes
address_standardizer is used to parse an address into constituent elements. Generally used to support geocoding address normalization step. 3.3.1
address_standardizer_data_us is the Address Standardizer US dataset example. 3.3.1
age (Preview) provides graph database capabilities. 1.5.0 * * Enable corresponding libraries in the shared_preload_libraries server parameter.
amcheck provides functions for verifying relation integrity. 1.3
anon (Preview) provides data anonymization tools. 1.3.2 * * Enable corresponding libraries in the shared_preload_libraries server parameter.
azure_ai provides Azure AI and ML Services integration for PostgreSQL. 1.1.0
azure_storage provides Azure Storage integration for PostgreSQL. 1.5 * * Enable corresponding libraries in the shared_preload_libraries server parameter.
bloom provides an index access method based on Bloom filters. 1.0
btree_gin provides support for indexing common datatypes in GIN. 1.3
btree_gist provides support for indexing common datatypes in GiST. 1.7
citext is a data type for case-insensitive character strings. 1.6
cube is a data type for multidimensional cubes. 1.5
dblink to connect to other PostgreSQL databases from within a database. 1.2 Read the special considerations for extension dblink in Flexible Server.
dict_int provides a text search dictionary template for integers. 1.0
dict_xsyn provides a text search dictionary template for extended synonym processing. 1.0
earthdistance calculates great-circle distances on the surface of the Earth. 1.1
fuzzystrmatch determines similarities and distance between strings. 1.1
hstore is a data type for storing sets of (key, value) pairs. 1.8
hypopg provides hypothetical indexes for PostgreSQL. 1.4.0
intagg is an obsolete extension that provides an integer aggregator and enumerator. 1.1
intarray provides functions, operators, and index support for 1-D arrays of integers. 1.5
isn provides data types for international product numbering standards. 1.2
lo provides data types for international product numbering standards. 1.1
login_hook is a hook to execute login_hook.login() at login time. 1.4
ltree is a data type for hierarchical tree-like structures. 1.2
oracle_fdw is a foreign data wrapper for Oracle databases. 1.2
orafce provides functions and operators that emulate a subset of functions and packages from the Oracle RDBMS. 3.24
pageinspect inspects the contents of database pages at a low level. 1.11
pgaudit provides auditing functionality. 1.7 * * Enable corresponding libraries in the shared_preload_libraries server parameter.
pg_buffercache examines the shared buffer cache. 1.3 Read the special considerations for extension pg_buffercache in Flexible Server.
pg_cron is a job scheduler for PostgreSQL. 1.6 * * Enable corresponding libraries in the shared_preload_libraries server parameter.
Read the special considerations for extension pg_cron in Flexible Server.
pgcrypto provides cryptographic functions. 1.3
pg_failover_slots is a logical replication slot manager for failover purposes. 1.0.1 * * Enable corresponding libraries in the shared_preload_libraries server parameter.
Read the special considerations for extension pg_failover_slots in Flexible Server.
pg_freespacemap examines the free space map (FSM). 1.2
pg_hint_plan makes it possible to tweak PostgreSQL execution plans using so-called hints in SQL comments. 1.5 * * Enable corresponding libraries in the shared_preload_libraries server parameter.
Read the special considerations for extension pg_hint_plan in Flexible Server.
pglogical manages PostgreSQL Logical Replication. 2.4.2 * * Enable corresponding libraries in the shared_preload_libraries server parameter.
pg_partman manages partitioned tables by time or ID. 4.7.1 * * Enable corresponding libraries in the shared_preload_libraries server parameter.
pg_prewarm prewarms the cache with relation data. 1.2 * * Enable corresponding libraries in the shared_preload_libraries server parameter.
Read the special considerations for extension pg_prewarm in Flexible Server.
pg_repack reorganizes tables in PostgreSQL databases with minimal locks. 1.4.7 Read the special considerations for extension pg_repack in Flexible Server.
pgrouting provides geospatial routing functionality. 3.5.0
pgrowlocks shows row-level locking information. 1.2
pg_squeeze removes unused space from a relation. 1.6 * * Enable corresponding libraries in the shared_preload_libraries server parameter.
pg_stat_statements tracks execution statistics of all SQL statements executed. 1.10 * * Enable corresponding libraries in the shared_preload_libraries server parameter.
Read the special considerations for extension pg_stat_statements in Flexible Server.
pgstattuple shows tuple-level statistics. 1.5 Read the special considerations for extension pgstattuple in Flexible Server.
pg_trgm provides text similarity measurement and index searching based on trigrams. 1.6
pg_visibility examines the visibility map and page-level visibility info. 1.2
plpgsql pL/pgSQL is a SQL procedural language. 1.0
plv8 pL/JavaScript (v8) is a trusted procedural language. 3.1.7
postgis geometry and geography spatial types and functions. 3.3.1
postgis_raster raster types and functions. 3.3.1
postgis_sfcgal sFCGAL functions. 3.3.1
postgis_tiger_geocoder tiger geocoder and reverse geocoder. 3.3.1
postgis_topology spatial types and functions. 3.3.1
postgres_fdw is a foreign-data wrapper for remote PostgreSQL servers. 1.1 Read the special considerations for extension postgres_fdw in Flexible Server.
postgres_protobuf provides protocol buffers for PostgreSQL. 0.2
semver provides a semantic version data type. 0.32.0
session_variable provides registration and manipulation of session variables and constants. 3.3
sslinfo provides information about SSL certificates. 1.2
tablefunc provides functions that manipulate whole tables, including crosstab. 1.0
tds_fdw is a foreign data wrapper for querying a TDS database (SAP ASE or SQL Server). 2.0.3
timescaledb enables scalable inserts and complex queries for time-series data. 2.10.0 * * Enable corresponding libraries in the shared_preload_libraries server parameter.
tsm_system_rows is a TABLESAMPLE method which accepts number of rows as a limit. 1.0
tsm_system_time is a TABLESAMPLE method which accepts time in milliseconds as a limit. 1.0
unaccent provides a text search dictionary that removes accents. 1.1
uuid-ossp generates universally unique identifiers (UUIDs). 1.1
vector is a vector data type and ivfflat and hnsw access methods. 0.7.0
Extension Extension version Notes
address_standardizer is used to parse an address into constituent elements. Generally used to support geocoding address normalization step. 3.2.3
address_standardizer_data_us is the Address Standardizer US dataset example. 3.2.3
age (Preview) provides graph database capabilities. 1.5.0 * * Enable corresponding libraries in the shared_preload_libraries server parameter.
amcheck provides functions for verifying relation integrity. 1.3
anon (Preview) provides data anonymization tools. 1.3.2 * * Enable corresponding libraries in the shared_preload_libraries server parameter.
azure_ai provides Azure AI and ML Services integration for PostgreSQL. 1.1.0
azure_storage provides Azure Storage integration for PostgreSQL. 1.5 * * Enable corresponding libraries in the shared_preload_libraries server parameter.
bloom provides an index access method based on Bloom filters. 1.0
btree_gin provides support for indexing common datatypes in GIN. 1.3
btree_gist provides support for indexing common datatypes in GiST. 1.6
citext is a data type for case-insensitive character strings. 1.6
cube is a data type for multidimensional cubes. 1.5
dblink to connect to other PostgreSQL databases from within a database. 1.2 Read the special considerations for extension dblink in Flexible Server.
dict_int provides a text search dictionary template for integers. 1.0
dict_xsyn provides a text search dictionary template for extended synonym processing. 1.0
earthdistance calculates great-circle distances on the surface of the Earth. 1.1
fuzzystrmatch determines similarities and distance between strings. 1.1
hstore is a data type for storing sets of (key, value) pairs. 1.8
hypopg provides hypothetical indexes for PostgreSQL. 1.4.0
intagg is an obsolete extension that provides an integer aggregator and enumerator. 1.1
intarray provides functions, operators, and index support for 1-D arrays of integers. 1.5
isn provides data types for international product numbering standards. 1.2
lo provides data types for international product numbering standards. 1.1
login_hook is a hook to execute login_hook.login() at login time. 1.4
ltree is a data type for hierarchical tree-like structures. 1.2
oracle_fdw is a foreign data wrapper for Oracle databases. 1.2
orafce provides functions and operators that emulate a subset of functions and packages from the Oracle RDBMS. 3.18
pageinspect inspects the contents of database pages at a low level. 1.9
pgaudit provides auditing functionality. 1.6.2 * * Enable corresponding libraries in the shared_preload_libraries server parameter.
pg_buffercache examines the shared buffer cache. 1.3 Read the special considerations for extension pg_buffercache in Flexible Server.
pg_cron is a job scheduler for PostgreSQL. 1.6 * * Enable corresponding libraries in the shared_preload_libraries server parameter.
Read the special considerations for extension pg_cron in Flexible Server.
pgcrypto provides cryptographic functions. 1.3
pg_failover_slots is a logical replication slot manager for failover purposes. 1.0.1 * * Enable corresponding libraries in the shared_preload_libraries server parameter.
Read the special considerations for extension pg_failover_slots in Flexible Server.
pg_freespacemap examines the free space map (FSM). 1.2
pg_hint_plan makes it possible to tweak PostgreSQL execution plans using so-called hints in SQL comments. 1.4 * * Enable corresponding libraries in the shared_preload_libraries server parameter.
Read the special considerations for extension pg_hint_plan in Flexible Server.
pglogical manages PostgreSQL Logical Replication. 2.4.1 * * Enable corresponding libraries in the shared_preload_libraries server parameter.
pg_partman manages partitioned tables by time or ID. 4.6.1 * * Enable corresponding libraries in the shared_preload_libraries server parameter.
pg_prewarm prewarms the cache with relation data. 1.2 * * Enable corresponding libraries in the shared_preload_libraries server parameter.
Read the special considerations for extension pg_prewarm in Flexible Server.
pg_repack reorganizes tables in PostgreSQL databases with minimal locks. 1.4.7 Read the special considerations for extension pg_repack in Flexible Server.
pgrouting provides geospatial routing functionality. 3.3.0
pgrowlocks shows row-level locking information. 1.2
pg_squeeze removes unused space from a relation. 1.5 * * Enable corresponding libraries in the shared_preload_libraries server parameter.
pg_stat_statements tracks execution statistics of all SQL statements executed. 1.9 * * Enable corresponding libraries in the shared_preload_libraries server parameter.
Read the special considerations for extension pg_stat_statements in Flexible Server.
pgstattuple shows tuple-level statistics. 1.5 Read the special considerations for extension pgstattuple in Flexible Server.
pg_trgm provides text similarity measurement and index searching based on trigrams. 1.6
pg_visibility examines the visibility map and page-level visibility info. 1.2
plpgsql pL/pgSQL is a SQL procedural language. 1.0
plv8 pL/JavaScript (v8) is a trusted procedural language. 3.0.0
postgis geometry and geography spatial types and functions. 3.2.3
postgis_raster raster types and functions. 3.2.3
postgis_sfcgal sFCGAL functions. 3.2.3
postgis_tiger_geocoder tiger geocoder and reverse geocoder. 3.2.3
postgis_topology spatial types and functions. 3.2.3
postgres_fdw is a foreign-data wrapper for remote PostgreSQL servers. 1.1 Read the special considerations for extension postgres_fdw in Flexible Server.
postgres_protobuf provides protocol buffers for PostgreSQL. 0.2
semver provides a semantic version data type. 0.32.0
session_variable provides registration and manipulation of session variables and constants. 3.3
sslinfo provides information about SSL certificates. 1.2
tablefunc provides functions that manipulate whole tables, including crosstab. 1.0
tds_fdw is a foreign data wrapper for querying a TDS database (SAP ASE or SQL Server). 2.0.3
timescaledb enables scalable inserts and complex queries for time-series data. 2.10.0 * * Enable corresponding libraries in the shared_preload_libraries server parameter.
tsm_system_rows is a TABLESAMPLE method which accepts number of rows as a limit. 1.0
tsm_system_time is a TABLESAMPLE method which accepts time in milliseconds as a limit. 1.0
unaccent provides a text search dictionary that removes accents. 1.1
uuid-ossp generates universally unique identifiers (UUIDs). 1.1
vector is a vector data type and ivfflat and hnsw access methods. 0.7.0
Extension Extension version Notes
address_standardizer is used to parse an address into constituent elements. Generally used to support geocoding address normalization step. 3.2.3
address_standardizer_data_us is the Address Standardizer US dataset example. 3.2.3
age (Preview) provides graph database capabilities. 1.5.0 * * Enable corresponding libraries in the shared_preload_libraries server parameter.
amcheck provides functions for verifying relation integrity. 1.2
anon (Preview) provides data anonymization tools. 1.3.2 * * Enable corresponding libraries in the shared_preload_libraries server parameter.
azure_ai provides Azure AI and ML Services integration for PostgreSQL. 1.1.0
azure_storage provides Azure Storage integration for PostgreSQL. 1.5 * * Enable corresponding libraries in the shared_preload_libraries server parameter.
bloom provides an index access method based on Bloom filters. 1.0
btree_gin provides support for indexing common datatypes in GIN. 1.3
btree_gist provides support for indexing common datatypes in GiST. 1.5
citext is a data type for case-insensitive character strings. 1.6
cube is a data type for multidimensional cubes. 1.4
dblink to connect to other PostgreSQL databases from within a database. 1.2 Read the special considerations for extension dblink in Flexible Server.
dict_int provides a text search dictionary template for integers. 1.0
dict_xsyn provides a text search dictionary template for extended synonym processing. 1.0
earthdistance calculates great-circle distances on the surface of the Earth. 1.1
fuzzystrmatch determines similarities and distance between strings. 1.1
hstore is a data type for storing sets of (key, value) pairs. 1.7
hypopg provides hypothetical indexes for PostgreSQL. 1.4.0
intagg is an obsolete extension that provides an integer aggregator and enumerator. 1.1
intarray provides functions, operators, and index support for 1-D arrays of integers. 1.3
isn provides data types for international product numbering standards. 1.2
lo provides data types for international product numbering standards. 1.1
login_hook is a hook to execute login_hook.login() at login time. 1.4
ltree is a data type for hierarchical tree-like structures. 1.2
oracle_fdw is a foreign data wrapper for Oracle databases. 1.2
orafce provides functions and operators that emulate a subset of functions and packages from the Oracle RDBMS. 3.18
pageinspect inspects the contents of database pages at a low level. 1.8
pgaudit provides auditing functionality. 1.5 * * Enable corresponding libraries in the shared_preload_libraries server parameter.
pg_buffercache examines the shared buffer cache. 1.3 Read the special considerations for extension pg_buffercache in Flexible Server.
pg_cron is a job scheduler for PostgreSQL. 1.6 * * Enable corresponding libraries in the shared_preload_libraries server parameter.
Read the special considerations for extension pg_cron in Flexible Server.
pgcrypto provides cryptographic functions. 1.3
pg_failover_slots is a logical replication slot manager for failover purposes. 1.0.1 * * Enable corresponding libraries in the shared_preload_libraries server parameter.
Read the special considerations for extension pg_failover_slots in Flexible Server.
pg_freespacemap examines the free space map (FSM). 1.2
pg_hint_plan makes it possible to tweak PostgreSQL execution plans using so-called hints in SQL comments. 1.3.7 * * Enable corresponding libraries in the shared_preload_libraries server parameter.
Read the special considerations for extension pg_hint_plan in Flexible Server.
pglogical manages PostgreSQL Logical Replication. 2.4.1 * * Enable corresponding libraries in the shared_preload_libraries server parameter.
pg_partman manages partitioned tables by time or ID. 4.5.0 * * Enable corresponding libraries in the shared_preload_libraries server parameter.
pg_prewarm prewarms the cache with relation data. 1.2 * * Enable corresponding libraries in the shared_preload_libraries server parameter.
Read the special considerations for extension pg_prewarm in Flexible Server.
pg_repack reorganizes tables in PostgreSQL databases with minimal locks. 1.4.7 Read the special considerations for extension pg_repack in Flexible Server.
pgrouting provides geospatial routing functionality. 3.3.0
pgrowlocks shows row-level locking information. 1.2
pg_squeeze removes unused space from a relation. 1.5 * * Enable corresponding libraries in the shared_preload_libraries server parameter.
pg_stat_statements tracks execution statistics of all SQL statements executed. 1.8 * * Enable corresponding libraries in the shared_preload_libraries server parameter.
Read the special considerations for extension pg_stat_statements in Flexible Server.
pgstattuple shows tuple-level statistics. 1.5 Read the special considerations for extension pgstattuple in Flexible Server.
pg_trgm provides text similarity measurement and index searching based on trigrams. 1.5
pg_visibility examines the visibility map and page-level visibility info. 1.2
plpgsql pL/pgSQL is a SQL procedural language. 1.0
plv8 pL/JavaScript (v8) is a trusted procedural language. 3.0.0
postgis geometry and geography spatial types and functions. 3.2.3
postgis_raster raster types and functions. 3.2.3
postgis_sfcgal sFCGAL functions. 3.2.3
postgis_tiger_geocoder tiger geocoder and reverse geocoder. 3.2.3
postgis_topology spatial types and functions. 3.2.3
postgres_fdw is a foreign-data wrapper for remote PostgreSQL servers. 1.0 Read the special considerations for extension postgres_fdw in Flexible Server.
postgres_protobuf provides protocol buffers for PostgreSQL. 0.2
semver provides a semantic version data type. 0.32.0
session_variable provides registration and manipulation of session variables and constants. 3.3
sslinfo provides information about SSL certificates. 1.2
tablefunc provides functions that manipulate whole tables, including crosstab. 1.0
tds_fdw is a foreign data wrapper for querying a TDS database (SAP ASE or SQL Server). 2.0.3
timescaledb enables scalable inserts and complex queries for time-series data. 2.10.0 * * Enable corresponding libraries in the shared_preload_libraries server parameter.
tsm_system_rows is a TABLESAMPLE method which accepts number of rows as a limit. 1.0
tsm_system_time is a TABLESAMPLE method which accepts time in milliseconds as a limit. 1.0
unaccent provides a text search dictionary that removes accents. 1.1
uuid-ossp generates universally unique identifiers (UUIDs). 1.1
vector is a vector data type and ivfflat and hnsw access methods. 0.7.0
Extension Extension version Notes
address_standardizer is used to parse an address into constituent elements. Generally used to support geocoding address normalization step. 3.2.3
address_standardizer_data_us is the Address Standardizer US dataset example. 3.2.3
age (Preview) provides graph database capabilities. N/A
amcheck provides functions for verifying relation integrity. 1.2
anon (Preview) provides data anonymization tools. 1.3.2 * * Enable corresponding libraries in the shared_preload_libraries server parameter.
azure_ai provides Azure AI and ML Services integration for PostgreSQL. 1.1.0
azure_storage provides Azure Storage integration for PostgreSQL. 1.5 * * Enable corresponding libraries in the shared_preload_libraries server parameter.
bloom provides an index access method based on Bloom filters. 1.0
btree_gin provides support for indexing common datatypes in GIN. 1.3
btree_gist provides support for indexing common datatypes in GiST. 1.5
citext is a data type for case-insensitive character strings. 1.6
cube is a data type for multidimensional cubes. 1.4
dblink to connect to other PostgreSQL databases from within a database. 1.2 Read the special considerations for extension dblink in Flexible Server.
dict_int provides a text search dictionary template for integers. 1.0
dict_xsyn provides a text search dictionary template for extended synonym processing. 1.0
earthdistance calculates great-circle distances on the surface of the Earth. 1.1
fuzzystrmatch determines similarities and distance between strings. 1.1
hstore is a data type for storing sets of (key, value) pairs. 1.6
hypopg provides hypothetical indexes for PostgreSQL. 1.4.0
intagg is an obsolete extension that provides an integer aggregator and enumerator. 1.1
intarray provides functions, operators, and index support for 1-D arrays of integers. 1.2
isn provides data types for international product numbering standards. 1.2
lo provides data types for international product numbering standards. 1.1
login_hook is a hook to execute login_hook.login() at login time. 1.4
ltree is a data type for hierarchical tree-like structures. 1.1
oracle_fdw is a foreign data wrapper for Oracle databases. 1.2
orafce provides functions and operators that emulate a subset of functions and packages from the Oracle RDBMS. 3.18
pageinspect inspects the contents of database pages at a low level. 1.7
pgaudit provides auditing functionality. 1.4.3 * * Enable corresponding libraries in the shared_preload_libraries server parameter.
pg_buffercache examines the shared buffer cache. 1.3 Read the special considerations for extension pg_buffercache in Flexible Server.
pg_cron is a job scheduler for PostgreSQL. 1.6 * * Enable corresponding libraries in the shared_preload_libraries server parameter.
Read the special considerations for extension pg_cron in Flexible Server.
pgcrypto provides cryptographic functions. 1.3
pg_failover_slots is a logical replication slot manager for failover purposes. 1.0.1 * * Enable corresponding libraries in the shared_preload_libraries server parameter.
Read the special considerations for extension pg_failover_slots in Flexible Server.
pg_freespacemap examines the free space map (FSM). 1.2
pg_hint_plan makes it possible to tweak PostgreSQL execution plans using so-called hints in SQL comments. 1.3.7 * * Enable corresponding libraries in the shared_preload_libraries server parameter.
Read the special considerations for extension pg_hint_plan in Flexible Server.
pglogical manages PostgreSQL Logical Replication. 2.4.1 * * Enable corresponding libraries in the shared_preload_libraries server parameter.
pg_partman manages partitioned tables by time or ID. 4.5.0 * * Enable corresponding libraries in the shared_preload_libraries server parameter.
pg_prewarm prewarms the cache with relation data. 1.2 * * Enable corresponding libraries in the shared_preload_libraries server parameter.
Read the special considerations for extension pg_prewarm in Flexible Server.
pg_repack reorganizes tables in PostgreSQL databases with minimal locks. 1.4.7 Read the special considerations for extension pg_repack in Flexible Server.
pgrouting provides geospatial routing functionality. 3.3.0
pgrowlocks shows row-level locking information. 1.2
pg_squeeze removes unused space from a relation. 1.5 * * Enable corresponding libraries in the shared_preload_libraries server parameter.
pg_stat_statements tracks execution statistics of all SQL statements executed. 1.7 * * Enable corresponding libraries in the shared_preload_libraries server parameter.
Read the special considerations for extension pg_stat_statements in Flexible Server.
pgstattuple shows tuple-level statistics. 1.5 Read the special considerations for extension pgstattuple in Flexible Server.
pg_trgm provides text similarity measurement and index searching based on trigrams. 1.4
pg_visibility examines the visibility map and page-level visibility info. 1.2
plpgsql pL/pgSQL is a SQL procedural language. 1.0
plv8 pL/JavaScript (v8) is a trusted procedural language. 3.0.0
postgis geometry and geography spatial types and functions. 3.2.3
postgis_raster raster types and functions. 3.2.3
postgis_sfcgal sFCGAL functions. 3.2.3
postgis_tiger_geocoder tiger geocoder and reverse geocoder. 3.2.3
postgis_topology spatial types and functions. 3.2.3
postgres_fdw is a foreign-data wrapper for remote PostgreSQL servers. 1.0 Read the special considerations for extension postgres_fdw in Flexible Server.
postgres_protobuf provides protocol buffers for PostgreSQL. 0.2
semver provides a semantic version data type. 0.32.0
session_variable provides registration and manipulation of session variables and constants. 3.3
sslinfo provides information about SSL certificates. 1.2
tablefunc provides functions that manipulate whole tables, including crosstab. 1.0
tds_fdw is a foreign data wrapper for querying a TDS database (SAP ASE or SQL Server). 2.0.3
timescaledb enables scalable inserts and complex queries for time-series data. 2.10.0 * * Enable corresponding libraries in the shared_preload_libraries server parameter.
tsm_system_rows is a TABLESAMPLE method which accepts number of rows as a limit. 1.0
tsm_system_time is a TABLESAMPLE method which accepts time in milliseconds as a limit. 1.0
unaccent provides a text search dictionary that removes accents. 1.1
uuid-ossp generates universally unique identifiers (UUIDs). 1.1
vector is a vector data type and ivfflat and hnsw access methods. 0.7.0
Extension Extension version Notes
address_standardizer is used to parse an address into constituent elements. Generally used to support geocoding address normalization step. 3.2.3
address_standardizer_data_us is the Address Standardizer US dataset example. 3.2.3
age (Preview) provides graph database capabilities. N/A
amcheck provides functions for verifying relation integrity. 1.1
anon (Preview) provides data anonymization tools. 1.3.2 * * Enable corresponding libraries in the shared_preload_libraries server parameter.
azure_ai provides Azure AI and ML Services integration for PostgreSQL. N/A
azure_storage provides Azure Storage integration for PostgreSQL. N/A
bloom provides an index access method based on Bloom filters. 1.0
btree_gin provides support for indexing common datatypes in GIN. 1.3
btree_gist provides support for indexing common datatypes in GiST. 1.5
citext is a data type for case-insensitive character strings. 1.5
cube is a data type for multidimensional cubes. 1.4
dblink to connect to other PostgreSQL databases from within a database. 1.2 Read the special considerations for extension dblink in Flexible Server.
dict_int provides a text search dictionary template for integers. 1.0
dict_xsyn provides a text search dictionary template for extended synonym processing. 1.0
earthdistance calculates great-circle distances on the surface of the Earth. 1.1
fuzzystrmatch determines similarities and distance between strings. 1.1
hstore is a data type for storing sets of (key, value) pairs. 1.5
hypopg provides hypothetical indexes for PostgreSQL. 1.4.0
intagg is an obsolete extension that provides an integer aggregator and enumerator. 1.1
intarray provides functions, operators, and index support for 1-D arrays of integers. 1.2
isn provides data types for international product numbering standards. 1.2
lo provides data types for international product numbering standards. 1.1
login_hook is a hook to execute login_hook.login() at login time. 1.4
ltree is a data type for hierarchical tree-like structures. 1.1
oracle_fdw is a foreign data wrapper for Oracle databases. N/A
orafce provides functions and operators that emulate a subset of functions and packages from the Oracle RDBMS. 3.7
pageinspect inspects the contents of database pages at a low level. 1.7
pgaudit provides auditing functionality. 1.3.2 * * Enable corresponding libraries in the shared_preload_libraries server parameter.
pg_buffercache examines the shared buffer cache. 1.3 Read the special considerations for extension pg_buffercache in Flexible Server.
pg_cron is a job scheduler for PostgreSQL. 1.4-1 * * Enable corresponding libraries in the shared_preload_libraries server parameter.
Read the special considerations for extension pg_cron in Flexible Server.
pgcrypto provides cryptographic functions. 1.3
pg_failover_slots is a logical replication slot manager for failover purposes. 1.0.1 * * Enable corresponding libraries in the shared_preload_libraries server parameter.
Read the special considerations for extension pg_failover_slots in Flexible Server.
pg_freespacemap examines the free space map (FSM). 1.2
pg_hint_plan makes it possible to tweak PostgreSQL execution plans using so-called hints in SQL comments. 1.3.7 * * Enable corresponding libraries in the shared_preload_libraries server parameter.
Read the special considerations for extension pg_hint_plan in Flexible Server.
pglogical manages PostgreSQL Logical Replication. 2.4.1 * * Enable corresponding libraries in the shared_preload_libraries server parameter.
pg_partman manages partitioned tables by time or ID. 4.5.0 * * Enable corresponding libraries in the shared_preload_libraries server parameter.
pg_prewarm prewarms the cache with relation data. 1.2 * * Enable corresponding libraries in the shared_preload_libraries server parameter.
Read the special considerations for extension pg_prewarm in Flexible Server.
pg_repack reorganizes tables in PostgreSQL databases with minimal locks. 1.4.7 Read the special considerations for extension pg_repack in Flexible Server.
pgrouting provides geospatial routing functionality. 3.3.0
pgrowlocks shows row-level locking information. 1.2
pg_squeeze removes unused space from a relation. 1.5 * * Enable corresponding libraries in the shared_preload_libraries server parameter.
pg_stat_statements tracks execution statistics of all SQL statements executed. 1.6 * * Enable corresponding libraries in the shared_preload_libraries server parameter.
Read the special considerations for extension pg_stat_statements in Flexible Server.
pgstattuple shows tuple-level statistics. 1.5 Read the special considerations for extension pgstattuple in Flexible Server.
pg_trgm provides text similarity measurement and index searching based on trigrams. 1.4
pg_visibility examines the visibility map and page-level visibility info. 1.2
plpgsql pL/pgSQL is a SQL procedural language. 1.0
plv8 pL/JavaScript (v8) is a trusted procedural language. 3.0.0
postgis geometry and geography spatial types and functions. 3.2.3
postgis_raster raster types and functions. 3.2.3
postgis_sfcgal sFCGAL functions. 3.2.3
postgis_tiger_geocoder tiger geocoder and reverse geocoder. 3.2.3
postgis_topology spatial types and functions. 3.2.3
postgres_fdw is a foreign-data wrapper for remote PostgreSQL servers. 1.0 Read the special considerations for extension postgres_fdw in Flexible Server.
postgres_protobuf provides protocol buffers for PostgreSQL. N/A
semver provides a semantic version data type. 0.32.0
session_variable provides registration and manipulation of session variables and constants. 3.3
sslinfo provides information about SSL certificates. 1.2
tablefunc provides functions that manipulate whole tables, including crosstab. 1.0
tds_fdw is a foreign data wrapper for querying a TDS database (SAP ASE or SQL Server). 2.0.3
timescaledb enables scalable inserts and complex queries for time-series data. 1.7.4 * * Enable corresponding libraries in the shared_preload_libraries server parameter.
tsm_system_rows is a TABLESAMPLE method which accepts number of rows as a limit. 1.0
tsm_system_time is a TABLESAMPLE method which accepts time in milliseconds as a limit. 1.0
unaccent provides a text search dictionary that removes accents. 1.1
uuid-ossp generates universally unique identifiers (UUIDs). 1.1
vector is a vector data type and ivfflat and hnsw access methods. 0.5.1

Share your suggestions and bugs with the Azure Database for PostgreSQL product team.