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.

pglite_fusion · Embed an SQLite database in your PostgreSQL table · 0.0.6 · Data types · MIT · Rust · Packageduuid47 · UUIDv7 storage with keyed UUIDv4-looking façade I/O · 1.0 · Data types · MIT · C · Not packagedzson · Dictionary-trained compressed JSONB-compatible type with transparent casts and JSONB operators. · 1.1 · Data types · MIT · C · Not packagedpg_rational · bigint fractions · 0.0.3 · Data types · MIT · C · Packagedpg_rrule · RRULE field type for PostgreSQL · 0.3.0 · Data types · MIT · C · Packagedpgcalendar · Recurring calendar, schedule, and exception management for PostgreSQL · 1.1.0 · Data types · MIT · SQL · Packagedpgbson · BSON data type and accessor functions for PostgreSQL · 2.1.0 · Data types · MIT · C · Packagedtimestamp9 · timestamp nanosecond resolution · 1.4.0 · Data types · MIT · C · Packagedupid_pg · Prefixed, sortable 128-bit identifier type and generator · 0.0.0 · Data types · MIT · Rust · Not packagedpg_ferroid · PostgreSQL ULID type and generation functions backed by ferroid · 2.0.0 · Data types · MIT · Rust · Not packagedistore · Integer-to-integer key/value store for analytic workloads. · 0.1.12 · Data types · MIT · C · Not packagedpostgres_web3 · Optimized PostgreSQL types and operators for 128/256-bit signed and unsigned integers plus 160/256-bit hexadecimal web3 values. · 1.0 · Data types · MIT · C · Not packagedtimestampandtz · C data type that stores a timestamp together with its source time-zone identity, with casts, operators, indexing, and date/time functions. · 1.0.0 · Data types · MIT · C · Not packagedcurrency · Custom PostgreSQL currency type in 1Byte · 0.0.3 · Data types · MIT · C · Packagedwltree · data type for hierarchical tree-like structures with wide character support · 2.0 · Data types · MIT · C · Not packagedlibversion · Version string comparison functions and versiontext type using libversion · 2.0.0 · Data types · MIT · C · Not packagedinetrange · Range type for PostgreSQL inet values with range operators and GiST indexing support. · 1.0.2 · Data types · MIT · C · Not packagedplid · A 128-bit, lexicographically sortable PostgreSQL PLID type with short prefixes, millisecond timestamps, randomness, and optional monotonic generation. · 0.0.0 · Data types · MIT · Rust · Not packagedjansson-json · JSON data type, operators, and functions backed by the Jansson JSON library. · 0.0.2 · Data types · MIT · C · Not packagedpg-json · A json data type and related functions · 0.0.1 · Data types · MIT · C · Not packagedpg_datatype_password · SQL-only password data type and operators using pgcrypto Blowfish hashes, with trigger-based encryption before storage. · 0.0.1 · Data types · MIT · SQL · Not packagedpg_semver · Version(SEMVER) data type for postgresql · 0.0.1 · Data types · MIT · C · Not packagedkmea · K-Mer Extension for Analysis · 1.0 · Data types · MIT · C · Not packagednumber · Variable-width integer data type for PostgreSQL · 1 · Data types · MIT · C · Not packagednumhstore · Adds inthstore and floathstore numeric hstore types and helpers · 0.1.7 · Data types · MIT · C · Not packagedpgsfti · PostgreSQL data type for simple trapezoidal fuzzy time intervals and fuzzy temporal relations. · 1.0 · Data types · MIT · C · Not packageddna · Compact DNA sequence and k-mer types with comparison, validation, and analysis functions. · 1.0 · Data types · MIT · C · Not packagedpg_chainutils · Blockchain utility types and functions for PostgreSQL, built with pgrx. · 0.2.4 · Data types · MIT · Rust · Not packagedpg_duration · data type for representing durations · 1.0.2 · Data types · MIT · C · Packagedbankbsb · Postgres Extension for Australian BSB numbers data type. · 0.0.1 · Data types · MIT · C · Not packageddamm · SQL implementation of the Damm check digit algorithm with a damm_code domain and helper functions. · 1.0 · Data types · MIT · SQL · Not packagednumeric_domains · Custom numeric domains for PostgreSQL · 1.0 · Data types · MIT · SQL · Not packagedpg_money · Exact currency-aware monetary types, arithmetic, and allocation · 0.3.0 · Data types · MIT · Rust · Not packagedpgpm-types · PostgreSQL modules using the pgpm workflow for safe, testable, reversible SQL changes. · 0.15.5 · Data types · MIT · C · Not packagedvercomp · Deprecated semantic-version data type and comparison operators · 1.0.0 · Data types · MIT · C · Not packagedeigen · New array types and linear-algebra functions based on the Eigen numerical template library. · 1.1 · Data types · MIT · C++ · Not packagedpg_cryptocurrency · Native blockchain asset, amount, address, and uint256 types · 0.2.0 · Data types · MIT · Rust · Not packagedpg_lexo · Provides a Base62 lexicographic position type and helper functions for stable list ordering and reordering without bulk row updates. · 0.6.0 · Data types · MIT · Rust · Not packagedsaturated_int · Integer data type with saturation arithmetic that clamps overflow to int4 bounds. · 0.0.1 · Data types · MIT · C · Not packagedtext_domains · Pure-SQL collection of constrained PostgreSQL text domains for nonempty, alphabetic, alphanumeric, case-specific, and fixed-length values. · 1.0 · Data types · MIT · SQL · Not packagedchess_index · Data types for indexing chess positions. · 0.0.1 · Data types · MIT · C · Not packagedcompact_uuid · UUID type with canonical 22-character Base64url text · 0.1.1 · Data types · MIT · Rust · Not packagedconda_pgsql_rust_ext · Conda version data type and helpers for PostgreSQL, implemented with pgrx and rattler_conda_types. · 0.0.0 · Data types · MIT · Rust · Not packagedcondaversion · Conda package version number data type implemented as a C++ PostgreSQL extension. · 1.0 · Data types · MIT · C++ · Not packagedednb · Postgres extension to support EDN as a custom datatype · 0.0.1 · Data types · MIT · C · Not packagedlaunchql-ext-types · 🛠. basic pg utils · 0.4.5 · Data types · MIT · C · Not packagedpg_conda · PostgreSQL extension adding conda ecosystem version types, aggregates, and functions. · 1.0.1 · Data types · MIT · Rust · Not packagedpg_hlc · PostgreSQL HLC (Hybrid Logical Clock) extension in Rust compatible with Dart CRDT library. · 0.1.0 · Data types · MIT · Rust · Not packagedpg_smolid · A Postgres pgrx extension adding smolid type and helper functions. · 0.1.0 · Data types · MIT · Rust · Not packagedsemver_rs · A semantic version data type for PostgreSQL written in Rust · 0.1.0 · Data types · MIT · Rust · Not packagedulid · Embedded pgrx ULID type, generators, and casts · 0.1.3 · Data types · MIT · Rust · Not packaged

51 extensions found. Clear filters

NameVersionDescriptionCategoryLicenseLanguagePG VersionStars
pglite_fusion 0.0.6 Embed an SQLite database in your PostgreSQL table TYPE MIT Rust 14–18 832
uuid47 1.0 UUIDv7 storage with keyed UUIDv4-looking façade I/O TYPE MIT C 17 749
zson 1.1 Dictionary-trained compressed JSONB-compatible type with transparent casts and JSONB operators. TYPE MIT C 568
pg_rational 0.0.3 bigint fractions TYPE MIT C 14–18 257
pg_rrule 0.3.0 RRULE field type for PostgreSQL TYPE MIT C 14–18 175
pgcalendar 1.1.0 Recurring calendar, schedule, and exception management for PostgreSQL TYPE MIT SQL 14–18 141
pgbson 2.1.0 BSON data type and accessor functions for PostgreSQL TYPE MIT C 14–18 104
timestamp9 1.4.0 timestamp nanosecond resolution TYPE MIT C 14–18 95
upid_pg 0.0.0 Prefixed, sortable 128-bit identifier type and generator TYPE MIT Rust 18 71
pg_ferroid 2.0.0 PostgreSQL ULID type and generation functions backed by ferroid TYPE MIT Rust 13–18 44
istore 0.1.12 Integer-to-integer key/value store for analytic workloads. TYPE MIT C 10–16 35
postgres_web3 1.0 Optimized PostgreSQL types and operators for 128/256-bit signed and unsigned integers plus 160/256-bit hexadecimal web3 values. TYPE MIT C 15 33
timestampandtz 1.0.0 C data type that stores a timestamp together with its source time-zone identity, with casts, operators, indexing, and date/time functions. TYPE MIT C 10–18 21
currency 0.0.3 Custom PostgreSQL currency type in 1Byte TYPE MIT C 14–18 20
wltree 2.0 data type for hierarchical tree-like structures with wide character support TYPE MIT C 10–17 16
libversion 2.0.0 Version string comparison functions and versiontext type using libversion TYPE MIT C 10–16 14
inetrange 1.0.2 Range type for PostgreSQL inet values with range operators and GiST indexing support. TYPE MIT C 11
plid 0.0.0 A 128-bit, lexicographically sortable PostgreSQL PLID type with short prefixes, millisecond timestamps, randomness, and optional monotonic generation. TYPE MIT Rust 13–18 8
jansson-json 0.0.2 JSON data type, operators, and functions backed by the Jansson JSON library. TYPE MIT C 10–18 7
pg-json 0.0.1 A json data type and related functions TYPE MIT C 7
pg_datatype_password 0.0.1 SQL-only password data type and operators using pgcrypto Blowfish hashes, with trigger-based encryption before storage. TYPE MIT SQL 10–18 6
pg_semver 0.0.1 Version(SEMVER) data type for postgresql TYPE MIT C 6
kmea 1.0 K-Mer Extension for Analysis TYPE MIT C 4
number 1 Variable-width integer data type for PostgreSQL TYPE MIT C 4
numhstore 0.1.7 Adds inthstore and floathstore numeric hstore types and helpers TYPE MIT C 4
pgsfti 1.0 PostgreSQL data type for simple trapezoidal fuzzy time intervals and fuzzy temporal relations. TYPE MIT C 4
dna 1.0 Compact DNA sequence and k-mer types with comparison, validation, and analysis functions. TYPE MIT C 3
pg_chainutils 0.2.4 Blockchain utility types and functions for PostgreSQL, built with pgrx. TYPE MIT Rust 17 3
pg_duration 1.0.2 data type for representing durations TYPE MIT C 17–18 3
bankbsb 0.0.1 Postgres Extension for Australian BSB numbers data type. TYPE MIT C 2
damm 1.0 SQL implementation of the Damm check digit algorithm with a damm_code domain and helper functions. TYPE MIT SQL 2
numeric_domains 1.0 Custom numeric domains for PostgreSQL TYPE MIT SQL 10 2
pg_money 0.3.0 Exact currency-aware monetary types, arithmetic, and allocation TYPE MIT Rust 14–18 2
pgpm-types 0.15.5 PostgreSQL modules using the pgpm workflow for safe, testable, reversible SQL changes. TYPE MIT C 2
vercomp 1.0.0 Deprecated semantic-version data type and comparison operators TYPE MIT C 10 2
eigen 1.1 New array types and linear-algebra functions based on the Eigen numerical template library. TYPE MIT C++ 10–18 1
pg_cryptocurrency 0.2.0 Native blockchain asset, amount, address, and uint256 types TYPE MIT Rust 14–18 1
pg_lexo 0.6.0 Provides a Base62 lexicographic position type and helper functions for stable list ordering and reordering without bulk row updates. TYPE MIT Rust 16–18 1
saturated_int 0.0.1 Integer data type with saturation arithmetic that clamps overflow to int4 bounds. TYPE MIT C 10–16 1
text_domains 1.0 Pure-SQL collection of constrained PostgreSQL text domains for nonempty, alphabetic, alphanumeric, case-specific, and fixed-length values. TYPE MIT SQL 10 1
chess_index 0.0.1 Data types for indexing chess positions. TYPE MIT C
compact_uuid 0.1.1 UUID type with canonical 22-character Base64url text TYPE MIT Rust 18
conda_pgsql_rust_ext 0.0.0 Conda version data type and helpers for PostgreSQL, implemented with pgrx and rattler_conda_types. TYPE MIT Rust 13–17
condaversion 1.0 Conda package version number data type implemented as a C++ PostgreSQL extension. TYPE MIT C++
ednb 0.0.1 Postgres extension to support EDN as a custom datatype TYPE MIT C
launchql-ext-types 0.4.5 🛠. basic pg utils TYPE MIT C
pg_conda 1.0.1 PostgreSQL extension adding conda ecosystem version types, aggregates, and functions. TYPE MIT Rust 13–17
pg_hlc 0.1.0 PostgreSQL HLC (Hybrid Logical Clock) extension in Rust compatible with Dart CRDT library. TYPE MIT Rust
pg_smolid 0.1.0 A Postgres pgrx extension adding smolid type and helper functions. TYPE MIT Rust 13–18
semver_rs 0.1.0 A semantic version data type for PostgreSQL written in Rust TYPE MIT Rust