Explore 2387 PostgreSQL extensions from PGEXT, maintained by Pigsty.
70 extensions found. Clear filters
| Name | Version | Description | Category | License | Language | PG Version | Stars |
|---|---|---|---|---|---|---|---|
| pgx_ulid | 0.2.3 | ulid type and methods | FUNC | MIT | Rust | 14–18 | 501 |
| pg_hashids | 1.3 | Short unique id generator for PostgreSQL, using hashids | FUNC | MIT | C | 14–18 | 324 |
| sequential_uuids | 1.0.3 | generator of sequential UUIDs | FUNC | MIT | C | 14–18 | 310 |
| pg_blkchain | 0.0.1 | C extension providing Bitcoin blockchain parsing and helper functions for PostgreSQL. | FUNC | MIT | C | — | 237 |
| tagext | 1.0 | Tag Programming Example Extension | FUNC | MIT | Shell | — | 160 |
| tuid | 0.3.0 | tuid datatype | FUNC | MIT | C | — | 114 |
| pg_sqids | 0.1.0 | Encode numbers as short URL-safe Sqids and decode them in PostgreSQL | FUNC | MIT | Rust | 13–18 | 102 |
| aggs_for_arrays | 1.3.3 | Various functions for computing statistics on arrays of numbers | FUNC | MIT | C | 14–18 | 50 |
| aggs_for_vecs | 1.4.1 | Aggregate functions for array inputs | FUNC | MIT | C | 14–18 | 38 |
| pg_xid | 1.0 | PostgreSQL extension exposing xid generation functions | FUNC | MIT | C | — | 31 |
| pg_csv | 1.0.2 | Flexible CSV processing for Postgres | FUNC | MIT | C | 14–18 | 30 |
| typeid | 0.3.0 | Allows to use TypeIDs in Postgres natively | FUNC | MIT | Rust | 14–18 | 29 |
| jsonb_deep_sum | 0.0.2 | Recursively sum numeric fields in JSONB objects | FUNC | MIT | C | 10–18 | 26 |
| range_agg | 1.2.1 | range_agg: merge adjacent or overlapping PostgreSQL range values | FUNC | MIT | C | — | 26 |
| pg_slug_gen | 1.0.0 | Generate cryptographically secure timestamp-based slugs | FUNC | MIT | C | 15–18 | 18 |
| arraymath | 1.1 | Array math and operators that work element by element on the contents of arrays | FUNC | MIT | C | 14–18 | 17 |
| base36 | 1.0.0 | Integer Base36 types | FUNC | MIT | C | 14–18 | 17 |
| floatvec | 1.1.1 | Math for vectors (arrays) of numbers | FUNC | MIT | C | 14–18 | 16 |
| pg_natural_sort_order | 1.0.1 | Natural sort ordering support through a C normalization function usable with indexes. | FUNC | MIT | C | 10–18 | 12 |
| pg_url | 0.1.0 | Implements URL handling methods as postgres extension | FUNC | MIT | Rust | — | 12 |
| slugify | 0.0.1 | PostgreSQL Extension to generate various variant of Slugs from a string. | FUNC | MIT | Rust | — | 11 |
| pg_bitcount | 0.0.3 | Bit-count scalar and aggregate functions for integers and bit strings. | FUNC | MIT | C | 11–13 | 8 |
| popcount | 1.0.0 | provide population-count functions for PostgreSQL bit(n) values | FUNC | MIT | C | 10–18 | 7 |
| format_x | 0.0.1 | Polymorphic variadic string formatting with named lookups into composite, JSONB, and HSTORE values. | FUNC | MIT | C | 10–18 | 6 |
| launchql-inflection | 0.0.2 | inflection is a port of the functionality from Ruby on Rails' Active Support Inflection classes into PostgreSQL | FUNC | MIT | C | — | 5 |
| natord_pg | 0.0.0 | Natural-order comparison operators and btree operator class for PostgreSQL text values. | FUNC | MIT | Rust | 13–17 | 5 |
| pgfaker | 0.0.3 | Generates fake company, person, internet, and phone data in PostgreSQL for tests, performance testing, and demos. | FUNC | MIT | Rust | 14–18 | 5 |
| cidr | 1.0 | Transform an IPv4 or IPv6 address range into the minimal set of CIDR blocks | FUNC | MIT | SQL | — | 4 |
| format | 0.0.1 | A string formatting function which takes named parameters | FUNC | MIT | C | — | 4 |
| jsonb_extend | 1.0 | Merge two or more jsonb values | FUNC | MIT | C | 10–18 | 4 |
| pg_ethopic | 0.0.1 | Format Ethiopic dates and numbers in PostgreSQL. | FUNC | MIT | Rust | 13–17 | 4 |
| pg_uuid | 1.0.0 | generator of new UUID versions | FUNC | MIT | C | — | 4 |
| base62 | 0.0.1 | Base62 extension for PostgreSQL | FUNC | MIT | C | 14–18 | 3 |
| convert | 0.1.0 | conversion functions for spatial, routing and other specialized uses | FUNC | MIT | Rust | 14–18 | 3 |
| nextid | 0.1 | Generate Instagram-style sharded integer IDs. | FUNC | MIT | C | — | 3 |
| numpgsql | 0.0.1 | Array and numerical computing library for PostgreSQL | FUNC | MIT | C++ | 11 | 3 |
| pg_bedtools_rs | 0.1.0 | A PostgreSQL plugin for bedtools, implemented in Rust. | FUNC | MIT | Rust | 13 | 3 |
| pg_purr | 0.2.0 | A PostgreSQL extension (via PL/Python) that brings quantum computing capabilities. | FUNC | MIT | Python | — | 3 |
| pg_base58 | 0.0.1 | Base58 Encoder/Decoder Extension for PostgreSQL | FUNC | MIT | Rust | 14–18 | 2 |
| pg_median_utils | 0.0.1 | Median filter and iterative median filter window functions for PostgreSQL | FUNC | MIT | C | 10–18 | 2 |
| pg_str | 0.3.1 | Add Laravel-inspired string manipulation functions to PostgreSQL using pgrx | FUNC | MIT | Rust | 11–15 | 2 |
| pghll | 1.0 | Provides HyperLogLog decode, cardinality, merge, and aggregate functions compatible with Java stream-lib counters. | FUNC | MIT | C | — | 2 |
| pgpm-faker | 0.15.5 | PostgreSQL modules using the pgpm workflow for safe, testable, reversible SQL changes. | FUNC | MIT | C | — | 2 |
| pgpm-inflection | 0.30.0 | PostgreSQL modules using the pgpm workflow for safe, testable, reversible SQL changes. | FUNC | MIT | C | — | 2 |
| graph_component | 1.0.0 | Compute graph components | FUNC | MIT | C | — | 1 |
| pg_algorithms | 1.0 | C extension that adds example algorithm functions, including bubble sort and quicksort for integer arrays. | FUNC | MIT | C | — | 1 |
| pg_json_diff | 1.0 | JSONB diff, JSON Patch, and merge-patch functions for PostgreSQL | FUNC | MIT | C++ | 12–18 | 1 |
| pg_snowid | 3.1.0 | Generate thread-safe, time-sorted Snowflake-like IDs in PostgreSQL | FUNC | MIT | Rust | 18 | 1 |
| pg_statkit | 1.1.0 | Descriptive statistics and clinical effect-size functions over arrays. | FUNC | MIT | Rust | 13–17 | 1 |
| pgx_uuidv7 | 0.1.7 | A PostgreSQL extension to generate and cast v7 UUIDs | FUNC | MIT | Rust | 17–18 | 1 |