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.

omnidb_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 packagedplv8 · PL/JavaScript (v8) trusted procedural language · 3.2.4 · Procedural languages · PostgreSQL · C++ · 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 packagedpgtap · Unit testing for PostgreSQL · 1.3.4 · Procedural languages · PostgreSQL · C · Packagedplprql · Use PRQL in PostgreSQL - Pipelined Relational Query Language · 18.0.2 · Procedural languages · Apache-2.0 · Rust · Packagedpg_tle · Trusted Language Extensions for PostgreSQL · 1.5.2 · Procedural languages · Apache-2.0 · C · Packagedpljs · PL/JS trusted procedural language · 1.0.5 · Procedural languages · PostgreSQL · C · 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 packagedplruby · Embed MRI Ruby as an untrusted PostgreSQL procedural language · 2.5 · Procedural languages · MIT · C · Packagedplparrot · Parrot Virtual Machine and Rakudo Perl 6 as PostgreSQL procedural languages · 0.4.0 · Procedural languages · Artistic-2.0 · C · Not packagedfaker · Wrapper for the Faker Python library · 0.5.3 · Procedural languages · PostgreSQL · Python · Packagedplxslt · XSLT procedural language for PostgreSQL · 0.20140221 · Procedural languages · PostgreSQL · C · Packagedpgtsql · provide Transact-SQL compatibility for PostgreSQL · 3.0 · 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 packagedpg_typescript · pg_typescript: TypeScript/JavaScript procedural language for PostgreSQL · 0.1.0 · Procedural languages · MIT · Rust · 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 packagedpg_mockable · Create mockable wrappers for PostgreSQL functions in tests · 1.1.0 · Procedural languages · PostgreSQL · SQL · 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 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 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 packagedpgsqlmock · Mocking and faking helpers for PostgreSQL unit tests · 1.0.1 · Procedural languages · PostgreSQL · SQL · 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 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 packagedpgwasm · Run sandboxed WebAssembly components as strongly typed PostgreSQL SQL functions. · 0.1.0 · Procedural languages · BSD-3-Clause · Rust · 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 packagedbool_plperl · transform between bool and plperl · 1.0 · Procedural languages · PostgreSQL · C · Packagedbool_plperlu · transform between bool and plperlu · 1.0 · Procedural languages · PostgreSQL · C · Packagedhstore_plperl · transform between hstore and plperl · 1.0 · Procedural languages · PostgreSQL · C · Packagedhstore_plperlu · transform between hstore and plperlu · 1.0 · Procedural languages · PostgreSQL · C · Packagedhstore_plpython3u · transform between hstore and plpython3u · 1.0 · Procedural languages · PostgreSQL · C · Packagedjsonb_plperl · transform between jsonb and plperl · 1.0 · Procedural languages · PostgreSQL · C · Packagedjsonb_plperlu · transform between jsonb and plperlu · 1.0 · Procedural languages · PostgreSQL · C · Packagedjsonb_plpython3u · transform between jsonb and plpython3u · 1.0 · Procedural languages · PostgreSQL · C · Packagedltree_plpython3u · transform between ltree and plpython3u · 1.0 · Procedural languages · PostgreSQL · C · 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 packagedplperl · PL/Perl procedural language · 1.0 · Procedural languages · PostgreSQL · C · Packagedplperlu · PL/PerlU untrusted procedural language · 1.0 · Procedural languages · PostgreSQL · C · Packagedplpgsql · PL/pgSQL procedural language · 1.0 · Procedural languages · PostgreSQL · C · 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 packagedplpython3u · PL/Python3U untrusted procedural language · 1.0 · Procedural languages · PostgreSQL · C · Packagedpltcl · PL/Tcl procedural language · 1.0 · Procedural languages · PostgreSQL · C · Packagedpltclu · PL/TclU untrusted procedural language · 1.0 · Procedural languages · PostgreSQL · C · Packaged

62 extensions found. Clear filters

NameVersionDescriptionCategoryLicenseLanguagePG VersionStars
omnidb_plugin 0.0.1 PostgreSQL plugin for enabling PL/pgSQL debugger in OmniDB LANG MIT C 3.3k
plcoffee 3.1.10 CoffeeScript procedural language for PostgreSQL, compiled and executed by the PL/v8 runtime LANG PostgreSQL C++ 10–16 2.1k
plls 3.1.10 LiveScript procedural language for PostgreSQL, compiled and executed by the PL/v8 runtime LANG PostgreSQL C++ 10–16 2.1k
plv8 3.2.4 PL/JavaScript (v8) trusted procedural language LANG PostgreSQL C++ 14–18 2.1k
plrust 1.1 Compiles Rust functions to native code as a PostgreSQL procedural language, with optional postgrestd-backed trusted sandboxing. LANG PostgreSQL Rust 13–16 1.4k
pgtap 1.3.4 Unit testing for PostgreSQL LANG PostgreSQL C 14–18 1.2k
plprql 18.0.2 Use PRQL in PostgreSQL - Pipelined Relational Query Language LANG Apache-2.0 Rust 14–18 475
pg_tle 1.5.2 Trusted Language Extensions for PostgreSQL LANG Apache-2.0 C 14–18 410
pljs 1.0.5 PL/JS trusted procedural language LANG PostgreSQL C 14–18 224
pldotnet 0.9 add C# and F# procedural languages to PostgreSQL through .NET LANG PostgreSQL C 10–16 164
plhaskell 5.0 provide trusted and untrusted Haskell procedural languages for PostgreSQL LANG GPL-3.0 C 147
pgprolog 0.0.0 PostgreSQL procedural language handler for Prolog, embedding Scryer Prolog. LANG BSD-3-Clause Rust 11–16 134
bytea_plphp 1.0 Binary-safe transform between bytea and PHP strings for PL/php LANG PostgreSQL C 11–18 56
hstore_plphp 1.0 Transform between hstore and PHP associative arrays for PL/php LANG PostgreSQL C 11–18 56
jsonb_plphp 1.0 Transform between jsonb and native PHP values for PL/php LANG PostgreSQL C 11–18 56
plphp 2.6 Embed PHP 8 as an untrusted PostgreSQL procedural language LANG PostgreSQL C 11–18 56
plsci 1.0 PostgreSQL procedural language handler for Clojure via SCI LANG EPL-1.0 Rust 49
plruby 2.5 Embed MRI Ruby as an untrusted PostgreSQL procedural language LANG MIT C 11–18 36
plparrot 0.4.0 Parrot Virtual Machine and Rakudo Perl 6 as PostgreSQL procedural languages LANG Artistic-2.0 C 27
faker 0.5.3 Wrapper for the Faker Python library LANG PostgreSQL Python 14–18 24
plxslt 0.20140221 XSLT procedural language for PostgreSQL LANG PostgreSQL C 14–18 20
pgtsql 3.0 provide Transact-SQL compatibility for PostgreSQL LANG C 11 12
slowjit 1.0.0 A simple demo to illustrate how to implement a JIT provider for PostgreSQL. LANG C 11
pg_typescript 0.1.0 pg_typescript: TypeScript/JavaScript procedural language for PostgreSQL LANG MIT Rust 14–18 9
erlang_cnode 1.0 Erlang C-node bridge for connecting PostgreSQL sessions to Erlang or Elixir nodes. LANG C 8
omnidb_plpgsql_debugger 1.0.0 PostgreSQL extension for enabling PL/pgSQL debugger in OmniDB LANG MIT C 8
pg_mockable 1.1.0 Create mockable wrappers for PostgreSQL functions in tests LANG PostgreSQL SQL 14–18 8
plswipl 0.1 Execute PostgreSQL functions and inline blocks in an embedded SWI-Prolog runtime LANG MIT C 8
hstore_plpython2u 1.0 transform between hstore and plpython2u LANG C 7
pg_jinx 2.3 JNI bridge for PostgreSQL stored procedures, triggers, and foreign data wrappers written in Java. LANG C 7
pllju 0.1 LuaJIT FFI PostgreSQL language extension LANG MIT C 6
brainfuck 4.2.0 Run Brainfuck programs inside PostgreSQL using a PLV8 trusted language extension. LANG Apache-2.0 SQL 15–18 5
pljvm 1.0.0 A PostgreSQL procedural language that sends function calls over RPC to code running in an external JVM process. LANG BSD-3-Clause C 4
lispg 1.0 Lisp-like expression type and evaluator for PostgreSQL LANG C 2
numpy_plpython2u 1.0 transform between numpy and plpython2u LANG MIT C 2
numpy_plpython3u 1.0 transform between numpy and plpython3u LANG MIT C 2
numpy_plpythonu 1.0 transform between numpy and plpythonu LANG MIT C 2
pgsqlmock 1.0.1 Mocking and faking helpers for PostgreSQL unit tests LANG PostgreSQL SQL 14–18 2
pljulia 0.8 Embeds Julia as an untrusted PostgreSQL procedural language with SPI access, DO blocks, triggers, arrays, and composite-type conversion. LANG PostgreSQL C 14–18 2
postr 0.1.0 Embeds Ruby as an untrusted PostgreSQL procedural language supporting functions, DO blocks, triggers, and set-returning functions. LANG MIT Rust 13–18 2
hstore_plpythonu 1.0 transform between hstore and plpythonu LANG C 1
pgwasm 0.1.0 Run sandboxed WebAssembly components as strongly typed PostgreSQL SQL functions. LANG BSD-3-Clause Rust 14–18 1
plocamlu 1.0 PL/OCaml Procedural Language Handler for PostgreSQL LANG C 1
plsix 2 provide a Perl 6/Raku procedural language handler for PostgreSQL LANG PostgreSQL C 10–18 1
bool_plperl 1.0 transform between bool and plperl LANG PostgreSQL C 14–18
bool_plperlu 1.0 transform between bool and plperlu LANG PostgreSQL C 14–18
hstore_plperl 1.0 transform between hstore and plperl LANG PostgreSQL C 14–18
hstore_plperlu 1.0 transform between hstore and plperlu LANG PostgreSQL C 14–18
hstore_plpython3u 1.0 transform between hstore and plpython3u LANG PostgreSQL C 14–18
jsonb_plperl 1.0 transform between jsonb and plperl LANG PostgreSQL C 14–18