LANG - Programming Language

Develop, Test, Package, and Deliver Stored Procedures written in various PL/Languages: Java, Js, Lua, R, Sh, PRQL, …

Extension List

There are 33 extensions in 20 packages.

ExtensionPackageVersionLicenseLanguageDescription
pg_tlepg_tle1.5.2Apache-2.0CTrusted Language Extensions for PostgreSQL
plv8plv83.2.4PostgreSQLC++PL/JavaScript (v8) trusted procedural language
pljspljs1.0.5PostgreSQLCPL/JS trusted procedural language
plluapllua2.0.12MITCLua as a procedural language
hstore_plluapllua2.0.12MITCHstore transform for Lua
plluaupllua2.0.12MITCLua as an untrusted procedural language
hstore_plluaupllua2.0.12MITCHstore transform for untrusted Lua
plprqlplprql18.0.1Apache-2.0RustUse PRQL in PostgreSQL - Pipelined Relational Query Language
pldbgapipldebugger1.9ArtisticCserver-side support for debugging PL/pgSQL functions
plpgsql_checkplpgsql_check2.8.11MITCextended check for plpgsql functions
plprofilerplprofiler4.2.5ArtisticCserver-side support for profiling PL/pgSQL functions
plshplsh1.20220917MITCPL/sh procedural language
pljavapljava1.6.10BSD 3-ClauseJavaPL/Java procedural language
plrplr8.4.8GPL-2.0Cload R interpreter and execute R script from within a database
plxsltplxslt0.20140221PostgreSQLCXSLT procedural language for PostgreSQL
pgtappgtap1.3.4PostgreSQLCUnit testing for PostgreSQL
fakerfaker0.5.3PostgreSQLPythonWrapper for the Faker Python library
dbt2dbt20.61.7ArtisticCOSDL-DBT-2 test kit
pltclpltcl1.0PostgreSQLCPL/Tcl procedural language
pltclupltcl1.0PostgreSQLCPL/TclU untrusted procedural language
plperlplperl1.0PostgreSQLCPL/Perl procedural language
bool_plperlplperl1.0PostgreSQLCtransform between bool and plperl
hstore_plperlplperl1.0PostgreSQLCtransform between hstore and plperl
jsonb_plperlplperl1.0PostgreSQLCtransform between jsonb and plperl
plperluplperlu1.0PostgreSQLCPL/PerlU untrusted procedural language
bool_plperluplperlu1.0PostgreSQLCtransform between bool and plperlu
jsonb_plperluplperlu1.0PostgreSQLCtransform between jsonb and plperlu
hstore_plperluplperlu1.0PostgreSQLCtransform between hstore and plperlu
plpgsqlplpgsql1.0PostgreSQLCPL/pgSQL procedural language
plpython3uplpython3u1.0PostgreSQLCPL/Python3U untrusted procedural language
jsonb_plpython3uplpython3u1.0PostgreSQLCtransform between jsonb and plpython3u
ltree_plpython3uplpython3u1.0PostgreSQLCtransform between ltree and plpython3u
hstore_plpython3uplpython3u1.0PostgreSQLCtransform between hstore and plpython3u

pg_tle

pg_tle - 1.5.2 : Trusted Language Extensions for PostgreSQL

ItemValueOSx86_64aarch64
Extensionpg_tleel818171615141817161514
Packagepg_tleel918171615141817161514
RPMpg_tle_$vel1018171615141817161514
DEBpostgresql-$v-pg-tled1218171615141817161514
LanguageCd1318171615141817161514
RepoPIGSTYu2218171615141817161514
LicenseApache-2.0u2418171615141817161514

plv8

plv8 - 3.2.4 : PL/JavaScript (v8) trusted procedural language

ItemValueOSx86_64aarch64
Extensionplv8el818171615141817161514
Packageplv8el918171615141817161514
RPMplv8_$vel10--
DEBpostgresql-$v-plv8d1218171615141817161514
LanguageC++d1318171615141817161514
RepoPIGSTYu2218171615141817161514
LicensePostgreSQLu2418171615141817161514

pljs

pljs - 1.0.5 : PL/JS trusted procedural language

ItemValueOSx86_64aarch64
Extensionpljsel818171615141817161514
Packagepljsel918171615141817161514
RPMpljs_$vel1018171615141817161514
DEBpostgresql-$v-pljsd1218171615141817161514
LanguageCd1318171615141817161514
RepoMIXEDu2218171615141817161514
LicensePostgreSQLu2418171615141817161514

pllua

pllua - 2.0.12 : Lua as a procedural language

ItemValueOSx86_64aarch64
Extensionplluael818171615141817161514
Packageplluael918171615141817161514
RPMpllua_$vel1018171615141817161514
DEBpostgresql-$v-plluad1218171615141817161514
LanguageCd1318171615141817161514
RepoPGDGu2218171615141817161514
LicenseMITu2418171615141817161514

hstore_pllua

pllua - 2.0.12 : Hstore transform for Lua

ItemValueOSx86_64aarch64
Extensionhstore_plluael818171615141817161514
Packageplluael918171615141817161514
RPM-el1018171615141817161514
DEBpostgresql-$v-plluad1218171615141817161514
LanguageCd1318171615141817161514
RepoPGDGu2218171615141817161514
LicenseMITu2418171615141817161514

plluau

pllua - 2.0.12 : Lua as an untrusted procedural language

ItemValueOSx86_64aarch64
Extensionplluauel818171615141817161514
Packageplluael918171615141817161514
RPMpllua_$vel1018171615141817161514
DEBpostgresql-$v-plluad1218171615141817161514
LanguageCd1318171615141817161514
RepoPGDGu2218171615141817161514
LicenseMITu2418171615141817161514

hstore_plluau

pllua - 2.0.12 : Hstore transform for untrusted Lua

ItemValueOSx86_64aarch64
Extensionhstore_plluauel818171615141817161514
Packageplluael918171615141817161514
RPM-el1018171615141817161514
DEBpostgresql-$v-plluad1218171615141817161514
LanguageCd1318171615141817161514
RepoPGDGu2218171615141817161514
LicenseMITu2418171615141817161514

plprql

plprql - 18.0.1 : Use PRQL in PostgreSQL - Pipelined Relational Query Language

ItemValueOSx86_64aarch64
Extensionplprqlel818171615141817161514
Packageplprqlel918171615141817161514
RPMplprql_$vel1018171615141817161514
DEBpostgresql-$v-plprqld1218171615141817161514
LanguageRustd1318171615141817161514
RepoPIGSTYu2218171615141817161514
LicenseApache-2.0u2418171615141817161514

pldbgapi

pldebugger - 1.9 : server-side support for debugging PL/pgSQL functions

ItemValueOSx86_64aarch64
Extensionpldbgapiel818171615141817161514
Packagepldebuggerel918171615141817161514
RPMpldebugger_$vel1018171615141817161514
DEBpostgresql-$v-pldebuggerd1218171615141817161514
LanguageCd1318171615141817161514
RepoPGDGu2218171615141817161514
LicenseArtisticu2418171615141817161514

plpgsql_check

plpgsql_check - 2.8.11 : extended check for plpgsql functions

ItemValueOSx86_64aarch64
Extensionplpgsql_checkel818171615141817161514
Packageplpgsql_checkel918171615141817161514
RPMplpgsql_check_$vel1018171615141817161514
DEBpostgresql-$v-plpgsql-checkd1218171615141817161514
LanguageCd1318171615141817161514
RepoPGDGu2218171615141817161514
LicenseMITu2418171615141817161514

plprofiler

plprofiler - 4.2.5 : server-side support for profiling PL/pgSQL functions

ItemValueOSx86_64aarch64
Extensionplprofilerel818171615141817161514
Packageplprofilerel918171615141817161514
RPMplprofiler_$vel1018171615141817161514
DEBpostgresql-$v-plprofilerd1218171615141817161514
LanguageCd1318171615141817161514
RepoPGDGu2218171615141817161514
LicenseArtisticu2418171615141817161514

plsh

plsh - 1.20220917 : PL/sh procedural language

ItemValueOSx86_64aarch64
Extensionplshel818171615141817161514
Packageplshel918171615141817161514
RPMplsh_$vel1018171615141817161514
DEBpostgresql-$v-plshd1218171615141817161514
LanguageCd1318171615141817161514
RepoPGDGu2218171615141817161514
LicenseMITu2418171615141817161514

pljava

pljava - 1.6.10 : PL/Java procedural language

ItemValueOSx86_64aarch64
Extensionpljavael818171615141817161514
Packagepljavael918171615141817161514
RPMpljava_$vel1018171615141817161514
DEBpostgresql-$v-pljavad1218171615141817161514
LanguageJavad1318171615141817161514
RepoPGDGu2218171615141817161514
LicenseBSD 3-Clauseu2418171615141817161514

plr

plr - 8.4.8 : load R interpreter and execute R script from within a database

ItemValueOSx86_64aarch64
Extensionplrel818171615141817161514
Packageplrel918171615141817161514
RPMplr_$vel10-1817161514
DEBpostgresql-$v-plrd1218171615141817161514
LanguageCd1318171615141817161514
RepoPGDGu2218171615141817161514
LicenseGPL-2.0u2418171615141817161514

plxslt

plxslt - 0.20140221 : XSLT procedural language for PostgreSQL

ItemValueOSx86_64aarch64
Extensionplxsltel818171615141817161514
Packageplxsltel918171615141817161514
RPMplxslt_$vel1018171615141817161514
DEBpostgresql-$v-plxsltd1218171615141817161514
LanguageCd1318171615141817161514
RepoPGDGu2218171615141817161514
LicensePostgreSQLu2418171615141817161514

pgtap

pgtap - 1.3.4 : Unit testing for PostgreSQL

ItemValueOSx86_64aarch64
Extensionpgtapel818171615141817161514
Packagepgtapel918171615141817161514
RPMpgtap_$vel1018171615141817161514
DEBpostgresql-$v-pgtapd1218171615141817161514
LanguageCd1318171615141817161514
RepoPGDGu2218171615141817161514
LicensePostgreSQLu2418171615141817161514

faker

faker - 0.5.3 : Wrapper for the Faker Python library

ItemValueOSx86_64aarch64
Extensionfakerel818171615141817161514
Packagefakerel918171615141817161514
RPMpostgresql_faker_$vel1018171615141817161514
DEB-d12--
LanguagePythond13--
RepoPGDGu22--
LicensePostgreSQLu24--

dbt2

dbt2 - 0.61.7 : OSDL-DBT-2 test kit

ItemValueOSx86_64aarch64
Extensiondbt2el818171615141817161514
Packagedbt2el918171615141817161514
RPMdbt2-pg$v-extensionsel1018171615141817161514
DEB-d12--
LanguageCd13--
RepoPGDGu22--
LicenseArtisticu24--

pltcl

pltcl - 1.0 : PL/Tcl procedural language

ItemValueOSx86_64aarch64
Extensionpltclel818171615141817161514
Packagepltclel918171615141817161514
RPMpostgresql$v-contribel1018171615141817161514
DEBpostgresql-$vd1218171615141817161514
LanguageCd1318171615141817161514
RepoCONTRIBu2218171615141817161514
LicensePostgreSQLu2418171615141817161514

pltclu

pltcl - 1.0 : PL/TclU untrusted procedural language

ItemValueOSx86_64aarch64
Extensionpltcluel818171615141817161514
Packagepltclel918171615141817161514
RPMpostgresql$v-contribel1018171615141817161514
DEBpostgresql-$vd1218171615141817161514
LanguageCd1318171615141817161514
RepoCONTRIBu2218171615141817161514
LicensePostgreSQLu2418171615141817161514

plperl

plperl - 1.0 : PL/Perl procedural language

ItemValueOSx86_64aarch64
Extensionplperlel818171615141817161514
Packageplperlel918171615141817161514
RPMpostgresql$v-contribel1018171615141817161514
DEBpostgresql-$vd1218171615141817161514
LanguageCd1318171615141817161514
RepoCONTRIBu2218171615141817161514
LicensePostgreSQLu2418171615141817161514

bool_plperl

plperl - 1.0 : transform between bool and plperl

ItemValueOSx86_64aarch64
Extensionbool_plperlel818171615141817161514
Packageplperlel918171615141817161514
RPMpostgresql$v-contribel1018171615141817161514
DEBpostgresql-$vd1218171615141817161514
LanguageCd1318171615141817161514
RepoCONTRIBu2218171615141817161514
LicensePostgreSQLu2418171615141817161514

hstore_plperl

plperl - 1.0 : transform between hstore and plperl

ItemValueOSx86_64aarch64
Extensionhstore_plperlel818171615141817161514
Packageplperlel918171615141817161514
RPMpostgresql$v-contribel1018171615141817161514
DEBpostgresql-$vd1218171615141817161514
LanguageCd1318171615141817161514
RepoCONTRIBu2218171615141817161514
LicensePostgreSQLu2418171615141817161514

jsonb_plperl

plperl - 1.0 : transform between jsonb and plperl

ItemValueOSx86_64aarch64
Extensionjsonb_plperlel818171615141817161514
Packageplperlel918171615141817161514
RPMpostgresql$v-contribel1018171615141817161514
DEBpostgresql-$vd1218171615141817161514
LanguageCd1318171615141817161514
RepoCONTRIBu2218171615141817161514
LicensePostgreSQLu2418171615141817161514

plperlu

plperlu - 1.0 : PL/PerlU untrusted procedural language

ItemValueOSx86_64aarch64
Extensionplperluel818171615141817161514
Packageplperluel918171615141817161514
RPMpostgresql$v-contribel1018171615141817161514
DEBpostgresql-$vd1218171615141817161514
LanguageCd1318171615141817161514
RepoCONTRIBu2218171615141817161514
LicensePostgreSQLu2418171615141817161514

bool_plperlu

plperlu - 1.0 : transform between bool and plperlu

ItemValueOSx86_64aarch64
Extensionbool_plperluel818171615141817161514
Packageplperluel918171615141817161514
RPMpostgresql$v-contribel1018171615141817161514
DEBpostgresql-$vd1218171615141817161514
LanguageCd1318171615141817161514
RepoCONTRIBu2218171615141817161514
LicensePostgreSQLu2418171615141817161514

jsonb_plperlu

plperlu - 1.0 : transform between jsonb and plperlu

ItemValueOSx86_64aarch64
Extensionjsonb_plperluel818171615141817161514
Packageplperluel918171615141817161514
RPMpostgresql$v-contribel1018171615141817161514
DEBpostgresql-$vd1218171615141817161514
LanguageCd1318171615141817161514
RepoCONTRIBu2218171615141817161514
LicensePostgreSQLu2418171615141817161514

hstore_plperlu

plperlu - 1.0 : transform between hstore and plperlu

ItemValueOSx86_64aarch64
Extensionhstore_plperluel818171615141817161514
Packageplperluel918171615141817161514
RPMpostgresql$v-contribel1018171615141817161514
DEBpostgresql-$vd1218171615141817161514
LanguageCd1318171615141817161514
RepoCONTRIBu2218171615141817161514
LicensePostgreSQLu2418171615141817161514

plpgsql

plpgsql - 1.0 : PL/pgSQL procedural language

ItemValueOSx86_64aarch64
Extensionplpgsqlel818171615141817161514
Packageplpgsqlel918171615141817161514
RPMpostgresql$v-contribel1018171615141817161514
DEBpostgresql-$vd1218171615141817161514
LanguageCd1318171615141817161514
RepoCONTRIBu2218171615141817161514
LicensePostgreSQLu2418171615141817161514

plpython3u

plpython3u - 1.0 : PL/Python3U untrusted procedural language

ItemValueOSx86_64aarch64
Extensionplpython3uel818171615141817161514
Packageplpython3uel918171615141817161514
RPMpostgresql$v-contribel1018171615141817161514
DEBpostgresql-$vd1218171615141817161514
LanguageCd1318171615141817161514
RepoCONTRIBu2218171615141817161514
LicensePostgreSQLu2418171615141817161514

jsonb_plpython3u

plpython3u - 1.0 : transform between jsonb and plpython3u

ItemValueOSx86_64aarch64
Extensionjsonb_plpython3uel818171615141817161514
Packageplpython3uel918171615141817161514
RPMpostgresql$v-contribel1018171615141817161514
DEBpostgresql-$vd1218171615141817161514
LanguageCd1318171615141817161514
RepoCONTRIBu2218171615141817161514
LicensePostgreSQLu2418171615141817161514

ltree_plpython3u

plpython3u - 1.0 : transform between ltree and plpython3u

ItemValueOSx86_64aarch64
Extensionltree_plpython3uel818171615141817161514
Packageplpython3uel918171615141817161514
RPMpostgresql$v-contribel1018171615141817161514
DEBpostgresql-$vd1218171615141817161514
LanguageCd1318171615141817161514
RepoCONTRIBu2218171615141817161514
LicensePostgreSQLu2418171615141817161514

hstore_plpython3u

plpython3u - 1.0 : transform between hstore and plpython3u

ItemValueOSx86_64aarch64
Extensionhstore_plpython3uel818171615141817161514
Packageplpython3uel918171615141817161514
RPMpostgresql$v-contribel1018171615141817161514
DEBpostgresql-$vd1218171615141817161514
LanguageCd1318171615141817161514
RepoCONTRIBu2218171615141817161514
LicensePostgreSQLu2418171615141817161514

Last Modified 2026-03-12: add pg extension catalog (95749bf)