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.

uuid47 · UUIDv7 storage with keyed UUIDv4-looking façade I/O · 1.0 · Data types · MIT · C · Not packagedautomerge · CRDT support in Postgres (experimental) · 0.0.1 · Data types · PostgreSQL · C · Not packagedzson · Dictionary-trained compressed JSONB-compatible type with transparent casts and JSONB operators. · 1.1 · Data types · MIT · C · Not packagedpostpic · A PostgreSQL image type with SQL image-processing and metadata functions, backed by GraphicsMagick, plus import/export utilities. · 0.9.1 · Data types · LGPL-3.0 · C · Not packagedpg_libphonenumber · Adds a packed phone-number type and parsing functions backed by Google libphonenumber. · 0.1.0 · Data types · Apache-2.0 · C++ · Not 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 packagedfixeddecimal · Fixed-precision decimal type optimized for performance and storage. · 1.1.0 · Data types · PostgreSQL · C · 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 packagedtinyint · One-byte signed integer type with arithmetic, casts, aggregates, and B-tree, hash, and GIN operator classes. · 0.1.1 · Data types · PostgreSQL · C · Not packagedbignum · Unlimited precision integers for PostgreSQL · 0.8.0 · Data types · PostgreSQL · C · Not packagedpgbitmap · Bitmap-type extension for PostgreSQL · 0.9.5 · Data types · BSD-2-Clause · 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 packagedccnumber · data type representing encrypted CC numbers · 1.0 · Data types · Unknown · C · Not packagedpg_toolkit_brazil · Brazilian CPF and CNPJ types, validation, formatting, casts, and operators. · 0.1 · Data types · BSD-3-Clause · C · Not packagedwltree · data type for hierarchical tree-like structures with wide character support · 2.0 · Data types · MIT · C · Not packagedvarint · A signed and unsigned 64 bit integer encoding scheme that saves disk space · 0.1.0 · Data types · PostgreSQL · C · Not packagedlibversion · Version string comparison functions and versiontext type using libversion · 2.0.0 · Data types · MIT · C · Not packagedcrockford · Crockford Base32 encoded unsigned integer data types · 0.8.34 · Data types · PostgreSQL · C · Not packagedpair · A key/value pair data type for PostgreSQL · 0.1.2 · Data types · PostgreSQL · C · Not packagediban · IBAN data type and validation functions for PostgreSQL · 1.1 · Data types · GPL-3.0 · C++ · Not packagedinetrange · Range type for PostgreSQL inet values with range operators and GiST indexing support. · 1.0.2 · Data types · MIT · C · Not packagedcas_codes · CAS Registry Number data type and validation support for PostgreSQL. · 0.1.0 · Data types · GPL-3.0 · Rust · Not packagedelements · Chemical elements and isotope metadata exposed as PostgreSQL enum types through pgrx. · 0.1.0 · Data types · GPL-3.0 · Rust · Not packagediso_codes · ISO country code enum/data types for PostgreSQL, generated with pgrx. · 0.1.0 · Data types · GPL-3.0 · Rust · Not packagedmedia_types · Strongly typed MIME media-type data type for PostgreSQL · 0.1.0 · Data types · GPL-3.0 · Rust · Not packagedmolecular_formulas · Molecular-formula parser and strongly typed PostgreSQL data type · 0.1.0 · Data types · GPL-3.0 · Rust · Not packagedpg_thrift · Encode, decode, and query Apache Thrift binary and compact protocol values in PostgreSQL. · 1.0 · Data types · Unknown · C · Not packagedpgsql_rrule · Pure SQL PostgreSQL data types and functions for parsing and expanding RFC 5545 recurrence rules. · 0.0.4 · Data types · PostgreSQL · SQL · Not packageddatalink · SQL/MED DATALINK data type and functions for controlled access to files outside PostgreSQL · 0.5.0 · Data types · PostgreSQL · 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 packagedtelephone · PostgreSQL data type for normalized telephone numbers with dialing-plan validation. · 0.0.1 · Data types · PostgreSQL · C · Not packagedcbor · Concise Binary Object Representation data type for PostgreSQL. · 0.1.0 · Data types · PostgreSQL · C · Not packagedintpair · Packed int64pair data type with comparison, hash, and index operator support. · 0.2 · Data types · Apache-2.0 · C · 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 packagedpgbrtypes · Brazilian CPF and CNPJ data types with validation, formatting, casts, and indexing support · 1.0 · Data types · Unknown · C · Not packageduints · C extension providing unsigned 16-bit and 32-bit integer types with casts, operators, and numeric support functions. · 0.9 · Data types · PostgreSQL · C · Not packagedajbool · Three-valued boolean type with a pseudo-NULL unknown state for primary keys. · 0.0.3 · Data types · PostgreSQL · C · Not packagedemail · Email address data type with validation, equality operators, and user/domain helper functions. · 0.1 · Data types · PostgreSQL · C · Not packagedg_cube · GPU version of contrib/cube · 1.0 · Data types · Unknown · 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 packagedpostcode · Store UK postcodes in a compact 32-bit type with validation, formatting, partial matching, and B-tree indexing · 1.3.0 · Data types · BSD-2-Clause · C · Not packagedjsonb_schema · jsonb with separately stored schema · 1.0 · Data types · PostgreSQL · C · Not packagedvariant · Variant data type that can store values from other PostgreSQL types. · 1.0.1 · Data types · BSD-2-Clause · C · Not packageddevice_type · Fixed-byte enum-like data type for mobile device types with comparison operators and btree/hash operator classes. · 0.0.2 · Data types · PostgreSQL · C · Not packagedkmea · K-Mer Extension for Analysis · 1.0 · Data types · MIT · C · Not packagedlpathtree · Hierarchical path types using slash-separated labels · 1.0 · Data types · Unknown · 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 packagedpg_fraction · Adds a fraction data type with arithmetic, comparison, aggregate and B-tree operator-class support. · 1.0 · Data types · Unknown · C · Not packagedpgsfti · PostgreSQL data type for simple trapezoidal fuzzy time intervals and fuzzy temporal relations. · 1.0 · Data types · MIT · C · Not packagedpostgreth · A pgrx extension providing Ethereum bloom/address/hash types plus Solidity ABI item and event-log decoding to JSONB. · 0.0.1 · Data types · Unknown · Rust · Not packagedsid · Sortable labeled 128-bit identifier type with compact human-readable encoding. · 0.0.0 · Data types · Unknown · Rust · 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_color · Color data type for PostgreSQL · 1.1 · Data types · Apache-2.0 · C · Not packagedpg_erlang_term · PostgreSQL type for encoding, storing, and decoding Erlang External Term Format values. · 0.0.1 · Data types · PostgreSQL · C · Not packagedpgbdd · Provides bdd and dictionary data types. · 0.0.1 · Data types · GPL-3.0 · C · Not packagedsalesforce_id · Compact 12-byte PostgreSQL type with casts, comparison operators, and B-tree/hash operator classes for Salesforce IDs. · 1.0 · Data types · PostgreSQL · C · Not packagedstudent · Let's learn how to add types in PostgreSQL 👨🏻‍💻 · 1.0 · Data types · Unknown · C · Not packagedxnode · Implementation of XML using DOM. · 0.7.2 · Data types · PostgreSQL · C · Not packagedb64enc · Rust/C extension that defines a b64enc base type with URL-safe Base64 input and output functions. · 0.0.1 · Data types · Unknown · Rust · Not packagedbankbsb · Postgres Extension for Australian BSB numbers data type. · 0.0.1 · Data types · MIT · C · Not packagedbase32_4b · Base32 data type stored in four bytes with comparison operators. · 0.0.1 · Data types · PostgreSQL · C · Not packagedcert · PostgreSQL data types and functions for X.509 certificates, certificate requests, and related OpenSSL objects. · 0.1.1 · Data types · PostgreSQL · C · Not packagedcomplex · Complex-number data type for PostgreSQL. · 1.0 · Data types · Unknown · 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 packagedhashset · Provides hashset type. · 0.0.1 · Data types · PostgreSQL · C · Not packagedlanguage · Custom PostgreSQL language enumeration type · 0.0.4 · Data types · PostgreSQL · C · Not packagednumeric_domains · Custom numeric domains for PostgreSQL · 1.0 · Data types · MIT · SQL · Not packagedpassword · PostgreSQL data type for passwords · 0.0.1 · Data types · PostgreSQL · C · Not packagedpg_acl · Utilities for handling aclitems. · 0.1.3 · Data types · BSD-2-Clause · SQL · Not packagedpg_bitcoin_address · Bitcoin address types plus Base58Check and Bech32/Bech32m codecs. · 2.1 · Data types · WTFPL · C · Not packagedpg_genotype · Provides a compact one-byte genotype type that preserves allele order and supports insertion and deletion symbols. · 1.0 · Data types · PostgreSQL · C · Not packagedpg_imputed_genotype · Store imputed-genotype probability triples in a packed four-byte PostgreSQL type. · 1.0 · Data types · PostgreSQL · C · Not packagedpg_intmap · Compressed integer-to-integer map · 0.1 · Data types · Unknown · C · Not packagedpg_money · Exact currency-aware monetary types, arithmetic, and allocation · 0.3.0 · Data types · MIT · Rust · Not packagedpg_sexp · Adds a compact S-expression type with parsing, list operations, matching, containment, and hash/GIN indexing. · 0.1.0 · Data types · Apache-2.0 · C · Not packagedpg_sexp_rs · PostgreSQL extension to add support for s-expressions store, query, index. · 0.1.0 · Data types · Apache-2.0 · Rust · Not packagedpgpm-types · PostgreSQL modules using the pgpm workflow for safe, testable, reversible SQL changes. · 0.15.5 · Data types · MIT · C · Not packagedpguri · provide indexable URI and domain-name types and URI text search · 1.0 · Data types · PostgreSQL · C · Not packagedurl · SQL and PL/pgSQL types and helper functions for URL parsing, encoding, decoding, and query-string key/value handling. · 1.0 · Data types · BSD-3-Clause · SQL · Not packagedvercomp · Deprecated semantic-version data type and comparison operators · 1.0.0 · Data types · MIT · C · Not packagedvpack · VelocyPack data type, path type, operators, casts, and JSON/BSON conversion support for PostgreSQL. · 0.1 · Data types · Unknown · C++ · Not packagedajversion · Semantic version type for PostgreSQL backed by compact integer storage. · 0.0.1 · Data types · PostgreSQL · C · Not packagedboolean_cascaded · Composite boolean status type with operators and trigger helper for cascaded parent-child status. · 2.0 · Data types · PostgreSQL · SQL · Not packageddecibel · Decibel data type with pressure conversions, arithmetic operators, comparisons, and aggregates · 0.0.1 · Data types · GPL-3.0 · C · Not packageddecimal · Decimal32 and decimal64 decimal floating-point data types with arithmetic and casts · 1.0 · Data types · PostgreSQL · C · Not packagedeigen · New array types and linear-algebra functions based on the Eigen numerical template library. · 1.1 · Data types · MIT · C++ · Not packagedevr · PostgreSQL extension for RPM epoch/version/release datatype parsing. · 0.0.2 · Data types · GPL-3.0 · SQL · Not packagedhamradio · ham radio extension · 1 · Data types · PostgreSQL · SQL · Not packageditalian_codes · Validation domains for Italian fiscal and VAT codes · 1.0 · Data types · BSD-3-Clause · SQL · Not packagedknx · data types for KNX Addresses · 1.0 · Data types · BSD-3-Clause · C · Not packagedpg_cryptocurrency · Native blockchain asset, amount, address, and uint256 types · 0.2.0 · Data types · MIT · Rust · Not packagedpg_digest · Data type for efficient storage of hash digests in PostgreSQL. · 1.0 · Data types · GPL-3.0 · C · 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 packagedpg_msgpack · MessagePack data type with JSON and bytea casts and access operators · 0.0.1 · Data types · PostgreSQL · C · Not packagedpg_nanp · Validated and consistently formatted North American Numbering Plan data type · 1.0 · Data types · PostgreSQL · C · Not packagedpg_postal_code_ca · an efficient, validated, formatted Canadian postal code type · 1.0 · Data types · PostgreSQL · C · Not packagedpg_prob · Probabilistic data types for PostgreSQL - Monte Carlo simulation in SQL · 0.2.0 · Data types · Matroid · Rust · Not packagedpg_txn_status · One-byte txn_status data type for storing transaction state values. · 0.1 · Data types · Unknown · C · Not packagedpg_vartype · Multiple scalar types in a single column · 0.4 · Data types · Unknown · C · Not packagedpg_year · YEAR data type · 0.0.1 · Data types · Unknown · C · Not packagedpgopenssltypes · PostgreSQL extension that stores and manipulates OpenSSL cryptographic types and functionality. · 0.0.1 · Data types · PostgreSQL · C · Not packagedrrule_safe · Memory-safe iCalendar recurrence-rule evaluation for PostgreSQL. · 0.2.1 · Data types · PostgreSQL · Rust · Not packagedruid · Compact 22-character Base64 representation of PostgreSQL UUID values. · 0.0.4 · Data types · Unknown · C · Not packagedsaturated_int · Integer data type with saturation arithmetic that clamps overflow to int4 bounds. · 0.0.1 · Data types · MIT · C · Not packagedspan · C data type for indexed document text spans, with casts, comparisons, B-tree/hash operator classes, aggregates, and accessors. · 0.1.0 · Data types · PostgreSQL · 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 packagedtypes · Reusable domains for attachments, email addresses, hostnames, images, uploads, and URLs. · 0.0.1 · Data types · Unknown · C · Not packageduniqueidentifier · Legacy 16-byte uniqueidentifier data type, comparison operators, casts, and newid() generation for PostgreSQL. · 1.0 · Data types · LGPL-2.1 · C · Not packagedxtypes · Unsigned 64-bit byte-size type with human-readable binary-unit input/output, arithmetic, comparison, and rounding. · 0.1 · Data types · Apache-2.0 · C · Not packagedcas · CAS Registry Number data type for PostgreSQL. · 0.1.0 · Data types · Unknown · C · Not packagedchess · SAN and FEN chess notation data types and functions for PostgreSQL · 1.0 · Data types · Unknown · C · 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 packagedcranges · Closed forms of PostgreSQL discrete built-in ranges · 1.0.0 · Data types · Unknown · C · Not packageddaterangex · Date range type whose displayed upper bound is inclusive, with casts and operators. · 1.1 · Data types · BSD-3-Clause · C · Not packagedednb · Postgres extension to support EDN as a custom datatype · 0.0.1 · Data types · MIT · C · Not packagedgsscode · Compact indexed type for UK ONS and GSS geography codes · 1.1.1 · Data types · PostgreSQL · C · Not packagedgsscode_ons_refresh · Optional in-database refresh for the gsscode geography-type registry · 1.0.0 · Data types · PostgreSQL · PLpgSQL · Not packagedkmoney · Exact scale-18 monetary types with one SQL type per currency. · 0.2.1 · Data types · MIT OR Apache-2.0 · Rust · Not packagedksj · Japanese kanji-numeral integer type with arithmetic, aggregates, casts, comparison, and B-tree indexing · 1.0 · Data types · Unknown · C · Not packagedlaunchql-ext-types · 🛠. basic pg utils · 0.4.5 · Data types · MIT · C · Not packagedntext · Japanese normalized-comparison text type for UTF-8 strings · 1.0 · Data types · Unknown · C · Not packagedoptim · Experimental pgrx extension defining optimization-direction and hyperparameter trial types. · 0.0.0 · Data types · Unknown · Rust · Not packagedos_name · Enumerable mobile os type, stored in a single-byte, fixed-length type. · 0.0.3 · Data types · PostgreSQL · SQL · Not packagedpg_address · Extension creates composite type to store address · 0.0.3 · Data types · Unknown · SQL · Not packagedpg_bloom · Prototype 64-bit single-item Bloom-like data type and membership operator · 0.0.1 · Data types · Unknown · C · Not packagedpg_conda · PostgreSQL extension adding conda ecosystem version types, aggregates, and functions. · 1.0.1 · Data types · MIT · Rust · Not packagedpg_crdt_jsonb · Conflict-free replicated data type operations for PostgreSQL jsonb values. · 1.0 · Data types · Unknown · C · Not packagedpg_french_datatypes · french-centric data type · 0.1.1 · Data types · PostgreSQL · SQL · 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_iban · PostgreSQL extension providing IBAN (International Bank Account Number) data type and validation functions · 1.1 · Data types · Apache-2.0 · C · Not packagedpg_nanoid · PostgreSQL extension adding a NanoID type and NanoID generation functions. · 0.0.0 · Data types · Unknown · Rust · Not packagedpg_phonenumber · C++ libphonenumber-backed phone type, equality operators, and supported-region helpers · 1.0 · Data types · Unknown · C++ · Not packagedpg_siren · Validated French SIREN and SIRET identifier types with B-tree and hash index support. · 0.0.0 · Data types · Unknown · Rust · Not packagedpg_smaz · Smaz-compressed text type with length and raw-byte accessors. · 0.0.0 · Data types · Unknown · Rust · Not packagedpg_smolid · A Postgres pgrx extension adding smolid type and helper functions. · 0.1.0 · Data types · MIT · Rust · Not packagedpg_temporal · PostgreSQL extension adding Temporal ZonedDateTime support. · 1.0.0 · Data types · Unknown · Rust · Not packagedphone_number · A pgrx PostgreSQL data type and random generator for structured mobile phone numbers. · 0.0.0 · Data types · Unknown · Rust · Not packagedpostgres_security · Define a schema-local text type that duplicates PostgreSQL text storage and I/O behavior · 1.0.0 · Data types · Unknown · C · Not packagedrgb · RGB color datatype with GiST index support · 0.0.1 · Data types · Apache-2.0 · C · Not packagedsemver_rs · A semantic version data type for PostgreSQL written in Rust · 0.1.0 · Data types · MIT · Rust · Not packagedsha · This module provides datatypes for storing SHA-1, SHA-2 and MD5 hashes · 1.1.0 · Data types · PostgreSQL · C · Not packagedsoftvisio_types · PostgreSQL additional types extension · 1.2.0 · Data types · Unknown · SQL · Not packagedssn · SSN type implementation for PostgreSQL · 1.0.0 · Data types · PostgreSQL · C · Not packagedsuuid · small UUID · 0.0.1 · Data types · Apache-2.0 · C · Not packagedulid · Embedded pgrx ULID type, generators, and casts · 0.1.3 · Data types · MIT · Rust · Not packagedutinyint · One-byte unsigned integer type with casts to smallint, integer, and boolean. · 0.1.1 · Data types · PostgreSQL · C · Not packaged

155 extensions found. Clear filters

NameVersionDescriptionCategoryLicenseLanguagePG VersionStars
uuid47 1.0 UUIDv7 storage with keyed UUIDv4-looking façade I/O TYPE MIT C 17 749
automerge 0.0.1 CRDT support in Postgres (experimental) TYPE PostgreSQL C 649
zson 1.1 Dictionary-trained compressed JSONB-compatible type with transparent casts and JSONB operators. TYPE MIT C 568
postpic 0.9.1 A PostgreSQL image type with SQL image-processing and metadata functions, backed by GraphicsMagick, plus import/export utilities. TYPE LGPL-3.0 C 137
pg_libphonenumber 0.1.0 Adds a packed phone-number type and parsing functions backed by Google libphonenumber. TYPE Apache-2.0 C++ 96
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
fixeddecimal 1.1.0 Fixed-precision decimal type optimized for performance and storage. TYPE PostgreSQL C 10–18 36
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
tinyint 0.1.1 One-byte signed integer type with arithmetic, casts, aggregates, and B-tree, hash, and GIN operator classes. TYPE PostgreSQL C 10 28
bignum 0.8.0 Unlimited precision integers for PostgreSQL TYPE PostgreSQL C 10–18 23
pgbitmap 0.9.5 Bitmap-type extension for PostgreSQL TYPE BSD-2-Clause C 10–18 23
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
ccnumber 1.0 data type representing encrypted CC numbers TYPE C 18
pg_toolkit_brazil 0.1 Brazilian CPF and CNPJ types, validation, formatting, casts, and operators. TYPE BSD-3-Clause C 16
wltree 2.0 data type for hierarchical tree-like structures with wide character support TYPE MIT C 10–17 16
varint 0.1.0 A signed and unsigned 64 bit integer encoding scheme that saves disk space TYPE PostgreSQL C 15
libversion 2.0.0 Version string comparison functions and versiontext type using libversion TYPE MIT C 10–16 14
crockford 0.8.34 Crockford Base32 encoded unsigned integer data types TYPE PostgreSQL C 11 13
pair 0.1.2 A key/value pair data type for PostgreSQL TYPE PostgreSQL C 10–18 12
iban 1.1 IBAN data type and validation functions for PostgreSQL TYPE GPL-3.0 C++ 14 11
inetrange 1.0.2 Range type for PostgreSQL inet values with range operators and GiST indexing support. TYPE MIT C 11
cas_codes 0.1.0 CAS Registry Number data type and validation support for PostgreSQL. TYPE GPL-3.0 Rust 13–17 10
elements 0.1.0 Chemical elements and isotope metadata exposed as PostgreSQL enum types through pgrx. TYPE GPL-3.0 Rust 13–17 10
iso_codes 0.1.0 ISO country code enum/data types for PostgreSQL, generated with pgrx. TYPE GPL-3.0 Rust 13–17 10
media_types 0.1.0 Strongly typed MIME media-type data type for PostgreSQL TYPE GPL-3.0 Rust 13–17 10
molecular_formulas 0.1.0 Molecular-formula parser and strongly typed PostgreSQL data type TYPE GPL-3.0 Rust 13–17 10
pg_thrift 1.0 Encode, decode, and query Apache Thrift binary and compact protocol values in PostgreSQL. TYPE C 10–11 10
pgsql_rrule 0.0.4 Pure SQL PostgreSQL data types and functions for parsing and expanding RFC 5545 recurrence rules. TYPE PostgreSQL SQL 10–18 10
datalink 0.5.0 SQL/MED DATALINK data type and functions for controlled access to files outside PostgreSQL TYPE PostgreSQL C 10–18 9
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
telephone 0.0.1 PostgreSQL data type for normalized telephone numbers with dialing-plan validation. TYPE PostgreSQL C 10–18 8
cbor 0.1.0 Concise Binary Object Representation data type for PostgreSQL. TYPE PostgreSQL C 10–18 7
intpair 0.2 Packed int64pair data type with comparison, hash, and index operator support. TYPE Apache-2.0 C 7
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
pgbrtypes 1.0 Brazilian CPF and CNPJ data types with validation, formatting, casts, and indexing support TYPE C 10–18 7
uints 0.9 C extension providing unsigned 16-bit and 32-bit integer types with casts, operators, and numeric support functions. TYPE PostgreSQL C 7
ajbool 0.0.3 Three-valued boolean type with a pseudo-NULL unknown state for primary keys. TYPE PostgreSQL C 10–16 6
email 0.1 Email address data type with validation, equality operators, and user/domain helper functions. TYPE PostgreSQL C 10–18 6
g_cube 1.0 GPU version of contrib/cube TYPE C 6
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
postcode 1.3.0 Store UK postcodes in a compact 32-bit type with validation, formatting, partial matching, and B-tree indexing TYPE BSD-2-Clause C 6
jsonb_schema 1.0 jsonb with separately stored schema TYPE PostgreSQL C 5
variant 1.0.1 Variant data type that can store values from other PostgreSQL types. TYPE BSD-2-Clause C 5
device_type 0.0.2 Fixed-byte enum-like data type for mobile device types with comparison operators and btree/hash operator classes. TYPE PostgreSQL C 10–18 4
kmea 1.0 K-Mer Extension for Analysis TYPE MIT C 4
lpathtree 1.0 Hierarchical path types using slash-separated labels TYPE C 4