This is the multi-page printable view of this section. Click here to print.

Return to the regular view of this page.

Category: LANG

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

LANG category has 31 available extensions:

Name (Detail) Package (Repo) Repo Version Category License LOAD DDL TRUST RELOC Description
pg_tle pg_tle PIGSTY 1.2.0 LANG Apache-2.0 Trusted Language Extensions for PostgreSQL
plv8 plv8 PIGSTY 3.2.3 LANG PostgreSQL PL/JavaScript (v8) trusted procedural language
pllua pllua PGDG 2.0 LANG MIT Lua as a procedural language
hstore_pllua pllua PGDG 1.0 LANG MIT Hstore transform for Lua
plluau pllua PGDG 2.0 LANG MIT Lua as an untrusted procedural language
hstore_plluau pllua PGDG 1.0 LANG MIT Hstore transform for untrusted Lua
plprql plprql PIGSTY 1.0.0 LANG Apache-2.0 Use PRQL in PostgreSQL - Pipelined Relational Query Language
pldbgapi pldebugger PGDG 1.1 LANG Artistic server-side support for debugging PL/pgSQL functions
plpgsql_check plpgsql_check PGDG 2.7 LANG MIT extended check for plpgsql functions
plprofiler plprofiler PGDG 4.2 LANG Artistic server-side support for profiling PL/pgSQL functions
plsh plsh PGDG 2 LANG MIT PL/sh procedural language
pljava pljava PGDG 1.6.8 LANG BSD 3 PL/Java procedural language (https://tada.github.io/pljava/)
plr plr PGDG 8.4.6 LANG GPLv2 load R interpreter and execute R script from within a database
pgtap pgtap PGDG 1.3.3 LANG PostgreSQL Unit testing for PostgreSQL
faker faker PGDG 0.5.3 LANG PostgreSQL Wrapper for the Faker Python library
dbt2 dbt2 PGDG 0.45.0 LANG Artistic OSDL-DBT-2 test kit
pltcl pltcl CONTRIB 1.0 LANG PostgreSQL PL/Tcl procedural language
pltclu pltcl CONTRIB 1.0 LANG PostgreSQL PL/TclU untrusted procedural language
plperl plperl CONTRIB 1.0 LANG PostgreSQL PL/Perl procedural language
bool_plperl plperl CONTRIB 1.0 LANG PostgreSQL transform between bool and plperl
hstore_plperl plperl CONTRIB 1.0 LANG PostgreSQL transform between hstore and plperl
jsonb_plperl plperl CONTRIB 1.0 LANG PostgreSQL transform between jsonb and plperl
plperlu plperlu CONTRIB 1.0 LANG PostgreSQL PL/PerlU untrusted procedural language
bool_plperlu plperlu CONTRIB 1.0 LANG PostgreSQL transform between bool and plperlu
jsonb_plperlu plperlu CONTRIB 1.0 LANG PostgreSQL transform between jsonb and plperlu
hstore_plperlu plperlu CONTRIB 1.0 LANG PostgreSQL transform between hstore and plperlu
plpgsql plpgsql CONTRIB 1.0 LANG PostgreSQL PL/pgSQL procedural language
plpython3u plpython3u CONTRIB 1.0 LANG PostgreSQL PL/Python3U untrusted procedural language
jsonb_plpython3u plpython3u CONTRIB 1.0 LANG PostgreSQL transform between jsonb and plpython3u
ltree_plpython3u plpython3u CONTRIB 1.0 LANG PostgreSQL transform between ltree and plpython3u
hstore_plpython3u plpython3u CONTRIB 1.0 LANG PostgreSQL transform between hstore and plpython3u

1 - pg_tle

Trusted Language Extensions for PostgreSQL

Overview

PIGSTY 3rd Party Extension: pg_tle : Trusted Language Extensions for PostgreSQL

Information

Metadata

  • Latest Version: 1.2.0
  • Postgres Support: 17,16,15,14,13
  • Need Load: Explicit Loading Required
  • Need DDL: Need CREATE EXTENSION DDL
  • Relocatable: Can be installed into other schemas
  • Trusted: Untrusted, Require Superuser to Create
  • Schemas: pgtle
  • Requires: N/A

RPM / DEB

  • RPM Repo: PIGSTY
  • RPM Name: pg_tle_$v*
  • RPM Ver : 1.2.0
  • RPM Deps: N/A
  • DEB Repo: PIGSTY
  • DEB Name: postgresql-$v-pg-tle
  • DEB Ver : 1.4.0
  • DEB Deps: N/A

Packages

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 pg_tle_17
PGDG 1.2.0
pg_tle_16
PGDG 1.2.0
pg_tle_15
PGDG 1.2.0
pg_tle_14
PGDG 1.2.0
pg_tle_13
PGDG 1.2.0
el8 aarch64 pg_tle_17
PGDG 1.2.0
pg_tle_16
PGDG 1.2.0
pg_tle_15
PGDG 1.2.0
pg_tle_14
PGDG 1.2.0
pg_tle_13
PGDG 1.2.0
el9 x86_64 pg_tle_17
PGDG 1.2.0
pg_tle_16
PGDG 1.2.0
pg_tle_15
PGDG 1.2.0
pg_tle_14
PGDG 1.2.0
pg_tle_13
PGDG 1.2.0
el9 aarch64 pg_tle_17
PGDG 1.2.0
pg_tle_16
PGDG 1.2.0
pg_tle_15
PGDG 1.2.0
pg_tle_14
PGDG 1.2.0
pg_tle_13
PGDG 1.2.0
d12 x86_64 postgresql-17-pg-tle
PIGSTY 1.4.0
postgresql-16-pg-tle
PIGSTY 1.4.0
postgresql-15-pg-tle
PIGSTY 1.4.0
postgresql-14-pg-tle
PIGSTY 1.4.0
postgresql-13-pg-tle
PIGSTY 1.4.0
d12 aarch64 postgresql-17-pg-tle
PIGSTY 1.4.0
postgresql-16-pg-tle
PIGSTY 1.4.0
postgresql-15-pg-tle
PIGSTY 1.4.0
postgresql-14-pg-tle
PIGSTY 1.4.0
postgresql-13-pg-tle
PIGSTY 1.4.0
u22 x86_64 postgresql-17-pg-tle
PIGSTY 1.4.0
postgresql-16-pg-tle
PIGSTY 1.4.0
postgresql-15-pg-tle
PIGSTY 1.4.0
postgresql-14-pg-tle
PIGSTY 1.4.0
postgresql-13-pg-tle
PIGSTY 1.4.0
u22 aarch64 postgresql-17-pg-tle
PIGSTY 1.4.0
postgresql-16-pg-tle
PIGSTY 1.4.0
postgresql-15-pg-tle
PIGSTY 1.4.0
postgresql-14-pg-tle
PIGSTY 1.4.0
postgresql-13-pg-tle
PIGSTY 1.4.0
u24 x86_64 postgresql-17-pg-tle
PIGSTY 1.4.0
postgresql-16-pg-tle
PIGSTY 1.4.0
postgresql-15-pg-tle
PIGSTY 1.4.0
postgresql-14-pg-tle
PIGSTY 1.4.0
postgresql-13-pg-tle
PIGSTY 1.4.0
u24 aarch64 postgresql-17-pg-tle
PIGSTY 1.4.0
postgresql-16-pg-tle
PIGSTY 1.4.0
postgresql-15-pg-tle
PIGSTY 1.4.0
postgresql-14-pg-tle
PIGSTY 1.4.0
postgresql-13-pg-tle
PIGSTY 1.4.0

Installation

Install pg_tle via the pig CLI tool:

pig ext install pg_tle

Install pg_tle via Pigsty playbook:

./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_tle"]}' # -l <cls>

Install pg_tle RPM from YUM repo directly:

dnf install pg_tle_17*;
dnf install pg_tle_16*;
dnf install pg_tle_15*;
dnf install pg_tle_14*;
dnf install pg_tle_13*;

Install pg_tle DEB from APT repo directly:

apt install postgresql-17-pg-tle;
apt install postgresql-16-pg-tle;
apt install postgresql-15-pg-tle;
apt install postgresql-14-pg-tle;
apt install postgresql-13-pg-tle;

Extension pg_tle has to be added to shared_preload_libraries

shared_preload_libraries = 'pg_tle'; # add to pg cluster config

Enable pg_tle extension on PostgreSQL cluster:

CREATE EXTENSION pg_tle;



2 - plv8

PL/JavaScript (v8) trusted procedural language

Overview

PIGSTY 3rd Party Extension: plv8 : PL/JavaScript (v8) trusted procedural language

Information

Metadata

  • Latest Version: 3.2.3
  • Postgres Support: 17,16,15,14,13
  • Need Load: Shared library do not need explicit loading
  • Need DDL: Need CREATE EXTENSION DDL
  • Relocatable: Can be installed into other schemas
  • Trusted: Untrusted, Require Superuser to Create
  • Schemas: pg_catalog
  • Requires: N/A

RPM / DEB

  • RPM Repo: PIGSTY
  • RPM Name: plv8_$v*
  • RPM Ver : 3.2.3
  • RPM Deps: N/A
  • DEB Repo: PIGSTY
  • DEB Name: postgresql-$v-plv8
  • DEB Ver : 3.2.3
  • DEB Deps: N/A

Packages

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 plv8_17
PIGSTY 3.2.3
plv8_16
PIGSTY 3.2.3
plv8_15
PIGSTY 3.2.3
plv8_14
PIGSTY 3.2.3
plv8_13
PIGSTY 3.2.3
el8 aarch64 plv8_17
PIGSTY 3.2.3
plv8_16
PIGSTY 3.2.3
plv8_15
PIGSTY 3.2.3
plv8_14
PIGSTY 3.2.3
plv8_13
PIGSTY 3.2.3
el9 x86_64 plv8_17
PIGSTY 3.2.3
plv8_16
PIGSTY 3.2.3
plv8_15
PIGSTY 3.2.3
plv8_14
PIGSTY 3.2.3
plv8_13
PIGSTY 3.2.3
el9 aarch64 plv8_17
PIGSTY 3.2.3
plv8_16
PIGSTY 3.2.3
plv8_15
PIGSTY 3.2.3
plv8_14
PIGSTY 3.2.3
plv8_13
PIGSTY 3.2.3
d12 x86_64 postgresql-17-plv8
PIGSTY 3.2.3
postgresql-16-plv8
PIGSTY 3.2.3
postgresql-15-plv8
PIGSTY 3.2.3
postgresql-14-plv8
PIGSTY 3.2.3
postgresql-13-plv8
PIGSTY 3.2.3
d12 aarch64 postgresql-17-plv8
PIGSTY 3.2.3
postgresql-16-plv8
PIGSTY 3.2.3
postgresql-15-plv8
PIGSTY 3.2.3
postgresql-14-plv8
PIGSTY 3.2.3
postgresql-13-plv8
PIGSTY 3.2.3
u22 x86_64 postgresql-17-plv8
PIGSTY 3.2.3
postgresql-16-plv8
PIGSTY 3.2.3
postgresql-15-plv8
PIGSTY 3.2.3
postgresql-14-plv8
PIGSTY 3.2.3
postgresql-13-plv8
PIGSTY 3.2.3
u22 aarch64 postgresql-17-plv8
PIGSTY 3.2.3
postgresql-16-plv8
PIGSTY 3.2.3
postgresql-15-plv8
PIGSTY 3.2.3
postgresql-14-plv8
PIGSTY 3.2.3
postgresql-13-plv8
PIGSTY 3.2.3
u24 x86_64 postgresql-17-plv8
PIGSTY 3.2.3
postgresql-16-plv8
PIGSTY 3.2.3
postgresql-15-plv8
PIGSTY 3.2.3
postgresql-14-plv8
PIGSTY 3.2.3
postgresql-13-plv8
PIGSTY 3.2.3
u24 aarch64 postgresql-17-plv8
PIGSTY 3.2.3
postgresql-16-plv8
PIGSTY 3.2.3
postgresql-15-plv8
PIGSTY 3.2.3
postgresql-14-plv8
PIGSTY 3.2.3
postgresql-13-plv8
PIGSTY 3.2.3

Installation

Install plv8 via the pig CLI tool:

pig ext install plv8

Install plv8 via Pigsty playbook:

./pgsql.yml -t pg_extension -e '{"pg_extensions": ["plv8"]}' # -l <cls>

Install plv8 RPM from YUM repo directly:

dnf install plv8_17*;
dnf install plv8_16*;
dnf install plv8_15*;
dnf install plv8_14*;
dnf install plv8_13*;

Install plv8 DEB from APT repo directly:

apt install postgresql-17-plv8;
apt install postgresql-16-plv8;
apt install postgresql-15-plv8;
apt install postgresql-14-plv8;
apt install postgresql-13-plv8;

Enable plv8 extension on PostgreSQL cluster:

CREATE EXTENSION plv8;

Usage

CREATE EXTENSION plv8;

SELECT plv8_version();
SELECT plv8_info();

DO $$ plv8.elog(NOTICE, plv8.version); $$ LANGUAGE plv8;

Example:

CREATE FUNCTION plv8_test(keys TEXT[], vals TEXT[]) RETURNS JSON AS $$
    var o = {};
    for(var i=0; i<keys.length; i++){
        o[keys[i]] = vals[i];
    }
    return o;
$$ LANGUAGE plv8 IMMUTABLE STRICT;


SELECT plv8_test(ARRAY['name', 'age'], ARRAY['Tom', '29']);



3 - pllua

Lua as a procedural language

Overview

PGDG 1st Party Extension: pllua : Lua as a procedural language

Information

Metadata

  • Latest Version: 2.0
  • Postgres Support: 17,16,15,14,13
  • Need Load: Shared library do not need explicit loading
  • Need DDL: Need CREATE EXTENSION DDL
  • Relocatable: Can be installed into other schemas
  • Trusted: Untrusted, Require Superuser to Create
  • Schemas: pg_catalog
  • Requires: N/A

RPM / DEB

  • RPM Repo: PGDG
  • RPM Name: pllua_$v*
  • RPM Ver : 2.0
  • RPM Deps: N/A
  • DEB Repo: PGDG
  • DEB Name: postgresql-$v-pllua
  • DEB Ver : 2.0
  • DEB Deps: N/A

Packages

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 pllua_17
PGDG 2.0.12
pllua_16
PGDG 2.0.12
pllua_15
PGDG 2.0.11
pllua_14
PGDG 2.0.11
pllua_13
PGDG 2.0.9
el8 aarch64 pllua_17
PGDG 2.0.12
pllua_16
PGDG 2.0.12
el9 x86_64 pllua_17
PGDG 2.0.12
pllua_16
PGDG 2.0.12
pllua_15
PGDG 2.0.11
pllua_14
PGDG 2.0.11
pllua_13
PGDG 2.0.11
el9 aarch64 pllua_17
PGDG 2.0.12
pllua_16
PGDG 2.0.12
d12 x86_64 postgresql-17-pllua
PGDG 1:2.0.12
postgresql-16-pllua
PGDG 1:2.0.12
postgresql-15-pllua
PGDG 1:2.0.12
postgresql-14-pllua
PGDG 1:2.0.12
postgresql-13-pllua
PGDG 1:2.0.12
d12 aarch64 postgresql-17-pllua
PGDG 1:2.0.12
postgresql-16-pllua
PGDG 1:2.0.12
postgresql-15-pllua
PGDG 1:2.0.12
postgresql-14-pllua
PGDG 1:2.0.12
postgresql-13-pllua
PGDG 1:2.0.12
u22 x86_64 postgresql-17-pllua
PGDG 1:2.0.12
postgresql-16-pllua
PGDG 1:2.0.12
postgresql-15-pllua
PGDG 1:2.0.12
postgresql-14-pllua
PGDG 1:2.0.12
postgresql-13-pllua
PGDG 1:2.0.12
u22 aarch64 postgresql-17-pllua
PGDG 1:2.0.12
postgresql-16-pllua
PGDG 1:2.0.12
postgresql-15-pllua
PGDG 1:2.0.12
postgresql-14-pllua
PGDG 1:2.0.12
postgresql-13-pllua
PGDG 1:2.0.12
u24 x86_64 postgresql-17-pllua
PGDG 1:2.0.12
postgresql-16-pllua
PGDG 1:2.0.12
postgresql-15-pllua
PGDG 1:2.0.12
postgresql-14-pllua
PGDG 1:2.0.12
postgresql-13-pllua
PGDG 1:2.0.12
u24 aarch64 postgresql-17-pllua
PGDG 1:2.0.12
postgresql-16-pllua
PGDG 1:2.0.12
postgresql-15-pllua
PGDG 1:2.0.12
postgresql-14-pllua
PGDG 1:2.0.12
postgresql-13-pllua
PGDG 1:2.0.12

Installation

Install pllua via the pig CLI tool:

pig ext install pllua

Install pllua via Pigsty playbook:

./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pllua"]}' # -l <cls>

Install pllua RPM from YUM repo directly:

dnf install pllua_17*;
dnf install pllua_16*;
dnf install pllua_15*;
dnf install pllua_14*;
dnf install pllua_13*;

Install pllua DEB from APT repo directly:

apt install postgresql-17-pllua;
apt install postgresql-16-pllua;
apt install postgresql-15-pllua;
apt install postgresql-14-pllua;
apt install postgresql-13-pllua;

Enable pllua extension on PostgreSQL cluster:

CREATE EXTENSION pllua;



4 - hstore_pllua

Hstore transform for Lua

Overview

PGDG 1st Party Extension: pllua : Hstore transform for Lua

Information

Metadata

  • Latest Version: 1.0
  • Postgres Support: 17,16,15,14,13
  • Need Load: Shared library do not need explicit loading
  • Need DDL: Need CREATE EXTENSION DDL
  • Relocatable: Can not install to arbitrary schema
  • Trusted: Untrusted, Require Superuser to Create
  • Schemas: N/A
  • Requires: hstore, pllua

RPM / DEB

  • RPM Repo: None
  • RPM Name: N/A
  • RPM Ver : N/A
  • RPM Deps: N/A
  • DEB Repo: PGDG
  • DEB Name: postgresql-$v-pllua
  • DEB Ver : 1.0
  • DEB Deps: N/A

Packages

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 pllua_17
PGDG 2.0.12
pllua_16
PGDG 2.0.12
pllua_15
PGDG 2.0.11
pllua_14
PGDG 2.0.11
pllua_13
PGDG 2.0.9
el8 aarch64 pllua_17
PGDG 2.0.12
pllua_16
PGDG 2.0.12
el9 x86_64 pllua_17
PGDG 2.0.12
pllua_16
PGDG 2.0.12
pllua_15
PGDG 2.0.11
pllua_14
PGDG 2.0.11
pllua_13
PGDG 2.0.11
el9 aarch64 pllua_17
PGDG 2.0.12
pllua_16
PGDG 2.0.12
d12 x86_64 postgresql-17-pllua
PGDG 1:2.0.12
postgresql-16-pllua
PGDG 1:2.0.12
postgresql-15-pllua
PGDG 1:2.0.12
postgresql-14-pllua
PGDG 1:2.0.12
postgresql-13-pllua
PGDG 1:2.0.12
d12 aarch64 postgresql-17-pllua
PGDG 1:2.0.12
postgresql-16-pllua
PGDG 1:2.0.12
postgresql-15-pllua
PGDG 1:2.0.12
postgresql-14-pllua
PGDG 1:2.0.12
postgresql-13-pllua
PGDG 1:2.0.12
u22 x86_64 postgresql-17-pllua
PGDG 1:2.0.12
postgresql-16-pllua
PGDG 1:2.0.12
postgresql-15-pllua
PGDG 1:2.0.12
postgresql-14-pllua
PGDG 1:2.0.12
postgresql-13-pllua
PGDG 1:2.0.12
u22 aarch64 postgresql-17-pllua
PGDG 1:2.0.12
postgresql-16-pllua
PGDG 1:2.0.12
postgresql-15-pllua
PGDG 1:2.0.12
postgresql-14-pllua
PGDG 1:2.0.12
postgresql-13-pllua
PGDG 1:2.0.12
u24 x86_64 postgresql-17-pllua
PGDG 1:2.0.12
postgresql-16-pllua
PGDG 1:2.0.12
postgresql-15-pllua
PGDG 1:2.0.12
postgresql-14-pllua
PGDG 1:2.0.12
postgresql-13-pllua
PGDG 1:2.0.12
u24 aarch64 postgresql-17-pllua
PGDG 1:2.0.12
postgresql-16-pllua
PGDG 1:2.0.12
postgresql-15-pllua
PGDG 1:2.0.12
postgresql-14-pllua
PGDG 1:2.0.12
postgresql-13-pllua
PGDG 1:2.0.12

Installation

Install hstore_pllua via the pig CLI tool:


pig ext install pllua; # Extension Namepig ext install hstore_pllua; # normalized package name

Install pllua via Pigsty playbook:

./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pllua"]}' # -l <cls>

Install pllua DEB from APT repo directly:

apt install postgresql-17-pllua;
apt install postgresql-16-pllua;
apt install postgresql-15-pllua;
apt install postgresql-14-pllua;
apt install postgresql-13-pllua;

Enable hstore_pllua extension on PostgreSQL cluster:

CREATE EXTENSION hstore_pllua CASCADE;



5 - plluau

Lua as an untrusted procedural language

Overview

PGDG 1st Party Extension: pllua : Lua as an untrusted procedural language

Information

Metadata

  • Latest Version: 2.0
  • Postgres Support: 17,16,15,14,13
  • Need Load: Shared library do not need explicit loading
  • Need DDL: Need CREATE EXTENSION DDL
  • Relocatable: Can be installed into other schemas
  • Trusted: Untrusted, Require Superuser to Create
  • Schemas: pg_catalog
  • Requires: N/A

RPM / DEB

  • RPM Repo: PGDG
  • RPM Name: pllua_$v*
  • RPM Ver : 2.0
  • RPM Deps: N/A
  • DEB Repo: PGDG
  • DEB Name: postgresql-$v-pllua
  • DEB Ver : 2.0
  • DEB Deps: N/A

Packages

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 pllua_17
PGDG 2.0.12
pllua_16
PGDG 2.0.12
pllua_15
PGDG 2.0.11
pllua_14
PGDG 2.0.11
pllua_13
PGDG 2.0.9
el8 aarch64 pllua_17
PGDG 2.0.12
pllua_16
PGDG 2.0.12
el9 x86_64 pllua_17
PGDG 2.0.12
pllua_16
PGDG 2.0.12
pllua_15
PGDG 2.0.11
pllua_14
PGDG 2.0.11
pllua_13
PGDG 2.0.11
el9 aarch64 pllua_17
PGDG 2.0.12
pllua_16
PGDG 2.0.12
d12 x86_64 postgresql-17-pllua
PGDG 1:2.0.12
postgresql-16-pllua
PGDG 1:2.0.12
postgresql-15-pllua
PGDG 1:2.0.12
postgresql-14-pllua
PGDG 1:2.0.12
postgresql-13-pllua
PGDG 1:2.0.12
d12 aarch64 postgresql-17-pllua
PGDG 1:2.0.12
postgresql-16-pllua
PGDG 1:2.0.12
postgresql-15-pllua
PGDG 1:2.0.12
postgresql-14-pllua
PGDG 1:2.0.12
postgresql-13-pllua
PGDG 1:2.0.12
u22 x86_64 postgresql-17-pllua
PGDG 1:2.0.12
postgresql-16-pllua
PGDG 1:2.0.12
postgresql-15-pllua
PGDG 1:2.0.12
postgresql-14-pllua
PGDG 1:2.0.12
postgresql-13-pllua
PGDG 1:2.0.12
u22 aarch64 postgresql-17-pllua
PGDG 1:2.0.12
postgresql-16-pllua
PGDG 1:2.0.12
postgresql-15-pllua
PGDG 1:2.0.12
postgresql-14-pllua
PGDG 1:2.0.12
postgresql-13-pllua
PGDG 1:2.0.12
u24 x86_64 postgresql-17-pllua
PGDG 1:2.0.12
postgresql-16-pllua
PGDG 1:2.0.12
postgresql-15-pllua
PGDG 1:2.0.12
postgresql-14-pllua
PGDG 1:2.0.12
postgresql-13-pllua
PGDG 1:2.0.12
u24 aarch64 postgresql-17-pllua
PGDG 1:2.0.12
postgresql-16-pllua
PGDG 1:2.0.12
postgresql-15-pllua
PGDG 1:2.0.12
postgresql-14-pllua
PGDG 1:2.0.12
postgresql-13-pllua
PGDG 1:2.0.12

Installation

Install plluau via the pig CLI tool:


pig ext install pllua; # Extension Namepig ext install plluau; # normalized package name

Install pllua via Pigsty playbook:

./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pllua"]}' # -l <cls>

Install pllua RPM from YUM repo directly:

dnf install pllua_17*;
dnf install pllua_16*;
dnf install pllua_15*;
dnf install pllua_14*;
dnf install pllua_13*;

Install pllua DEB from APT repo directly:

apt install postgresql-17-pllua;
apt install postgresql-16-pllua;
apt install postgresql-15-pllua;
apt install postgresql-14-pllua;
apt install postgresql-13-pllua;

Enable plluau extension on PostgreSQL cluster:

CREATE EXTENSION plluau;



6 - hstore_plluau

Hstore transform for untrusted Lua

Overview

PGDG 1st Party Extension: pllua : Hstore transform for untrusted Lua

Information

Metadata

  • Latest Version: 1.0
  • Postgres Support: 17,16,15,14,13
  • Need Load: Shared library do not need explicit loading
  • Need DDL: Need CREATE EXTENSION DDL
  • Relocatable: Can not install to arbitrary schema
  • Trusted: Untrusted, Require Superuser to Create
  • Schemas: pg_catalog
  • Requires: hstore, plluau

RPM / DEB

  • RPM Repo: None
  • RPM Name: N/A
  • RPM Ver : N/A
  • RPM Deps: N/A
  • DEB Repo: PGDG
  • DEB Name: postgresql-$v-pllua
  • DEB Ver : 1.0
  • DEB Deps: N/A

Packages

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 pllua_17
PGDG 2.0.12
pllua_16
PGDG 2.0.12
pllua_15
PGDG 2.0.11
pllua_14
PGDG 2.0.11
pllua_13
PGDG 2.0.9
el8 aarch64 pllua_17
PGDG 2.0.12
pllua_16
PGDG 2.0.12
el9 x86_64 pllua_17
PGDG 2.0.12
pllua_16
PGDG 2.0.12
pllua_15
PGDG 2.0.11
pllua_14
PGDG 2.0.11
pllua_13
PGDG 2.0.11
el9 aarch64 pllua_17
PGDG 2.0.12
pllua_16
PGDG 2.0.12
d12 x86_64 postgresql-17-pllua
PGDG 1:2.0.12
postgresql-16-pllua
PGDG 1:2.0.12
postgresql-15-pllua
PGDG 1:2.0.12
postgresql-14-pllua
PGDG 1:2.0.12
postgresql-13-pllua
PGDG 1:2.0.12
d12 aarch64 postgresql-17-pllua
PGDG 1:2.0.12
postgresql-16-pllua
PGDG 1:2.0.12
postgresql-15-pllua
PGDG 1:2.0.12
postgresql-14-pllua
PGDG 1:2.0.12
postgresql-13-pllua
PGDG 1:2.0.12
u22 x86_64 postgresql-17-pllua
PGDG 1:2.0.12
postgresql-16-pllua
PGDG 1:2.0.12
postgresql-15-pllua
PGDG 1:2.0.12
postgresql-14-pllua
PGDG 1:2.0.12
postgresql-13-pllua
PGDG 1:2.0.12
u22 aarch64 postgresql-17-pllua
PGDG 1:2.0.12
postgresql-16-pllua
PGDG 1:2.0.12
postgresql-15-pllua
PGDG 1:2.0.12
postgresql-14-pllua
PGDG 1:2.0.12
postgresql-13-pllua
PGDG 1:2.0.12
u24 x86_64 postgresql-17-pllua
PGDG 1:2.0.12
postgresql-16-pllua
PGDG 1:2.0.12
postgresql-15-pllua
PGDG 1:2.0.12
postgresql-14-pllua
PGDG 1:2.0.12
postgresql-13-pllua
PGDG 1:2.0.12
u24 aarch64 postgresql-17-pllua
PGDG 1:2.0.12
postgresql-16-pllua
PGDG 1:2.0.12
postgresql-15-pllua
PGDG 1:2.0.12
postgresql-14-pllua
PGDG 1:2.0.12
postgresql-13-pllua
PGDG 1:2.0.12

Installation

Install hstore_plluau via the pig CLI tool:


pig ext install pllua; # Extension Namepig ext install hstore_plluau; # normalized package name

Install pllua via Pigsty playbook:

./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pllua"]}' # -l <cls>

Install pllua DEB from APT repo directly:

apt install postgresql-17-pllua;
apt install postgresql-16-pllua;
apt install postgresql-15-pllua;
apt install postgresql-14-pllua;
apt install postgresql-13-pllua;

Enable hstore_plluau extension on PostgreSQL cluster:

CREATE EXTENSION hstore_plluau CASCADE;



7 - plprql

Use PRQL in PostgreSQL - Pipelined Relational Query Language

Overview

PIGSTY 3rd Party Extension: plprql : Use PRQL in PostgreSQL - Pipelined Relational Query Language

Information

Metadata

  • Latest Version: 1.0.0
  • Postgres Support: 16,15,14,13
  • Need Load: Shared library do not need explicit loading
  • Need DDL: Need CREATE EXTENSION DDL
  • Relocatable: Can be installed into other schemas
  • Trusted: Untrusted, Require Superuser to Create
  • Schemas: N/A
  • Requires: N/A

RPM / DEB

  • RPM Repo: PIGSTY
  • RPM Name: plprql_$v
  • RPM Ver : 1.0.0
  • RPM Deps: N/A
  • DEB Repo: PIGSTY
  • DEB Name: postgresql-$v-plprql
  • DEB Ver : 1.0.0
  • DEB Deps: N/A

Packages

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 plprql_16
PIGSTY 1.0.0
plprql_15
PIGSTY 1.0.0
plprql_14
PIGSTY 1.0.0
plprql_13
PIGSTY 1.0.0
el8 aarch64 plprql_16
PIGSTY 1.0.0
plprql_15
PIGSTY 1.0.0
plprql_14
PIGSTY 1.0.0
plprql_13
PIGSTY 1.0.0
el9 x86_64 plprql_16
PIGSTY 1.0.0
plprql_15
PIGSTY 1.0.0
plprql_14
PIGSTY 1.0.0
plprql_13
PIGSTY 1.0.0
el9 aarch64 plprql_16
PIGSTY 1.0.0
plprql_15
PIGSTY 1.0.0
plprql_14
PIGSTY 1.0.0
plprql_13
PIGSTY 1.0.0
d12 x86_64 postgresql-16-plprql
PIGSTY 1.0.0
postgresql-15-plprql
PIGSTY 1.0.0
postgresql-14-plprql
PIGSTY 1.0.0
postgresql-13-plprql
PIGSTY 1.0.0
d12 aarch64 postgresql-16-plprql
PIGSTY 1.0.0
postgresql-15-plprql
PIGSTY 1.0.0
postgresql-14-plprql
PIGSTY 1.0.0
postgresql-13-plprql
PIGSTY 1.0.0
u22 x86_64 postgresql-16-plprql
PIGSTY 1.0.0
postgresql-15-plprql
PIGSTY 1.0.0
postgresql-14-plprql
PIGSTY 1.0.0
postgresql-13-plprql
PIGSTY 1.0.0
u22 aarch64 postgresql-16-plprql
PIGSTY 1.0.0
postgresql-15-plprql
PIGSTY 1.0.0
postgresql-14-plprql
PIGSTY 1.0.0
postgresql-13-plprql
PIGSTY 1.0.0
u24 x86_64 postgresql-16-plprql
PIGSTY 1.0.0
postgresql-15-plprql
PIGSTY 1.0.0
postgresql-14-plprql
PIGSTY 1.0.0
postgresql-13-plprql
PIGSTY 1.0.0
u24 aarch64 postgresql-16-plprql
PIGSTY 1.0.0
postgresql-15-plprql
PIGSTY 1.0.0
postgresql-14-plprql
PIGSTY 1.0.0
postgresql-13-plprql
PIGSTY 1.0.0

Installation

Install plprql via the pig CLI tool:

pig ext install plprql

Install plprql via Pigsty playbook:

./pgsql.yml -t pg_extension -e '{"pg_extensions": ["plprql"]}' # -l <cls>

Install plprql RPM from YUM repo directly:

dnf install plprql_16;
dnf install plprql_15;
dnf install plprql_14;
dnf install plprql_13;

Install plprql DEB from APT repo directly:

apt install postgresql-16-plprql;
apt install postgresql-15-plprql;
apt install postgresql-14-plprql;
apt install postgresql-13-plprql;

Enable plprql extension on PostgreSQL cluster:

CREATE EXTENSION plprql;



8 - pldbgapi

server-side support for debugging PL/pgSQL functions

Overview

PGDG 1st Party Extension: pldebugger : server-side support for debugging PL/pgSQL functions

Information

Metadata

  • Latest Version: 1.1
  • Postgres Support: 17,16,15,14,13
  • Need Load: Shared library do not need explicit loading
  • Need DDL: Need CREATE EXTENSION DDL
  • Relocatable: Can not install to arbitrary schema
  • Trusted: Untrusted, Require Superuser to Create
  • Schemas: N/A
  • Requires: N/A

RPM / DEB

  • RPM Repo: PGDG
  • RPM Name: pldebugger_$v*
  • RPM Ver : 1.1
  • RPM Deps: N/A
  • DEB Repo: PGDG
  • DEB Name: postgresql-$v-pldebugger
  • DEB Ver : 1.1
  • DEB Deps: N/A

Packages

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 pldebugger_17
PGDG 1.8
pldebugger_16
PGDG 1.8
pldebugger_15
PGDG 1.8
pldebugger_14
PGDG 1.8
pldebugger_13
PGDG 1.8
el8 aarch64 pldebugger_17
PGDG 1.8
pldebugger_16
PGDG 1.8
pldebugger_15
PGDG 1.8
pldebugger_14
PGDG 1.8
pldebugger_13
PGDG 1.8
el9 x86_64 pldebugger_17
PGDG 1.8
pldebugger_16
PGDG 1.8
pldebugger_15
PGDG 1.8
pldebugger_14
PGDG 1.8
pldebugger_13
PGDG 1.8
el9 aarch64 pldebugger_17
PGDG 1.8
pldebugger_16
PGDG 1.8
pldebugger_15
PGDG 1.8
pldebugger_14
PGDG 1.8
pldebugger_13
PGDG 1.8
d12 x86_64 postgresql-17-pldebugger
PGDG 1:1.8
postgresql-16-pldebugger
PGDG 1:1.8
postgresql-15-pldebugger
PGDG 1:1.8
postgresql-14-pldebugger
PGDG 1:1.8
postgresql-13-pldebugger
PGDG 1:1.8
d12 aarch64 postgresql-17-pldebugger
PGDG 1:1.8
postgresql-16-pldebugger
PGDG 1:1.8
postgresql-15-pldebugger
PGDG 1:1.8
postgresql-14-pldebugger
PGDG 1:1.8
postgresql-13-pldebugger
PGDG 1:1.8
u22 x86_64 postgresql-17-pldebugger
PGDG 1:1.8
postgresql-16-pldebugger
PGDG 1:1.8
postgresql-15-pldebugger
PGDG 1:1.8
postgresql-14-pldebugger
PGDG 1:1.8
postgresql-13-pldebugger
PGDG 1:1.8
u22 aarch64 postgresql-17-pldebugger
PGDG 1:1.8
postgresql-16-pldebugger
PGDG 1:1.8
postgresql-15-pldebugger
PGDG 1:1.8
postgresql-14-pldebugger
PGDG 1:1.8
postgresql-13-pldebugger
PGDG 1:1.8
u24 x86_64 postgresql-17-pldebugger
PGDG 1:1.8
postgresql-16-pldebugger
PGDG 1:1.8
postgresql-15-pldebugger
PGDG 1:1.8
postgresql-14-pldebugger
PGDG 1:1.8
postgresql-13-pldebugger
PGDG 1:1.8
u24 aarch64 postgresql-17-pldebugger
PGDG 1:1.8
postgresql-16-pldebugger
PGDG 1:1.8
postgresql-15-pldebugger
PGDG 1:1.8
postgresql-14-pldebugger
PGDG 1:1.8
postgresql-13-pldebugger
PGDG 1:1.8

Installation

Install pldbgapi via the pig CLI tool:


pig ext install pldebugger; # Extension Namepig ext install pldbgapi; # normalized package name

Install pldebugger via Pigsty playbook:

./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pldebugger"]}' # -l <cls>

Install pldebugger RPM from YUM repo directly:

dnf install pldebugger_17*;
dnf install pldebugger_16*;
dnf install pldebugger_15*;
dnf install pldebugger_14*;
dnf install pldebugger_13*;

Install pldebugger DEB from APT repo directly:

apt install postgresql-17-pldebugger;
apt install postgresql-16-pldebugger;
apt install postgresql-15-pldebugger;
apt install postgresql-14-pldebugger;
apt install postgresql-13-pldebugger;

Enable pldbgapi extension on PostgreSQL cluster:

CREATE EXTENSION pldbgapi;



9 - plpgsql_check

extended check for plpgsql functions

Overview

PGDG 1st Party Extension: plpgsql_check : extended check for plpgsql functions

Information

Metadata

  • Latest Version: 2.7
  • Postgres Support: 17,16,15,14,13
  • Need Load: Explicit Loading Required
  • Need DDL: Need CREATE EXTENSION DDL
  • Relocatable: Can be installed into other schemas
  • Trusted: Untrusted, Require Superuser to Create
  • Schemas: N/A
  • Requires: plpgsql

RPM / DEB

  • RPM Repo: PGDG
  • RPM Name: plpgsql_check_$v*
  • RPM Ver : 2.7
  • RPM Deps: N/A
  • DEB Repo: PGDG
  • DEB Name: postgresql-$v-plpgsql-check
  • DEB Ver : 2.7
  • DEB Deps: N/A

Packages

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 plpgsql_check_17
PGDG 2.7.14
plpgsql_check_16
PGDG 2.7.8
plpgsql_check_15
PGDG 2.7.8
plpgsql_check_14
PGDG 2.7.8
plpgsql_check_13
PGDG 2.7.8
el8 aarch64 plpgsql_check_17
PGDG 2.7.14
plpgsql_check_16
PGDG 2.7.8
plpgsql_check_15
PGDG 2.7.8
plpgsql_check_14
PGDG 2.7.8
plpgsql_check_13
PGDG 2.7.8
el9 x86_64 plpgsql_check_17
PGDG 2.7.14
plpgsql_check_16
PGDG 2.7.8
plpgsql_check_15
PGDG 2.7.8
plpgsql_check_14
PGDG 2.7.8
plpgsql_check_13
PGDG 2.7.8
el9 aarch64 plpgsql_check_17
PGDG 2.7.14
plpgsql_check_16
PGDG 2.7.8
plpgsql_check_15
PGDG 2.7.8
plpgsql_check_14
PGDG 2.7.8
plpgsql_check_13
PGDG 2.7.8
d12 x86_64 postgresql-17-plpgsql-check
PGDG 2.7.15
postgresql-16-plpgsql-check
PGDG 2.7.15
postgresql-15-plpgsql-check
PGDG 2.7.15
postgresql-14-plpgsql-check
PGDG 2.7.15
postgresql-13-plpgsql-check
PGDG 2.7.15
d12 aarch64 postgresql-17-plpgsql-check
PGDG 2.7.15
postgresql-16-plpgsql-check
PGDG 2.7.15
postgresql-15-plpgsql-check
PGDG 2.7.15
postgresql-14-plpgsql-check
PGDG 2.7.15
postgresql-13-plpgsql-check
PGDG 2.7.15
u22 x86_64 postgresql-17-plpgsql-check
PGDG 2.7.15
postgresql-16-plpgsql-check
PGDG 2.7.15
postgresql-15-plpgsql-check
PGDG 2.7.15
postgresql-14-plpgsql-check
PGDG 2.7.15
postgresql-13-plpgsql-check
PGDG 2.7.15
u22 aarch64 postgresql-17-plpgsql-check
PGDG 2.7.15
postgresql-16-plpgsql-check
PGDG 2.7.15
postgresql-15-plpgsql-check
PGDG 2.7.15
postgresql-14-plpgsql-check
PGDG 2.7.15
postgresql-13-plpgsql-check
PGDG 2.7.15
u24 x86_64 postgresql-17-plpgsql-check
PGDG 2.7.15
postgresql-16-plpgsql-check
PGDG 2.7.15
postgresql-15-plpgsql-check
PGDG 2.7.15
postgresql-14-plpgsql-check
PGDG 2.7.15
postgresql-13-plpgsql-check
PGDG 2.7.15
u24 aarch64 postgresql-17-plpgsql-check
PGDG 2.7.15
postgresql-16-plpgsql-check
PGDG 2.7.15
postgresql-15-plpgsql-check
PGDG 2.7.15
postgresql-14-plpgsql-check
PGDG 2.7.15
postgresql-13-plpgsql-check
PGDG 2.7.15

Installation

Install plpgsql_check via the pig CLI tool:

pig ext install plpgsql_check

Install plpgsql_check via Pigsty playbook:

./pgsql.yml -t pg_extension -e '{"pg_extensions": ["plpgsql_check"]}' # -l <cls>

Install plpgsql_check RPM from YUM repo directly:

dnf install plpgsql_check_17*;
dnf install plpgsql_check_16*;
dnf install plpgsql_check_15*;
dnf install plpgsql_check_14*;
dnf install plpgsql_check_13*;

Install plpgsql_check DEB from APT repo directly:

apt install postgresql-17-plpgsql-check;
apt install postgresql-16-plpgsql-check;
apt install postgresql-15-plpgsql-check;
apt install postgresql-14-plpgsql-check;
apt install postgresql-13-plpgsql-check;

Extension plpgsql_check has to be added to shared_preload_libraries

shared_preload_libraries = 'plpgsql_check'; # add to pg cluster config

Enable plpgsql_check extension on PostgreSQL cluster:

CREATE EXTENSION plpgsql_check CASCADE;



10 - plprofiler

server-side support for profiling PL/pgSQL functions

Overview

PGDG 1st Party Extension: plprofiler : server-side support for profiling PL/pgSQL functions

Information

Metadata

  • Latest Version: 4.2
  • Postgres Support: 17,16,15,14,13
  • Need Load: Shared library do not need explicit loading
  • Need DDL: Need CREATE EXTENSION DDL
  • Relocatable: Can not install to arbitrary schema
  • Trusted: Untrusted, Require Superuser to Create
  • Schemas: N/A
  • Requires: N/A

RPM / DEB

  • RPM Repo: PGDG
  • RPM Name: plprofiler_$v*
  • RPM Ver : 4.2
  • RPM Deps: N/A
  • DEB Repo: PGDG
  • DEB Name: postgresql-$v-plprofiler
  • DEB Ver : 4.2
  • DEB Deps: N/A

Packages

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 plprofiler_17
PGDG 4.2.5
plprofiler_16
PGDG 4.2.4
plprofiler_15
PGDG 4.2.2
plprofiler_14
PGDG 4.2.2
plprofiler_13
PGDG 4.2.2
el8 aarch64 plprofiler_17
PGDG 4.2.5
plprofiler_16
PGDG 4.2.4
plprofiler_15
PGDG 4.2.2
plprofiler_14
PGDG 4.2.2
plprofiler_13
PGDG 4.2.2
el9 x86_64 plprofiler_17
PGDG 4.2.5
plprofiler_16
PGDG 4.2.4
plprofiler_15
PGDG 4.2.2
plprofiler_14
PGDG 4.2.2
plprofiler_13
PGDG 4.2.2
el9 aarch64 plprofiler_17
PGDG 4.2.5
plprofiler_16
PGDG 4.2.4
plprofiler_15
PGDG 4.2.2
plprofiler_14
PGDG 4.2.2
plprofiler_13
PGDG 4.2.2
d12 x86_64 postgresql-17-plprofiler
PGDG 4.2.5
postgresql-16-plprofiler
PGDG 4.2.5
postgresql-15-plprofiler
PGDG 4.2.5
postgresql-14-plprofiler
PGDG 4.2.5
postgresql-13-plprofiler
PGDG 4.2.5
d12 aarch64 postgresql-17-plprofiler
PGDG 4.2.5
postgresql-16-plprofiler
PGDG 4.2.5
postgresql-15-plprofiler
PGDG 4.2.5
postgresql-14-plprofiler
PGDG 4.2.5
postgresql-13-plprofiler
PGDG 4.2.5
u22 x86_64 postgresql-17-plprofiler
PGDG 4.2.5
postgresql-16-plprofiler
PGDG 4.2.5
postgresql-15-plprofiler
PGDG 4.2.5
postgresql-14-plprofiler
PGDG 4.2.5
postgresql-13-plprofiler
PGDG 4.2.5
u22 aarch64 postgresql-17-plprofiler
PGDG 4.2.5
postgresql-16-plprofiler
PGDG 4.2.5
postgresql-15-plprofiler
PGDG 4.2.5
postgresql-14-plprofiler
PGDG 4.2.5
postgresql-13-plprofiler
PGDG 4.2.5
u24 x86_64 postgresql-17-plprofiler
PGDG 4.2.5
postgresql-16-plprofiler
PGDG 4.2.5
postgresql-15-plprofiler
PGDG 4.2.5
postgresql-14-plprofiler
PGDG 4.2.5
postgresql-13-plprofiler
PGDG 4.2.5
u24 aarch64 postgresql-17-plprofiler
PGDG 4.2.5
postgresql-16-plprofiler
PGDG 4.2.5
postgresql-15-plprofiler
PGDG 4.2.5
postgresql-14-plprofiler
PGDG 4.2.5
postgresql-13-plprofiler
PGDG 4.2.5

Installation

Install plprofiler via the pig CLI tool:

pig ext install plprofiler

Install plprofiler via Pigsty playbook:

./pgsql.yml -t pg_extension -e '{"pg_extensions": ["plprofiler"]}' # -l <cls>

Install plprofiler RPM from YUM repo directly:

dnf install plprofiler_17*;
dnf install plprofiler_16*;
dnf install plprofiler_15*;
dnf install plprofiler_14*;
dnf install plprofiler_13*;

Install plprofiler DEB from APT repo directly:

apt install postgresql-17-plprofiler;
apt install postgresql-16-plprofiler;
apt install postgresql-15-plprofiler;
apt install postgresql-14-plprofiler;
apt install postgresql-13-plprofiler;

Enable plprofiler extension on PostgreSQL cluster:

CREATE EXTENSION plprofiler;



11 - plsh

PL/sh procedural language

Overview

PGDG 1st Party Extension: plsh : PL/sh procedural language

Information

Metadata

  • Latest Version: 2
  • Postgres Support: 17,16,15,14,13
  • Need Load: Shared library do not need explicit loading
  • Need DDL: Need CREATE EXTENSION DDL
  • Relocatable: Can not install to arbitrary schema
  • Trusted: Untrusted, Require Superuser to Create
  • Schemas: N/A
  • Requires: N/A

RPM / DEB

  • RPM Repo: PGDG
  • RPM Name: plsh_$v*
  • RPM Ver : 2
  • RPM Deps: N/A
  • DEB Repo: PGDG
  • DEB Name: postgresql-$v-plsh
  • DEB Ver : 2
  • DEB Deps: N/A

Packages

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 plsh_17
PGDG 1.20220917
plsh_16
PGDG 1.20220917
plsh_15
PGDG 1.20220917
plsh_14
PGDG 1.20220917
plsh_13
PGDG 1.20220917
el8 aarch64 plsh_17
PGDG 1.20220917
plsh_16
PGDG 1.20220917
plsh_15
PGDG 1.20220917
plsh_14
PGDG 1.20220917
plsh_13
PGDG 1.20220917
el9 x86_64 plsh_17
PGDG 1.20220917
plsh_16
PGDG 1.20220917
plsh_15
PGDG 1.20220917
plsh_14
PGDG 1.20220917
plsh_13
PGDG 1.20220917
el9 aarch64 plsh_17
PGDG 1.20220917
plsh_16
PGDG 1.20220917
plsh_15
PGDG 1.20220917
plsh_14
PGDG 1.20220917
plsh_13
PGDG 1.20220917
d12 x86_64 postgresql-17-plsh
PGDG 1.20220917
postgresql-16-plsh
PGDG 1.20220917
postgresql-15-plsh
PGDG 1.20220917
postgresql-14-plsh
PGDG 1.20220917
postgresql-13-plsh
PGDG 1.20220917
d12 aarch64 postgresql-17-plsh
PGDG 1.20220917
postgresql-16-plsh
PGDG 1.20220917
postgresql-15-plsh
PGDG 1.20220917
postgresql-14-plsh
PGDG 1.20220917
postgresql-13-plsh
PGDG 1.20220917
u22 x86_64 postgresql-17-plsh
PGDG 1.20220917
postgresql-16-plsh
PGDG 1.20220917
postgresql-15-plsh
PGDG 1.20220917
postgresql-14-plsh
PGDG 1.20220917
postgresql-13-plsh
PGDG 1.20220917
u22 aarch64 postgresql-17-plsh
PGDG 1.20220917
postgresql-16-plsh
PGDG 1.20220917
postgresql-15-plsh
PGDG 1.20220917
postgresql-14-plsh
PGDG 1.20220917
postgresql-13-plsh
PGDG 1.20220917
u24 x86_64 postgresql-17-plsh
PGDG 1.20220917
postgresql-16-plsh
PGDG 1.20220917
postgresql-15-plsh
PGDG 1.20220917
postgresql-14-plsh
PGDG 1.20220917
postgresql-13-plsh
PGDG 1.20220917
u24 aarch64 postgresql-17-plsh
PGDG 1.20220917
postgresql-16-plsh
PGDG 1.20220917
postgresql-15-plsh
PGDG 1.20220917
postgresql-14-plsh
PGDG 1.20220917
postgresql-13-plsh
PGDG 1.20220917

Installation

Install plsh via the pig CLI tool:

pig ext install plsh

Install plsh via Pigsty playbook:

./pgsql.yml -t pg_extension -e '{"pg_extensions": ["plsh"]}' # -l <cls>

Install plsh RPM from YUM repo directly:

dnf install plsh_17*;
dnf install plsh_16*;
dnf install plsh_15*;
dnf install plsh_14*;
dnf install plsh_13*;

Install plsh DEB from APT repo directly:

apt install postgresql-17-plsh;
apt install postgresql-16-plsh;
apt install postgresql-15-plsh;
apt install postgresql-14-plsh;
apt install postgresql-13-plsh;

Enable plsh extension on PostgreSQL cluster:

CREATE EXTENSION plsh;



12 - pljava

PL/Java procedural language (https://tada.github.io/pljava/)

Overview

PGDG 1st Party Extension: pljava : PL/Java procedural language (https://tada.github.io/pljava/)

Information

Metadata

  • Latest Version: 1.6.8
  • Postgres Support: 17,16,15,14,13
  • Need Load: Shared library do not need explicit loading
  • Need DDL: Need CREATE EXTENSION DDL
  • Relocatable: Can be installed into other schemas
  • Trusted: Untrusted, Require Superuser to Create
  • Schemas: sqlj
  • Requires: N/A

RPM / DEB

  • RPM Repo: PGDG
  • RPM Name: pljava_$v*
  • RPM Ver : 1.6.8
  • RPM Deps: N/A
  • DEB Repo: PGDG
  • DEB Name: postgresql-$v-pljava
  • DEB Ver : 1.6.8
  • DEB Deps: N/A

Packages

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 pljava_17
PGDG 1.6.8
pljava_16
PGDG 1.6.8
pljava_15
PGDG 1.6.8
pljava_14
PGDG 1.6.8
pljava_13
PGDG 1.6.8
el8 aarch64 pljava_17
PGDG 1.6.8
pljava_16
PGDG 1.6.8
pljava_15
PGDG 1.6.8
pljava_14
PGDG 1.6.8
pljava_13
PGDG 1.6.8
el9 x86_64 pljava_17
PGDG 1.6.8
pljava_16
PGDG 1.6.8
pljava_15
PGDG 1.6.8
pljava_14
PGDG 1.6.8
pljava_13
PGDG 1.6.8
el9 aarch64 pljava_17
PGDG 1.6.8
pljava_16
PGDG 1.6.8
pljava_15
PGDG 1.6.8
pljava_14
PGDG 1.6.8
pljava_13
PGDG 1.6.8
d12 x86_64 postgresql-17-pljava
PGDG 1.6.8
postgresql-16-pljava
PGDG 1.6.8
postgresql-15-pljava
PGDG 1.6.8
postgresql-14-pljava
PGDG 1.6.8
postgresql-13-pljava
PGDG 1.6.8
d12 aarch64 postgresql-17-pljava
PGDG 1.6.8
postgresql-16-pljava
PGDG 1.6.8
postgresql-15-pljava
PGDG 1.6.8
postgresql-14-pljava
PGDG 1.6.8
postgresql-13-pljava
PGDG 1.6.8
u22 x86_64 postgresql-17-pljava
PGDG 1.6.8
postgresql-16-pljava
PGDG 1.6.8
postgresql-15-pljava
PGDG 1.6.8
postgresql-14-pljava
PGDG 1.6.8
postgresql-13-pljava
PGDG 1.6.8
u22 aarch64 postgresql-17-pljava
PGDG 1.6.8
postgresql-16-pljava
PGDG 1.6.8
postgresql-15-pljava
PGDG 1.6.8
postgresql-14-pljava
PGDG 1.6.8
postgresql-13-pljava
PGDG 1.6.8
u24 x86_64 postgresql-17-pljava
PGDG 1.6.8
postgresql-16-pljava
PGDG 1.6.8
postgresql-15-pljava
PGDG 1.6.8
postgresql-14-pljava
PGDG 1.6.8
postgresql-13-pljava
PGDG 1.6.8
u24 aarch64 postgresql-17-pljava
PGDG 1.6.8
postgresql-16-pljava
PGDG 1.6.8
postgresql-15-pljava
PGDG 1.6.8
postgresql-14-pljava
PGDG 1.6.8
postgresql-13-pljava
PGDG 1.6.8

Installation

Install pljava via the pig CLI tool:

pig ext install pljava

Install pljava via Pigsty playbook:

./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pljava"]}' # -l <cls>

Install pljava RPM from YUM repo directly:

dnf install pljava_17*;
dnf install pljava_16*;
dnf install pljava_15*;
dnf install pljava_14*;
dnf install pljava_13*;

Install pljava DEB from APT repo directly:

apt install postgresql-17-pljava;
apt install postgresql-16-pljava;
apt install postgresql-15-pljava;
apt install postgresql-14-pljava;
apt install postgresql-13-pljava;

Enable pljava extension on PostgreSQL cluster:

CREATE EXTENSION pljava;



13 - plr

load R interpreter and execute R script from within a database

Overview

PGDG 1st Party Extension: plr : load R interpreter and execute R script from within a database

Information

Metadata

  • Latest Version: 8.4.6
  • Postgres Support: 17,16,15,14,13
  • Need Load: Shared library do not need explicit loading
  • Need DDL: Need CREATE EXTENSION DDL
  • Relocatable: Unknown
  • Trusted: Untrusted, Require Superuser to Create
  • Schemas: N/A
  • Requires: N/A

RPM / DEB

  • RPM Repo: PGDG
  • RPM Name: plr_$v*
  • RPM Ver : 8.4.6
  • RPM Deps: N/A
  • DEB Repo: PGDG
  • DEB Name: postgresql-$v-plr
  • DEB Ver : 8.4.6
  • DEB Deps: N/A

Packages

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 plr_17
PGDG 8.4.7
plr_16
PGDG 8.4.7
plr_15
PGDG 8.4.7
plr_14
PGDG 8.4.7
plr_13
PGDG 8.4.7
el8 aarch64 plr_17
PGDG 8.4.7
plr_16
PGDG 8.4.7
plr_15
PGDG 8.4.7
plr_14
PGDG 8.4.7
plr_13
PGDG 8.4.7
el9 x86_64 plr_17
PGDG 8.4.7
plr_16
PGDG 8.4.7
plr_15
PGDG 8.4.7
plr_14
PGDG 8.4.7
plr_13
PGDG 8.4.7
el9 aarch64 plr_17
PGDG 8.4.7
plr_16
PGDG 8.4.7
plr_15
PGDG 8.4.7
plr_14
PGDG 8.4.7
plr_13
PGDG 8.4.7
d12 x86_64 postgresql-17-plr
PGDG 1:8.4.7
postgresql-16-plr
PGDG 1:8.4.7
postgresql-15-plr
PGDG 1:8.4.7
postgresql-14-plr
PGDG 1:8.4.7
postgresql-13-plr
PGDG 1:8.4.7
d12 aarch64 postgresql-17-plr
PGDG 1:8.4.7
postgresql-16-plr
PGDG 1:8.4.7
postgresql-15-plr
PGDG 1:8.4.7
postgresql-14-plr
PGDG 1:8.4.7
postgresql-13-plr
PGDG 1:8.4.7
u22 x86_64 postgresql-17-plr
PGDG 1:8.4.7
postgresql-16-plr
PGDG 1:8.4.7
postgresql-15-plr
PGDG 1:8.4.7
postgresql-14-plr
PGDG 1:8.4.7
postgresql-13-plr
PGDG 1:8.4.7
u22 aarch64 postgresql-17-plr
PGDG 1:8.4.7
postgresql-16-plr
PGDG 1:8.4.7
postgresql-15-plr
PGDG 1:8.4.7
postgresql-14-plr
PGDG 1:8.4.7
postgresql-13-plr
PGDG 1:8.4.7
u24 x86_64 postgresql-17-plr
PGDG 1:8.4.7
postgresql-16-plr
PGDG 1:8.4.7
postgresql-15-plr
PGDG 1:8.4.7
postgresql-14-plr
PGDG 1:8.4.7
postgresql-13-plr
PGDG 1:8.4.7
u24 aarch64 postgresql-17-plr
PGDG 1:8.4.7
postgresql-16-plr
PGDG 1:8.4.7
postgresql-15-plr
PGDG 1:8.4.7
postgresql-14-plr
PGDG 1:8.4.7
postgresql-13-plr
PGDG 1:8.4.7

Installation

Install plr via the pig CLI tool:

pig ext install plr

Install plr via Pigsty playbook:

./pgsql.yml -t pg_extension -e '{"pg_extensions": ["plr"]}' # -l <cls>

Install plr RPM from YUM repo directly:

dnf install plr_17*;
dnf install plr_16*;
dnf install plr_15*;
dnf install plr_14*;
dnf install plr_13*;

Install plr DEB from APT repo directly:

apt install postgresql-17-plr;
apt install postgresql-16-plr;
apt install postgresql-15-plr;
apt install postgresql-14-plr;
apt install postgresql-13-plr;

Enable plr extension on PostgreSQL cluster:

CREATE EXTENSION plr;



14 - pgtap

Unit testing for PostgreSQL

Overview

PGDG 1st Party Extension: pgtap : Unit testing for PostgreSQL

Information

Metadata

  • Latest Version: 1.3.3
  • Postgres Support: 17,16,15,14,13
  • Need Load: Shared library do not need explicit loading
  • Need DDL: Need CREATE EXTENSION DDL
  • Relocatable: Unknown
  • Trusted: Untrusted, Require Superuser to Create
  • Schemas: N/A
  • Requires: N/A

RPM / DEB

  • RPM Repo: PGDG
  • RPM Name: pgtap_$v*
  • RPM Ver : 1.3.3
  • RPM Deps: N/A
  • DEB Repo: PGDG
  • DEB Name: postgresql-$v-pgtap
  • DEB Ver : 1.3.3
  • DEB Deps: N/A

Packages

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 pgtap_17
PGDG 1.3.3
pgtap_16
PGDG 1.3.3
pgtap_15
PGDG 1.3.3
pgtap_14
PGDG 1.3.3
pgtap_13
PGDG 1.3.3
el8 aarch64 pgtap_13
PGDG 1.3.3
el9 x86_64 pgtap_16
PGDG 1.3.1
pgtap_15
PGDG 1.3.1
pgtap_14
PGDG 1.3.1
pgtap_13
PGDG 1.3.3
el9 aarch64 pgtap_17
PGDG 1.3.3
pgtap_16
PGDG 1.3.3
pgtap_15
PGDG 1.3.3
pgtap_14
PGDG 1.3.3
pgtap_13
PGDG 1.3.3
d12 x86_64 postgresql-17-pgtap
PGDG 1.3.3
postgresql-16-pgtap
PGDG 1.3.3
postgresql-15-pgtap
PGDG 1.3.3
postgresql-14-pgtap
PGDG 1.3.3
postgresql-13-pgtap
PGDG 1.3.3
d12 aarch64 postgresql-17-pgtap
PGDG 1.3.3
postgresql-16-pgtap
PGDG 1.3.3
postgresql-15-pgtap
PGDG 1.3.3
postgresql-14-pgtap
PGDG 1.3.3
postgresql-13-pgtap
PGDG 1.3.3
u22 x86_64 postgresql-17-pgtap
PGDG 1.3.3
postgresql-16-pgtap
PGDG 1.3.3
postgresql-15-pgtap
PGDG 1.3.3
postgresql-14-pgtap
PGDG 1.3.3
postgresql-13-pgtap
PGDG 1.3.3
u22 aarch64 postgresql-17-pgtap
PGDG 1.3.3
postgresql-16-pgtap
PGDG 1.3.3
postgresql-15-pgtap
PGDG 1.3.3
postgresql-14-pgtap
PGDG 1.3.3
postgresql-13-pgtap
PGDG 1.3.3
u24 x86_64 postgresql-17-pgtap
PGDG 1.3.3
postgresql-16-pgtap
PGDG 1.3.3
postgresql-15-pgtap
PGDG 1.3.3
postgresql-14-pgtap
PGDG 1.3.3
postgresql-13-pgtap
PGDG 1.3.3
u24 aarch64 postgresql-17-pgtap
PGDG 1.3.3
postgresql-16-pgtap
PGDG 1.3.3
postgresql-15-pgtap
PGDG 1.3.3
postgresql-14-pgtap
PGDG 1.3.3
postgresql-13-pgtap
PGDG 1.3.3

Installation

Install pgtap via the pig CLI tool:

pig ext install pgtap

Install pgtap via Pigsty playbook:

./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pgtap"]}' # -l <cls>

Install pgtap RPM from YUM repo directly:

dnf install pgtap_17*;
dnf install pgtap_16*;
dnf install pgtap_15*;
dnf install pgtap_14*;
dnf install pgtap_13*;

Install pgtap DEB from APT repo directly:

apt install postgresql-17-pgtap;
apt install postgresql-16-pgtap;
apt install postgresql-15-pgtap;
apt install postgresql-14-pgtap;
apt install postgresql-13-pgtap;

Enable pgtap extension on PostgreSQL cluster:

CREATE EXTENSION pgtap;



15 - faker

Wrapper for the Faker Python library

Overview

PGDG 1st Party Extension: faker : Wrapper for the Faker Python library

Information

Metadata

  • Latest Version: 0.5.3
  • Postgres Support: 17,16,15,14,13
  • Need Load: Shared library do not need explicit loading
  • Need DDL: Need CREATE EXTENSION DDL
  • Relocatable: Unknown
  • Trusted: Untrusted, Require Superuser to Create
  • Schemas: N/A
  • Requires: N/A

RPM / DEB

  • RPM Repo: PGDG
  • RPM Name: postgresql_faker_$v*
  • RPM Ver : 0.5.3
  • RPM Deps: N/A
  • DEB Repo: None
  • DEB Name: N/A
  • DEB Ver : N/A
  • DEB Deps: N/A

Packages

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64 postgresql_faker_17
PGDG 0.5.3
postgresql_faker_16
PGDG 0.5.3
postgresql_faker_15
PGDG 0.5.3
postgresql_faker_14
PGDG 0.5.3
postgresql_faker_13
PGDG 0.5.3
el8 aarch64 postgresql_faker_17
PGDG 0.5.3
postgresql_faker_16
PGDG 0.5.3
postgresql_faker_15
PGDG 0.5.3
postgresql_faker_14
PGDG 0.5.3
postgresql_faker_13
PGDG 0.5.3
el9 x86_64 postgresql_faker_17
PGDG 0.5.3
postgresql_faker_16
PGDG 0.5.3
postgresql_faker_15
PGDG 0.5.3
postgresql_faker_14
PGDG 0.5.3
postgresql_faker_13
PGDG 0.5.3
el9 aarch64 postgresql_faker_17
PGDG 0.5.3
postgresql_faker_16
PGDG 0.5.3
postgresql_faker_15
PGDG 0.5.3
postgresql_faker_14
PGDG 0.5.3
postgresql_faker_13
PGDG 0.5.3
d12 x86_64
d12 aarch64
u22 x86_64
u22 aarch64
u24 x86_64
u24 aarch64

Installation

Install faker via the pig CLI tool:

pig ext install faker

Install faker via Pigsty playbook:

./pgsql.yml -t pg_extension -e '{"pg_extensions": ["faker"]}' # -l <cls>

Install faker RPM from YUM repo directly:

dnf install postgresql_faker_17*;
dnf install postgresql_faker_16*;
dnf install postgresql_faker_15*;
dnf install postgresql_faker_14*;
dnf install postgresql_faker_13*;

Enable faker extension on PostgreSQL cluster:

CREATE EXTENSION faker;



16 - dbt2

OSDL-DBT-2 test kit

Overview

PGDG 1st Party Extension: dbt2 : OSDL-DBT-2 test kit

Information

Metadata

  • Latest Version: 0.45.0
  • Postgres Support: 17,16,15,14,13
  • Need Load: Shared library do not need explicit loading
  • Need DDL: Need CREATE EXTENSION DDL
  • Relocatable: Unknown
  • Trusted: Untrusted, Require Superuser to Create
  • Schemas: N/A
  • Requires: N/A

RPM / DEB

  • RPM Repo: PGDG
  • RPM Name: dbt2-pg$v-extensions*
  • RPM Ver : 0.45.0
  • RPM Deps: N/A
  • DEB Repo: None
  • DEB Name: N/A
  • DEB Ver : N/A
  • DEB Deps: N/A

Packages

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64
el8 aarch64
el9 x86_64
el9 aarch64
d12 x86_64
d12 aarch64
u22 x86_64
u22 aarch64
u24 x86_64
u24 aarch64

Installation

Install dbt2 via the pig CLI tool:

pig ext install dbt2

Install dbt2 via Pigsty playbook:

./pgsql.yml -t pg_extension -e '{"pg_extensions": ["dbt2"]}' # -l <cls>

Install dbt2 RPM from YUM repo directly:

dnf install dbt2-pg17-extensions*;
dnf install dbt2-pg16-extensions*;
dnf install dbt2-pg15-extensions*;
dnf install dbt2-pg14-extensions*;
dnf install dbt2-pg13-extensions*;

Enable dbt2 extension on PostgreSQL cluster:

CREATE EXTENSION dbt2;



17 - pltcl

PL/Tcl procedural language

Overview

CONTRIB Built-in Extension: pltcl : PL/Tcl procedural language

Information

Metadata

  • Latest Version: 1.0
  • Postgres Support: 17,16,15,14,13
  • Need Load: Shared library do not need explicit loading
  • Need DDL: Need CREATE EXTENSION DDL
  • Relocatable: Unknown
  • Trusted: Untrusted, Require Superuser to Create
  • Schemas: N/A
  • Requires: N/A

RPM / DEB

PostgreSQL Built-in Contrib Extension


Packages

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64
el8 aarch64
el9 x86_64
el9 aarch64
d12 x86_64
d12 aarch64
u22 x86_64
u22 aarch64
u24 x86_64
u24 aarch64

Installation

Extension pltcl is PostgreSQL Built-in Contrib Extension which is installed along with the kernel/contrib.

Install pltcl RPM from YUM repo directly:

dnf install postgresql17-contrib;
dnf install postgresql16-contrib;
dnf install postgresql15-contrib;
dnf install postgresql14-contrib;
dnf install postgresql13-contrib;

Install pltcl DEB from APT repo directly:

apt install postgresql-17;
apt install postgresql-16;
apt install postgresql-15;
apt install postgresql-14;
apt install postgresql-13;

Enable pltcl extension on PostgreSQL cluster:

CREATE EXTENSION pltcl;



18 - pltclu

PL/TclU untrusted procedural language

Overview

CONTRIB Built-in Extension: pltcl : PL/TclU untrusted procedural language

Information

Metadata

  • Latest Version: 1.0
  • Postgres Support: 17,16,15,14,13
  • Need Load: Shared library do not need explicit loading
  • Need DDL: Need CREATE EXTENSION DDL
  • Relocatable: Unknown
  • Trusted: Untrusted, Require Superuser to Create
  • Schemas: N/A
  • Requires: N/A

RPM / DEB

PostgreSQL Built-in Contrib Extension


Packages

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64
el8 aarch64
el9 x86_64
el9 aarch64
d12 x86_64
d12 aarch64
u22 x86_64
u22 aarch64
u24 x86_64
u24 aarch64

Installation

Extension pltclu is PostgreSQL Built-in Contrib Extension which is installed along with the kernel/contrib.

Install pltcl RPM from YUM repo directly:

dnf install postgresql17-contrib;
dnf install postgresql16-contrib;
dnf install postgresql15-contrib;
dnf install postgresql14-contrib;
dnf install postgresql13-contrib;

Install pltcl DEB from APT repo directly:

apt install postgresql-17;
apt install postgresql-16;
apt install postgresql-15;
apt install postgresql-14;
apt install postgresql-13;

Enable pltclu extension on PostgreSQL cluster:

CREATE EXTENSION pltclu;



19 - plperl

PL/Perl procedural language

Overview

CONTRIB Built-in Extension: plperl : PL/Perl procedural language

Information

Metadata

  • Latest Version: 1.0
  • Postgres Support: 17,16,15,14,13
  • Need Load: Shared library do not need explicit loading
  • Need DDL: Need CREATE EXTENSION DDL
  • Relocatable: Unknown
  • Trusted: Untrusted, Require Superuser to Create
  • Schemas: N/A
  • Requires: plperl

RPM / DEB

PostgreSQL Built-in Contrib Extension


Packages

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64
el8 aarch64
el9 x86_64
el9 aarch64
d12 x86_64
d12 aarch64
u22 x86_64
u22 aarch64
u24 x86_64
u24 aarch64

Installation

Extension plperl is PostgreSQL Built-in Contrib Extension which is installed along with the kernel/contrib.

Install plperl RPM from YUM repo directly:

dnf install postgresql17-contrib;
dnf install postgresql16-contrib;
dnf install postgresql15-contrib;
dnf install postgresql14-contrib;
dnf install postgresql13-contrib;

Install plperl DEB from APT repo directly:

apt install postgresql-17;
apt install postgresql-16;
apt install postgresql-15;
apt install postgresql-14;
apt install postgresql-13;

Enable plperl extension on PostgreSQL cluster:

CREATE EXTENSION plperl CASCADE;



20 - bool_plperl

transform between bool and plperl

Overview

CONTRIB Built-in Extension: plperl : transform between bool and plperl

Information

Metadata

  • Latest Version: 1.0
  • Postgres Support: 17,16,15,14,13
  • Need Load: Shared library do not need explicit loading
  • Need DDL: Need CREATE EXTENSION DDL
  • Relocatable: Unknown
  • Trusted: Untrusted, Require Superuser to Create
  • Schemas: N/A
  • Requires: plperl

RPM / DEB

PostgreSQL Built-in Contrib Extension


Packages

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64
el8 aarch64
el9 x86_64
el9 aarch64
d12 x86_64
d12 aarch64
u22 x86_64
u22 aarch64
u24 x86_64
u24 aarch64

Installation

Extension bool_plperl is PostgreSQL Built-in Contrib Extension which is installed along with the kernel/contrib.

Install plperl RPM from YUM repo directly:

dnf install postgresql17-contrib;
dnf install postgresql16-contrib;
dnf install postgresql15-contrib;
dnf install postgresql14-contrib;
dnf install postgresql13-contrib;

Install plperl DEB from APT repo directly:

apt install postgresql-17;
apt install postgresql-16;
apt install postgresql-15;
apt install postgresql-14;
apt install postgresql-13;

Enable bool_plperl extension on PostgreSQL cluster:

CREATE EXTENSION bool_plperl CASCADE;



21 - hstore_plperl

transform between hstore and plperl

Overview

CONTRIB Built-in Extension: plperl : transform between hstore and plperl

Information

Metadata

  • Latest Version: 1.0
  • Postgres Support: 17,16,15,14,13
  • Need Load: Shared library do not need explicit loading
  • Need DDL: Need CREATE EXTENSION DDL
  • Relocatable: Unknown
  • Trusted: Untrusted, Require Superuser to Create
  • Schemas: N/A
  • Requires: plperl

RPM / DEB

PostgreSQL Built-in Contrib Extension


Packages

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64
el8 aarch64
el9 x86_64
el9 aarch64
d12 x86_64
d12 aarch64
u22 x86_64
u22 aarch64
u24 x86_64
u24 aarch64

Installation

Extension hstore_plperl is PostgreSQL Built-in Contrib Extension which is installed along with the kernel/contrib.

Install plperl RPM from YUM repo directly:

dnf install postgresql17-contrib;
dnf install postgresql16-contrib;
dnf install postgresql15-contrib;
dnf install postgresql14-contrib;
dnf install postgresql13-contrib;

Install plperl DEB from APT repo directly:

apt install postgresql-17;
apt install postgresql-16;
apt install postgresql-15;
apt install postgresql-14;
apt install postgresql-13;

Enable hstore_plperl extension on PostgreSQL cluster:

CREATE EXTENSION hstore_plperl CASCADE;



22 - jsonb_plperl

transform between jsonb and plperl

Overview

CONTRIB Built-in Extension: plperl : transform between jsonb and plperl

Information

Metadata

  • Latest Version: 1.0
  • Postgres Support: 17,16,15,14,13
  • Need Load: Shared library do not need explicit loading
  • Need DDL: Need CREATE EXTENSION DDL
  • Relocatable: Unknown
  • Trusted: Untrusted, Require Superuser to Create
  • Schemas: N/A
  • Requires: plperl

RPM / DEB

PostgreSQL Built-in Contrib Extension


Packages

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64
el8 aarch64
el9 x86_64
el9 aarch64
d12 x86_64
d12 aarch64
u22 x86_64
u22 aarch64
u24 x86_64
u24 aarch64

Installation

Extension jsonb_plperl is PostgreSQL Built-in Contrib Extension which is installed along with the kernel/contrib.

Install plperl RPM from YUM repo directly:

dnf install postgresql17-contrib;
dnf install postgresql16-contrib;
dnf install postgresql15-contrib;
dnf install postgresql14-contrib;
dnf install postgresql13-contrib;

Install plperl DEB from APT repo directly:

apt install postgresql-17;
apt install postgresql-16;
apt install postgresql-15;
apt install postgresql-14;
apt install postgresql-13;

Enable jsonb_plperl extension on PostgreSQL cluster:

CREATE EXTENSION jsonb_plperl CASCADE;



23 - plperlu

PL/PerlU untrusted procedural language

Overview

CONTRIB Built-in Extension: plperlu : PL/PerlU untrusted procedural language

Information

Metadata

  • Latest Version: 1.0
  • Postgres Support: 17,16,15,14,13
  • Need Load: Shared library do not need explicit loading
  • Need DDL: Need CREATE EXTENSION DDL
  • Relocatable: Unknown
  • Trusted: Untrusted, Require Superuser to Create
  • Schemas: N/A
  • Requires: plperlu

RPM / DEB

PostgreSQL Built-in Contrib Extension


Packages

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64
el8 aarch64
el9 x86_64
el9 aarch64
d12 x86_64
d12 aarch64
u22 x86_64
u22 aarch64
u24 x86_64
u24 aarch64

Installation

Extension plperlu is PostgreSQL Built-in Contrib Extension which is installed along with the kernel/contrib.

Install plperlu RPM from YUM repo directly:

dnf install postgresql17-contrib;
dnf install postgresql16-contrib;
dnf install postgresql15-contrib;
dnf install postgresql14-contrib;
dnf install postgresql13-contrib;

Install plperlu DEB from APT repo directly:

apt install postgresql-17;
apt install postgresql-16;
apt install postgresql-15;
apt install postgresql-14;
apt install postgresql-13;

Enable plperlu extension on PostgreSQL cluster:

CREATE EXTENSION plperlu CASCADE;



24 - bool_plperlu

transform between bool and plperlu

Overview

CONTRIB Built-in Extension: plperlu : transform between bool and plperlu

Information

Metadata

  • Latest Version: 1.0
  • Postgres Support: 17,16,15,14,13
  • Need Load: Shared library do not need explicit loading
  • Need DDL: Need CREATE EXTENSION DDL
  • Relocatable: Unknown
  • Trusted: Untrusted, Require Superuser to Create
  • Schemas: N/A
  • Requires: plperlu

RPM / DEB

PostgreSQL Built-in Contrib Extension


Packages

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64
el8 aarch64
el9 x86_64
el9 aarch64
d12 x86_64
d12 aarch64
u22 x86_64
u22 aarch64
u24 x86_64
u24 aarch64

Installation

Extension bool_plperlu is PostgreSQL Built-in Contrib Extension which is installed along with the kernel/contrib.

Install plperlu RPM from YUM repo directly:

dnf install postgresql17-contrib;
dnf install postgresql16-contrib;
dnf install postgresql15-contrib;
dnf install postgresql14-contrib;
dnf install postgresql13-contrib;

Install plperlu DEB from APT repo directly:

apt install postgresql-17;
apt install postgresql-16;
apt install postgresql-15;
apt install postgresql-14;
apt install postgresql-13;

Enable bool_plperlu extension on PostgreSQL cluster:

CREATE EXTENSION bool_plperlu CASCADE;



25 - jsonb_plperlu

transform between jsonb and plperlu

Overview

CONTRIB Built-in Extension: plperlu : transform between jsonb and plperlu

Information

Metadata

  • Latest Version: 1.0
  • Postgres Support: 17,16,15,14,13
  • Need Load: Shared library do not need explicit loading
  • Need DDL: Need CREATE EXTENSION DDL
  • Relocatable: Unknown
  • Trusted: Untrusted, Require Superuser to Create
  • Schemas: N/A
  • Requires: plperlu

RPM / DEB

PostgreSQL Built-in Contrib Extension


Packages

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64
el8 aarch64
el9 x86_64
el9 aarch64
d12 x86_64
d12 aarch64
u22 x86_64
u22 aarch64
u24 x86_64
u24 aarch64

Installation

Extension jsonb_plperlu is PostgreSQL Built-in Contrib Extension which is installed along with the kernel/contrib.

Install plperlu RPM from YUM repo directly:

dnf install postgresql17-contrib;
dnf install postgresql16-contrib;
dnf install postgresql15-contrib;
dnf install postgresql14-contrib;
dnf install postgresql13-contrib;

Install plperlu DEB from APT repo directly:

apt install postgresql-17;
apt install postgresql-16;
apt install postgresql-15;
apt install postgresql-14;
apt install postgresql-13;

Enable jsonb_plperlu extension on PostgreSQL cluster:

CREATE EXTENSION jsonb_plperlu CASCADE;



26 - hstore_plperlu

transform between hstore and plperlu

Overview

CONTRIB Built-in Extension: plperlu : transform between hstore and plperlu

Information

Metadata

  • Latest Version: 1.0
  • Postgres Support: 17,16,15,14,13
  • Need Load: Shared library do not need explicit loading
  • Need DDL: Need CREATE EXTENSION DDL
  • Relocatable: Unknown
  • Trusted: Untrusted, Require Superuser to Create
  • Schemas: N/A
  • Requires: plperlu

RPM / DEB

PostgreSQL Built-in Contrib Extension


Packages

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64
el8 aarch64
el9 x86_64
el9 aarch64
d12 x86_64
d12 aarch64
u22 x86_64
u22 aarch64
u24 x86_64
u24 aarch64

Installation

Extension hstore_plperlu is PostgreSQL Built-in Contrib Extension which is installed along with the kernel/contrib.

Install plperlu RPM from YUM repo directly:

dnf install postgresql17-contrib;
dnf install postgresql16-contrib;
dnf install postgresql15-contrib;
dnf install postgresql14-contrib;
dnf install postgresql13-contrib;

Install plperlu DEB from APT repo directly:

apt install postgresql-17;
apt install postgresql-16;
apt install postgresql-15;
apt install postgresql-14;
apt install postgresql-13;

Enable hstore_plperlu extension on PostgreSQL cluster:

CREATE EXTENSION hstore_plperlu CASCADE;



27 - plpgsql

PL/pgSQL procedural language

Overview

CONTRIB Built-in Extension: plpgsql : PL/pgSQL procedural language

Information

Metadata

  • Latest Version: 1.0
  • Postgres Support: 17,16,15,14,13
  • Need Load: Shared library do not need explicit loading
  • Need DDL: Need CREATE EXTENSION DDL
  • Relocatable: Unknown
  • Trusted: Untrusted, Require Superuser to Create
  • Schemas: N/A
  • Requires: N/A

RPM / DEB

PostgreSQL Built-in Contrib Extension


Packages

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64
el8 aarch64
el9 x86_64
el9 aarch64
d12 x86_64
d12 aarch64
u22 x86_64
u22 aarch64
u24 x86_64
u24 aarch64

Installation

Extension plpgsql is PostgreSQL Built-in Contrib Extension which is installed along with the kernel/contrib.

Install plpgsql RPM from YUM repo directly:

dnf install postgresql17-contrib;
dnf install postgresql16-contrib;
dnf install postgresql15-contrib;
dnf install postgresql14-contrib;
dnf install postgresql13-contrib;

Install plpgsql DEB from APT repo directly:

apt install postgresql-17;
apt install postgresql-16;
apt install postgresql-15;
apt install postgresql-14;
apt install postgresql-13;

Enable plpgsql extension on PostgreSQL cluster:

CREATE EXTENSION plpgsql;



28 - plpython3u

PL/Python3U untrusted procedural language

Overview

CONTRIB Built-in Extension: plpython3u : PL/Python3U untrusted procedural language

Information

Metadata

  • Latest Version: 1.0
  • Postgres Support: 17,16,15,14,13
  • Need Load: Shared library do not need explicit loading
  • Need DDL: Need CREATE EXTENSION DDL
  • Relocatable: Can be installed into other schemas
  • Trusted: Untrusted, Require Superuser to Create
  • Schemas: pg_catalog
  • Requires: N/A

RPM / DEB

PostgreSQL Built-in Contrib Extension


Packages

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64
el8 aarch64
el9 x86_64
el9 aarch64
d12 x86_64
d12 aarch64
u22 x86_64
u22 aarch64
u24 x86_64
u24 aarch64

Installation

Extension plpython3u is PostgreSQL Built-in Contrib Extension which is installed along with the kernel/contrib.

Install plpython3u RPM from YUM repo directly:

dnf install postgresql17-contrib;
dnf install postgresql16-contrib;
dnf install postgresql15-contrib;
dnf install postgresql14-contrib;
dnf install postgresql13-contrib;

Install plpython3u DEB from APT repo directly:

apt install postgresql-17;
apt install postgresql-16;
apt install postgresql-15;
apt install postgresql-14;
apt install postgresql-13;

Enable plpython3u extension on PostgreSQL cluster:

CREATE EXTENSION plpython3u;



29 - jsonb_plpython3u

transform between jsonb and plpython3u

Overview

CONTRIB Built-in Extension: plpython3u : transform between jsonb and plpython3u

Information

Metadata

  • Latest Version: 1.0
  • Postgres Support: 17,16,15,14,13
  • Need Load: Shared library do not need explicit loading
  • Need DDL: Need CREATE EXTENSION DDL
  • Relocatable: Can not install to arbitrary schema
  • Trusted: Untrusted, Require Superuser to Create
  • Schemas: N/A
  • Requires: plpython3u

RPM / DEB

PostgreSQL Built-in Contrib Extension


Packages

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64
el8 aarch64
el9 x86_64
el9 aarch64
d12 x86_64
d12 aarch64
u22 x86_64
u22 aarch64
u24 x86_64
u24 aarch64

Installation

Extension jsonb_plpython3u is PostgreSQL Built-in Contrib Extension which is installed along with the kernel/contrib.

Install plpython3u RPM from YUM repo directly:

dnf install postgresql17-contrib;
dnf install postgresql16-contrib;
dnf install postgresql15-contrib;
dnf install postgresql14-contrib;
dnf install postgresql13-contrib;

Install plpython3u DEB from APT repo directly:

apt install postgresql-17;
apt install postgresql-16;
apt install postgresql-15;
apt install postgresql-14;
apt install postgresql-13;

Enable jsonb_plpython3u extension on PostgreSQL cluster:

CREATE EXTENSION jsonb_plpython3u CASCADE;



30 - ltree_plpython3u

transform between ltree and plpython3u

Overview

CONTRIB Built-in Extension: plpython3u : transform between ltree and plpython3u

Information

Metadata

  • Latest Version: 1.0
  • Postgres Support: 17,16,15,14,13
  • Need Load: Shared library do not need explicit loading
  • Need DDL: Need CREATE EXTENSION DDL
  • Relocatable: Can not install to arbitrary schema
  • Trusted: Untrusted, Require Superuser to Create
  • Schemas: N/A
  • Requires: ltree, plpython3u

RPM / DEB

PostgreSQL Built-in Contrib Extension


Packages

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64
el8 aarch64
el9 x86_64
el9 aarch64
d12 x86_64
d12 aarch64
u22 x86_64
u22 aarch64
u24 x86_64
u24 aarch64

Installation

Extension ltree_plpython3u is PostgreSQL Built-in Contrib Extension which is installed along with the kernel/contrib.

Install plpython3u RPM from YUM repo directly:

dnf install postgresql17-contrib;
dnf install postgresql16-contrib;
dnf install postgresql15-contrib;
dnf install postgresql14-contrib;
dnf install postgresql13-contrib;

Install plpython3u DEB from APT repo directly:

apt install postgresql-17;
apt install postgresql-16;
apt install postgresql-15;
apt install postgresql-14;
apt install postgresql-13;

Enable ltree_plpython3u extension on PostgreSQL cluster:

CREATE EXTENSION ltree_plpython3u CASCADE;



31 - hstore_plpython3u

transform between hstore and plpython3u

Overview

CONTRIB Built-in Extension: plpython3u : transform between hstore and plpython3u

Information

Metadata

  • Latest Version: 1.0
  • Postgres Support: 17,16,15,14,13
  • Need Load: Shared library do not need explicit loading
  • Need DDL: Need CREATE EXTENSION DDL
  • Relocatable: Can not install to arbitrary schema
  • Trusted: Untrusted, Require Superuser to Create
  • Schemas: N/A
  • Requires: hstore, plpython3u

RPM / DEB

PostgreSQL Built-in Contrib Extension


Packages

OS Arch PG17 PG16 PG15 PG14 PG13
el8 x86_64
el8 aarch64
el9 x86_64
el9 aarch64
d12 x86_64
d12 aarch64
u22 x86_64
u22 aarch64
u24 x86_64
u24 aarch64

Installation

Extension hstore_plpython3u is PostgreSQL Built-in Contrib Extension which is installed along with the kernel/contrib.

Install plpython3u RPM from YUM repo directly:

dnf install postgresql17-contrib;
dnf install postgresql16-contrib;
dnf install postgresql15-contrib;
dnf install postgresql14-contrib;
dnf install postgresql13-contrib;

Install plpython3u DEB from APT repo directly:

apt install postgresql-17;
apt install postgresql-16;
apt install postgresql-15;
apt install postgresql-14;
apt install postgresql-13;

Enable hstore_plpython3u extension on PostgreSQL cluster:

CREATE EXTENSION hstore_plpython3u CASCADE;