Explore 2387 PostgreSQL extensions from PGEXT, maintained by Pigsty.
96 extensions found. Clear filters
| Name | Version | Description | Category | License | Language | PG Version | Stars |
|---|---|---|---|---|---|---|---|
| jsonb_plpython2u | 1.0 | Historical transform between jsonb and the untrusted PL/Python 2 language. | LANG | — | C | — | 22k |
| plpython2u | 1.0 | Historical untrusted PL/Python 2 procedural language. | LANG | — | C | — | 22k |
| plpythonu | 1.0 | Historical untrusted PL/Python procedural language. | LANG | — | C | — | 22k |
| 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 |
| plpgsql_check | 2.10.10 | Additional validation, profiling, and diagnostics for PL/pgSQL functions | LANG | MIT | C | 14–18 | 778 |
| plprql | 18.0.2 | Use PRQL in PostgreSQL - Pipelined Relational Query Language | LANG | Apache-2.0 | Rust | 14–18 | 475 |
| wasm | 0.1.0 | A Postgres extension to run WebAssembly binaries. | LANG | MIT | Rust | 10 | 430 |
| pg_tle | 1.5.2 | Trusted Language Extensions for PostgreSQL | LANG | Apache-2.0 | C | 14–18 | 410 |
| pg_regresql | 2.0.0 | Trust pg_class statistics for planning instead of physical relation size | LANG | BSD-2-Clause | C | 14–18 | 393 |
| pljava | 1.6.10 | PL/Java procedural language | LANG | BSD-3-Clause | Java | 14–18 | 271 |
| pljs | 1.0.5 | PL/JS trusted procedural language | LANG | PostgreSQL | C | 14–18 | 224 |
| plsh | 1.20220917 | PL/sh procedural language | LANG | MIT | C | 14–18 | 178 |
| pldotnet | 0.9 | add C# and F# procedural languages to PostgreSQL through .NET | LANG | PostgreSQL | C | 10–16 | 164 |
| hstore_pllua | 2.0.12 | Hstore transform for Lua | LANG | MIT | C | 14–18 | 161 |
| hstore_plluau | 2.0.12 | Hstore transform for untrusted Lua | LANG | MIT | C | 14–18 | 161 |
| pllua | 2.0.12 | Lua as a procedural language | LANG | MIT | C | 14–18 | 161 |
| plluau | 2.0.12 | Lua as an untrusted procedural language | LANG | MIT | C | 14–18 | 161 |
| 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 |
| plr | 8.4.8.6 | load R interpreter and execute R script from within a database | LANG | GPL-2.0 | C | 14–18 | 128 |
| plprofiler | 4.2.5 | server-side support for profiling PL/pgSQL functions | LANG | Artistic-1.0 | C | 14–18 | 104 |
| pldbgapi | 1.10 | server-side support for debugging PL/pgSQL functions | LANG | Artistic-2.0 | C | 14–18 | 94 |
| 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 |
| hstore_plruby | 1.0 | Transform between hstore and Ruby Hashes for PL/Ruby | LANG | MIT | C | 11–18 | 36 |
| jsonb_plruby | 1.0 | Transform between jsonb and native Ruby data for PL/Ruby | LANG | MIT | C | 11–18 | 36 |
| ltree_plruby | 1.0 | Transform between ltree and Ruby Arrays for PL/Ruby | LANG | MIT | C | 11–18 | 36 |
| plruby | 2.5 | Embed MRI Ruby as an untrusted PostgreSQL procedural language | LANG | MIT | C | 11–18 | 36 |
| plx | 2.0.0 | Transpile multiple procedural dialects to PL/pgSQL | LANG | MIT | C | 13–18 | 32 |
| 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 |
| pgcov | 1.0 | Tracks test coverage in PL/PgSQL functions and requires shared_preload_libraries. | LANG | MIT | C | 10–12 | 11 |
| plmruby | 0.0.1 | Run scalar, set-returning, inline, and trigger functions in the embedded mruby runtime | LANG | — | C | — | 11 |
| slowjit | 1.0.0 | A simple demo to illustrate how to implement a JIT provider for PostgreSQL. | LANG | — | C | — | 11 |
| lambda | 1.0.5 | Lambda function for Postgres | LANG | BSD-2-Clause | SQL | — | 10 |
| pg_typescript | 0.1.0 | pg_typescript: TypeScript/JavaScript procedural language for PostgreSQL | LANG | MIT | Rust | 14–18 | 9 |
| dbt2 | 0.61.7 | OSDL-DBT-2 test kit | LANG | Artistic-2.0 | C | 14–18 | 8 |
| 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 |