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.

uuidv7-sql · Pure SQL and PL/pgSQL functions for generating, inspecting, and transforming UUID version 7 values. · 1.1 · Functions and aggregates · PostgreSQL · SQL · Not packagedsnowflake · Snowflake-style 64-bit ID generator and sequence utilities for PostgreSQL · 2.5.0 · Functions and aggregates · PostgreSQL · C · Packagedpermuteseq · Pseudo-randomly permute sequences with a format-preserving encryption on elements · 1.2.2 · Functions and aggregates · PostgreSQL · C · Packagedfirst_last_agg · first() and last() aggregate functions · 0.1.4 · Functions and aggregates · PostgreSQL · C · Packagedjsonbx · Jsonb extension functions for PostgreSQL 9.4 · 1.0 · Functions and aggregates · PostgreSQL · C · Not packagedextra_window_functions · Extra Window Functions for PostgreSQL · 1.0 · Functions and aggregates · PostgreSQL · C · Packagedfinancial · Financial aggregate functions · 1.0.1 · Functions and aggregates · PostgreSQL · C · Packagedargm · argmax, argmin, and anyold aggregate functions · 1.1.1 · Functions and aggregates · PostgreSQL · C · Packagedjson_build · C functions and aggregate helpers for building complex PostgreSQL JSON objects and arrays. · 1.1.0 · Functions and aggregates · PostgreSQL · C · Not packagedparray_gin · GIN index operator class and partial-match operators for text arrays · 1.5.0 · Functions and aggregates · PostgreSQL · C · Packagedweighted_mean · Weighted average aggregate function for PostgreSQL numeric values. · 1.0.1 · Functions and aggregates · PostgreSQL · C · Not packagedcolors · C functions for perceptual color-distance calculations in the CIE L*a*b* color space · 0.0.1 · Functions and aggregates · PostgreSQL · C · Not packagedcolnames · Lists the column names in a PostgreSQL RECORD value · 1.7.0 · Functions and aggregates · PostgreSQL · C · Not packagedhash64 · Stable 64-bit hash function whose results do not change across PostgreSQL major versions. · 0.1.0 · Functions and aggregates · PostgreSQL · C · Not packagedjson_accessors · JSON accessor functions · 1.3.6 · Functions and aggregates · PostgreSQL · C · Not packagedjson_query · Generate PostgreSQL WHERE clause predicates from JSONB filter objects. · 0.9 · Functions and aggregates · PostgreSQL · SQL · Not packagedpgaut · Auto Update Timestamp for PostgreSQL · 1.0.0 · Functions and aggregates · PostgreSQL · SQL · Not packagedpg_rowalesce · rowalesce() is like coalesce(), but for rows and other composite types. · 0.1.12 · Functions and aggregates · PostgreSQL · SQL · Not packagedpsl · Returns the registrable domain for a hostname using a compiled-in Public Suffix List. · 1.0.0 · Functions and aggregates · PostgreSQL · C · Not packageduuid-freebsd · UUID generation functions for PostgreSQL on FreeBSD. · 2.0 · Functions and aggregates · PostgreSQL · C · Not packagedpg_accumulator · Accumulation registers for balance and turnover tracking in PostgreSQL · 1.1.3 · Functions and aggregates · PostgreSQL · C · Packagedkissfft · Fast-Fourier transformer (fft) · 0.0.1 · Functions and aggregates · PostgreSQL · C · Not packagedunnest_ordinality · Legacy array unnest function that returns each element with its ordinal position. · 1.0.1 · Functions and aggregates · PostgreSQL · C · Not packagedvihash · version-independent hash functions · 1 · Functions and aggregates · PostgreSQL · C · Not packagedmerge_ips · Functions to merge IP addresses, ignoring gaps · 1.0 · Functions and aggregates · PostgreSQL · SQL · Not packagedpg_aa · ASCII art extension for PostgreSQL · 1.0 · Functions and aggregates · PostgreSQL · C · Not packagedpg_array_multi_index · simultaneous multiple-indexing of PostgreSQL arrays · 1.0 · Functions and aggregates · PostgreSQL · C · Not packagedpg_normalize_email · Normalize email addresses in PostgreSQL · 1.0.9 · Functions and aggregates · PostgreSQL · SQL · Not packagedpg_uuid_v8 · UUID v8 generator with embedded timestamps for PostgreSQL · 1.1.0 · Functions and aggregates · PostgreSQL · C · Packagedshort_ids · PL/pgSQL generator for short random text IDs with collision checks and transaction advisory locks. · 0.1.0 · Functions and aggregates · PostgreSQL · SQL · Not packagedweighted_statistics · High-performance weighted statistics functions for sparse data · 1.0.0 · Functions and aggregates · PostgreSQL · C · Packagedddsketch · Provides ddsketch aggregate function · 1.0.1 · Functions and aggregates · PostgreSQL · C · Packagedfast_guid · Fast GUID generator function for PostgreSQL. · 0.1 · Functions and aggregates · PostgreSQL · C · Not packagedgenerate_date_series · generate_series()-style set-returning function for date ranges with integer day steps. · 1.0.0 · Functions and aggregates · PostgreSQL · C · Not packagedjson_utils · JSON type helper functions, operators, and a hash operator class for PostgreSQL 9.2+. · 0.1 · Functions and aggregates · PostgreSQL · SQL · Not packagedjsonb_set_lax · Backport of PostgreSQL 13 jsonb_set_lax for PostgreSQL 9.5 through 12 · 1.0.0 · Functions and aggregates · PostgreSQL · C · Not packagedlibuuid · Generate UUIDs through the system libuuid library · 1.0 · Functions and aggregates · PostgreSQL · C · Not packagedpg_sample_ext · A Sample PostgreSQL extension · 1.0.2 · Functions and aggregates · PostgreSQL · SQL · Not packagedvalidadores · Brazilian CPF check-digit validator, operator, and domain · 0.0.2 · Functions and aggregates · PostgreSQL · SQL · Not packagedget_column · Fetch a column value from a record by name · 1.0.0 · Functions and aggregates · PostgreSQL · C · Not packagedpg_py_ext · A PostgreSQL extension using PL/Python3U to add numbers · 1.0.0 · Functions and aggregates · PostgreSQL · SQL · Not packagedpg_rand_ext · Functions that generate random values for PostgreSQL · 1.0 · Functions and aggregates · PostgreSQL · C · Not packagedpg_variant_functions · Variant summary and allele-frequency functions over TINYINT[] genotype arrays · 1.0 · Functions and aggregates · PostgreSQL · C · Not packagedrandom · random data generator · 2.0.0 · Functions and aggregates · PostgreSQL · C · Packagedstringtheory · C++ extension providing SIMD-optimized exact equality and substring-search functions for PostgreSQL text values. · 1.0.2 · Functions and aggregates · PostgreSQL · C++ · Not packagedweighted_stats · Weighted aggregate functions · 1.0.0 · Functions and aggregates · PostgreSQL · C · Not packagedauto_counters · PostgreSQL extension for automatic contextual numbering · 1.0 · Functions and aggregates · PostgreSQL · C · Not packagedautoinc · functions for autoincrementing fields · 1.0 · Functions and aggregates · PostgreSQL · C · Packagedbgvalidators · Validation functions for IBAN, Bulgarian EGN personal IDs, BULSTAT VAT numbers, and LNCh foreigner IDs. · 1.0 · Functions and aggregates · PostgreSQL · SQL · Not packagedbtree_gin · support for indexing common datatypes in GIN · 1.3 · Functions and aggregates · PostgreSQL · C · Packagedbtree_gist · support for indexing common datatypes in GiST · 1.7 · Functions and aggregates · PostgreSQL · C · Packagedcountnulls · Simple function to count the number of NULL arguments · 1.0.0 · Functions and aggregates · PostgreSQL · C · Not packageddict_int · text search dictionary template for integers · 1.0 · Functions and aggregates · PostgreSQL · C · Packageddict_xsyn · text search dictionary template for extended synonym processing · 1.0 · Functions and aggregates · PostgreSQL · C · Packagedfirst_last · Aggregate functions to return first or last "n" elements in a group · 0.1.1 · Functions and aggregates · PostgreSQL · SQL · Not packagedinsert_username · functions for tracking who changed a table · 1.0 · Functions and aggregates · PostgreSQL · C · Packagedintagg · integer aggregator and enumerator (obsolete) · 1.1 · Functions and aggregates · PostgreSQL · C · Packagedintarray · functions, operators, and index support for 1-D arrays of integers · 1.5 · Functions and aggregates · PostgreSQL · C · Packagedmoddatetime · functions for tracking last modification time · 1.0 · Functions and aggregates · PostgreSQL · C · Packagedomnisketch · data structure for on-line agg of data into approximate sketch · 1.0.2 · Functions and aggregates · PostgreSQL · C · Packagedpg_cext · A PostgreSQL extension to add two numbers · 1.0.0 · Functions and aggregates · PostgreSQL · C · Not packagedpg_plpgsql_ext · A PostgreSQL extension with a PL/pgSQL function to subtract numbers · 1.0.0 · Functions and aggregates · PostgreSQL · SQL · Not packagedrange_type_functions · Functions for enhancing range type functionality. · 0.0.4 · Functions and aggregates · PostgreSQL · SQL · Not packagedrefint · functions for implementing referential integrity (obsolete) · 1.0 · Functions and aggregates · PostgreSQL · C · Packagedsession_hash_tools · Functions to store nested hashes in PL/Perl shared hash · 1.0.0 · Functions and aggregates · PostgreSQL · SQL · Not packagedtcn · Triggered change notifications · 1.0 · Functions and aggregates · PostgreSQL · C · Packagedtsm_system_rows · TABLESAMPLE method which accepts number of rows as a limit · 1.0 · Functions and aggregates · PostgreSQL · C · Packagedtsm_system_time · TABLESAMPLE method which accepts time in milliseconds as a limit · 1.0 · Functions and aggregates · PostgreSQL · C · Packagedunaccent · text search dictionary that removes accents · 1.1 · Functions and aggregates · PostgreSQL · C · Packageduuid-ossp · generate universally unique identifiers (UUIDs) · 1.1 · Functions and aggregates · PostgreSQL · C · Packaged

70 extensions found. Clear filters

NameVersionDescriptionCategoryLicenseLanguagePG VersionStars
uuidv7-sql 1.1 Pure SQL and PL/pgSQL functions for generating, inspecting, and transforming UUID version 7 values. FUNC PostgreSQL SQL 100
snowflake 2.5.0 Snowflake-style 64-bit ID generator and sequence utilities for PostgreSQL FUNC PostgreSQL C 15–18 95
permuteseq 1.2.2 Pseudo-randomly permute sequences with a format-preserving encryption on elements FUNC PostgreSQL C 14–18 39
first_last_agg 0.1.4 first() and last() aggregate functions FUNC PostgreSQL C 14–18 34
jsonbx 1.0 Jsonb extension functions for PostgreSQL 9.4 FUNC PostgreSQL C 34
extra_window_functions 1.0 Extra Window Functions for PostgreSQL FUNC PostgreSQL C 14–18 31
financial 1.0.1 Financial aggregate functions FUNC PostgreSQL C 14–18 29
argm 1.1.1 argmax, argmin, and anyold aggregate functions FUNC PostgreSQL C 14–18 27
json_build 1.1.0 C functions and aggregate helpers for building complex PostgreSQL JSON objects and arrays. FUNC PostgreSQL C 10–18 24
parray_gin 1.5.0 GIN index operator class and partial-match operators for text arrays FUNC PostgreSQL C 14–18 24
weighted_mean 1.0.1 Weighted average aggregate function for PostgreSQL numeric values. FUNC PostgreSQL C 10–18 12
colors 0.0.1 C functions for perceptual color-distance calculations in the CIE L*a*b* color space FUNC PostgreSQL C 10–18 11
colnames 1.7.0 Lists the column names in a PostgreSQL RECORD value FUNC PostgreSQL C 10–18 9
hash64 0.1.0 Stable 64-bit hash function whose results do not change across PostgreSQL major versions. FUNC PostgreSQL C 9
json_accessors 1.3.6 JSON accessor functions FUNC PostgreSQL C 9
json_query 0.9 Generate PostgreSQL WHERE clause predicates from JSONB filter objects. FUNC PostgreSQL SQL 10–18 9
pgaut 1.0.0 Auto Update Timestamp for PostgreSQL FUNC PostgreSQL SQL 10–11 9
pg_rowalesce 0.1.12 rowalesce() is like coalesce(), but for rows and other composite types. FUNC PostgreSQL SQL 8
psl 1.0.0 Returns the registrable domain for a hostname using a compiled-in Public Suffix List. FUNC PostgreSQL C 11–15 6
uuid-freebsd 2.0 UUID generation functions for PostgreSQL on FreeBSD. FUNC PostgreSQL C 10–18 6
pg_accumulator 1.1.3 Accumulation registers for balance and turnover tracking in PostgreSQL FUNC PostgreSQL C 14–18 5
kissfft 0.0.1 Fast-Fourier transformer (fft) FUNC PostgreSQL C 10–18 4
unnest_ordinality 1.0.1 Legacy array unnest function that returns each element with its ordinal position. FUNC PostgreSQL C 10–18 4
vihash 1 version-independent hash functions FUNC PostgreSQL C 4
merge_ips 1.0 Functions to merge IP addresses, ignoring gaps FUNC PostgreSQL SQL 3
pg_aa 1.0 ASCII art extension for PostgreSQL FUNC PostgreSQL C 3
pg_array_multi_index 1.0 simultaneous multiple-indexing of PostgreSQL arrays FUNC PostgreSQL C 3
pg_normalize_email 1.0.9 Normalize email addresses in PostgreSQL FUNC PostgreSQL SQL 12–18 3
pg_uuid_v8 1.1.0 UUID v8 generator with embedded timestamps for PostgreSQL FUNC PostgreSQL C 14–18 3
short_ids 0.1.0 PL/pgSQL generator for short random text IDs with collision checks and transaction advisory locks. FUNC PostgreSQL SQL 10–18 3
weighted_statistics 1.0.0 High-performance weighted statistics functions for sparse data FUNC PostgreSQL C 14–18 3
ddsketch 1.0.1 Provides ddsketch aggregate function FUNC PostgreSQL C 14–18 2
fast_guid 0.1 Fast GUID generator function for PostgreSQL. FUNC PostgreSQL C 2
generate_date_series 1.0.0 generate_series()-style set-returning function for date ranges with integer day steps. FUNC PostgreSQL C 10–18 2
json_utils 0.1 JSON type helper functions, operators, and a hash operator class for PostgreSQL 9.2+. FUNC PostgreSQL SQL 10–18 2
jsonb_set_lax 1.0.0 Backport of PostgreSQL 13 jsonb_set_lax for PostgreSQL 9.5 through 12 FUNC PostgreSQL C 10–12 2
libuuid 1.0 Generate UUIDs through the system libuuid library FUNC PostgreSQL C 10–12 2
pg_sample_ext 1.0.2 A Sample PostgreSQL extension FUNC PostgreSQL SQL 2
validadores 0.0.2 Brazilian CPF check-digit validator, operator, and domain FUNC PostgreSQL SQL 2
get_column 1.0.0 Fetch a column value from a record by name FUNC PostgreSQL C 1
pg_py_ext 1.0.0 A PostgreSQL extension using PL/Python3U to add numbers FUNC PostgreSQL SQL 1
pg_rand_ext 1.0 Functions that generate random values for PostgreSQL FUNC PostgreSQL C 1
pg_variant_functions 1.0 Variant summary and allele-frequency functions over TINYINT[] genotype arrays FUNC PostgreSQL C 10–18 1
random 2.0.0 random data generator FUNC PostgreSQL C 14–18 1
stringtheory 1.0.2 C++ extension providing SIMD-optimized exact equality and substring-search functions for PostgreSQL text values. FUNC PostgreSQL C++ 14–16 1
weighted_stats 1.0.0 Weighted aggregate functions FUNC PostgreSQL C 1
auto_counters 1.0 PostgreSQL extension for automatic contextual numbering FUNC PostgreSQL C
autoinc 1.0 functions for autoincrementing fields FUNC PostgreSQL C 14–18
bgvalidators 1.0 Validation functions for IBAN, Bulgarian EGN personal IDs, BULSTAT VAT numbers, and LNCh foreigner IDs. FUNC PostgreSQL SQL
btree_gin 1.3 support for indexing common datatypes in GIN FUNC PostgreSQL C 14–18