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.

jsonb_plpython2u · Historical transform between jsonb and the untrusted PL/Python 2 language. · 1.0 · Procedural languages · Unknown · C · Not packagedplpython2u · Historical untrusted PL/Python 2 procedural language. · 1.0 · Procedural languages · Unknown · C · Not packagedplpythonu · Historical untrusted PL/Python procedural language. · 1.0 · Procedural languages · Unknown · C · Not packagedomnidb_plugin · PostgreSQL plugin for enabling PL/pgSQL debugger in OmniDB · 0.0.1 · Procedural languages · MIT · C · Not packagedplcoffee · CoffeeScript procedural language for PostgreSQL, compiled and executed by the PL/v8 runtime · 3.1.10 · Procedural languages · PostgreSQL · C++ · Not packagedplls · LiveScript procedural language for PostgreSQL, compiled and executed by the PL/v8 runtime · 3.1.10 · Procedural languages · PostgreSQL · C++ · Not packagedplrust · Compiles Rust functions to native code as a PostgreSQL procedural language, with optional postgrestd-backed trusted sandboxing. · 1.1 · Procedural languages · PostgreSQL · Rust · Not packagedwasm · A Postgres extension to run WebAssembly binaries. · 0.1.0 · Procedural languages · MIT · Rust · Not packagedpldotnet · add C# and F# procedural languages to PostgreSQL through .NET · 0.9 · Procedural languages · PostgreSQL · C · Not packagedplhaskell · provide trusted and untrusted Haskell procedural languages for PostgreSQL · 5.0 · Procedural languages · GPL-3.0 · C · Not packagedpgprolog · PostgreSQL procedural language handler for Prolog, embedding Scryer Prolog. · 0.0.0 · Procedural languages · BSD-3-Clause · Rust · Not packagedbytea_plphp · Binary-safe transform between bytea and PHP strings for PL/php · 1.0 · Procedural languages · PostgreSQL · C · Not packagedhstore_plphp · Transform between hstore and PHP associative arrays for PL/php · 1.0 · Procedural languages · PostgreSQL · C · Not packagedjsonb_plphp · Transform between jsonb and native PHP values for PL/php · 1.0 · Procedural languages · PostgreSQL · C · Not packagedplphp · Embed PHP 8 as an untrusted PostgreSQL procedural language · 2.6 · Procedural languages · PostgreSQL · C · Not packagedplsci · PostgreSQL procedural language handler for Clojure via SCI · 1.0 · Procedural languages · EPL-1.0 · Rust · Not packagedplparrot · Parrot Virtual Machine and Rakudo Perl 6 as PostgreSQL procedural languages · 0.4.0 · Procedural languages · Artistic-2.0 · C · Not packagedpgtsql · provide Transact-SQL compatibility for PostgreSQL · 3.0 · Procedural languages · Unknown · C · Not packagedpgcov · Tracks test coverage in PL/PgSQL functions and requires shared_preload_libraries. · 1.0 · Procedural languages · MIT · C · Not packagedplmruby · Run scalar, set-returning, inline, and trigger functions in the embedded mruby runtime · 0.0.1 · Procedural languages · Unknown · C · Not packagedslowjit · A simple demo to illustrate how to implement a JIT provider for PostgreSQL. · 1.0.0 · Procedural languages · Unknown · C · Not packagedlambda · Lambda function for Postgres · 1.0.5 · Procedural languages · BSD-2-Clause · SQL · Not packagederlang_cnode · Erlang C-node bridge for connecting PostgreSQL sessions to Erlang or Elixir nodes. · 1.0 · Procedural languages · Unknown · C · Not packagedomnidb_plpgsql_debugger · PostgreSQL extension for enabling PL/pgSQL debugger in OmniDB · 1.0.0 · Procedural languages · MIT · C · Not packagedplswipl · Execute PostgreSQL functions and inline blocks in an embedded SWI-Prolog runtime · 0.1 · Procedural languages · MIT · C · Not packagedhstore_plpython2u · transform between hstore and plpython2u · 1.0 · Procedural languages · Unknown · C · Not packagedpg_jinx · JNI bridge for PostgreSQL stored procedures, triggers, and foreign data wrappers written in Java. · 2.3 · Procedural languages · Unknown · C · Not packagedpg_linegazer · Transparent code coverage for PL/pgSQL · 1.0 · Procedural languages · MIT · C · Not packagedpgosql · C procedural-language handler providing PL/SQL-style compatibility and Oracle-like sys catalog views. · 9.4 · Procedural languages · AGPL-3.0 · C · Not packagedpllju · LuaJIT FFI PostgreSQL language extension · 0.1 · Procedural languages · MIT · C · Not packagedbrainfuck · Run Brainfuck programs inside PostgreSQL using a PLV8 trusted language extension. · 4.2.0 · Procedural languages · Apache-2.0 · SQL · Not packagedpljvm · A PostgreSQL procedural language that sends function calls over RPC to code running in an external JVM process. · 1.0.0 · Procedural languages · BSD-3-Clause · C · Not packagedpg_plsql_graphs · Capture PL/pgSQL control-flow and dependence graphs for DOT export · 1.0 · Procedural languages · Unknown · C · Not packagedlispg · Lisp-like expression type and evaluator for PostgreSQL · 1.0 · Procedural languages · Unknown · C · Not packagednumpy_plpython2u · transform between numpy and plpython2u · 1.0 · Procedural languages · MIT · C · Not packagednumpy_plpython3u · transform between numpy and plpython3u · 1.0 · Procedural languages · MIT · C · Not packagednumpy_plpythonu · transform between numpy and plpythonu · 1.0 · Procedural languages · MIT · C · Not packagedpljulia · Embeds Julia as an untrusted PostgreSQL procedural language with SPI access, DO blocks, triggers, arrays, and composite-type conversion. · 0.8 · Procedural languages · PostgreSQL · C · Not packagedplpy_venv · Select and manage Python virtual environments for PL/Python functions. · 1.0 · Procedural languages · Unknown · SQL · Not packagedpostr · Embeds Ruby as an untrusted PostgreSQL procedural language supporting functions, DO blocks, triggers, and set-returning functions. · 0.1.0 · Procedural languages · MIT · Rust · Not packagedhstore_plpythonu · transform between hstore and plpythonu · 1.0 · Procedural languages · Unknown · C · Not packagedjsonb_plpythonu · Transform between JSONB and PL/PythonU values · 1.0 · Procedural languages · Unknown · C · Not packagedpllisp · PL/Lisp toy extension · 0.1.0 · Procedural languages · BSD-3-Clause · C · Not packagedplocamlu · PL/OCaml Procedural Language Handler for PostgreSQL · 1.0 · Procedural languages · Unknown · C · Not packagedplsix · provide a Perl 6/Raku procedural language handler for PostgreSQL · 2 · Procedural languages · PostgreSQL · C · Not packagedltree_plpython2u · A fixed postgres xl so it can compile on newer versions of GCC and glibc · 1.0 · Procedural languages · Unknown · C · Not packagedltree_plpythonu · transform between ltree and plpythonu · 1.0 · Procedural languages · Unknown · C · Not packagedpg_agg · Experimental aggregate-query support extension; its install script currently creates the untrusted PL/Python language. · 1.0 · Procedural languages · Unknown · Python · Not packagedpg_extism · An Extism sample showing how you can run Extism plugins from PostgreSQl using pgrx! · 0.0.0 · Procedural languages · Unknown · Rust · Not packagedplmuggin · PL/Muggin: an HTML templating language for PostgreSQL · 0.1 · Procedural languages · MIT · C · Not packagedplpython3t · A SQL-only wrapper that registers PostgreSQL PL/Python 3 handlers as a trusted procedural language named plpython3t. · 1.0 · Procedural languages · Unknown · SQL · Not packagedspl_check · Static checks for EPAS SPL and PL/pgSQL routines. · Procedural languages · Proprietary · Unknown · Not packagedstopgap · pgrx deployment layer for versioned TypeScript/JavaScript function bundles backed by PLTS. · 0.1.3 · Procedural languages · MIT · Rust · Not packaged

53 extensions found. Clear filters

NameVersionDescriptionCategoryLicenseLanguagePG VersionStars
plpython3t 1.0 A SQL-only wrapper that registers PostgreSQL PL/Python 3 handlers as a trusted procedural language named plpython3t. LANG SQL
spl_check Static checks for EPAS SPL and PL/pgSQL routines. LANG Proprietary
stopgap 0.1.3 pgrx deployment layer for versioned TypeScript/JavaScript function bundles backed by PLTS. LANG MIT Rust 14–18