Explore 2387 PostgreSQL extensions from PGEXT, maintained by Pigsty.
96 extensions found. Clear filters
| Name | Version | Description | Category | License | Language | PG Version | Stars |
|---|---|---|---|---|---|---|---|
| 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 |
| pg_linegazer | 1.0 | Transparent code coverage for PL/pgSQL | LANG | MIT | C | — | 7 |
| pgosql | 9.4 | C procedural-language handler providing PL/SQL-style compatibility and Oracle-like sys catalog views. | LANG | AGPL-3.0 | 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 |
| pg_plsql_graphs | 1.0 | Capture PL/pgSQL control-flow and dependence graphs for DOT export | LANG | — | C | — | 3 |
| 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 |
| plpy_venv | 1.0 | Select and manage Python virtual environments for PL/Python functions. | LANG | — | SQL | — | 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 |
| jsonb_plpythonu | 1.0 | Transform between JSONB and PL/PythonU values | LANG | — | C | 10–18 | 1 |
| pgwasm | 0.1.0 | Run sandboxed WebAssembly components as strongly typed PostgreSQL SQL functions. | LANG | BSD-3-Clause | Rust | 14–18 | 1 |
| pllisp | 0.1.0 | PL/Lisp toy extension | LANG | BSD-3-Clause | C | — | 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 | |
| jsonb_plperlu | 1.0 | transform between jsonb and plperlu | LANG | PostgreSQL | C | 14–18 | |
| jsonb_plpython3u | 1.0 | transform between jsonb and plpython3u | LANG | PostgreSQL | C | 14–18 | |
| ltree_plpython2u | 1.0 | A fixed postgres xl so it can compile on newer versions of GCC and glibc | LANG | — | C | — | |
| ltree_plpython3u | 1.0 | transform between ltree and plpython3u | LANG | PostgreSQL | C | 14–18 | |
| ltree_plpythonu | 1.0 | transform between ltree and plpythonu | LANG | — | C | — | |
| pg_agg | 1.0 | Experimental aggregate-query support extension; its install script currently creates the untrusted PL/Python language. | LANG | — | Python | 12 | |
| pg_extism | 0.0.0 | An Extism sample showing how you can run Extism plugins from PostgreSQl using pgrx! | LANG | — | Rust | — | |
| plmuggin | 0.1 | PL/Muggin: an HTML templating language for PostgreSQL | LANG | MIT | C | — | |
| plperl | 1.0 | PL/Perl procedural language | LANG | PostgreSQL | C | 14–18 | |
| plperlu | 1.0 | PL/PerlU untrusted procedural language | LANG | PostgreSQL | C | 14–18 | |
| plpgsql | 1.0 | PL/pgSQL procedural language | LANG | PostgreSQL | C | 14–18 | |
| plpython3t | 1.0 | A SQL-only wrapper that registers PostgreSQL PL/Python 3 handlers as a trusted procedural language named plpython3t. | LANG | — | SQL | — | |
| plpython3u | 1.0 | PL/Python3U untrusted procedural language | LANG | PostgreSQL | C | 14–18 | |
| pltcl | 1.0 | PL/Tcl procedural language | LANG | PostgreSQL | C | 14–18 | |
| pltclu | 1.0 | PL/TclU untrusted procedural language | LANG | PostgreSQL | C | 14–18 | |
| 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 |