“PostgreSQL is eating the database world” (through extensions!) Let’s harness the synergistic power of 420+ PostgreSQL extension together with the pig package manager and the pigsty repo & distribution.
This is the multi-page printable view of this section. Click here to print.
PostgreSQL Extension
- 1: The PIG CLI
- 1.1: Get Started
- 1.2: Why Pig?
- 1.3: Install
- 1.4: Pigsty Command Line
- 1.5: Repository Administration
- 1.6: Extension Administration
- 1.7: Pigsty Administration
- 1.8: Building Infrastructure
- 1.9: Compatibility
- 1.10: Release Note
- 2: Extension List
- 2.1: RPM List
- 2.2: DEB List
- 2.3: Contrib List
- 2.4: Metadata Desc
- 3: Extension Repo
- 3.1: PIG CLI
- 3.2: YUM Repo
- 3.3: APT Repo
- 3.4: Infra Repo
- 3.5: GPG Key
- 4: Extension Usage
- 4.1: Get Started
- 4.2: Get Extension
- 4.3: Install Extension
- 4.4: Load Extension
- 4.5: Create Extensions
- 4.6: Update Extension
- 4.7: Remove Extension
- 5: Build & Packaging
- 5.1: Building Environment
- 5.2: Prepare rust & pgrx
- 5.3: Build PLv8
- 5.4: Build PostgresML
- 5.5: Build ParadeDB
- 5.6: Build DuckDB FDW
- 5.7: Build Parquet S3 FDW
- 6: Roadmap
- 7: Category: TIME
- 7.1: timescaledb
- 7.2: timescaledb_toolkit
- 7.3: timeseries
- 7.4: periods
- 7.5: temporal_tables
- 7.6: emaj
- 7.7: table_version
- 7.8: pg_cron
- 7.9: pg_task
- 7.10: pg_later
- 7.11: pg_background
- 8: Category: GIS
- 8.1: postgis
- 8.2: postgis_topology
- 8.3: postgis_raster
- 8.4: postgis_sfcgal
- 8.5: postgis_tiger_geocoder
- 8.6: address_standardizer
- 8.7: address_standardizer_data_us
- 8.8: pgrouting
- 8.9: pointcloud
- 8.10: pointcloud_postgis
- 8.11: h3
- 8.12: h3_postgis
- 8.13: q3c
- 8.14: ogr_fdw
- 8.15: geoip
- 8.16: pg_polyline
- 8.17: pg_geohash
- 8.18: mobilitydb
- 8.19: tzf
- 8.20: earthdistance
- 9: Category: RAG
- 9.1: vector
- 9.2: vchord
- 9.3: vectorscale
- 9.4: vectorize
- 9.5: pg_similarity
- 9.6: smlar
- 9.7: pg_summarize
- 9.8: pg_tiktoken
- 9.9: pg4ml
- 9.10: pgml
- 10: Category: FTS
- 10.1: pg_search
- 10.2: pgroonga
- 10.3: pgroonga_database
- 10.4: pg_bigm
- 10.5: zhparser
- 10.6: pg_bestmatch
- 10.7: vchord_bm25
- 10.8: pg_tokenizer
- 10.9: hunspell_cs_cz
- 10.10: hunspell_de_de
- 10.11: hunspell_en_us
- 10.12: hunspell_fr
- 10.13: hunspell_ne_np
- 10.14: hunspell_nl_nl
- 10.15: hunspell_nn_no
- 10.16: hunspell_pt_pt
- 10.17: hunspell_ru_ru
- 10.18: hunspell_ru_ru_aot
- 10.19: fuzzystrmatch
- 10.20: pg_trgm
- 11: Category: OLAP
- 11.1: citus
- 11.2: citus_columnar
- 11.3: columnar
- 11.4: pg_analytics
- 11.5: pg_duckdb
- 11.6: pg_mooncake
- 11.7: duckdb_fdw
- 11.8: pg_parquet
- 11.9: pg_fkpart
- 11.10: pg_partman
- 11.11: plproxy
- 11.12: pg_strom
- 11.13: tablefunc
- 12: Category: FEAT
- 12.1: age
- 12.2: hll
- 12.3: rum
- 12.4: pg_graphql
- 12.5: pg_jsonschema
- 12.6: jsquery
- 12.7: pg_hint_plan
- 12.8: hypopg
- 12.9: index_advisor
- 12.10: plan_filter
- 12.11: imgsmlr
- 12.12: pg_ivm
- 12.13: pg_incremental
- 12.14: pgmq
- 12.15: pgq
- 12.16: pg_cardano
- 12.17: rdkit
- 12.18: omni
- 12.19: omni_auth
- 12.20: omni_aws
- 12.21: omni_cloudevents
- 12.22: omni_containers
- 12.23: omni_credentials
- 12.24: omni_email
- 12.25: omni_http
- 12.26: omni_httpc
- 12.27: omni_httpd
- 12.28: omni_id
- 12.29: omni_json
- 12.30: omni_kube
- 12.31: omni_ledger
- 12.32: omni_manifest
- 12.33: omni_mimetypes
- 12.34: omni_os
- 12.35: omni_polyfill
- 12.36: omni_python
- 12.37: omni_regex
- 12.38: omni_rest
- 12.39: omni_schema
- 12.40: omni_seq
- 12.41: omni_service
- 12.42: omni_session
- 12.43: omni_sql
- 12.44: omni_sqlite
- 12.45: omni_test
- 12.46: omni_txn
- 12.47: omni_types
- 12.48: omni_var
- 12.49: omni_vfs
- 12.50: omni_vfs_types_v1
- 12.51: omni_web
- 12.52: omni_worker
- 12.53: omni_xml
- 12.54: omni_yaml
- 12.55: bloom
- 13: Category: LANG
- 13.1: pg_tle
- 13.2: plv8
- 13.3: pllua
- 13.4: hstore_pllua
- 13.5: plluau
- 13.6: hstore_plluau
- 13.7: plprql
- 13.8: pldbgapi
- 13.9: plpgsql_check
- 13.10: plprofiler
- 13.11: plsh
- 13.12: pljava
- 13.13: plr
- 13.14: pgtap
- 13.15: faker
- 13.16: dbt2
- 13.17: pltcl
- 13.18: pltclu
- 13.19: plperl
- 13.20: bool_plperl
- 13.21: hstore_plperl
- 13.22: jsonb_plperl
- 13.23: plperlu
- 13.24: bool_plperlu
- 13.25: jsonb_plperlu
- 13.26: hstore_plperlu
- 13.27: plpgsql
- 13.28: plpython3u
- 13.29: jsonb_plpython3u
- 13.30: ltree_plpython3u
- 13.31: hstore_plpython3u
- 14: Category: TYPE
- 14.1: prefix
- 14.2: semver
- 14.3: unit
- 14.4: pgpdf
- 14.5: pglite_fusion
- 14.6: md5hash
- 14.7: asn1oid
- 14.8: roaringbitmap
- 14.9: pgfaceting
- 14.10: pg_sphere
- 14.11: country
- 14.12: pg_xenophile
- 14.13: l10n_table_dependent_extension
- 14.14: currency
- 14.15: collection
- 14.16: pgmp
- 14.17: numeral
- 14.18: pg_rational
- 14.19: uint
- 14.20: uint128
- 14.21: hashtypes
- 14.22: ip4r
- 14.23: pg_duration
- 14.24: uri
- 14.25: emailaddr
- 14.26: acl
- 14.27: debversion
- 14.28: pg_rrule
- 14.29: timestamp9
- 14.30: chkpass
- 14.31: isn
- 14.32: seg
- 14.33: cube
- 14.34: ltree
- 14.35: hstore
- 14.36: citext
- 14.37: xml2
- 15: Category: UTIL
- 15.1: gzip
- 15.2: bzip
- 15.3: zstd
- 15.4: http
- 15.5: pg_net
- 15.6: pg_curl
- 15.7: pgjq
- 15.8: pgjwt
- 15.9: pg_smtp_client
- 15.10: pg_html5_email_address
- 15.11: url_encode
- 15.12: pgsql_tweaks
- 15.13: pg_extra_time
- 15.14: pgpcre
- 15.15: icu_ext
- 15.16: pgqr
- 15.17: pg_protobuf
- 15.18: envvar
- 15.19: floatfile
- 15.20: pg_render
- 15.21: pg_readme
- 15.22: pg_readme_test_extension
- 15.23: ddl_historization
- 15.24: data_historization
- 15.25: schedoc
- 15.26: hashlib
- 15.27: xxhash
- 15.28: shacrypt
- 15.29: cryptint
- 15.30: pguecc
- 15.31: sparql
- 16: Category: FUNC
- 16.1: pg_idkit
- 16.2: pgx_ulid
- 16.3: pg_uuidv7
- 16.4: permuteseq
- 16.5: pg_hashids
- 16.6: sequential_uuids
- 16.7: topn
- 16.8: quantile
- 16.9: lower_quantile
- 16.10: count_distinct
- 16.11: omnisketch
- 16.12: ddsketch
- 16.13: vasco
- 16.14: xicor
- 16.15: tdigest
- 16.16: first_last_agg
- 16.17: extra_window_functions
- 16.18: floatvec
- 16.19: aggs_for_vecs
- 16.20: aggs_for_arrays
- 16.21: arraymath
- 16.22: pg_math
- 16.23: random
- 16.24: base36
- 16.25: base62
- 16.26: pg_base58
- 16.27: financial
- 16.28: convert
- 16.29: refint
- 16.30: autoinc
- 16.31: insert_username
- 16.32: moddatetime
- 16.33: tsm_system_time
- 16.34: dict_xsyn
- 16.35: tsm_system_rows
- 16.36: tcn
- 16.37: uuid-ossp
- 16.38: uuid-ossp
- 16.39: btree_gist
- 16.40: btree_gin
- 16.41: intarray
- 16.42: intagg
- 16.43: dict_int
- 16.44: unaccent
- 17: Category: ADMIN
- 17.1: pg_repack
- 17.2: pg_squeeze
- 17.3: pg_dirtyread
- 17.4: pgfincore
- 17.5: pg_cooldown
- 17.6: ddlx
- 17.7: prioritize
- 17.8: pg_checksums
- 17.9: pg_readonly
- 17.10: pgdd
- 17.11: pg_permissions
- 17.12: pgautofailover
- 17.13: pg_catcheck
- 17.14: pre_prepare
- 17.15: pg_upless
- 17.16: pgcozy
- 17.17: pg_orphaned
- 17.18: pg_crash
- 17.19: pg_cheat_funcs
- 17.20: fio
- 17.21: pg_savior
- 17.22: safeupdate
- 17.23: pg_drop_events
- 17.24: table_log
- 17.25: pgagent
- 17.26: pg_prewarm
- 17.27: pgpool_adm
- 17.28: pgpool_recovery
- 17.29: pgpool_regclass
- 17.30: lo
- 17.31: basic_archive
- 17.32: basebackup_to_shell
- 17.33: old_snapshot
- 17.34: adminpack
- 17.35: amcheck
- 17.36: pg_surgery
- 18: Category: STAT
- 18.1: pg_profile
- 18.2: pg_tracing
- 18.3: pg_show_plans
- 18.4: pg_stat_kcache
- 18.5: pg_stat_monitor
- 18.6: pg_qualstats
- 18.7: pg_store_plans
- 18.8: pg_track_settings
- 18.9: pg_wait_sampling
- 18.10: pgsentinel
- 18.11: system_stats
- 18.12: meta
- 18.13: pgnodemx
- 18.14: pg_proctab
- 18.15: pg_sqlog
- 18.16: bgw_replstatus
- 18.17: pgmeminfo
- 18.18: toastinfo
- 18.19: explain_ui
- 18.20: pg_relusage
- 18.21: pagevis
- 18.22: powa
- 18.23: pg_overexplain
- 18.24: pg_logicalinspect
- 18.25: pageinspect
- 18.26: pgrowlocks
- 18.27: sslinfo
- 18.28: pg_buffercache
- 18.29: pg_walinspect
- 18.30: pg_freespacemap
- 18.31: pg_visibility
- 18.32: pgstattuple
- 18.33: auto_explain
- 18.34: pg_stat_statements
- 19: Category: SEC
- 19.1: passwordcheck_cracklib
- 19.2: supautils
- 19.3: pgsodium
- 19.4: supabase_vault
- 19.5: pg_session_jwt
- 19.6: anon
- 19.7: pg_tde
- 19.8: pgsmcrypto
- 19.9: pgaudit
- 19.10: pgauditlogtofile
- 19.11: pg_auth_mon
- 19.12: credcheck
- 19.13: pgcryptokey
- 19.14: pg_jobmon
- 19.15: logerrors
- 19.16: login_hook
- 19.17: set_user
- 19.18: pg_snakeoil
- 19.19: pgextwlist
- 19.20: pg_auditor
- 19.21: sslutils
- 19.22: noset
- 19.23: sepgsql
- 19.24: auth_delay
- 19.25: pgcrypto
- 19.26: passwordcheck
- 20: Category: FDW
- 20.1: wrappers
- 20.2: multicorn
- 20.3: odbc_fdw
- 20.4: jdbc_fdw
- 20.5: pgspider_ext
- 20.6: mysql_fdw
- 20.7: oracle_fdw
- 20.8: tds_fdw
- 20.9: db2_fdw
- 20.10: sqlite_fdw
- 20.11: pgbouncer_fdw
- 20.12: mongo_fdw
- 20.13: redis_fdw
- 20.14: redis
- 20.15: kafka_fdw
- 20.16: hdfs_fdw
- 20.17: firebird_fdw
- 20.18: aws_s3
- 20.19: log_fdw
- 20.20: dblink
- 20.21: file_fdw
- 20.22: postgres_fdw
- 21: Category: SIM
- 21.1: documentdb
- 21.2: documentdb_core
- 21.3: documentdb_distributed
- 21.4: orafce
- 21.5: pgtt
- 21.6: session_variable
- 21.7: pg_statement_rollback
- 21.8: pg_dbms_metadata
- 21.9: pg_dbms_lock
- 21.10: pg_dbms_job
- 21.11: babelfishpg_common
- 21.12: babelfishpg_tsql
- 21.13: babelfishpg_tds
- 21.14: babelfishpg_money
- 21.15: spat
- 21.16: pgmemcache
- 22: Category: ETL
- 22.1: pglogical
- 22.2: pglogical_origin
- 22.3: pglogical_ticker
- 22.4: pgl_ddl_deploy
- 22.5: pg_failover_slots
- 22.6: db_migrator
- 22.7: wal2json
- 22.8: wal2mongo
- 22.9: decoderbufs
- 22.10: decoder_raw
- 22.11: mimeo
- 22.12: repmgr
- 22.13: pg_fact_loader
- 22.14: pg_bulkload
- 22.15: test_decoding
- 22.16: pgoutput
1 - The PIG CLI
pig is an open-source PostgreSQL (& Extension) Package Manager for mainstream (EL/Debian/Ubuntu) Linux.
Install PostgreSQL 13-17 along with 421 extensions on (amd64 / arm64) with native OS package manager
It is shipped with a supplementary YUM and APT repo, which is fully compatible with official PGDG repo.
note:
pigis designed to run directly on compatible Linux OS Distro. If you are using containers, you should use the corresponding Linux distribution image with systemd.
1.1 - Get Started
Install the pig package via script (or other approaches):
curl -fsSL https://repo.pigsty.io/pig | bash
Then it’s ready to use, assume you want to install the pg_duckdb extension:
$ pig repo add pigsty pgdg -u # add pgdg & pigsty repo, then update repo cache
$ pig ext install pg17 # install PostgreSQL 17 kernels with native PGDG packages
$ pig ext install pg_duckdb # install the pg_duckdb extension (for current pg17)
Check details about repo and ext admin command.
Examples
Radical Repo Admin
The default pig repo add pigsty pgdg will add the PGDG repo and PIGSTY repo to your system.
While the following command will backup & wipe your existing repo and add all require repo to your system.
pig repo add all --ru # This will OVERWRITE all existing repo with node,pgdg,pigsty repo
There’s a brutal version of repo add: repo set, which will overwrite you existing repo (-r) by default.
And you can recover you old repos at /etc/apt/backup or /etc/yum.repos.d/backup.
Install PostgreSQL
You can also install PostgreSQL kernel packages with
pig ext install pg17 # install PostgreSQL 17 kernels (all but devel)
pig ext install pg16-simple # install PostgreSQL 16 kernels with minimal packages
pig ext install pg15 -y # install PostgreSQL 15 kernels with auto-confirm
pig ext install pg14=14.3 # install PostgreSQL 14 kernels with an specific minor version
pig ext install pg13=13.10 # install PostgreSQL 13 kernels
You can link the installed PostgreSQL to the system path with:
pig ext link pg17 # create /usr/pgsql soft links, and write it to /etc/profile.d/pgsql.sh
. /etc/profile.d/pgsql.sh # reload the path and take effect immediately
You can also use other package alias, it will translate to corresponding package on your OS distro
and the $v will be replaced with the active or given pg version number, such as 17, 16, etc…
pg17: "postgresql$v postgresql$v-server postgresql$v-libs postgresql$v-contrib postgresql$v-plperl postgresql$v-plpython3 postgresql$v-pltcl postgresql$v-llvmjit",
pg16-core: "postgresql$v postgresql$v-server postgresql$v-libs postgresql$v-contrib postgresql$v-plperl postgresql$v-plpython3 postgresql$v-pltcl postgresql$v-test postgresql$v-devel postgresql$v-llvmjit",
pg15-simple: "postgresql$v postgresql$v-server postgresql$v-libs postgresql$v-contrib postgresql$v-plperl postgresql$v-plpython3 postgresql$v-pltcl",
pg14-client: "postgresql$v",
pg13-server: "postgresql$v-server postgresql$v-libs postgresql$v-contrib",
pg17-devel: "postgresql$v-devel",
More Alias
pgsql: "postgresql$v postgresql$v-server postgresql$v-libs postgresql$v-contrib postgresql$v-plperl postgresql$v-plpython3 postgresql$v-pltcl postgresql$v-llvmjit",
pgsql-core: "postgresql$v postgresql$v-server postgresql$v-libs postgresql$v-contrib postgresql$v-plperl postgresql$v-plpython3 postgresql$v-pltcl postgresql$v-test postgresql$v-devel postgresql$v-llvmjit",
pgsql-simple: "postgresql$v postgresql$v-server postgresql$v-libs postgresql$v-contrib postgresql$v-plperl postgresql$v-plpython3 postgresql$v-pltcl",
pgsql-client: "postgresql$v",
pgsql-server: "postgresql$v-server postgresql$v-libs postgresql$v-contrib",
pgsql-devel: "postgresql$v-devel",
pgsql-basic: "pg_repack_$v* wal2json_$v* pgvector_$v*",
postgresql: "postgresql$v*",
pgsql-common: "patroni patroni-etcd pgbouncer pgbackrest pg_exporter pgbadger vip-manager",
patroni: "patroni patroni-etcd",
pgbouncer: "pgbouncer",
pgbackrest: "pgbackrest",
pg_exporter: "pg_exporter",
vip-manager: "vip-manager",
pgbadger: "pgbadger",
pg_activity: "pg_activity",
pg_filedump: "pg_filedump",
pgxnclient: "pgxnclient",
pgformatter: "pgformatter",
pgcopydb: "pgcopydb",
pgloader: "pgloader",
pg_timetable: "pg_timetable",
wiltondb: "wiltondb",
polardb: "PolarDB",
ivorysql: "ivorysql3 ivorysql3-server ivorysql3-contrib ivorysql3-libs ivorysql3-plperl ivorysql3-plpython3 ivorysql3-pltcl ivorysql3-test",
ivorysql-all: "ivorysql3 ivorysql3-server ivorysql3-contrib ivorysql3-libs ivorysql3-plperl ivorysql3-plpython3 ivorysql3-pltcl ivorysql3-test ivorysql3-docs ivorysql3-devel ivorysql3-llvmjit",
Install for another PG
pig will use the default postgres installation in your active PATH,
but you can install extension for a specific installation with -v (when using the PGDG convention),
or passing any pg_config path for custom installation.
pig ext install pg_duckdb -v 16 # install the extension for pg16
pig ext install pg_duckdb -p /usr/lib/postgresql/17/bin/pg_config # specify a pg17 pg_config
Install a specific Version
You can also install PostgreSQL kernel packages with:
pig ext install pgvector=0.7.0 # install pgvector 0.7.0
pig ext install pg16=16.5 # install PostgreSQL 16 with a specific minor version
Beware the APT repo may only have the latest minor version for its software (and require the full version string)
Search Extension
You can perform fuzzy search on extension name, description, and category.
$ pig ext ls olap
INFO[14:48:13] found 13 extensions matching 'olap':
Name State Version Cate Flags License Repo PGVer Package Description
---- ----- ------- ---- ------ ------- ------ ----- ------------ ---------------------
citus avail 13.0.1 OLAP -dsl-- AGPL-3.0 PIGSTY 14-17 citus_17* Distributed PostgreSQL as an extension
citus_columnar avail 11.3-1 OLAP -ds--- AGPL-3.0 PIGSTY 14-17 citus_17* Citus columnar storage engine
columnar n/a 11.1-11 OLAP -ds--- AGPL-3.0 PIGSTY 13-16 hydra_17* Hydra Columnar extension
pg_analytics avail 0.3.4 OLAP -ds-t- PostgreSQL PIGSTY 14-17 pg_analytics_17 Postgres for analytics, powered by DuckDB
pg_duckdb avail 0.2.0 OLAP -dsl-- MIT PIGSTY 14-17 pg_duckdb_17* DuckDB Embedded in Postgres
pg_mooncake avail 0.1.2 OLAP ------ MIT PIGSTY 14-17 pg_mooncake_17* Columnstore Table in Postgres
duckdb_fdw avail 1.0.0 OLAP -ds--r MIT PIGSTY 13-17 duckdb_fdw_17* DuckDB Foreign Data Wrapper
pg_parquet avail 0.2.0 OLAP -dslt- PostgreSQL PIGSTY 14-17 pg_parquet_17 copy data between Postgres and Parquet
pg_fkpart avail 1.7 OLAP -d---- GPL-2.0 PIGSTY 13-17 pg_fkpart_17 Table partitioning by foreign key utility
pg_partman avail 5.2.4 OLAP -ds--- PostgreSQL PGDG 13-17 pg_partman_17* Extension to manage partitioned tables by time or ID
plproxy avail 2.11.0 OLAP -ds--- BSD 0-Clause PIGSTY 13-17 plproxy_17* Database partitioning implemented as procedural language
pg_strom avail 5.2.2 OLAP -ds--x PostgreSQL PGDG 13-17 pg_strom_17* PG-Strom - big-data processing acceleration using GPU and NVME
tablefunc added 1.0 OLAP -ds-tx PostgreSQL CONTRIB 13-17 postgresql17-contrib functions that manipulate whole tables, including crosstab
(13 Rows) (State: added|avail|n/a,Flags: b = HasBin, d = HasDDL, s = HasSolib, l = NeedLoad, t = Trusted, r = Relocatable, x = Unknown)
You can use the -v 16 or -p /path/to/pg_config to find extension availability for other PostgreSQL installation.
Print Extension Summary
You can get extension metadata with pig ext info subcommand:
$ pig ext info pg_duckdb
╭────────────────────────────────────────────────────────────────────────────╮
│ pg_duckdb │
├────────────────────────────────────────────────────────────────────────────┤
│ DuckDB Embedded in Postgres │
├────────────────────────────────────────────────────────────────────────────┤
│ Extension : pg_duckdb │
│ Alias : pg_duckdb │
│ Category : OLAP │
│ Version : 0.3.1 │
│ License : MIT │
│ Website : https://github.com/duckdb/pg_duckdb │
│ Details : https://pigsty.io/ext/olap/pg_duckdb │
├────────────────────────────────────────────────────────────────────────────┤
│ Extension Properties │
├────────────────────────────────────────────────────────────────────────────┤
│ PostgreSQL Ver │ Available on: 17, 16, 15, 14 │
│ CREATE : Yes │ CREATE EXTENSION pg_duckdb; │
│ DYLOAD : Yes │ SET shared_preload_libraries = 'pg_duckdb' │
│ TRUST : No │ require database superuser to install │
│ Reloc : No │ Schemas: [] │
│ Depend : No │ │
├────────────────────────────────────────────────────────────────────────────┤
│ RPM Package │
├────────────────────────────────────────────────────────────────────────────┤
│ Repository │ PIGSTY │
│ Package │ pg_duckdb_$v* │
│ Version │ 0.3.1 │
│ Availability │ 17, 16, 15, 14 │
├────────────────────────────────────────────────────────────────────────────┤
│ DEB Package │
├────────────────────────────────────────────────────────────────────────────┤
│ Repository │ PIGSTY │
│ Package │ postgresql-$v-pg-duckdb │
│ Version │ 0.3.1 │
│ Availability │ 17, 16, 15, 14 │
├────────────────────────────────────────────────────────────────────────────┤
│ Known Issues │
├────────────────────────────────────────────────────────────────────────────┤
│ el8 │
├────────────────────────────────────────────────────────────────────────────┤
│ Additional Comments │
├────────────────────────────────────────────────────────────────────────────┤
│ broken on el8 (libstdc++ too low), conflict with duckdb_fdw │
╰────────────────────────────────────────────────────────────────────────────╯
List Repo
You can list all available repo / module (repo collection) with pig repo list:
$ pig repo list
os_environment: {code: el8, arch: amd64, type: rpm, major: 8}
repo_upstream: # Available Repo: 32
- { name: pigsty-local ,description: 'Pigsty Local' ,module: local ,releases: [7,8,9] ,arch: [x86_64, aarch64] ,baseurl: 'file:///www/pigsty' }
- { name: pigsty-infra ,description: 'Pigsty INFRA' ,module: infra ,releases: [7,8,9] ,arch: [x86_64, aarch64] ,baseurl: 'https://repo.pigsty.io/yum/infra/$basearch' }
- { name: pigsty-pgsql ,description: 'Pigsty PGSQL' ,module: pgsql ,releases: [7,8,9] ,arch: [x86_64, aarch64] ,baseurl: 'https://repo.pigsty.io/yum/pgsql/el$releasever.$basearch' }
- { name: nginx ,description: 'Nginx Repo' ,module: infra ,releases: [7,8,9] ,arch: [x86_64, aarch64] ,baseurl: 'https://nginx.org/packages/rhel/$releasever/$basearch/' }
- { name: baseos ,description: 'EL 8+ BaseOS' ,module: node ,releases: [8,9] ,arch: [x86_64, aarch64] ,baseurl: 'https://dl.rockylinux.org/pub/rocky/$releasever/BaseOS/$basearch/os/' }
- { name: appstream ,description: 'EL 8+ AppStream' ,module: node ,releases: [8,9] ,arch: [x86_64, aarch64] ,baseurl: 'https://dl.rockylinux.org/pub/rocky/$releasever/AppStream/$basearch/os/' }
- { name: extras ,description: 'EL 8+ Extras' ,module: node ,releases: [8,9] ,arch: [x86_64, aarch64] ,baseurl: 'https://dl.rockylinux.org/pub/rocky/$releasever/extras/$basearch/os/' }
- { name: powertools ,description: 'EL 8 PowerTools' ,module: node ,releases: [8] ,arch: [x86_64, aarch64] ,baseurl: 'https://dl.rockylinux.org/pub/rocky/$releasever/PowerTools/$basearch/os/' }
- { name: epel ,description: 'EL 8+ EPEL' ,module: node ,releases: [8,9] ,arch: [x86_64, aarch64] ,baseurl: 'http://download.fedoraproject.org/pub/epel/$releasever/Everything/$basearch/' }
- { name: pgdg-common ,description: 'PostgreSQL Common' ,module: pgsql ,releases: [7,8,9] ,arch: [x86_64, aarch64] ,baseurl: 'https://download.postgresql.org/pub/repos/yum/common/redhat/rhel-$releasever-$basearch' }
- { name: pgdg-el8fix ,description: 'PostgreSQL EL8FIX' ,module: pgsql ,releases: [8] ,arch: [x86_64, aarch64] ,baseurl: 'https://download.postgresql.org/pub/repos/yum/common/pgdg-centos8-sysupdates/redhat/rhel-8-x86_64/' }
- { name: pgdg13 ,description: 'PostgreSQL 13' ,module: pgsql ,releases: [7,8,9] ,arch: [x86_64, aarch64] ,baseurl: 'https://download.postgresql.org/pub/repos/yum/13/redhat/rhel-$releasever-$basearch' }
- { name: pgdg14 ,description: 'PostgreSQL 14' ,module: pgsql ,releases: [7,8,9] ,arch: [x86_64, aarch64] ,baseurl: 'https://download.postgresql.org/pub/repos/yum/14/redhat/rhel-$releasever-$basearch' }
- { name: pgdg15 ,description: 'PostgreSQL 15' ,module: pgsql ,releases: [7,8,9] ,arch: [x86_64, aarch64] ,baseurl: 'https://download.postgresql.org/pub/repos/yum/15/redhat/rhel-$releasever-$basearch' }
- { name: pgdg16 ,description: 'PostgreSQL 16' ,module: pgsql ,releases: [7,8,9] ,arch: [x86_64, aarch64] ,baseurl: 'https://download.postgresql.org/pub/repos/yum/16/redhat/rhel-$releasever-$basearch' }
- { name: pgdg17 ,description: 'PostgreSQL 17' ,module: pgsql ,releases: [7,8,9] ,arch: [x86_64, aarch64] ,baseurl: 'https://download.postgresql.org/pub/repos/yum/17/redhat/rhel-$releasever-$basearch' }
- { name: pgdg-extras ,description: 'PostgreSQL Extra' ,module: extra ,releases: [7,8,9] ,arch: [x86_64, aarch64] ,baseurl: 'https://download.postgresql.org/pub/repos/yum/common/pgdg-rhel$releasever-extras/redhat/rhel-$releasever-$basearch' }
- { name: pgdg13-nonfree ,description: 'PostgreSQL 13+' ,module: extra ,releases: [7,8,9] ,arch: [x86_64] ,baseurl: 'https://download.postgresql.org/pub/repos/yum/non-free/13/redhat/rhel-$releasever-$basearch' }
- { name: pgdg14-nonfree ,description: 'PostgreSQL 14+' ,module: extra ,releases: [7,8,9] ,arch: [x86_64] ,baseurl: 'https://download.postgresql.org/pub/repos/yum/non-free/14/redhat/rhel-$releasever-$basearch' }
- { name: pgdg15-nonfree ,description: 'PostgreSQL 15+' ,module: extra ,releases: [7,8,9] ,arch: [x86_64] ,baseurl: 'https://download.postgresql.org/pub/repos/yum/non-free/15/redhat/rhel-$releasever-$basearch' }
- { name: pgdg16-nonfree ,description: 'PostgreSQL 16+' ,module: extra ,releases: [7,8,9] ,arch: [x86_64] ,baseurl: 'https://download.postgresql.org/pub/repos/yum/non-free/16/redhat/rhel-$releasever-$basearch' }
- { name: pgdg17-nonfree ,description: 'PostgreSQL 17+' ,module: extra ,releases: [7,8,9] ,arch: [x86_64] ,baseurl: 'https://download.postgresql.org/pub/repos/yum/non-free/17/redhat/rhel-$releasever-$basearch' }
- { name: timescaledb ,description: 'TimescaleDB' ,module: extra ,releases: [7,8,9] ,arch: [x86_64, aarch64] ,baseurl: 'https://packagecloud.io/timescale/timescaledb/el/$releasever/$basearch' }
- { name: wiltondb ,description: 'WiltonDB' ,module: mssql ,releases: [7,8,9] ,arch: [x86_64, aarch64] ,baseurl: 'https://download.copr.fedorainfracloud.org/results/wiltondb/wiltondb/epel-$releasever-$basearch/' }
- { name: ivorysql ,description: 'IvorySQL' ,module: ivory ,releases: [7,8,9] ,arch: [x86_64] ,baseurl: 'https://repo.pigsty.io/yum/ivory/el$releasever.$basearch' }
- { name: groonga ,description: 'Groonga' ,module: groonga ,releases: [8,9] ,arch: [x86_64, aarch64] ,baseurl: 'https://packages.groonga.org/almalinux/$releasever/$basearch/' }
- { name: mysql ,description: 'MySQL' ,module: mysql ,releases: [7,8,9] ,arch: [x86_64, aarch64] ,baseurl: 'https://repo.mysql.com/yum/mysql-8.0-community/el/$releasever/$basearch/' }
- { name: mongo ,description: 'MongoDB' ,module: mongo ,releases: [7,8,9] ,arch: [x86_64, aarch64] ,baseurl: 'https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/8.0/$basearch/' }
- { name: redis ,description: 'Redis' ,module: redis ,releases: [8,9] ,arch: [x86_64, aarch64] ,baseurl: 'https://rpmfind.net/linux/remi/enterprise/$releasever/redis72/$basearch/' }
- { name: grafana ,description: 'Grafana' ,module: grafana ,releases: [7,8,9] ,arch: [x86_64, aarch64] ,baseurl: 'https://rpm.grafana.com' }
- { name: docker-ce ,description: 'Docker CE' ,module: docker ,releases: [7,8,9] ,arch: [x86_64, aarch64] ,baseurl: 'https://download.docker.com/linux/centos/$releasever/$basearch/stable' }
- { name: kubernetes ,description: 'Kubernetes' ,module: kube ,releases: [7,8,9] ,arch: [x86_64, aarch64] ,baseurl: 'https://pkgs.k8s.io/core:/stable:/v1.31/rpm/' }
repo_modules: # Available Modules: 19
- all : pigsty-infra, pigsty-pgsql, pgdg-common, pgdg-el8fix, pgdg-el9fix, pgdg17, pgdg16, pgdg15, pgdg14, pgdg13, baseos, appstream, extras, powertools, crb, epel, base, updates, security, backports
- pigsty : pigsty-infra, pigsty-pgsql
- pgdg : pgdg-common, pgdg-el8fix, pgdg-el9fix, pgdg17, pgdg16, pgdg15, pgdg14, pgdg13
- node : baseos, appstream, extras, powertools, crb, epel, base, updates, security, backports
- infra : pigsty-infra, nginx
- pgsql : pigsty-pgsql, pgdg-common, pgdg-el8fix, pgdg-el9fix, pgdg13, pgdg14, pgdg15, pgdg16, pgdg17, pgdg
- extra : pgdg-extras, pgdg13-nonfree, pgdg14-nonfree, pgdg15-nonfree, pgdg16-nonfree, pgdg17-nonfree, timescaledb, citus
- mssql : wiltondb
- mysql : mysql
- docker : docker-ce
- kube : kubernetes
- grafana : grafana
- pgml : pgml
- groonga : groonga
- haproxy : haproxyd, haproxyu
- ivory : ivorysql
- local : pigsty-local
- mongo : mongo
- redis : redis
1.2 - Why Pig?
Ever wished installing or upgrading PostgreSQL extensions didn’t feel like digging through outdated readmes, cryptic configure scripts, or random GitHub forks & patches? The painful truth is that Postgres’s richness of extension often comes at the cost of complicated setups—especially if you’re juggling multiple distros or CPU architectures.
Enter Pig, a Go-based package manager built to tame Postgres and its ecosystem of 420+ extensions in one fell swoop. TimescaleDB, Citus, PGVector, 20+ Rust extensions, plus every must-have piece to self-host Supabase — Pig’s unified CLI makes them all effortlessly accessible. It cuts out messy source builds and half-baked repos, offering version-aligned RPM/DEB packages that work seamlessly across Debian, Ubuntu, and RedHat flavors, as well as x86 & ARM arch. No guesswork, no drama.
Instead of reinventing the wheel, Pig piggyback your system’s native package manager (APT, YUM, DNF) and follow official PGDG packaging conventions to ensure a glitch-free fit. That means you don’t have to choose between “the right way” and “the quick way”; Pig respects your existing repos, aligns with standard OS best practices, and fits neatly alongside other packages you already use.
Ready to give your Postgres superpowers without the usual hassle? Check out GitHub for documentation, installation steps, and a peek at its massive extension list. Then, watch your local Postgres instance transform into a powerhouse of specialized modules—no black magic is required. If the future of Postgres is unstoppable extensibility, Pig is the genie that helps you unlock it. Honestly, nobody ever complained that they had too many extensions.

1.3 - Install
Via Script
The simplest way to install pig is to run the following script:
curl -fsSL https://repo.pigsty.io/pig | bash
It will download the latest pig RPM/DEB directly from the pigsty repo, and install via rpm or dpkg.
Via YUM
The pig RPM package is available in the pigsty-infra YUM repo for any EL compatible platforms:
sudo tee /etc/yum.repos.d/pigsty.repo > /dev/null <<-'EOF'
[pigsty-infra]
name=Pigsty Infra for $basearch
baseurl=https://repo.pigsty.io/yum/infra/$basearch
enabled = 1
gpgcheck = 0
module_hotfixes=1
EOF
sudo yum makecache;
sudo yum install -y pig
Via APT
The pig DEB package is available in the pigsty-infra APT repo for any Debian/Ubuntu compatible platforms:
sudo tee /etc/apt/sources.list.d/pigsty.list > /dev/null <<EOF
deb [trusted=yes] https://repo.pigsty.io/apt/infra generic main
EOF
sudo apt update;
sudo apt install -y pig
Self Update
Once installed, you can self-update pig to the latest version with:
pig update # upgrade pig itself to the latest version
1.4 - Pigsty Command Line
Overview
pig - the Linux Package Manager for PostgreSQL and CLI tool for Pigsty
Usage:
pig [command]
Examples:
# get started: check https://github.com/pgsty/pig for details
pig repo add -ru # overwrite existing repo & update cache
pig ext add pg17 # install optional postgresql 17 package
pig ext add pg_duckdb # install certain postgresql extension
pig repo : add rm update list info status create boot cache
pig ext : add rm update list info status import link build
pig sty : init boot conf install get list
PostgreSQL Extension Manager
ext Manage PostgreSQL Extensions (pgext)
repo Manage Linux Software Repo (apt/dnf)
Pigsty Management Commands
sty Manage Pigsty Installation
Additional Commands:
build Build Postgres Extension
completion Generate the autocompletion script for the specified shell
help Help about any command
status Show Environment Status
update Upgrade pig itself
version Show pig version info
Flags:
--debug enable debug mode
-h, --help help for pig
-i, --inventory string config inventory path
--log-level string log level: debug, info, warn, error, fatal, panic (default "info")
--log-path string log file path, terminal by default
-t, --toggle Help message for toggle
Use "pig [command] --help" for more information about a command.
Examples
Environment Status
pig status # show os & pg & pig status
pig repo status # show upstream repo status
pig ext status # show pg extensions status
Extension Management
Check pig ext for details.
pig ext list [query] # list & search extension
pig ext info [ext...] # get information of a specific extension
pig ext status [-v] # show installed extension and pg status
pig ext add [ext...] # install extension for current pg version
pig ext rm [ext...] # remove extension for current pg version
pig ext update [ext...] # update extension to the latest version
pig ext import [ext...] # download extension to local repo
pig ext link [ext...] # link postgres installation to path
pig ext upgrade # fetch the latest extension catalog
Repo Management
Check pig repo for details.
pig repo list # available repo list
pig repo info [repo|module...] # show repo info
pig repo status # show current repo status
pig repo add [repo|module...] # add repo and modules
pig repo rm [repo|module...] # remove repo & modules
pig repo update # update repo pkg cache
pig repo create # create repo on current system
pig repo boot # boot repo from offline package
pig repo cache # cache repo as offline package
Pigsty Management
Check pig sty for details.
The pig can also be used as a cli tool for Pigsty - the battery-include free PostgreSQL RDS. Which brings HA, PITR, Monitoring, IaC, and all the extensions to your PostgreSQL cluster.
pig sty init # install pigsty to ~/pigsty
pig sty boot # install ansible and other pre-deps
pig sty conf # auto-generate pigsty.yml config file
pig sty install # run the install.yml playbook
You can use the pig sty subcommand to bootstrap pigsty on current node.
1.5 - Repository Administration
The pig repo command is a comprehensive tool for managing package repositories.
It provides functionality to manage, add, remove, create and interact with os software repos.
It works on both RPM-based (EL) and Debian-based systems.
Overview
pig repo - Manage Linux APT/YUM Repo
pig repo list # available repo list (info)
pig repo info [repo|module...] # show repo info (info)
pig repo status # show current repo status (info)
pig repo add [repo|module...] # add repo and modules (root)
pig repo rm [repo|module...] # remove repo & modules (root)
pig repo update # update repo pkg cache (root)
pig repo create # create repo on current system (root)
pig repo boot # boot repo from offline package (root)
pig repo cache # cache repo as offline package (root)
Usage:
pig repo [command]
Aliases:
repo, r
Examples:
Get Started: https://pigsty.io/ext/pig/
pig repo add -ru # add all repo and update cache (brute but effective)
pig repo add pigsty -u # gentle version, only add pigsty repo and update cache
pig repo add node pgdg pigsty # essential repo to install postgres packages
pig repo add all # all = node + pgdg + pigsty
pig repo add all extra # extra module has non-free and some 3rd repo for certain extensions
pig repo update # update repo cache
pig repo create # update local repo /www/pigsty meta
pig repo boot # extract /tmp/pkg.tgz to /www/pigsty
pig repo cache # cache /www/pigsty into /tmp/pkg.tgz
Available Commands:
add add new repository
boot bootstrap repo from offline package
cache create offline package from local repo
create create local YUM/APT repository
info get repo detailed information
list print available repo list
rm remove repository
set wipe and overwrite repository
status show current repo status
update update repo cache
Flags:
-h, --help help for repo
Global Flags:
--debug enable debug mode
-i, --inventory string config inventory path
--log-level string log level: debug, info, warn, error, fatal, panic (default "info")
--log-path string log file path, terminal by default
Examples
List available repo and add PGDG & Pigsty repo, then update local repo cache.
# list available modules
pig repo list
# add PGDG & Pigsty repo
pig repo add pgdg pigsty
# yum makecache or apt update
pig repo update
You’ll have to update repo metadata cache after adding new repo, you can either use the dedicate pig repo update command or use the -u|--update flag in pig repo add command.
pig repo add pigsty -u # add pigsty repo and update repo cache
If you wish to WIPE all the existing repo before adding new repo, you can use the extra -r|--remove flag, or use the dedicate pig repo set subcommand instead of pig repo add.
pig repo add all --remove # REMOVE all existing repo and add node, pgdg, pigsty repo and update repo cache
pig repo add -r # same as above, and missing repo/module will use the default `all` alias to add node, pgdg, pigsty repo
pig repo set # same as above, set is a shortcut for `add --remove`, REMOVED repo files are backupped to `/etc/yum.repos.d/backup` or `/etc/apt/sources.list.d/backup`
The most brutal but reliable way to setup repo for PostgreSQL installation is to wipe all existing repo and add all the required repo with:
pig repo set -u # wipe all existing repo and add all the required repo and update repo cache
Modules
In pigsty, all repos are organized into modules, a module is a collection of repos.
Module names may maps to different real repos on different OS distro, major version and architecture, and geo region.
Pigsty will handle all the details, you can list all repos & modules with pig repo list.
repo_modules: # Available Modules: 19
- all : pigsty-infra, pigsty-pgsql, pgdg, baseos, appstream, extras, powertools, crb, epel, base, updates, security, backports
- pigsty : pigsty-infra, pigsty-pgsql
- pgdg : pgdg
- node : baseos, appstream, extras, powertools, crb, epel, base, updates, security, backports
- infra : pigsty-infra, nginx
- pgsql : pigsty-pgsql, pgdg-common, pgdg-el8fix, pgdg-el9fix, pgdg13, pgdg14, pgdg15, pgdg16, pgdg17, pgdg
- extra : pgdg-extras, pgdg13-nonfree, pgdg14-nonfree, pgdg15-nonfree, pgdg16-nonfree, pgdg17-nonfree, timescaledb, citus
- mssql : wiltondb
- mysql : mysql
- docker : docker-ce
- kube : kubernetes
- grafana : grafana
- pgml : pgml
- groonga : groonga
- haproxy : haproxyd, haproxyu
- ivory : ivorysql
- local : pigsty-local
- mongo : mongo
- redis : redis
Usually these 3 modules are required to install PostgreSQL & all the extensions:
pgdg: Official PostgreSQL Repo, with PG kernel packages, utils, and 100+ extensions.pigsty: Pigsty Extension Repo, with 200+ extra extensions and utils.node: Operating System Default Repo, which brings all the libraries and dependencies for PostgreSQL.
There’s a convient pesudo module alias all which includes all the 3 essential modules above.
You can add all of them with pig repo add all, or a even simpler abbreviation: pig repo add.
repo list
Lists available repository modules and repositories that can be added to the current system.
print available repo list
Usage:
pig repo list [flags]
Aliases:
list, l, ls
Examples:
pig repo list # list available repos on current system
pig repo list all # list all unfiltered repo raw data
Flags:
-h, --help help for list
Available repos are defined in the cli/repo/assets/repo.yml,
if you wish to modify the repo list, you can do so by adding your own repo.yml file to ~/.pig/repo.yml.
repo add
Adds repository configuration files to the system.
add new repository
Usage:
pig repo add [flags]
Aliases:
add, a, append
Examples:
pig repo add # = pig repo add all
pig repo add all # add node,pgsql,infra repo (recommended)
pig repo add all -u # add above repo and update repo cache (or: --update)
pig repo add all -r # add all repo, remove old repos (or: --remove)
pig repo add pigsty --update # add pigsty extension repo and update repo cache
pig repo add pgdg --update # add pgdg official repo and update repo cache
pig repo add pgsql node --remove # add os + postgres repo, remove old repos
pig repo add infra # add observability, grafana & prometheus stack, pg bin utils
(Beware that system repo management require sudo / root privilege)
available repo modules:
- all : pgsql + node + infra (recommended)
- pigsty : PostgreSQL Extension Repo (default)
- pgdg : PGDG the Official PostgreSQL Repo (official)
- node : operating system official repo (el/debian/ubuntu)
- pgsql : pigsty + pgdg (all available pg extensions)
# check available repo & modules with pig repo list
Flags:
-h, --help help for add
--region string region code (default|china)
-r, --remove remove existing repo before adding new repo
-u, --update run apt update or dnf makecache
This command:
- Verifies if specified modules exist and translate to real repos according to
- region, distro, os major version, arch
- If
-r|--removeflag is provided, it will move the existing repo to backup folder:
/etc/yum.repos.d/backupfor EL systems/etc/apt/sources.list.d/backupfor Debian systems
- Creates repo files in the system’s repository directory
/etc/yum.repos.d/<module>.repofor EL systems/etc/apt/sources.list.d/<module>.listfor Debian systems
- If
-u|--updateflag is provided, it will runapt updateordnf makecacheto update the repo cache.
If not running as root, sudo privilege is required.
repo set
Same as repo add <...> --remove, remove existing repo before adding new repo.
wipe and overwrite repository
Usage:
pig repo set [flags]
Aliases:
set, overwrite
Examples:
pig repo set all # set repo to node,pgsql,infra (recommended)
pig repo set all -u # set repo to above repo and update repo cache (or --update)
pig repo set pigsty --update # set repo to pigsty extension repo and update repo cache
pig repo set pgdg --update # set repo to pgdg official repo and update repo cache
pig repo set infra # set repo to observability, grafana & prometheus stack, pg bin utils
(Beware that system repo management require sudo/root privilege)
Flags:
-h, --help help for set
--region string region code
-u, --update run apt update or dnf makecache
If not running as root, sudo privilege is required.
repo update
Update repo cache, same as apt update or yum makecache.
update repo cache
Usage:
pig repo update [flags]
Aliases:
update, u
Examples:
pig repo update # yum makecache or apt update
Flags:
-h, --help help for update
If not running as root, sudo privilege is required.
repo rm
Removes repository files from the system.
remove repository
Usage:
pig repo rm [flags]
Aliases:
rm, remove
Examples:
pig repo rm # remove (backup) all existing repo to backup dir
pig repo rm all --update # remove module 'all' and update repo cache
pig repo rm node pigsty -u # remove module 'node' & 'pigsty' and update repo cache
Flags:
-h, --help help for rm
-u, --update run apt update or dnf makecache
It will remove the repo files from the system, and if -u|--update flag is provided, it will run apt update or dnf makecache to update the repo cache after removing the repo files.
Before removing files, the command creates a backup of existing repository configurations.
If not running as root, sudo privilege is usually required.
repo status
Print the system repo directory and list available repos with system package manager.
show current repo status
Usage:
pig repo status [flags]
Aliases:
status, s, st
Flags:
-h, --help help for status
repo info
Provides detailed information about specific repositories or modules.
get repo detailed information
Usage:
pig repo info [flags]
Aliases:
info, i
Flags:
-h, --help help for info
Example:
#-------------------------------------------------
Name : pgdg
Summary : PGDG
Available : Yes (debian d12 amd64)
Module : pgsql
OS Arch : [x86_64, aarch64]
OS Distro : deb [11,12,20,22,24]
Meta : trusted=yes
Base URL : http://apt.postgresql.org/pub/repos/apt/ ${distro_codename}-pgdg main
china : https://mirrors.tuna.tsinghua.edu.cn/postgresql/repos/apt/ ${distro_codename}-pgdg main
# default repo content
# pgdg PGDG
deb [trusted=yes] http://apt.postgresql.org/pub/repos/apt/ bookworm-pgdg main
# china mirror repo content
# pgdg PGDG
deb [trusted=yes] https://mirrors.tuna.tsinghua.edu.cn/postgresql/repos/apt/ bookworm-pgdg main
It will print the repo information for the given repo name or module name. And regional mirrors are also supported.
repo create
Creates a local YUM/APT repository in specified directories
create local YUM/APT repository
Usage:
pig repo create [path...]
Aliases:
create, cr
Examples:
pig repo create # create repo on /www/pigsty by default
pig repo create /www/mssql /www/b # create repo on multiple locations
(Beware that system repo management require sudo/root privilege)
Default directory: /www/pigsty
This command:
- Creates the directory structure if it doesn’t exist
- Create local repo with repo utils (make sure they are installed on the system)
createrepo_cfor EL systemsdpkg-devfor Debian systems
If not running as root, read/write permission on that directory is required.
repo cache
Creates a compressed tarball of repository contents for offline use.
pig repo cache [directory_path] [package_path] [repo1,repo2,...]
Parameters:
directory_path: Source directory containing repositories (default:/www)package_path: Output tarball path (default:pigsty-pkg-<os>-<arch>.tgzin current directory)repos: Comma-separated list of repository subdirectories to include (default: all)
Example:
pig repo cache /www /tmp/pkg.tgz pigsty
pig repo cache /www /tmp/pkg.tgz pigsty mssql ivory
You can create a tarball on created local repo, and use it to boot a new system from offline package.
repo cache
create offline package from local repo
create offline package from local repo
Usage:
pig repo cache [flags]
Aliases:
cache, c
Examples:
pig repo cache # create /tmp/pkg.tgz offline package from /www/pigsty
pig repo cache -f # force overwrite existing package
pig repo cache -d /srv # overwrite default content dir /www to /srv
pig repo cache pigsty mssql # create the tarball with both pigsty & mssql repo
pig repo c -f # the simplest use case to make offline package
(Beware that system repo management require sudo/root privilege)
Flags:
-d, --dir string source repo path (default "/www/")
-h, --help help for cache
-p, --path string offline package path (default "/tmp/pkg.tgz")
repo boot
Bootstraps a local repository from an offline package.
bootstrap repo from offline package
Usage:
pig repo boot [flags]
Aliases:
boot, b, bt
Examples:
pig repo boot # boot repo from /tmp/pkg.tgz to /www
pig repo boot -p /tmp/pkg.tgz # boot repo from given package path
pig repo boot -d /srv # boot repo to another directory /srv
Flags:
-d, --dir string target repo path (default "/www/")
-h, --help help for boot
-p, --path string offline package path (default "/tmp/pkg.tgz")
Parameters:
offline_package: Path to the tarball created bypig repo cachetarget_directory: Directory to extract repositories to (default:/www)
Example:
pig repo boot /tmp/pkg.tgz /www
This command:
- Extracts the tarball to the target directory
- Sets up local repository configuration
- Updates repository metadata
1.6 - Extension Administration
The pig ext command is a comprehensive tool for managing PostgreSQL extensions.
It allows users to search, install, remove, update, and manage PostgreSQL extensions and even kernel packages.
Overview
pig ext - Manage PostgreSQL Extensions
pig repo add -ru # add all repo and update cache (brute but effective)
pig ext add pg17 # install optional postgresql 17 package
pig ext list duck # search extension in catalog
pig ext scan -v 17 # scan installed extension for pg 17
pig ext add pg_duckdb # install certain postgresql extension
Usage:
pig ext [command]
Aliases:
ext, e, ex, pgext, extension
Examples:
pig ext list [query] # list & search extension
pig ext info [ext...] # get information of a specific extension
pig ext status [-v] # show installed extension and pg status
pig ext add [ext...] # install extension for current pg version
pig ext rm [ext...] # remove extension for current pg version
pig ext update [ext...] # update extension to the latest version
pig ext import [ext...] # download extension to local repo
pig ext link [ext...] # link postgres installation to path
pig ext upgrade # upgrade to the latest extension catalog
Available Commands:
add install postgres extension
import import extension packages to local repo
info get extension information
link link postgres to active PATH
list list & search available extensions
rm remove postgres extension
scan scan installed extensions for active pg
status show installed extension on active pg
update update installed extensions for current pg version
upgrade upgrade extension catalog to the latest version
Flags:
-h, --help help for ext
-p, --path string specify a postgres by pg_config path
-v, --version int specify a postgres by major version
Global Flags:
--debug enable debug mode
-i, --inventory string config inventory path
--log-level string log level: debug, info, warn, error, fatal, panic (default "info")
--log-path string log file path, terminal by default
Use "pig ext [command] --help" for more information about a command.
Examples
To install postgres extensions, you’ll have to setup the repo first:
pig repo add pgdg pigsty -u # gental way to add pgdg and pigsty repo
pig repo set -u # brute way to remove and add all required repos
Then you can search, and install PostgreSQL extensions:
pig ext install pg_duckdb
pig ext install pg_partman
pig ext install pg_cron
pig ext install pg_repack
pig ext install pg_stat_statements
pig ext install pg_stat_kcache
Check extension list for available extensions and their names.
- When no PostgreSQL version is specified, the tool will try to detect the active PostgreSQL installation from
pg_configin yourPATH - PostgreSQL can be specified either by major version number (
-v) or by pg_config path (-p). if-vis given, pig will use the well-known default path of PGDG kernel packages for the given version. - On EL distros, it’s/usr/pgsql-$v/bin/pg_configfor PG$v, - On DEB distros, it’s/usr/lib/postgresql/$v/bin/pg_configfor PG$v, etc. if-pis given, pig will use thepg_configpath to find the PostgreSQL installation. - The extension manager supports different package formats based on the underlying operating system:
- RPM packages for RHEL/CentOS/Rocky Linux/AlmaLinux
- DEB packages for Debian/Ubuntu
- Some extensions may have dependencies that will be automatically resolved during installation.
- Use the
-yflag with caution as it will automatically confirm all prompts.
Pigsty assumes you already have installed the official PGDG kernel packages, if not, you can install them with:
pig ext install pg17 # install PostgreSQL 17 kernels (all but devel)
ext list
List and search available extensions in the extension catalog.
list & search available extensions
Usage:
pig ext list [query] [flags]
Aliases:
list, l, ls, find
Examples:
pig ext list # list all extensions
pig ext list postgis # search extensions by name/description
pig ext ls olap # list extension of olap category
pig ext ls gis -v 16 # list gis category for pg 16
The default extension catalog is defined in cli/ext/assets/pigsty.csv
You can update to the latest extension catalog with: pig ext upgrade it will download the latest extension catalog data to ~/.pig/pigsty.csv.
ext info
Display detailed information about specific extensions.
pig ext info [ext...]
Examples:
pig ext info postgis # Show detailed information about PostGIS
pig ext info timescaledb # Show information about TimescaleDB
$ pig ext info postgis # Show detailed information about PostGIS
╭────────────────────────────────────────────────────────────────────────────╮
│ postgis │
├────────────────────────────────────────────────────────────────────────────┤
│ PostGIS geometry and geography spatial types and functions │
├────────────────────────────────────────────────────────────────────────────┤
│ Extension : postgis │
│ Alias : postgis │
│ Category : GIS │
│ Version : 3.5.2 │
│ License : GPL-2.0 │
│ Website : https://git.osgeo.org/gitea/postgis/postgis │
│ Details : https://pigsty.io/gis/postgis │
├────────────────────────────────────────────────────────────────────────────┤
│ Extension Properties │
├────────────────────────────────────────────────────────────────────────────┤
│ PostgreSQL Ver │ Available on: 17, 16, 15, 14, 13 │
│ CREATE : Yes │ CREATE EXTENSION postgis; │
│ DYLOAD : No │ no need to load shared libraries │
│ TRUST : No │ require database superuser to install │
│ Reloc : No │ Schemas: [] │
│ Depend : No │ │
├────────────────────────────────────────────────────────────────────────────┤
│ Required By │
├────────────────────────────────────────────────────────────────────────────┤
│ - postgis_topology │
│ - postgis_raster │
│ - postgis_sfcgal │
│ - postgis_tiger_geocoder │
│ - pgrouting │
│ - pointcloud_postgis │
│ - h3_postgis │
│ - mobilitydb │
│ - documentdb │
├────────────────────────────────────────────────────────────────────────────┤
│ RPM Package │
├────────────────────────────────────────────────────────────────────────────┤
│ Repository │ PGDG │
│ Package │ postgis35_$v* │
│ Version │ 3.5.2 │
│ Availability │ 17, 16, 15, 14, 13 │
├────────────────────────────────────────────────────────────────────────────┤
│ DEB Package │
├────────────────────────────────────────────────────────────────────────────┤
│ Repository │ PGDG │
│ Package │ postgresql-$v-postgis-3 postgresql-$v-postgis-3-scripts │
│ Version │ 3.5.2 │
│ Availability │ 17, 16, 15, 14, 13 │
╰────────────────────────────────────────────────────────────────────────────╯
status
Display the status of installed extensions for the active PostgreSQL instance.
pig ext status [-c]
Options:
-c, --contrib: Include contrib extensions in the results
Examples:
pig ext status # Show installed extensions
pig ext status -c # Show installed extensions including contrib ones
pig ext status -v 16 # Show installed extensions for PostgreSQL 16
ext scan
Scan the active PostgreSQL instance for installed extensions.
pig ext scan [-v version]
It will scan the postgres extension folder to find all the actually installed extensions.
$ pig ext status
Installed:
* PostgreSQL 17.4 (Debian 17.4-1.pgdg120+2) 85 Extensions
Active:
PG Version : PostgreSQL 17.4 (Debian 17.4-1.pgdg120+2)
Config Path : /usr/lib/postgresql/17/bin/pg_config
Binary Path : /usr/lib/postgresql/17/bin
Library Path : /usr/lib/postgresql/17/lib
Extension Path : /usr/share/postgresql/17/extension
Extension Stat : 18 Installed (PIGSTY 8, PGDG 10) + 67 CONTRIB = 85 Total
Name Version Cate Flags License Repo Package Description
---- ------- ---- ------ ------- ------ ------------ ---------------------
timescaledb 2.18.2 TIME -dsl-- Timescale PIGSTY postgresql-17-timescaledb-tsl Enables scalable inserts and complex queries for time-series dat
postgis 3.5.2 GIS -ds--- GPL-2.0 PGDG postgresql-17-postgis-3 postgresql-$v-postgis-3-scripts PostGIS geometry and geography spatial types and functions
postgis_topology 3.5.2 GIS -ds--- GPL-2.0 PGDG postgresql-17-postgis-3 postgresql-$v-postgis-3-scripts PostGIS topology spatial types and functions
postgis_raster 3.5.2 GIS -ds--- GPL-2.0 PGDG postgresql-17-postgis-3 postgresql-$v-postgis-3-scripts PostGIS raster types and functions
postgis_sfcgal 3.5.2 GIS -ds--r GPL-2.0 PGDG postgresql-17-postgis-3 postgresql-$v-postgis-3-scripts PostGIS SFCGAL functions
postgis_tiger_geocoder 3.5.2 GIS -ds-t- GPL-2.0 PGDG postgresql-17-postgis-3 postgresql-$v-postgis-3-scripts PostGIS tiger geocoder and reverse geocoder
address_standardizer 3.5.2 GIS -ds--r GPL-2.0 PGDG postgresql-17-postgis-3 postgresql-$v-postgis-3-scripts Used to parse an address into constituent elements. Generally us
address_standardizer_data_us 3.5.2 GIS -ds--r GPL-2.0 PGDG postgresql-17-postgis-3 postgresql-$v-postgis-3-scripts Address Standardizer US dataset example
vector 0.8.0 RAG -ds--r PostgreSQL PGDG postgresql-17-pgvector vector data type and ivfflat and hnsw access methods
pg_search 0.15.2 FTS -ds-t- AGPL-3.0 PIGSTY postgresql-17-pg-search pg_search: Full text search for PostgreSQL using BM25
pgroonga 4.0.0 FTS -ds-tr PostgreSQL PIGSTY postgresql-17-pgroonga Use Groonga as index, fast full text search platform for all lan
pgroonga_database 4.0.0 FTS -ds-tr PostgreSQL PIGSTY postgresql-17-pgroonga PGroonga database management module
citus 13.0.1 OLAP -dsl-- AGPL-3.0 PIGSTY postgresql-17-citus Distributed PostgreSQL as an extension
citus_columnar 11.3-1 OLAP -ds--- AGPL-3.0 PIGSTY postgresql-17-citus Citus columnar storage engine
pg_mooncake 0.1.2 OLAP ------ MIT PIGSTY postgresql-17-pg-mooncake Columnstore Table in Postgres
plv8 3.2.3 LANG -ds--- PostgreSQL PIGSTY postgresql-17-plv8 PL/JavaScript (v8) trusted procedural language
pg_repack 1.5.2 ADMIN bds--- BSD 3-Clause PGDG postgresql-17-repack Reorganize tables in PostgreSQL databases with minimal locks
wal2json 2.5.3 ETL --s--x BSD 3-Clause PGDG postgresql-17-wal2json Changing data capture in JSON format
(18 Rows) (Flags: b = HasBin, d = HasDDL, s = HasSolib, l = NeedLoad, t = Trusted, r = Relocatable, x = Unknown)
ext add
Install one or more PostgreSQL extensions.
install postgres extension
Usage:
pig ext add [flags]
Aliases:
add, a, install, ins
Examples:
Description:
pig ext install pg_duckdb # install one extension
pig ext install postgis timescaledb # install multiple extensions
pig ext add pgvector pgvectorscale # other alias: add, ins, i, a
pig ext ins pg_search -y # auto confirm installation
pig ext install pgsql # install the latest version of postgresql kernel
pig ext a pg17 # install postgresql 17 kernel packages
pig ext ins pg16 # install postgresql 16 kernel packages
pig ext install pg15-core # install postgresql 15 core packages
pig ext install pg14-main -y # install pg 14 + essential extensions (vector, repack, wal2json)
pig ext install pg13-devel --yes # install pg 13 devel packages (auto-confirm)
pig ext install pgsql-common # install common utils such as patroni pgbouncer pgbackrest,...
Flags:
-h, --help help for add
-y, --yes auto confirm install
ext rm
Remove one or more PostgreSQL extensions.
pig ext rm [ext...] [-y]
Options:
-y, --yes: Auto-confirm removal
Examples:
pig ext rm pg_duckdb # Remove a specific extension
pig ext rm postgis timescaledb # Remove multiple extensions
pig ext rm pgvector -y # Remove with auto-confirmation
ext update
Update installed extensions to their latest versions.
pig ext update [ext...] [-y]
Options:
-y, --yes: Auto-confirm updates
Examples:
pig ext update # Update all installed extensions
pig ext update postgis # Update a specific extension
pig ext update postgis timescaledb # Update multiple extensions
pig ext update -y # Update with auto-confirmation
pig import
Download extension packages to the local repo for offline installation.
Usage:
pig ext import [ext...] [flags]
Aliases:
import, get
Examples:
pig ext import postgis # import postgis extension packages
pig ext import timescaledb pg_cron # import multiple extensions
pig ext import pg16 # import postgresql 16 packages
pig ext import pgsql-common # import common utilities
pig ext import -d /www/pigsty postgis # import to specific path
Flags:
-h, --help help for import
-d, --repo string specify repo dir (default "/www/pigsty")
Options:
-d, --repo: Specify the repository directory (default: /www/pigsty)
Examples:
pig ext import postgis # Import PostGIS packages
pig ext import timescaledb pg_cron # Import multiple extension packages
pig ext import pg16 # Import PostgreSQL 16 packages
pig ext import pgsql-common # Import common utility packages
ext link
Link a PostgreSQL installation to the system PATH.
link postgres to active PATH
Usage:
pig ext link <-v pgver|-p pgpath> [flags]
Aliases:
link, ln
Examples:
pig ext link 16 # link pgdg postgresql 16 to /usr/pgsql
pig ext link /usr/pgsql-16 # link specific pg to /usr/pgsql
pig ext link /u01/polardb_pg # link polardb pg to /usr/pgsql
pig ext link null|none|nil|nop|no # unlink current postgres install
Flags:
-h, --help help for link
Examples:
pig ext link 17 # Link PostgreSQL 17 to /usr/pgsql
pig ext link 16 # Link PostgreSQL 16 to /usr/pgsql
pig ext link /usr/pgsql-16 # Link from a specific path to /usr/pgsql
pig ext link null # Unlink current PostgreSQL installation
upgrade
Update the extension catalog to the latest version.
pig ext upgrade
1.7 - Pigsty Administration
Overview
The pig can also be used as a cli tool for Pigsty - the battery-include free PostgreSQL RDS. Which brings HA, PITR, Monitoring, IaC, and all the extensions to your PostgreSQL cluster.
pig sty -Init (Download), Bootstrap, Configure, and Install Pigsty
pig sty init [-pfvd] # install pigsty (~/pigsty by default)
pig sty boot [-rpk] # install ansible and prepare offline pkg
pig sty conf [-civrsxn] # configure pigsty and generate config
pig sty install # use pigsty to install & provisioning env (DANGEROUS!)
pig sty get # download pigsty source tarball
pig sty list # list available pigsty versions
Usage:
pig sty [command]
Aliases:
sty, s, pigsty
Examples:
Get Started: https://pigsty.io/docs/setup/install/
pig sty init # extract and init ~/pigsty
pig sty boot # install ansible & other deps
pig sty conf # generate pigsty.yml config file
pig sty install # run pigsty/install.yml playbook
Available Commands:
boot Bootstrap Pigsty
conf Configure Pigsty
get download pigsty available versions
init Install Pigsty
install run pigsty install.yml playbook
list list pigsty available versions
Flags:
-h, --help help for sty
You can use the pig sty subcommand to bootstrap pigsty on current node.
sty init
pig sty init
-p | --path : where to install, ~/pigsty by default
-f | --force : force overwrite existing pigsty dir
-v | --version : pigsty version, embedded by default
-d | --dir : download directory, /tmp by default
Usage:
pig sty init [flags]
Aliases:
init, i
Examples:
pig sty init # install to ~/pigsty with embedded version
pig sty init -f # install and OVERWRITE existing pigsty dir
pig sty init -p /tmp/pigsty # install to another location /tmp/pigsty
pig sty init -v 3.3 # get & install specific version v3.3.0
pig sty init 3 # get & install specific version v3 latest
Flags:
-d, --dir string pigsty download directory (default "/tmp")
-f, --force overwrite existing pigsty (false by default)
-h, --help help for init
-p, --path string target directory (default "~/pigsty")
-v, --version string pigsty version string
sty boot
pig sty boot
[-r|--region <region] [default,china,europe]
[-p|--path <path>] specify another offline pkg path
[-k|--keep] keep existing upstream repo during bootstrap
Check https://pigsty.io/docs/setup/offline/#bootstrap for details
Usage:
pig sty boot [flags]
Aliases:
boot, b, bootstrap
Flags:
-h, --help help for boot
-k, --keep keep existing repo
-p, --path string offline package path
-r, --region string default,china,europe,...
sty conf
Configure pigsty with ./configure
pig sty conf
[-c|--conf <name> # [meta|dual|trio|full|prod]
[--ip <ip>] # primary IP address (skip with -s)
[-v|--version <pgver> # [17|16|15|14|13]
[-r|--region <region> # [default|china|europe]
[-s|--skip] # skip IP address probing
[-x|--proxy] # write proxy env from environment
[-n|--non-interactive] # non-interactively mode
Check https://pigsty.io/docs/setup/install/#configure for details
Usage:
pig sty conf [flags]
Aliases:
conf, c, configure
Examples:
pig sty conf # use the default conf/meta.yml config
pig sty conf -c rich -x # use the rich.yml template, add your proxy env to config
pig sty conf -c supa --ip=10.9.8.7 # use the supa template with 10.9.8.7 as primary IP
pig sty conf -c full -v 16 # use the 4-node full template with pg16 as default
pig sty conf -c oss -s # use the oss template, skip IP probing and replacement
pig sty conf -c slim -s -r china # use the 2-node slim template, designate china as region
Flags:
-c, --conf string config template name
-h, --help help for conf
--ip string primary ip address
-n, --non-interactive configure non-interactive
-p, --proxy configure proxy env
-r, --region string upstream repo region
-s, --skip skip ip probe
-v, --version string postgres major version
sty install
run pigsty install.yml playbook
Usage:
pig sty install [flags]
Aliases:
install, ins, install
Flags:
-h, --help help for install
1.8 - Building Infrastructure
pig build is a powerful command-line tool that simplifies the entire workflow of building and managing PostgreSQL extensions - from setting up the build environment to compiling extensions across different operating systems.
Overview
Build Postgres Extension
Usage:
pig build [command]
Aliases:
build, b
Examples:
pig build - Build Postgres Extension
pig build repo # init build repo (=repo set -ru)
pig build tool [mini|full|...] # init build toolset
pig build proxy [id@host:port ] # init build proxy (optional)
pig build rust [-v <pgrx_ver>] # init rustc & pgrx (0.12.9)
pig build spec # init build spec repo
pig build get [all|std|..] # get ext code tarball with prefixes
pig build ext [extname...] # build extension
Available Commands:
ext Build extension
get Download source code tarball
proxy Initialize build proxy
repo Initialize required repos
rust Initialize rust and pgrx environment
spec Initialize building spec repo
tool Initialize build tools
Flags:
-h, --help help for build
Global Flags:
--debug enable debug mode
-i, --inventory string config inventory path
--log-level string log level: debug, info, warn, error, fatal, panic (default "info")
--log-path string log file path, terminal by default
Examples
Setting up the build environment
# Initialize repositories and tools
pig build repo
pig build tool
pig build spec
# For Rust-based extensions
pig build rust
# Download standard extensions
pig build get std # download all tarballs
pig build get citus timescaledb # download specific tarballs
# Build specific extensions
pig build ext citus
Build Workflow
A typical workflow for building PostgreSQL extensions with pig build:
- Set up repositories:
pig build repo - Install build tools:
pig build tool - (Optional) Set up proxy:
pig build proxy id@host:port - (Optional, for Rust extensions) Set up Rust:
pig build rust - Initialize build specs:
pig build spec - Download source code:
pig build get [prefixes] - Build extensions:
pig build ext [extname...]
Notes
- The build process differs between EL and DEB-based distributions
- Some commands may require sudo privileges to install system packages
- For Rust-based extensions, set up the Rust environment first
- Proxy setup is optional and only needed in environments with restricted internet access
OS Support
The pig build command supports:
- EL distributions: RHEL, Rocky, CentOS (tested on versions 8 and 9)
- DEB distributions: Debian (tested on versions 12), Ubuntu (tested on versions 22.04 and 24.04)
- May have MacOS support via homebrew in the future
build repo
Aliases: r
Adding required upstream repo for building PostgreSQL extensions by running the repository add command with update and remove flags enabled.
pig build repo
build tool
Aliases: t
Installs the build tools required for compiling PostgreSQL extensions.
pig build tool
Parameters:
mode: The installation mode (default: “mini”)- Available modes depend on the operating system and distribution
This command installs necessary build dependencies including:
For EL distributions (RHEL, Rocky, CentOS):
make, cmake, ninja-build, pkg-config, lld, git, lz4, unzip, ncdu, rsync, vray,
rpmdevtools, dnf-utils, pgdg-srpm-macros, postgresql1*-devel, postgresql1*-server, jq,
readline-devel, zlib-devel, libxml2-devel, lz4-devel, libzstd-devel, krb5-devel,
For DEB distributions (Debian, Ubuntu):
make, cmake, ninja-build, pkg-config, lld, git, lz4, unzip, ncdu, rsync, vray,
debhelper, devscripts, fakeroot, postgresql-all, postgresql-server-dev-all, jq,
libreadline-dev, zlib1g-dev, libxml2-dev, liblz4-dev, libzstd-dev, libkrb5-dev,
build rust
Aliases: rs
Sets up the Rust environment and PGRX for building PostgreSQL extensions in Rust.
pig build rust [-v <pgrx_ver>]
Parameters:
-v <pgrx_ver>: The PGRX version to install (default: “0.12.9”)
This command:
- Installs Rust using rustup if not already installed
- Installs the specified version of cargo-pgrx
- Initializes PGRX with appropriate PostgreSQL configurations (versions 13-17)
build spec
Aliases: s
Initializes the build specification repository based on the operating system:
pig build spec
-
For EL distributions (RHEL, Rocky, CentOS):
- Clones the RPM Spec Repo from GitHub
- Sets up the RPM build fhs on
~/rpmbuild
-
For DEB distributions (Debian, Ubuntu):
- Clones the DEB Spec Repo from GitHub
- Setup building directory fhs on
~/deb
The repo contains building specs (rpmspecs or debian control files) for PIGSTY maintained extensions.
build get
Aliases: get
Downloads source code tarballs for PostgreSQL extensions.
pig build get [prefixes|all|std]
Parameters:
std: Download standard packages (excluding large ones, default behavior)all: Download all available source code tarballs (for batch building)[prefixes]: One or more prefixes to filter the packages to download
Downloaded files are stored in:
- EL:
~/rpmbuild/SOURCES/ - DEB:
~/deb/tarball/
Example:
pig build get std # get standard packages (except for pg_duckdb/pg_mooncake/omnigres/plv8, too large)
pig build get all # get all available source code tarballs
pig build get pg_mooncake # get pg_mooncake source code
pig build get pg_duckdb # get pg_duckdb source code
pig build get omnigres # get omnigres source code
pig build get plv8 # get plv8 source code
pig build get citus # get citus source code
pig build get timescaledb # get timescaledb source code
pig build get hydra # get hydra source code
pig build get pgjwt # get pgjwt source code
....
build ext
Aliases: e
Builds PostgreSQL extensions using the appropriate build environment for the current operating system.
pig build ext [extname...]
Parameters:
extname: One or more extension names to build
For each extension, the command:
- Changes to the appropriate build directory (
~/rpmbuild/BUILDor~/deb/build) - Runs the make command with the extension name (e.g.
make citus) - Reports success or failure for each extension build
It actually leverages the make <ext> command in the spec repo to build the extension.
build proxy
Aliases: p
Sets up a proxy server for accessing external resources, useful in environments with restricted internet access.
This is purely optional, and you dont’t need to it if you don’t have any connection problems.
pig build proxy [id@host:port] [local]
Parameters:
id@host:port: The remote v2ray proxy specification in the formatuser-id@host:portlocal: The local address for v2ray to bind to (default: “127.0.0.1:12345”)
This command:
- Installs proxy software if not already present (
/usr/local/bin/v2ray) - Configures the proxy with specified remote and local settings
- Creates environment setup scripts in
/etc/profile.d/proxy.sh - Configures the proxy service
- Tests the proxy connectivity via curl google
You can load the proxy environment variables by running:
. /etc/profile.d/proxy.sh
After setup, you can use these following aliases:
po: Enable proxy (set proxy environment variables in your current shell session)px: Disable proxy (unset proxy environment variables)pck: Check proxy status (via ping google)
1.9 - Compatibility
pig itself runs on any x86_64/aarch64 compatible Linux distribution.
But the pig extension repo only supports the following Linux distributions:
- RHEL 8 / 9
- Debian 12
- Ubuntu 22.04 / 24.04
| Code | Distro Maojr | Minor | x86_64 |
aarch64 |
PG17 | PG16 | PG15 | PG14 | PG13 |
|---|---|---|---|---|---|---|---|---|---|
| EL9 | RHEL 9 / Rocky9 / Alma9 | 9.4 |
el9.x86_64 |
el9.aarch64 |
|||||
| D12 | Debian 12 (bookworm) |
12.7 |
d12.x86_64 |
d12.aarch64 |
|||||
| U22 | Ubuntu 22.04 (jammy) |
22.04.5 |
u22.x86_64 |
u22.aarch64 |
|||||
| U24 | Ubuntu 24.04 (noble) |
24.04.5 |
u24.x86_64 |
u24.aarch64 |
|||||
| EL8 | RHEL 8 / Rocky8 / Alma8 | 8.10 |
el8.x86_64 |
el8.aarch64 |
Here are some bad cases and limitation for above Linux distros:
pg_duckdbel8:*:*pg_mooncakeel8:*:*pljava:el8:*:*pllua:el8:arm:13,14,15h3:el8.amd.pg17jdbc_fdw:el:arm:*pg_partman:u24:*:13wiltondb:d12:*:*citusandhydraare mutually exclusivepg_duckdbwill invalidateduckdb_fdw
1.10 - Release Note
| Version | Date | Summary | Release |
|---|---|---|---|
| v0.4.2 | 2025-05-27 | 421 extension, halo & oriole deb | v0.4.2 |
| v0.4.1 | 2025-05-07 | 414 extension, pg18 alias support | v0.4.1 |
| v0.4.0 | 2025-05-0? | do & pt sub-cmd, halo & orioledb | v0.4.0 |
| v0.3.4 | 2025-04-05 | routine update | v0.3.4 |
| v0.3.3 | 2025-03-25 | alias, repo, deps | v0.3.3 |
| v0.3.2 | 2025-03-21 | new extensions | v0.3.2 |
| v0.3.1 | 2025-03-19 | minior bug fix | v0.3.1 |
| v0.3.0 | 2025-02-24 | new home page and extension catalog | v0.3.0 |
| v0.2.2 | 2025-02-22 | 404 extensions | v0.2.2 |
| v0.2.0 | 2025-02-14 | 400 extensions | v0.2.0 |
| v0.1.4 | 2025-02-12 | routine bugfix | v0.1.4 |
| v0.1.3 | 2025-01-23 | 390 extensions | v0.1.3 |
| v0.1.2 | 2025-01-12 | the anon extension and 350 other ext | v0.1.2 |
| v0.1.1 | 2025-01-09 | Update Extension List | v0.1.1 |
| v0.1.0 | 2024-12-29 | repo, ext, sty, and self-update | v0.1.0 |
| v0.0.1 | 2024-12-23 | Genesis Release | v0.0.1 |
v0.4.2
- Update extension list to 421
- Add openhalo/orioledb support for Debian / Ubuntu
- pgdd 0.6.0 (pgrx 0.14.1)
- convert 0.0.4 (pgrx 0.14.1)
- pg_idkit 0.3.0 (pgrx 0.14.1)
- pg_tokenizer.rs 0.1.0 (pgrx 0.13.1)
- pg_render 0.1.2 (pgrx 0.12.8)
- pgx_ulid 0.2.0 (pgrx 0.12.7)
- pg_ivm 1.11.0 for debian/ubuntu
- orioledb 1.4.0 beta11
- Add el7 repo back
Checksums
bbf83fa3e3ec9a4dca82eeed921ae90a pig_0.4.2-1_amd64.deb
e45753335faf80a70d4f2ef1d3100d72 pig_0.4.2-1_arm64.deb
966d60bbc2025ba9cc53393011605f9f pig-0.4.2-1.aarch64.rpm
1f31f54da144f10039fa026b7b6e75ad pig-0.4.2-1.x86_64.rpm
1eec26c4e69b40921e209bcaa4fe257a pig-v0.4.2.linux-amd64.tar.gz
768d43441917a3625c462ce9f2b9d4ef pig-v0.4.2.linux-arm64.tar.gz
Release: https://github.com/pgsty/pig/releases/tag/v0.4.2
v0.4.1
- Update extension list to 414
- add
citus_wal2jsonandcitus_pgoutputtopig ext scanmapping - Add PG 18 beta repo
- Add PG 18 package alias
Extension Package Updates
- omnigres 20250507
- citus 12.0.3
- timescaledb 2.19.3
- supautils 2.9.1
- pg_envvar 1.0.1
- pgcollection 1.0.0
- aggs_for_vecs 1.4.0
- pg_tracing 0.1.3
- pgmq 1.5.1
- tzf-pg 0.2.0 (pgrx 0.14.1)
- pg_search 0.15.18 (pgrx 0.14.1)
- anon 2.1.1 (pgrx 0.14.1)
- pg_parquet 0.4.0 (0.14.1)
- pg_cardano 1.0.5 (pgrx 0.12) -> 0.14.1
- pglite_fusion 0.0.5 (pgrx 0.12.8) -> 14.1
- vchord_bm25 0.2.1 (pgrx 0.13.1)
- vchord 0.3.0 (pgrx 0.13.1)
- pg_vectorize 0.22.1 (pgrx 0.13.1)
- wrappers 0.4.6 (pgrx 0.12.9)
- timescaledb-toolkit 1.21.0 (0.12.9)
- pgvectorscale 0.7.1 (pgrx 0.12.9)
- pg_session_jwt 0.3.1 (pgrx 0.12.6) -> 0.12.9
Checksums
e2c1037c20f97c6f5930876ee82b6392 pig_0.4.1-1_amd64.deb
8197b6b5b95d1d1ae95e0a0e50355ecb pig_0.4.1-1_arm64.deb
9d3a261d31c92fc73fe5bbfcd5b8e8ba pig-0.4.1-1.aarch64.rpm
ffcec2a2ae965d14b9d3d80278fd340c pig-0.4.1-1.x86_64.rpm
01d3128e782f35a20f0c81480cbe9025 pig-v0.4.1.linux-amd64.tar.gz
b2655628df326a1d0ed13f3dd8762c65 pig-v0.4.1.linux-arm64.tar.gz
Release: https://github.com/pgsty/pig/releases/tag/v0.4.1
v0.4.0
- Updated extension list, available extensions reached 407
- Added
pig dosubcommand for executing Pigsty playbook tasks - Added
pig ptsubcommand for wrapping Patroni command-line tools - Added extension aliases:
openhaloandorioledb - Added
gitlab-ce/gitlab-eerepository distinction - Built with the latest Go 1.24.2 and upgraded dependency versions
- Fixed
pig ext statuspanic issue under specific conditions - Fixed
pig ext scanunable to match several extensions
Extension Package Updates
- Updated pg_search to 0.15.13
- Updated citus to 13.0.3
- Updated timescaledb to 2.19.1
- Updated pgcollection RPM to 1.0.0
- Updated pg_vectorize RPM to 0.22.1
- Updated pglite_fusion RPM to 0.0.4
- Updated aggs_for_vecs RPM to 1.4.0
- Updated pg_tracing RPM to 0.1.3
- Updated pgmq RPM to 1.5.1
Checksums
bbc0adf94b342ac450c7999ea1c5ab76 pig_0.4.0-1_amd64.deb
7445b819624e7498b496edb12a36f426 pig_0.4.0-1_arm64.deb
835ce929afac0fb1f249f55571fbed97 pig-0.4.0-1.aarch64.rpm
25ba5a846095e17d2bfa2f15fe4e4b44 pig-0.4.0-1.x86_64.rpm
1568b163ffa23cb921ee439452ca4de9 pig-v0.4.0.linux-amd64.tar.gz
9f2ab3f5d1e29807a9642dfbe1dc9b0e pig-v0.4.0.linux-arm64.tar.gz
Release: https://github.com/pgsty/pig/releases/tag/v0.4.0
v0.3.4
curl https://repo.pigsty.io/pig | bash -s 0.3.4
- routine extension metadata update
- use aliyun epel mirror instead of broken tsinghua tuna mirror
- bump pigsty version string
- add
gitlabrepo to repo list
Checksums
5c0bba04d955bbe6a29d24d31aa17c6b pig-0.3.4-1.aarch64.rpm
42636b9fc64d7882391d856d36d715e7 pig-0.3.4-1.x86_64.rpm
1a6296421d642000ad75a5a41bc9ab96 pig-v0.3.4.linux-amd64.tar.gz
f7ea5ba8abaa89e866811e5b2508e82f pig-v0.3.4.linux-arm64.tar.gz
2dd63cdb5965f78a48da462a0453001d pig_0.3.4-1_amd64.deb
094b9e028e81c46d71ee315d8a223ada pig_0.3.4-1_arm64.deb
Release: https://github.com/pgsty/pig/releases/tag/v0.3.4
v0.3.3
- add
pig build depcommand to install extension build dependencies - update default repo list
- use pigsty.io mirror for
mssqlmodule (wiltondb/babelfish) - merge docker module into
infra - remove pg16/17 from el7 target
- use pigsty.io mirror for
- allow install extensions in el7
- update package alias
pgsql,pgsql-main,pgsql-core,pgsql-mini,pgsql-fullivorysqlnow maps toivorysql4timescaledb-utilspgbackrest_exporter- remove
pgsql-simple
- Pulls #13 Bump github.com/golang-jwt/jwt/v5 from 5.2.1 to 5.2.2
- Bump polardb to 15.12.3.0-e1e6d85b
pig repo setnow will auto update the meta cache- clean up embedded pigsty tarball
What’s Changed
- Bump github.com/golang-jwt/jwt/v5 from 5.2.1 to 5.2.2 by @dependabot in https://github.com/pgsty/pig/pull/13
New Contributors
- @dependabot made their first contribution in https://github.com/pgsty/pig/pull/13
Full Changelog: https://github.com/pgsty/pig/compare/v0.3.2...v0.3.3
Release: https://github.com/pgsty/pig/releases/tag/v0.3.3
Checksums
4e10567077e5d8cefd94d1c7aeb9478b pig-0.3.3-1.aarch64.rpm
cc8a423abeb0f5316b427097993b9c6e pig-0.3.3-1.x86_64.rpm
835d4f63b4ee0b36e2322a4ffef6527a pig-v0.3.3.linux-amd64.tar.gz
c43e082c661e75d91f1c726e60911ea3 pig-v0.3.3.linux-arm64.tar.gz
938db83c5ca065419b8185adb285ed5a pig_0.3.3-1_amd64.deb
75af6731adc4d31aa3458d70fc7f4e42 pig_0.3.3-1_arm64.deb
Release: https://github.com/pgsty/pig/releases/tag/v0.3.3
v0.3.2
Enhancement
- new extensions
- use
upxto reduce binary size - remove embeded pigsty to reudce binary size
- allow specifiy
-yto force re-install rust inpig build rust - allow specifiy
-vto specifiypgrxversion to be installed
New Extensions
List of 405 PG extensions:
- apache age 13 - 17 el rpm (1.5.0)
- pgspider_ext 1.3.0 (new extension)
- timescaledb 2.18.2 -> 2.19.0
- citus 13.0.1 -> 13.0.2
- documentdb 1.101-0 -> 1.102-0
- pg_analytics: 0.3.4 -> 0.3.7
- pg_search: 0.15.2 -> 0.15.8
- pg_ivm 1.9 -> 1.10
- emaj 4.4.0 -> 4.6.0
- pgsql_tweaks 0.10.0 -> 0.11.0
- pgvectorscale 0.4.0 -> 0.6.0 (pgrx 0.12.5)
- pg_session_jwt 0.1.2 -> 0.2.0 (pgrx 0.12.6)
- wrappers 0.4.4 -> 0.4.5 (pgrx 0.12.9)
- pg_parquet 0.2.0 -> 0.3.1 (pgrx 0.13.1)
- vchord 0.2.1 -> 0.2.2 (pgrx 0.13.1)
- pg_tle 1.2.0 -> 1.5.0
- supautils 2.5.0 -> 2.6.0
- sslutils 1.3 -> 1.4
- pg_profile 4.7 -> 4.8
- pg_snakeoil 1.3 -> 1.4
- pg_jsonschema 0.3.2 -> 0.3.3
- pg_incremental: 1.1.1 -> 1.2.0
- pg_stat_monitor 2.1.0 -> 2.1.1
- fix ddl_historization ver 0.7 -> 0.0.7
- fix pg_sqlog 3.1.7 -> 1.6
- fix pg_random remove dev suffix
- asn1oid 1.5 -> 1.6
- table_log 0.6.1 -> 0.6.4
Checksums
f773aedf4a76d031f411cb38bc623134 pig-0.3.2-1.aarch64.rpm
fa9084877deb57d4882b7d9531ea0369 pig-0.3.2-1.x86_64.rpm
7f9a03c9dd23cba094191a8044fa0263 pig-v0.3.2.linux-amd64.tar.gz
adda8986efc048565834cda1ef206a20 pig-v0.3.2.linux-arm64.tar.gz
5b27cefdc716629db8f1fbc534f58691 pig_0.3.2-1_amd64.deb
936e85bda5818da4c20b758ebd65e618 pig_0.3.2-1_arm64.deb
Release: https://github.com/pgsty/pig/releases/tag/v0.3.2
v0.3.1
Routine bugfix
- fix repo format string
- fix ext info links
- update pg_mooncake metadata
Checksums
9251aa18e663f1ecf239adcba3a798b9 pig-0.3.1-1.aarch64.rpm
3b91e7faa78c5f0283d27ffe632dda46 pig-0.3.1-1.x86_64.rpm
87c75dfd114252230c53ee8c5d60dac4 pig-v0.3.1.linux-amd64.tar.gz
82832ae767e226627087b97a87982daf pig-v0.3.1.linux-arm64.tar.gz
4d99f9c03915accf413b6374b75f1bdb pig_0.3.1-1_amd64.deb
e38e8a21ed73a37d4588053f8c900f7c pig_0.3.1-1_arm64.deb
Release: https://github.com/pgsty/pig/releases/tag/v0.3.1
v0.3.0
The pig project now has a new homepage, alone with the PostgreSQL Extension Catalog.
curl https://repo.pigsty.io/pig | bash # cloudflare
curl https://repo.pigsty.cc/pig | bash # china cdn
You can install PostgreSQL Kernels along with & 404 extensions with a simple command. Besides, pig v0.3 is also embedded & shipped with the latest Pigsty v3.3.0.
New Features
pig build subcommand with the ability to setup extension building environment
pig build repo # init build repo (=repo set -ru)
pig build tool # init build toolset
pig build rust # init rustc & pgrx (0.12.9)
pig build spec # init rpm/deb spec repo
pig build get # get extension src tarball
pig build ext # build extension
## download big tarball
pig build get std # download std small tarball
pig build get all # download all source tarball
pig build get pg_mooncake
pig build get pg_duckdb
pig build get omnigres
pig build get plv8
pig build get citus
pig build ext citus
pig build ext timescaledb
And other utils such as building proxy:
pig build proxy # install v2ray proxy
pig build proxy [user@host:port] # init & setup proxy
And pig 0.3.0 is shipped with Pigsty 3.3.0
New Extensions
The ext.pigsty.io catalog is moving to https://pigsty.io/ext with more information!
Checksums
9cc3848ab13c41a0415f1fea6294ad2d pig-0.3.0-1.aarch64.rpm
ee99a6c1ff17975ed184f009a4b1aac5 pig-0.3.0-1.x86_64.rpm
b06f6b5aeaa83a9d76c9b563b2516e1c pig-v0.3.0.linux-amd64.tar.gz
d783732413e4f32074adeab2d5d092c3 pig-v0.3.0.linux-arm64.tar.gz
7c942b8dbd78458d5371c1abca2571c6 pig_0.3.0-1_amd64.deb
c0a411cf53cb58706ca81b49b4fc840e pig_0.3.0-1_arm64.deb
Release: https://github.com/pgsty/pig/releases/tag/v0.3.0
v0.2.2
404 Extensions Available in Pig v0.2.2
curl https://repo.pigsty.io/pig | bash -s v0.2.2
- documentdb 0.101-0
- pgcollection (new) 0.9.1
- pg_bzip (new) 1.0.0
- pg_net 0.14.0 (some distro)
- pg_curl 2.4.2
- vault 0.3.1 (SQL -> C)
- table_version 1.10.3 -> 1.11.0
- pg_duration 1.0.2
- timescaledb 2.18.2
- pg_analytics 0.3.4
- pg_search 0.15.2
- pg_graphql 1.5.11
- vchord 0.1.1 -> 0.2.1 ((+13))
- vchord_bm25 0.1.0 -> 0.1.1
- pg_mooncake 0.1.1 -> 0.1.2
- pg_duckdb 0.2.0 -> 0.3.1
- pgddl 0.29
- pgsql_tweaks 0.11.0
Release: https://github.com/pgsty/pig/releases/tag/v0.2.2
v0.2.0
Install the latest pig version with:
curl -fsSL https://repo.pigsty.io/pig | bash
New Extensions
- pg_documentdb_core, and ferretdb
- VectorChord-bm25 (vchord_bm25) 0.1.0
- pg_tracing 0.1.2
- pg_curl 2.4
- pgxicor 0.1.0
- pgsparql 1.0
- pgjq 0.1.0
- hashtypes 0.1.5
- db_migrator 1.0.0
- pg_cooldown 0.1
Update Extension Version
- citus 13.0.0 -> 13.0.1
- pg_mooncake 0.1.0 -> 0.1.1
- timescaledb 2.17.2 -> 2.18.1
- supautils 2.5.0 -> 2.6.0
- VectorChord 0.1.0 -> 0.2.0
- pg_bulkload 3.1.22 (+pg17)
- pg_store_plan 1.8 (+pg17)
- pg_search 0.14 -> 0.15.1
- pg_analytics 0.3.0 -> 0.3.2
- pgroonga 3.2.5 -> 4.0.0
- zhparser 2.2 -> 2.3
- pg_vectorize 0.20.0 -> 0.21.1
Release: https://github.com/pgsty/pig/releases/tag/v0.2.0
v0.1.4
Install the latest pig version with:
curl -fsSL https://repo.pigsty.io/pig | bash
New Extensions
- pg_documentdb_core, and ferretdb
- VectorChord-bm25 (vchord_bm25) 0.1.0
- pg_tracing 0.1.2
- pg_curl 2.4
- pgxicor 0.1.0
- pgsparql 1.0
- pgjq 0.1.0
- hashtypes 0.1.5
- db_migrator 1.0.0
- pg_cooldown 0.1
Update Extension Version
- citus 13.0.0 -> 13.0.1
- pg_mooncake 0.1.0 -> 0.1.1
- timescaledb 2.17.2 -> 2.18.1
- supautils 2.5.0 -> 2.6.0
- VectorChord 0.1.0 -> 0.2.0
- pg_bulkload 3.1.22 (+pg17)
- pg_store_plan 1.8 (+pg17)
- pg_search 0.14 -> 0.15.1
- pg_analytics 0.3.0 -> 0.3.2
- pgroonga 3.2.5 -> 4.0.0
- zhparser 2.2 -> 2.3
- pg_vectorize 0.20.0 -> 0.21.1
Checksums
6da06705be1c179941327c836d455d35 pig-0.1.4-1.aarch64.rpm
9fa5712e3cfe56e0dcf22a11320b01b1 pig-0.1.4-1.x86_64.rpm
af506dc37f955a7a2e31ff11e227450c pig-v0.1.4.linux-amd64.tar.gz
1e6eb3dc1ad26f49b07afabdd9142d4e pig-v0.1.4.linux-arm64.tar.gz
83ae89b58bff003da5c3022eeac1786e pig_0.1.4_amd64.deb
d6778e628d82bddf3fae1e058e1e05e4 pig_0.1.4_arm64.deb
Release: https://github.com/pgsty/pig/releases/tag/v0.1.4
v0.1.3
v0.1.3, routine update, with 390 extensions available now!
- New Extension(s):
Omnigres33 extensions, postgres as platform - New Extension:
pg_mooncake: duckdb in postgres - New Extensions:
pg_xxhash - New Extension:
timescaledb_toolkit - New Extension:
pg_xenophile - New Extension:
pg_drop_events - New Extension:
pg_incremental - Bump
citusto 13.0.0 with PostgreSQL 17 support. - Bump
pgmlto 2.10.0 - Bump
pg_extra_timeto 2.0.0 - Bump
pg_vectorizeto 0.20.0
curl https://repo.pigsty.io/pig | bash
curl https://repo.pigsty.cc/pig | bash
Checksums
c79b74f676b03482859f5519b279b657 pig-0.1.3-1.aarch64.rpm
1d00a7cd5855a65e4db964075a5e49f6 pig-0.1.3-1.x86_64.rpm
6cd8507b130fca093247278e36d9478b pig-v0.1.3.linux-amd64.tar.gz
5eee92908701b0d456ec3c15bc817c0b pig-v0.1.3.linux-arm64.tar.gz
cb376ef2c3512ad35ff43132942c0052 pig_0.1.3_amd64.deb
2b545abc617670a96c2edd13878e0227 pig_0.1.3_arm64.deb
Release: https://github.com/pgsty/pig/releases/tag/v0.1.3
v0.1.2
351 PostgreSQL Extensions, including the powerful postgresql-anonymizer 2.0
Now you can install pig with:
curl -fsSL https://repo.pigsty.io/pig | bash
curl -fsSL https://repo.pigsty.cc/pig | bash
Add New Extension
- add pg_anon 2.0.0
- add omnisketch 1.0.2
- add ddsketch 1.0.1
- add pg_duration 1.0.1
- add ddl_historization 0.0.7
- add data_historization 1.1.0
- add schedoc 0.0.1
- add floatfile 1.3.1
- add pg_upless 0.0.3
- add pg_task 1.0.0
- add pg_readme 0.7.0
- add vasco 0.1.0
- add pg_xxhash 0.0.1
Update Extension
- lower_quantile 1.0.3
- quantile 1.1.8
- sequential_uuids 1.0.3
- pgmq 1.5.0 (subdir)
- floatvec 1.1.1
- pg_parquet 0.2.0
- wrappers 0.4.4
- pg_later 0.3.0
- topn fix for deb.arm64
- add age 17 on debian
- powa + pg17, 5.0.1
- h3 + pg17
- ogr_fdw + pg17
- age + pg17 1.5 on debian
- pgtap + pg17 1.3.3
- repmgr
- topn + pg17
- pg_partman 5.2.4
- credcheck 3.0
- ogr_fdw 1.1.5
- ddlx 0.29
- postgis 3.5.1
- tdigest 1.4.3
- pg_repack 1.5.2
Release: https://github.com/pgsty/pig/releases/tag/v0.1.2
v0.1.0
The pig CLI v0.1 is out, with the following new features:
Install Script
curl -fsSL https://repo.pigsty.io/pig | bash # cloudflare, default
curl -fsSL https://repo.pigsty.cc/pig | bash # mainland china mirror
Extension Management
You can download the extension and its dependencies with import subcommand, activate different postgres major versions with link, and prepare building env with build subcommand
pig ext list [query] # list & search extension
pig ext info [ext...] # get information of a specific extension
pig ext status [-v] # show installed extension and pg status
pig ext add [ext...] # install extension for current pg version
pig ext rm [ext...] # remove extension for current pg version
pig ext update [ext...] # update extension to the latest version
pig ext import [ext...] # download extension to local repo
pig ext link [ext...] # link postgres installation to path
pig ext build [ext...] # setup building env for extension
Repo Management
You can now create local repo and create a tarball (offline package) from it, copy it to somewhere (e.g. without internet access), and create a repo from that offline package:
pig repo list # available repo list (info)
pig repo info [repo|module...] # show repo info (info)
pig repo status # show current repo status (info)
pig repo add [repo|module...] # add repo and modules (root)
pig repo rm [repo|module...] # remove repo & modules (root)
pig repo update # update repo pkg cache (root)
pig repo create # create repo on current system (root)
pig repo boot # boot repo from offline package (root)
pig repo cache # cache repo as offline package (root)
Pigsty Management
The pig can also be used as a CLI tool for Pigsty - the battery-include free PostgreSQL RDS
pig sty init # install embed pigsty to ~/pigsty
pig sty boot # install ansible and other pre-deps
pig sty conf # auto-generate pigsty.yml config file
pig sty install # run the install.yml playbook
Self-Updating
To update pig itself to the latest version, you can use the following command:
pig update
Info
Now pig info provide more details about your OS & PG environment:
$ pig info
# [Configuration] ================================
Pig Version : 0.1.0
Pig Config : /home/vagrant/.pig/config.yml
Log Level : info
Log Path : stderr
# [OS Environment] ===============================
OS Distro Code : el9
OS Architecture : amd64
OS Package Type : rpm
OS Vendor ID : rocky
OS Version : 9
OS Version Full : 9.3
OS Version Code : el9
# [PG Environment] ===============================
Installed:
* PostgreSQL 17.2 74 Extensions
Active:
PG Version : PostgreSQL 17.2
Config Path : /usr/pgsql-17/bin/pg_config
Binary Path : /usr/pgsql-17/bin
Library Path : /usr/pgsql-17/lib
Extension Path : /usr/pgsql-17/share/extension
# [Pigsty Environment] ===========================
Inventory Path : /home/vagrant/pigsty/pigsty.yml
Pigsty Home : /home/vagrant/pigsty
Embedded Version : 3.2.0
# [Network Conditions] ===========================
pigsty.cc ping ok: 141 ms
pigsty.io ping ok: 930 ms
google.com request error
Internet Access : true
Pigsty Repo : pigsty.io
Inferred Region : china
Latest Pigsty Ver : v3.2.0
Enjoy PostgreSQL!
What’s Changed
- fix typos by @kianmeng in https://github.com/pgsty/pig/pull/4
New Contributors
- @kianmeng made their first contribution in https://github.com/pgsty/pig/pull/4
Full Changelog: https://github.com/pgsty/pig/compare/v0.0.1...v0.1.0
Checksums
46165beec97ab9ff1314f80af953bd59 pig-0.1.0-1.aarch64.rpm
1320a6f9bfbd79948515657d6becbf37 pig-0.1.0-1.x86_64.rpm
bd078a5dc0c41454fcbbe0d8693d5fa0 pig-v0.1.0.linux-amd64.tar.gz
8a15e52f96735b78afa7da42843f1504 pig-v0.1.0.linux-arm64.tar.gz
4d25597cff8425c7e52a2b411344aa4a pig_0.1.0_amd64.deb
d5f0874601bc1bbd0dd40b5c9982ea9f pig_0.1.0_arm64.deb
Release: https://github.com/pgsty/pig/releases/tag/v0.1.0
v0.0.1
Get Started
Install the pig package first, you can also install via apt/yum command.
curl -fsSL https://repo.pigsty.io/pig | bash # cloudflare, default
curl -fsSL https://repo.pigsty.cc/pig | bash # mainland china mirror
Then it’s ready to use, assume you want to install the pg_duckdb extension:
$ pig repo add pigsty pgdg -u # add pgdg & pigsty repo, update cache
$ pig ext install pg17 # install PostgreSQL 17 kernels with PGDG native packages
$ pig ext install pg_duckdb # install the pg_duckdb extension (for current pg17)
That’s it! All set! you can check with the pig ext status sub command:
$ pig ext status # show installed extension and pg status
# to print built-in contrib extension, use -c|--contrib flag
Installed PG Vers : 17 (active)
Active PostgreSQL : PostgreSQL 17.2
PostgreSQL : PostgreSQL 17.2
Binary Path : /usr/pgsql-17/bin
Library Path : /usr/pgsql-17/lib
Extension Path : /usr/pgsql-17/share/extension
Extension Stat : 1 Installed (PIGSTY 1, PGDG 0) + 67 CONTRIB = 68 Total
Name Version Cate Flags License Repo Package Description
---- ------- ---- ------ ------- ------ ------------ ---------------------
pg_duckdb 0.2.0 OLAP -dsl-- MIT PIGSTY pg_duckdb_17* DuckDB Embedded in Postgres
(1 Rows) (Flags: b = HasBin, d = HasDDL, s = HasSolib, l = NeedLoad, t = Trusted, r = Relocatable, x = Unknown)
Check the advanced usage for details and list 340 available extensions.
Installation
The pig util is a standalone go binary with no dependencies. you can just download the binary
or use the following commands to add the repo and install it via package manager (recommended).
For Ubuntu 22.04 / 24.04 & Debian 12 or any compatible platforms:
sudo tee /etc/apt/sources.list.d/pigsty.list > /dev/null <<EOF
deb [trusted=yes] https://repo.pigsty.io/apt/infra generic main
EOF
sudo apt update; sudo apt install -y pig
For EL 8/9 and compatible platforms:
sudo tee /etc/yum.repos.d/pigsty.repo > /dev/null <<-'EOF'
[pigsty-infra]
name=Pigsty Infra for $basearch
baseurl=https://repo.pigsty.io/yum/infra/$basearch
enabled = 1
gpgcheck = 0
module_hotfixes=1
EOF
sudo yum makecache; sudo yum install -y pig
For mainland china user: consider replace the
repo.pigsty.iowithrepo.pigsty.cc
Compatibility
pig runs on: RHEL 8/9, Ubuntu 22.04/24.04, and Debian 12, on both amd64/arm64 arch
| Code | Distribution | x86_64 |
aarch64 |
|---|---|---|---|
| el9 | RHEL 9 / Rocky9 / Alma9 / … | PG 17 - 13 | PG 17 - 13 |
| el8 | RHEL 8 / Rocky8 / Alma8 / … | PG 17 - 13 | PG 17 - 13 |
| u24 | Ubuntu 24.04 (noble) |
PG 17 - 13 | PG 17 - 13 |
| u22 | Ubuntu 22.04 (jammy) |
PG 17 - 13 | PG 17 - 13 |
| d12 | Debian 12 (bookworm) |
PG 17 - 13 | PG 17 - 13 |
Here are some bad cases and limitation for above distros:
citusis not available onaarch64and ubuntu 24.04pljavais missing onel8jdbc_fdwis missing onel8.aarch64andel9.aarch64plluais missing onel8.aarch64for pg 13,14,15topnis missing onel8.aarch64andel9.aarch64for pg13, and alldeb.aarch64pg_partmanandtimeseriesis missing onu24for pg13wiltondbis missing ond12
Release: https://github.com/pgsty/pig/releases/tag/v0.0.1
2 - Extension List
There are 421 available extensions in Pigsty, including 415 RPM extensions available in EL and 408 DEB extensions available in Debian/Ubuntu. There are 71 Contrib extensions provided by PostgreSQL and 350 additional third-party extensions provide by PGDG & Pigsty.
| Name (Detail) | Package (Repo) | Repo | Version | Category | License | LOAD |
DDL |
TRUST |
RELOC |
Description |
|---|---|---|---|---|---|---|---|---|---|---|
| timescaledb | timescaledb |
PIGSTY | 2.20.0 | TIME |
Timescale | Enables scalable inserts and complex queries for time-series data | ||||
| timescaledb_toolkit | timescaledb_toolkit |
PIGSTY | 1.21.0 | TIME |
Timescale | Library of analytical hyperfunctions, time-series pipelining, and other SQL utilities | ||||
| timeseries | pg_timeseries |
PIGSTY | 0.1.6 | TIME |
PostgreSQL | Convenience API for Tembo time series stack | ||||
| periods | periods |
PGDG | 1.2.3 | TIME |
PostgreSQL | Provide Standard SQL functionality for PERIODs and SYSTEM VERSIONING | ||||
| temporal_tables | temporal_tables |
PIGSTY | 1.2.2 | TIME |
BSD 2 | temporal tables | ||||
| emaj | emaj |
PIGSTY | 4.6.0 | TIME |
GPLv3 | Enables fine-grained write logging and time travel on subsets of the database. | ||||
| table_version | table_version |
PIGSTY | 1.11.1 | TIME |
BSD 3 | PostgreSQL table versioning extension | ||||
| pg_cron | pg_cron |
PGDG | 1.6.5 | TIME |
PostgreSQL | Job scheduler for PostgreSQL | ||||
| pg_task | pg_task |
PGDG | 1.0.0 | TIME |
MIT | execute any sql command at any specific time at background | ||||
| pg_later | pg_later |
PIGSTY | 0.3.0 | TIME |
PostgreSQL | pg_later: Run queries now and get results later | ||||
| pg_background | pg_background |
PIGSTY | 1.3 | TIME |
GPLv3 | Run SQL queries in the background | ||||
| postgis | postgis |
PGDG | 3.5.2 | GIS |
GPLv2 | PostGIS geometry and geography spatial types and functions | ||||
| postgis_topology | postgis |
PGDG | 3.5.2 | GIS |
GPLv2 | PostGIS topology spatial types and functions | ||||
| postgis_raster | postgis |
PGDG | 3.5.2 | GIS |
GPLv2 | PostGIS raster types and functions | ||||
| postgis_sfcgal | postgis |
PGDG | 3.5.2 | GIS |
GPLv2 | PostGIS SFCGAL functions | ||||
| postgis_tiger_geocoder | postgis |
PGDG | 3.5.2 | GIS |
GPLv2 | PostGIS tiger geocoder and reverse geocoder | ||||
| address_standardizer | postgis |
PGDG | 3.5.2 | GIS |
GPLv2 | Used to parse an address into constituent elements. Generally used to support geocoding address normalization step. | ||||
| address_standardizer_data_us | postgis |
PGDG | 3.5.2 | GIS |
GPLv2 | Address Standardizer US dataset example | ||||
| pgrouting | pgrouting |
PGDG | 3.8.0 | GIS |
GPLv2 | pgRouting Extension | ||||
| pointcloud | pointcloud |
PIGSTY | 1.2.5 | GIS |
BSD 3 | data type for lidar point clouds | ||||
| pointcloud_postgis | pointcloud |
PGDG | 1.2.5 | GIS |
BSD 3 | integration for pointcloud LIDAR data and PostGIS geometry data | ||||
| h3 | pg_h3 |
PGDG | 4.2.2 | GIS |
Apache-2.0 | H3 bindings for PostgreSQL | ||||
| h3_postgis | pg_h3 |
PGDG | 4.2.2 | GIS |
Apache-2.0 | H3 PostGIS integration | ||||
| q3c | q3c |
PIGSTY | 2.0.1 | GIS |
GPLv2 | q3c sky indexing plugin | ||||
| ogr_fdw | ogr_fdw |
PGDG | 1.1.6 | GIS |
MIT | foreign-data wrapper for GIS data access | ||||
| geoip | geoip |
PIGSTY | 0.3.0 | GIS |
BSD 2 | IP-based geolocation query | ||||
| pg_polyline | pg_polyline |
PIGSTY | 0.0.1 | GIS |
MIT | Fast Google Encoded Polyline encoding & decoding for postgres | ||||
| pg_geohash | pg_geohash |
PIGSTY | 1.0 | GIS |
MIT | Handle geohash based functionality for spatial coordinates | ||||
| mobilitydb | mobilitydb |
PGDG | 1.2.0 | GIS |
GPLv3 | MobilityDB geospatial trajectory data management & analysis platform | ||||
| tzf | pg_tzf |
PIGSTY | 0.2.2 | GIS |
MIT | Fast lookup timezone name by GPS coordinates | ||||
| earthdistance | earthdistance |
CONTRIB | 1.2 | GIS |
PostgreSQL | calculate great-circle distances on the surface of the Earth | ||||
| vector | pgvector |
PGDG | 0.8.0 | RAG |
PostgreSQL | vector data type and ivfflat and hnsw access methods | ||||
| vchord | vchord |
PIGSTY | 0.3.0 | RAG |
AGPLv3 | Vector database plugin for Postgres, written in Rust | ||||
| vectorscale | pgvectorscale |
PIGSTY | 0.7.1 | RAG |
PostgreSQL | pgvectorscale: Advanced indexing for vector data | ||||
| vectorize | pg_vectorize |
PIGSTY | 0.22.2 | RAG |
PostgreSQL | The simplest way to do vector search on Postgres | ||||
| pg_similarity | pg_similarity |
PIGSTY | 1.0 | RAG |
BSD 3 | support similarity queries | ||||
| smlar | smlar |
PIGSTY | 1.0 | RAG |
PostgreSQL | Effective similarity search | ||||
| pg_summarize | pg_summarize |
PIGSTY | 0.0.1 | RAG |
PostgreSQL | Text Summarization using LLMs. Built using pgrx | ||||
| pg_tiktoken | pg_tiktoken |
PIGSTY | 0.0.1 | RAG |
Apache-2.0 | tiktoken tokenizer for use with OpenAI models in postgres | ||||
| pg4ml | pg4ml |
PIGSTY | 2.0 | RAG |
AGPLv3 | Machine learning framework for PostgreSQL | ||||
| pgml | pgml |
PIGSTY | 2.10.0 | RAG |
MIT | PostgresML: Run AL/ML workloads with SQL interface | ||||
| pg_search | pg_search |
PIGSTY | 0.15.20 | FTS |
AGPLv3 | pg_search: Full text search for PostgreSQL using BM25 | ||||
| pgroonga | pgroonga |
PIGSTY | 4.0.0 | FTS |
PostgreSQL | Use Groonga as index, fast full text search platform for all languages! | ||||
| pgroonga_database | pgroonga |
PIGSTY | 4.0.0 | FTS |
PostgreSQL | PGroonga database management module | ||||
| pg_bigm | pg_bigm |
PIGSTY | 1.2 | FTS |
PostgreSQL | create 2-gram (bigram) index for faster full text search. | ||||
| zhparser | zhparser |
PIGSTY | 2.3 | FTS |
PostgreSQL | a parser for full-text search of Chinese | ||||
| pg_bestmatch | pg_bestmatch |
PIGSTY | 0.0.1 | FTS |
Apache-2.0 | Generate BM25 sparse vector inside PostgreSQL | ||||
| vchord_bm25 | vchord_bm25 |
PIGSTY | 0.2.1 | FTS |
AGPLv3 | A postgresql extension for bm25 ranking algorithm | ||||
| pg_tokenizer | pg_tokenizer |
PIGSTY | 0.1.0 | FTS |
Apache-2.0 | Tokenizers for full-text search | ||||
| hunspell_cs_cz | hunspell_cs_cz |
PIGSTY | 1.0 | FTS |
PostgreSQL | Czech Hunspell Dictionary | ||||
| hunspell_de_de | hunspell_de_de |
PIGSTY | 1.0 | FTS |
PostgreSQL | German Hunspell Dictionary | ||||
| hunspell_en_us | hunspell_en_us |
PIGSTY | 1.0 | FTS |
PostgreSQL | en_US Hunspell Dictionary | ||||
| hunspell_fr | hunspell_fr |
PIGSTY | 1.0 | FTS |
PostgreSQL | French Hunspell Dictionary | ||||
| hunspell_ne_np | hunspell_ne_np |
PIGSTY | 1.0 | FTS |
PostgreSQL | Nepali Hunspell Dictionary | ||||
| hunspell_nl_nl | hunspell_nl_nl |
PIGSTY | 1.0 | FTS |
PostgreSQL | Dutch Hunspell Dictionary | ||||
| hunspell_nn_no | hunspell_nn_no |
PIGSTY | 1.0 | FTS |
PostgreSQL | Norwegian (norsk) Hunspell Dictionary | ||||
| hunspell_pt_pt | hunspell_pt_pt |
PIGSTY | 1.0 | FTS |
PostgreSQL | Portuguese Hunspell Dictionary | ||||
| hunspell_ru_ru | hunspell_ru_ru |
PIGSTY | 1.0 | FTS |
PostgreSQL | Russian Hunspell Dictionary | ||||
| hunspell_ru_ru_aot | hunspell_ru_ru_aot |
PIGSTY | 1.0 | FTS |
PostgreSQL | Russian Hunspell Dictionary (from AOT.ru group) | ||||
| fuzzystrmatch | fuzzystrmatch |
CONTRIB | 1.2 | FTS |
PostgreSQL | determine similarities and distance between strings | ||||
| pg_trgm | pg_trgm |
CONTRIB | 1.6 | FTS |
PostgreSQL | text similarity measurement and index searching based on trigrams | ||||
| citus | citus |
PIGSTY | 13.0.3 | OLAP |
AGPLv3 | Distributed PostgreSQL as an extension | ||||
| citus_columnar | citus |
PIGSTY | 13.0.3 | OLAP |
AGPLv3 | Citus columnar storage engine | ||||
| columnar | hydra |
PIGSTY | 1.1.2 | OLAP |
AGPLv3 | Hydra Columnar extension | ||||
| pg_analytics | pg_analytics |
PIGSTY | 0.3.7 | OLAP |
PostgreSQL | Postgres for analytics, powered by DuckDB | ||||
| pg_duckdb | pg_duckdb |
PIGSTY | 0.3.1 | OLAP |
MIT | DuckDB Embedded in Postgres | ||||
| pg_mooncake | pg_mooncake |
PIGSTY | 0.1.2 | OLAP |
MIT | Columnstore Table in Postgres | ||||
| duckdb_fdw | duckdb_fdw |
PIGSTY | 1.1.2 | OLAP |
MIT | DuckDB Foreign Data Wrapper | ||||
| pg_parquet | pg_parquet |
PIGSTY | 0.4.0 | OLAP |
PostgreSQL | copy data between Postgres and Parquet | ||||
| pg_fkpart | pg_fkpart |
PIGSTY | 1.7.0 | OLAP |
GPLv2 | Table partitioning by foreign key utility | ||||
| pg_partman | pg_partman |
PGDG | 5.2.4 | OLAP |
PostgreSQL | Extension to manage partitioned tables by time or ID | ||||
| plproxy | plproxy |
PGDG | 2.11.0 | OLAP |
BSD 0 | Database partitioning implemented as procedural language | ||||
| pg_strom | pg_strom |
PGDG | 6.0 | OLAP |
PostgreSQL | PG-Strom - big-data processing acceleration using GPU and NVME | ||||
| tablefunc | tablefunc |
CONTRIB | 1.0 | OLAP |
PostgreSQL | functions that manipulate whole tables, including crosstab | ||||
| age | age |
PIGSTY | 1.5.0 | FEAT |
Apache-2.0 | AGE graph database extension | ||||
| hll | hll |
PGDG | 2.18 | FEAT |
Apache-2.0 | type for storing hyperloglog data | ||||
| rum | rum |
PGDG | 1.3.14 | FEAT |
PostgreSQL | RUM index access method | ||||
| pg_graphql | pg_graphql |
PIGSTY | 1.5.11 | FEAT |
Apache-2.0 | pg_graphql: GraphQL support | ||||
| pg_jsonschema | pg_jsonschema |
PIGSTY | 0.3.3 | FEAT |
Apache-2.0 | PostgreSQL extension providing JSON Schema validation | ||||
| jsquery | jsquery |
PGDG | 1.2 | FEAT |
PostgreSQL | data type for jsonb inspection | ||||
| pg_hint_plan | pg_hint_plan |
PGDG | 1.7.0 | FEAT |
BSD 3 | Give PostgreSQL ability to manually force some decisions in execution plans. | ||||
| hypopg | hypopg |
PGDG | 1.4.1 | FEAT |
PostgreSQL | Hypothetical indexes for PostgreSQL | ||||
| index_advisor | index_advisor |
PIGSTY | 0.2.0 | FEAT |
PostgreSQL | Query index advisor | ||||
| plan_filter | pg_plan_filter |
PIGSTY | 0.0.1 | FEAT |
PostgreSQL | filter statements by their execution plans. | ||||
| imgsmlr | imgsmlr |
PIGSTY | 1.0 | FEAT |
PostgreSQL | Image similarity with haar | ||||
| pg_ivm | pg_ivm |
PIGSTY | 1.11 | FEAT |
PostgreSQL | incremental view maintenance on PostgreSQL | ||||
| pg_incremental | pg_incremental |
PIGSTY | 1.2.0 | FEAT |
PostgreSQL | Incremental Processing by Crunchy Data | ||||
| pgmq | pgmq |
PIGSTY | 1.5.1 | FEAT |
PostgreSQL | A lightweight message queue. Like AWS SQS and RSMQ but on Postgres. | ||||
| pgq | pgq |
PGDG | 3.5.1 | FEAT |
ISC | Generic queue for PostgreSQL | ||||
| pg_cardano | pg_cardano |
PIGSTY | 1.0.5 | FEAT |
MIT | A suite of Cardano-related tools | ||||
| rdkit | rdkit |
PGDG | 202409.4 | FEAT |
BSD 3 | Cheminformatics functionality for PostgreSQL. | ||||
| omni | omnigres |
PIGSTY | 0.2.9 | FEAT |
Apache-2.0 | Advanced adapter for Postgres extensions | ||||
| omni_auth | omnigres |
PIGSTY | 0.1.3 | FEAT |
Apache-2.0 | Basic session management | ||||
| omni_aws | omnigres |
PIGSTY | 0.1.2 | FEAT |
Apache-2.0 | Amazon Web Services APIs (S3) | ||||
| omni_cloudevents | omnigres |
PIGSTY | 0.1.0 | FEAT |
Apache-2.0 | CloudEvents support | ||||
| omni_containers | omnigres |
PIGSTY | 0.2.0 | FEAT |
Apache-2.0 | Docker container management | ||||
| omni_credentials | omnigres |
PIGSTY | 0.2.0 | FEAT |
Apache-2.0 | Application credential management | ||||
| omni_email | omnigres |
PIGSTY | 0 | FEAT |
Apache-2.0 | E-mail framework | ||||
| omni_http | omnigres |
PIGSTY | 0.1.0 | FEAT |
Apache-2.0 | Basic HTTP types | ||||
| omni_httpc | omnigres |
PIGSTY | 0.1.5 | FEAT |
Apache-2.0 | HTTP client | ||||
| omni_httpd | omnigres |
PIGSTY | 0.4.6 | FEAT |
Apache-2.0 | HTTP server | ||||
| omni_id | omnigres |
PIGSTY | 0.4.2 | FEAT |
Apache-2.0 | Identity types | ||||
| omni_json | omnigres |
PIGSTY | 0.1.1 | FEAT |
Apache-2.0 | JSON toolkit | ||||
| omni_kube | omnigres |
PIGSTY | 0.1.1 | FEAT |
Apache-2.0 | Kubernetes (k8s) integration | ||||
| omni_ledger | omnigres |
PIGSTY | 0.1.2 | FEAT |
Apache-2.0 | Financial ledger | ||||
| omni_manifest | omnigres |
PIGSTY | 0.1.2 | FEAT |
Apache-2.0 | Package installation manifests | ||||
| omni_mimetypes | omnigres |
PIGSTY | 0.1.0 | FEAT |
Apache-2.0 | MIME types | ||||
| omni_os | omnigres |
PIGSTY | 0.1.1 | FEAT |
Apache-2.0 | Operating system integration | ||||
| omni_polyfill | omnigres |
PIGSTY | 0.2.2 | FEAT |
Apache-2.0 | Postgres API polyfills | ||||
| omni_python | omnigres |
PIGSTY | 0.1.1 | FEAT |
Apache-2.0 | First-class Python support | ||||
| omni_regex | omnigres |
PIGSTY | 0.1.0 | FEAT |
Apache-2.0 | PCRE-compatible regular expressions | ||||
| omni_rest | omnigres |
PIGSTY | 0.1.1 | FEAT |
Apache-2.0 | REST API toolkit (with PostgREST support) | ||||
| omni_schema | omnigres |
PIGSTY | 0.3.0 | FEAT |
Apache-2.0 | Advanced schema management tooling | ||||
| omni_seq | omnigres |
PIGSTY | 0.1.1 | FEAT |
Apache-2.0 | Distributed integer sequences | ||||
| omni_service | omnigres |
PIGSTY | 0.1.0 | FEAT |
Apache-2.0 | Service management | ||||
| omni_session | omnigres |
PIGSTY | 0.2.0 | FEAT |
Apache-2.0 | Session management | ||||
| omni_sql | omnigres |
PIGSTY | 0.5.1 | FEAT |
Apache-2.0 | Programmatic SQL manipulation | ||||
| omni_sqlite | omnigres |
PIGSTY | 0.1.2 | FEAT |
Apache-2.0 | Embedded SQLite | ||||
| omni_test | omnigres |
PIGSTY | 0.4.0 | FEAT |
Apache-2.0 | Testing framework | ||||
| omni_txn | omnigres |
PIGSTY | 0.5.0 | FEAT |
Apache-2.0 | Transaction management | ||||
| omni_types | omnigres |
PIGSTY | 0.3.4 | FEAT |
Apache-2.0 | Advanced types | ||||
| omni_var | omnigres |
PIGSTY | 0.3.0 | FEAT |
Apache-2.0 | Scoped variables | ||||
| omni_vfs | omnigres |
PIGSTY | 0.2.1 | FEAT |
Apache-2.0 | Virtual File System | ||||
| omni_vfs_types_v1 | omnigres |
PIGSTY | 0.1.0 | FEAT |
Apache-2.0 | Virtual File System types (v1) | ||||
| omni_web | omnigres |
PIGSTY | 0.3.0 | FEAT |
Apache-2.0 | Common web stack primitives | ||||
| omni_worker | omnigres |
PIGSTY | 0.1.0 | FEAT |
Apache-2.0 | Generalized worker pool | ||||
| omni_xml | omnigres |
PIGSTY | 0.1.2 | FEAT |
Apache-2.0 | XML toolkit | ||||
| omni_yaml | omnigres |
PIGSTY | 0.1.0 | FEAT |
Apache-2.0 | YAML toolkit | ||||
| bloom | bloom |
CONTRIB | 1.0 | FEAT |
PostgreSQL | bloom access method - signature file based index | ||||
| pg_tle | pg_tle |
PIGSTY | 1.5.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.12 | LANG |
MIT | Lua as a procedural language | ||||
| hstore_pllua | pllua |
PGDG | 2.0.12 | LANG |
MIT | Hstore transform for Lua | ||||
| plluau | pllua |
PGDG | 2.0.12 | LANG |
MIT | Lua as an untrusted procedural language | ||||
| hstore_plluau | pllua |
PGDG | 2.0.12 | 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.8 | LANG |
Artistic | server-side support for debugging PL/pgSQL functions | ||||
| plpgsql_check | plpgsql_check |
PGDG | 2.8.1 | LANG |
MIT | extended check for plpgsql functions | ||||
| plprofiler | plprofiler |
PGDG | 4.2.5 | LANG |
Artistic | server-side support for profiling PL/pgSQL functions | ||||
| plsh | plsh |
PGDG | 1.20220917 | LANG |
MIT | PL/sh procedural language | ||||
| pljava | pljava |
PGDG | 1.6.9 | LANG |
BSD 3 | PL/Java procedural language (https://tada.github.io/pljava/) | ||||
| plr | plr |
PGDG | 8.4.7 | 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 | ||||
| prefix | pg_prefix |
PGDG | 1.2.10 | TYPE |
PostgreSQL | Prefix Range module for PostgreSQL | ||||
| semver | pg_semver |
PGDG | 0.40.0 | TYPE |
PostgreSQL | Semantic version data type | ||||
| unit | pgunit |
PGDG | 7.10 | TYPE |
GPLv2 | SI units extension | ||||
| pgpdf | pgpdf |
PIGSTY | 0.1.0 | TYPE |
GPLv3 | PDF type with meta admin & Full-Text Search | ||||
| pglite_fusion | pglite_fusion |
PIGSTY | 0.0.5 | TYPE |
MIT | Embed an SQLite database in your PostgreSQL table | ||||
| md5hash | md5hash |
PIGSTY | 1.0.1 | TYPE |
BSD 2 | type for storing 128-bit binary data inline | ||||
| asn1oid | asn1oid |
PIGSTY | 1.6 | TYPE |
GPLv3 | asn1oid extension | ||||
| roaringbitmap | roaringbitmap |
PIGSTY | 0.5.4 | TYPE |
Apache-2.0 | support for Roaring Bitmaps | ||||
| pgfaceting | pgfaceting |
PIGSTY | 0.2.0 | TYPE |
BSD 3 | fast faceting queries using an inverted index | ||||
| pg_sphere | pgsphere |
PIGSTY | 1.5.1 | TYPE |
BSD 3 | spherical objects with useful functions, operators and index support | ||||
| country | pg_country |
PIGSTY | 0.0.3 | TYPE |
PostgreSQL | Country data type, ISO 3166-1 | ||||
| pg_xenophile | pg_xenophile |
PIGSTY | 0.8.3 | TYPE |
PostgreSQL | More than the bare necessities for PostgreSQL i18n and l10n. | ||||
| l10n_table_dependent_extension | pg_xenophile |
PIGSTY | 0.8.3 | TYPE |
PostgreSQL | PostgreSQL l10n toolbox | ||||
| currency | pg_currency |
PIGSTY | 0.0.3 | TYPE |
MIT | Custom PostgreSQL currency type in 1Byte | ||||
| collection | pg_collection |
PIGSTY | 1.0.0 | TYPE |
Apache-2.0 | Memory optimized data type to be used inside of plpglsql func | ||||
| pgmp | pgmp |
PGDG | 1.0.5 | TYPE |
LGPLv3 | Multiple Precision Arithmetic extension | ||||
| numeral | numeral |
PIGSTY | 1.3 | TYPE |
GPLv2 | numeral datatypes extension | ||||
| pg_rational | pg_rational |
PIGSTY | 0.0.2 | TYPE |
MIT | bigint fractions | ||||
| uint | pguint |
PIGSTY | 1.20231206 | TYPE |
PostgreSQL | unsigned integer types | ||||
| uint128 | pg_uint128 |
PIGSTY | 1.0.0 | TYPE |
PostgreSQL | Native uint128 type | ||||
| hashtypes | hashtypes |
PIGSTY | 0.1.5 | TYPE |
PostgreSQL | sha1, md5 and other data types for PostgreSQL | ||||
| ip4r | ip4r |
PGDG | 2.4.2 | TYPE |
PostgreSQL | IPv4/v6 and IPv4/v6 range index type for PostgreSQL | ||||
| pg_duration | pg_duration |
PIGSTY | 1.0.2 | TYPE |
MIT | data type for representing durations | ||||
| uri | pg_uri |
PIGSTY | 1.20151224 | TYPE |
PostgreSQL | URI Data type for PostgreSQL | ||||
| emailaddr | pgemailaddr |
PIGSTY | 0 | TYPE |
PostgreSQL | Email address type for PostgreSQL | ||||
| acl | pg_acl |
PIGSTY | 1.0.4 | TYPE |
BSD 2 | ACL Data type | ||||
| debversion | debversion |
PGDG | 1.2.0 | TYPE |
PostgreSQL | Debian version number data type | ||||
| pg_rrule | pg_rrule |
PGDG | 0.2.0 | TYPE |
MIT | RRULE field type for PostgreSQL | ||||
| timestamp9 | timestamp9 |
PIGSTY | 1.4.0 | TYPE |
MIT | timestamp nanosecond resolution | ||||
| chkpass | chkpass |
PIGSTY | 1.0 | TYPE |
PostgreSQL | data type for auto-encrypted passwords | ||||
| isn | isn |
CONTRIB | 1.2 | TYPE |
PostgreSQL | data types for international product numbering standards | ||||
| seg | seg |
CONTRIB | 1.4 | TYPE |
PostgreSQL | data type for representing line segments or floating-point intervals | ||||
| cube | cube |
CONTRIB | 1.5 | TYPE |
PostgreSQL | data type for multidimensional cubes | ||||
| ltree | ltree |
CONTRIB | 1.3 | TYPE |
PostgreSQL | data type for hierarchical tree-like structures | ||||
| hstore | hstore |
CONTRIB | 1.8 | TYPE |
PostgreSQL | data type for storing sets of (key, value) pairs | ||||
| citext | citext |
CONTRIB | 1.6 | TYPE |
PostgreSQL | data type for case-insensitive character strings | ||||
| xml2 | xml2 |
CONTRIB | 1.1 | TYPE |
PostgreSQL | XPath querying and XSLT | ||||
| gzip | pg_gzip |
PIGSTY | 1.0.1 | UTIL |
MIT | gzip and gunzip functions. | ||||
| bzip | pg_bzip |
PIGSTY | 1.0.0 | UTIL |
MIT | Bzip compression and decompression | ||||
| zstd | pg_zstd |
PIGSTY | 1.1.2 | UTIL |
ISC | Zstandard compression algorithm implementation in PostgreSQL | ||||
| http | pg_http |
PGDG | 1.6.3 | UTIL |
MIT | HTTP client for PostgreSQL, allows web page retrieval inside the database. | ||||
| pg_net | pg_net |
PIGSTY | 0.9.2 | UTIL |
Apache-2.0 | Async HTTP Requests | ||||
| pg_curl | pg_curl |
PIGSTY | 2.4 | UTIL |
MIT | Run curl actions for data transfer in URL syntax | ||||
| pgjq | pgjq |
PIGSTY | 0.1.0 | UTIL |
MIT | Use jq in Postgres | ||||
| pgjwt | pgjwt |
PIGSTY | 0.2.0 | UTIL |
MIT | JSON Web Token API for Postgresql | ||||
| pg_smtp_client | pg_smtp_client |
PIGSTY | 0.2.0 | UTIL |
MIT | PostgreSQL extension to send email using SMTP | ||||
| pg_html5_email_address | pg_html5_email_address |
PIGSTY | 1.2.3 | UTIL |
PostgreSQL | PostgreSQL email validation that is consistent with the HTML5 spec | ||||
| url_encode | url_encode |
PIGSTY | 1.2.5 | UTIL |
PostgreSQL | url_encode, url_decode functions | ||||
| pgsql_tweaks | pgsql_tweaks |
PIGSTY | 0.11.1 | UTIL |
PostgreSQL | Some functions and views for daily usage | ||||
| pg_extra_time | pg_extra_time |
PIGSTY | 2.0.0 | UTIL |
PostgreSQL | Some date time functions and operators that, | ||||
| pgpcre | pgpcre |
PIGSTY | 1 | UTIL |
PostgreSQL | Perl Compatible Regular Expression functions | ||||
| icu_ext | icu_ext |
PIGSTY | 1.9.0 | UTIL |
PostgreSQL | Access ICU functions | ||||
| pgqr | pgqr |
PIGSTY | 1.0 | UTIL |
BSD 3 | QR Code generator from PostgreSQL | ||||
| pg_protobuf | pg_protobuf |
PIGSTY | 1.0 | UTIL |
MIT | Protobuf support for PostgreSQL | ||||
| envvar | envvar |
PIGSTY | 1.0.1 | UTIL |
PostgreSQL | Fetch the value of an environment variable | ||||
| floatfile | floatfile |
PIGSTY | 1.3.1 | UTIL |
MIT | Simple file storage for arrays of floats | ||||
| pg_render | pg_render |
PIGSTY | 0.1.2 | UTIL |
MIT | Render HTML in SQL | ||||
| pg_readme | pg_readme |
PIGSTY | 0.7.0 | UTIL |
PostgreSQL | Generate a README.md document for a database extension or schema | ||||
| pg_readme_test_extension | pg_readme |
PIGSTY | 0.7.0 | UTIL |
PostgreSQL | Test generating a README.md document for extension or schema | ||||
| ddl_historization | ddl_historization |
PIGSTY | 0.0.7 | UTIL |
GPLv2 | Historize the ddl changes inside PostgreSQL database | ||||
| data_historization | data_historization |
PIGSTY | 1.1.0 | UTIL |
PostgreSQL | PLPGSQL Script to historize data in partitionned table | ||||
| schedoc | pg_schedoc |
PIGSTY | 0.0.1 | UTIL |
GPLv3 | Cross documentation between Django and DBT projects | ||||
| hashlib | pg_hashlib |
PIGSTY | 1.1 | UTIL |
PostgreSQL | Stable hash functions for Postgres | ||||
| xxhash | pg_xxhash |
PIGSTY | 0.0.1 | UTIL |
BSD 2 | xxhash functions for PostgreSQL | ||||
| shacrypt | shacrypt |
PIGSTY | 1.1 | UTIL |
PostgreSQL | Implements SHA256-CRYPT and SHA512-CRYPT password encryption schemes | ||||
| cryptint | cryptint |
PIGSTY | 1.0.0 | UTIL |
PostgreSQL | Encryption functions for int and bigint values | ||||
| pguecc | pg_ecdsa |
PIGSTY | 1.0 | UTIL |
BSD 2 | uECC bindings for Postgres | ||||
| sparql | pgsparql |
PIGSTY | 1.0 | UTIL |
Apache-2.0 | Query SPARQL datasource with SQL | ||||
| pg_idkit | pg_idkit |
PIGSTY | 0.3.0 | FUNC |
Apache-2.0 | multi-tool for generating new/niche universally unique identifiers (ex. UUIDv6, ULID, KSUID) | ||||
| pgx_ulid | pgx_ulid |
PIGSTY | 0.2.0 | FUNC |
MIT | ulid type and methods | ||||
| pg_uuidv7 | pg_uuidv7 |
PIGSTY | 1.6.0 | FUNC |
MPLv2 | pg_uuidv7: create UUIDv7 values in postgres | ||||
| permuteseq | permuteseq |
PIGSTY | 1.2.2 | FUNC |
PostgreSQL | Pseudo-randomly permute sequences with a format-preserving encryption on elements | ||||
| pg_hashids | pg_hashids |
PIGSTY | 1.3 | FUNC |
MIT | Short unique id generator for PostgreSQL, using hashids | ||||
| sequential_uuids | sequential_uuids |
PIGSTY | 1.0.3 | FUNC |
MIT | generator of sequential UUIDs | ||||
| topn | topn |
PGDG | 2.7.0 | FUNC |
AGPLv3 | type for top-n JSONB | ||||
| quantile | quantile |
PIGSTY | 1.1.8 | FUNC |
BSD 2 | Quantile aggregation function | ||||
| lower_quantile | lower_quantile |
PIGSTY | 1.0.3 | FUNC |
BSD 2 | Lower quantile aggregate function | ||||
| count_distinct | count_distinct |
PIGSTY | 3.0.2 | FUNC |
BSD 2 | An alternative to COUNT(DISTINCT …) aggregate, usable with HashAggregate | ||||
| omnisketch | omnisketch |
PIGSTY | 1.0.2 | FUNC |
PostgreSQL | data structure for on-line agg of data into approximate sketch | ||||
| ddsketch | ddsketch |
PIGSTY | 1.0.1 | FUNC |
PostgreSQL | Provides ddsketch aggregate function | ||||
| vasco | vasco |
PIGSTY | 0.1.0 | FUNC |
GPLv3 | discover hidden correlations in your data with MIC | ||||
| xicor | pgxicor |
PIGSTY | 0.1.0 | FUNC |
GPLv3 | XI Correlation Coefficient in Postgres | ||||
| tdigest | tdigest |
PGDG | 1.4.3 | FUNC |
Apache-2.0 | Provides tdigest aggregate function. | ||||
| first_last_agg | first_last_agg |
PIGSTY | 0.1.4 | FUNC |
PostgreSQL | first() and last() aggregate functions | ||||
| extra_window_functions | extra_window_functions |
PGDG | 1.0 | FUNC |
PostgreSQL | Extra Window Functions for PostgreSQL | ||||
| floatvec | floatvec |
PIGSTY | 1.1.1 | FUNC |
MIT | Math for vectors (arrays) of numbers | ||||
| aggs_for_vecs | aggs_for_vecs |
PIGSTY | 1.4.0 | FUNC |
MIT | Aggregate functions for array inputs | ||||
| aggs_for_arrays | aggs_for_arrays |
PIGSTY | 1.3.3 | FUNC |
MIT | Various functions for computing statistics on arrays of numbers | ||||
| arraymath | pg_arraymath |
PIGSTY | 1.1 | FUNC |
MIT | Array math and operators that work element by element on the contents of arrays | ||||
| pg_math | pg_math |
PIGSTY | 1.0 | FUNC |
GPLv3 | GSL statistical functions for postgresql | ||||
| random | pg_random |
PIGSTY | 2.0.0 | FUNC |
PostgreSQL | random data generator | ||||
| base36 | pg_base36 |
PIGSTY | 1.0.0 | FUNC |
MIT | Integer Base36 types | ||||
| base62 | pg_base62 |
PIGSTY | 0.0.1 | FUNC |
MIT | Base62 extension for PostgreSQL | ||||
| pg_base58 | pg_base58 |
PIGSTY | 0.0.1 | FUNC |
MIT | Base58 Encoder/Decoder Extension for PostgreSQL | ||||
| financial | pg_financial |
PIGSTY | 1.0.1 | FUNC |
PostgreSQL | Financial aggregate functions | ||||
| convert | pg_convert |
PIGSTY | 0.0.4 | FUNC |
MIT | conversion functions for spatial, routing and other specialized uses | ||||
| refint | refint |
CONTRIB | 1.0 | FUNC |
PostgreSQL | functions for implementing referential integrity (obsolete) | ||||
| autoinc | autoinc |
CONTRIB | 1.0 | FUNC |
PostgreSQL | functions for autoincrementing fields | ||||
| insert_username | insert_username |
CONTRIB | 1.0 | FUNC |
PostgreSQL | functions for tracking who changed a table | ||||
| moddatetime | moddatetime |
CONTRIB | 1.0 | FUNC |
PostgreSQL | functions for tracking last modification time | ||||
| tsm_system_time | tsm_system_time |
CONTRIB | 1.0 | FUNC |
PostgreSQL | TABLESAMPLE method which accepts time in milliseconds as a limit | ||||
| dict_xsyn | dict_xsyn |
CONTRIB | 1.0 | FUNC |
PostgreSQL | text search dictionary template for extended synonym processing | ||||
| tsm_system_rows | tsm_system_rows |
CONTRIB | 1.0 | FUNC |
PostgreSQL | TABLESAMPLE method which accepts number of rows as a limit | ||||
| tcn | tcn |
CONTRIB | 1.0 | FUNC |
PostgreSQL | Triggered change notifications | ||||
| uuid-ossp | uuid-ossp |
CONTRIB | 1.1 | FUNC |
PostgreSQL | generate universally unique identifiers (UUIDs) | ||||
| btree_gist | btree_gist |
CONTRIB | 1.7 | FUNC |
PostgreSQL | support for indexing common datatypes in GiST | ||||
| btree_gin | btree_gin |
CONTRIB | 1.3 | FUNC |
PostgreSQL | support for indexing common datatypes in GIN | ||||
| intarray | intarray |
CONTRIB | 1.5 | FUNC |
PostgreSQL | functions, operators, and index support for 1-D arrays of integers | ||||
| intagg | intagg |
CONTRIB | 1.1 | FUNC |
PostgreSQL | integer aggregator and enumerator (obsolete) | ||||
| dict_int | dict_int |
CONTRIB | 1.0 | FUNC |
PostgreSQL | text search dictionary template for integers | ||||
| unaccent | unaccent |
CONTRIB | 1.1 | FUNC |
PostgreSQL | text search dictionary that removes accents | ||||
| pg_repack | pg_repack |
PGDG | 1.5.2 | ADMIN |
BSD 3 | Reorganize tables in PostgreSQL databases with minimal locks | ||||
| pg_squeeze | pg_squeeze |
PGDG | 1.8.0 | ADMIN |
BSD 2 | A tool to remove unused space from a relation. | ||||
| pg_dirtyread | pg_dirtyread |
PIGSTY | 2.7 | ADMIN |
BSD 3 | Read dead but unvacuumed rows from table | ||||
| pgfincore | pgfincore |
PGDG | 1.3.1 | ADMIN |
BSD 3 | examine and manage the os buffer cache | ||||
| pg_cooldown | pg_cooldown |
PIGSTY | 0.1 | ADMIN |
Apache-2.0 | remove buffered pages for specific relations | ||||
| ddlx | pg_ddlx |
PIGSTY | 0.29 | ADMIN |
PostgreSQL | DDL eXtractor functions | ||||
| prioritize | pg_prioritize |
PGDG | 1.0.4 | ADMIN |
PostgreSQL | get and set the priority of PostgreSQL backends | ||||
| pg_checksums | pg_checksums |
PGDG | 1.2 | ADMIN |
BSD 2 | Activate/deactivate/verify checksums in offline Postgres clusters | ||||
| pg_readonly | pg_readonly |
PGDG | 1.0.3 | ADMIN |
PostgreSQL | cluster database read only | ||||
| pgdd | pgdd |
PIGSTY | 0.6.0 | ADMIN |
MIT | Introspect pg data dictionary via standard SQL | ||||
| pg_permissions | pg_permissions |
PIGSTY | 1.3 | ADMIN |
BSD 2 | view object permissions and compare them with the desired state | ||||
| pgautofailover | pgautofailover |
PGDG | 2.2 | ADMIN |
PostgreSQL | pg_auto_failover | ||||
| pg_catcheck | pg_catcheck |
PGDG | 1.6.0 | ADMIN |
BSD 3 | Diagnosing system catalog corruption | ||||
| pre_prepare | preprepare |
PIGSTY | 0.9 | ADMIN |
PostgreSQL | Pre Prepare your Statement server side | ||||
| pg_upless | pg_upless |
PIGSTY | 0.0.3 | ADMIN |
PostgreSQL | Detect Useless UPDATE | ||||
| pgcozy | pgcozy |
PIGSTY | 1.0 | ADMIN |
PostgreSQL | Pre-warming shared buffers according to previous pg_buffercache snapshots for PostgreSQL. | ||||
| pg_orphaned | pg_orphaned |
PIGSTY | 1.0 | ADMIN |
PostgreSQL | Deal with orphaned files | ||||
| pg_crash | pg_crash |
PIGSTY | 1.0 | ADMIN |
BSD 3 | Send random signals to random processes | ||||
| pg_cheat_funcs | pg_cheat_funcs |
PIGSTY | 1.0 | ADMIN |
PostgreSQL | Provides cheat (but useful) functions | ||||
| fio | pg_fio |
PIGSTY | 1.0 | ADMIN |
BSD 3 | PostgreSQL File I/O Functions | ||||
| pg_savior | pg_savior |
PIGSTY | 0.0.1 | ADMIN |
Apache-2.0 | Postgres extension to save OOPS mistakes | ||||
| safeupdate | safeupdate |
PGDG | 1.5 | ADMIN |
ISC | Require criteria for UPDATE and DELETE | ||||
| pg_drop_events | pg_drop_events |
PGDG | 0.1.0 | ADMIN |
PostgreSQL | logs transaction ids of drop table, drop column, drop materialized view statements | ||||
| table_log | table_log |
PIGSTY | 0.6.4 | ADMIN |
PostgreSQL | record table modification logs and PITR for table/row | ||||
| pgagent | pgagent |
PGDG | 4.2.3 | ADMIN |
PostgreSQL | A PostgreSQL job scheduler | ||||
| pg_prewarm | pg_prewarm |
CONTRIB | 1.2 | ADMIN |
PostgreSQL | prewarm relation data | ||||
| pgpool_adm | pgpool |
PGDG | 4.6.0 | ADMIN |
PostgreSQL | Administrative functions for pgPool | ||||
| pgpool_recovery | pgpool |
PGDG | 4.6.0 | ADMIN |
PostgreSQL | recovery functions for pgpool-II for V4.3 | ||||
| pgpool_regclass | pgpool |
PGDG | 4.6.0 | ADMIN |
PostgreSQL | replacement for regclass | ||||
| lo | lo |
CONTRIB | 1.1 | ADMIN |
PostgreSQL | Large Object maintenance | ||||
| basic_archive | basic_archive |
CONTRIB | - | ADMIN |
PostgreSQL | an example of an archive module | ||||
| basebackup_to_shell | basebackup_to_shell |
CONTRIB | - | ADMIN |
PostgreSQL | adds a custom basebackup target called shell | ||||
| old_snapshot | old_snapshot |
CONTRIB | 1.0 | ADMIN |
PostgreSQL | utilities in support of old_snapshot_threshold | ||||
| adminpack | adminpack |
CONTRIB | 2.1 | ADMIN |
PostgreSQL | administrative functions for PostgreSQL | ||||
| amcheck | amcheck |
CONTRIB | 1.4 | ADMIN |
PostgreSQL | functions for verifying relation integrity | ||||
| pg_surgery | pg_surgery |
CONTRIB | 1.0 | ADMIN |
PostgreSQL | extension to perform surgery on a damaged relation | ||||
| pg_profile | pg_profile |
PIGSTY | 4.8 | STAT |
BSD 2 | PostgreSQL load profile repository and report builder | ||||
| pg_tracing | pg_tracing |
PIGSTY | 0.1.3 | STAT |
MIT | Distributed Tracing for PostgreSQL | ||||
| pg_show_plans | pg_show_plans |
PGDG | 2.1.3 | STAT |
PostgreSQL | show query plans of all currently running SQL statements | ||||
| pg_stat_kcache | pg_stat_kcache |
PGDG | 2.3.0 | STAT |
BSD 3 | Kernel statistics gathering | ||||
| pg_stat_monitor | pg_stat_monitor |
PIGSTY | 2.1.1 | STAT |
BSD 3 | The pg_stat_monitor is a PostgreSQL Query Performance Monitoring tool, based on PostgreSQL contrib module pg_stat_statements. pg_stat_monitor provides aggregated statistics, client information, plan details including plan, and histogram information. | ||||
| pg_qualstats | pg_qualstats |
PGDG | 2.1.1 | STAT |
BSD 3 | An extension collecting statistics about quals | ||||
| pg_store_plans | pg_store_plans |
PIGSTY | 1.8 | STAT |
BSD 3 | track plan statistics of all SQL statements executed | ||||
| pg_track_settings | pg_track_settings |
PGDG | 2.1.2 | STAT |
PostgreSQL | Track settings changes | ||||
| pg_wait_sampling | pg_wait_sampling |
PGDG | 1.1.8 | STAT |
PostgreSQL | sampling based statistics of wait events | ||||
| pgsentinel | pgsentinel |
PIGSTY | 1.1.0 | STAT |
PostgreSQL | active session history | ||||
| system_stats | system_stats |
PIGSTY | 3.2 | STAT |
PostgreSQL | EnterpriseDB system statistics for PostgreSQL | ||||
| meta | pg_meta |
PIGSTY | 0.4.0 | STAT |
BSD 2 | Normalized, friendlier system catalog for PostgreSQL | ||||
| pgnodemx | pgnodemx |
PIGSTY | 1.7 | STAT |
Apache-2.0 | Capture node OS metrics via SQL queries | ||||
| pg_proctab | pgnodemx |
PIGSTY | 1.7 | STAT |
BSD 3 | PostgreSQL extension to access the OS process table | ||||
| pg_sqlog | pg_sqlog |
PIGSTY | 1.6 | STAT |
BSD 3 | Provide SQL interface to logs | ||||
| bgw_replstatus | bgw_replstatus |
PGDG | 1.0.7 | STAT |
PostgreSQL | Small PostgreSQL background worker to report whether a node is a replication master or standby | ||||
| pgmeminfo | pgmeminfo |
PIGSTY | 1.0.0 | STAT |
MIT | show memory usage | ||||
| toastinfo | toastinfo |
PIGSTY | 1.5 | STAT |
PostgreSQL | show details on toasted datums | ||||
| explain_ui | pg_explain_ui |
PIGSTY | 0.0.1 | STAT |
PostgreSQL | easily jump into a visual plan UI for any SQL query | ||||
| pg_relusage | pg_relusage |
PIGSTY | 0.0.1 | STAT |
PostgreSQL | Log all the queries that reference a particular column | ||||
| pagevis | pagevis |
PIGSTY | 0.1 | STAT |
MIT | Visualise database pages in ascii code | ||||
| powa | powa |
PGDG | 5.0.1 | STAT |
PostgreSQL | PostgreSQL Workload Analyser-core | ||||
| pg_overexplain | pg_overexplain |
CONTRIB | 1.0 | STAT |
PostgreSQL | Allow EXPLAIN to dump even more details | ||||
| pg_logicalinspect | pg_logicalinspect |
CONTRIB | 1.0 | STAT |
PostgreSQL | Logical decoding components inspection | ||||
| pageinspect | pageinspect |
CONTRIB | 1.12 | STAT |
PostgreSQL | inspect the contents of database pages at a low level | ||||
| pgrowlocks | pgrowlocks |
CONTRIB | 1.2 | STAT |
PostgreSQL | show row-level locking information | ||||
| sslinfo | sslinfo |
CONTRIB | 1.2 | STAT |
PostgreSQL | information about SSL certificates | ||||
| pg_buffercache | pg_buffercache |
CONTRIB | 1.5 | STAT |
PostgreSQL | examine the shared buffer cache | ||||
| pg_walinspect | pg_walinspect |
CONTRIB | 1.1 | STAT |
PostgreSQL | functions to inspect contents of PostgreSQL Write-Ahead Log | ||||
| pg_freespacemap | pg_freespacemap |
CONTRIB | 1.2 | STAT |
PostgreSQL | examine the free space map (FSM) | ||||
| pg_visibility | pg_visibility |
CONTRIB | 1.2 | STAT |
PostgreSQL | examine the visibility map (VM) and page-level visibility info | ||||
| pgstattuple | pgstattuple |
CONTRIB | 1.5 | STAT |
PostgreSQL | show tuple-level statistics | ||||
| auto_explain | auto_explain |
CONTRIB | - | STAT |
PostgreSQL | Provides a means for logging execution plans of slow statements automatically | ||||
| pg_stat_statements | pg_stat_statements |
CONTRIB | 1.11 | STAT |
PostgreSQL | track planning and execution statistics of all SQL statements executed | ||||
| passwordcheck_cracklib | passwordcheck |
PIGSTY | 3.1.0 | SEC |
LGPLv2 | Strengthen PostgreSQL user password checks with cracklib | ||||
| supautils | supautils |
PIGSTY | 2.9.2 | SEC |
Apache-2.0 | Extension that secures a cluster on a cloud environment | ||||
| pgsodium | pgsodium |
PIGSTY | 3.1.9 | SEC |
BSD 3 | Postgres extension for libsodium functions | ||||
| supabase_vault | pg_vault |
PIGSTY | 0.3.1 | SEC |
Apache-2.0 | Supabase Vault Extension | ||||
| pg_session_jwt | pg_session_jwt |
PIGSTY | 0.3.1 | SEC |
Apache-2.0 | Manage authentication sessions using JWTs | ||||
| anon | pg_anon |
PIGSTY | 2.1.1 | SEC |
PostgreSQL | PostgreSQL Anonymizer (anon) extension | ||||
| pg_tde | pg_tde |
PIGSTY | 1.0 | SEC |
MIT | pg_tde access method | ||||
| pgsmcrypto | pgsmcrypto |
PIGSTY | 0.1.0 | SEC |
MIT | PostgreSQL SM Algorithm Extension | ||||
| pgaudit | pgaudit |
PGDG | 17.1 | SEC |
PostgreSQL | provides auditing functionality | ||||
| pgauditlogtofile | pgauditlogtofile |
PGDG | 1.6.4 | SEC |
PostgreSQL | pgAudit addon to redirect audit log to an independent file | ||||
| pg_auth_mon | pg_auth_mon |
PIGSTY | 3.0 | SEC |
MIT | monitor connection attempts per user | ||||
| credcheck | credcheck |
PGDG | 3.0 | SEC |
MIT | credcheck - postgresql plain text credential checker | ||||
| pgcryptokey | pgcryptokey |
PIGSTY | 0.85 | SEC |
PostgreSQL | cryptographic key management | ||||
| pg_jobmon | pg_jobmon |
PIGSTY | 1.4.1 | SEC |
PostgreSQL | Extension for logging and monitoring functions in PostgreSQL | ||||
| logerrors | logerrors |
PIGSTY | 2.1.3 | SEC |
BSD 3 | Function for collecting statistics about messages in logfile | ||||
| login_hook | login_hook |
PIGSTY | 1.6 | SEC |
GPLv3 | login_hook - hook to execute login_hook.login() at login time | ||||
| set_user | set_user |
PGDG | 4.1.0 | SEC |
PostgreSQL | similar to SET ROLE but with added logging | ||||
| pg_snakeoil | pg_snakeoil |
PIGSTY | 1.4 | SEC |
PostgreSQL | The PostgreSQL Antivirus | ||||
| pgextwlist | pgextwlist |
PIGSTY | 1.17 | SEC |
PostgreSQL | PostgreSQL Extension Whitelisting | ||||
| pg_auditor | pg_auditor |
PIGSTY | 0.2 | SEC |
BSD 3 | Audit data changes and provide flashback ability | ||||
| sslutils | sslutils |
PIGSTY | 1.4 | SEC |
PostgreSQL | A Postgres extension for managing SSL certificates through SQL | ||||
| noset | pg_noset |
PIGSTY | 0.3.0 | SEC |
AGPLv3 | Module for blocking SET variables for non-super users. | ||||
| sepgsql | sepgsql |
CONTRIB | - | SEC |
PostgreSQL | label-based mandatory access control (MAC) based on SELinux security policy. | ||||
| auth_delay | auth_delay |
CONTRIB | - | SEC |
PostgreSQL | pause briefly before reporting authentication failure | ||||
| pgcrypto | pgcrypto |
CONTRIB | 1.3 | SEC |
PostgreSQL | cryptographic functions | ||||
| passwordcheck | passwordcheck |
CONTRIB | - | SEC |
PostgreSQL | checks user passwords and reject weak password | ||||
| wrappers | wrappers |
PIGSTY | 0.5.0 | FDW |
Apache-2.0 | Foreign data wrappers developed by Supabase | ||||
| multicorn | multicorn |
PGDG | 3.0 | FDW |
PostgreSQL | Fetch foreign data in Python in your PostgreSQL server. | ||||
| odbc_fdw | odbc_fdw |
PGDG | 0.5.1 | FDW |
PostgreSQL | Foreign data wrapper for accessing remote databases using ODBC | ||||
| jdbc_fdw | jdbc_fdw |
PGDG | 1.2 | FDW |
PostgreSQL | foreign-data wrapper for remote servers available over JDBC | ||||
| pgspider_ext | pgspider_ext |
PGDG | 1.3.0 | FDW |
PostgreSQL | foreign-data wrapper for remote PGSpider servers | ||||
| mysql_fdw | mysql_fdw |
PGDG | 2.9.2 | FDW |
BSD 3 | Foreign data wrapper for querying a MySQL server | ||||
| oracle_fdw | oracle_fdw |
PGDG | 2.7.0 | FDW |
PostgreSQL | foreign data wrapper for Oracle access | ||||
| tds_fdw | tds_fdw |
PGDG | 2.0.4 | FDW |
PostgreSQL | Foreign data wrapper for querying a TDS database (Sybase or Microsoft SQL Server) | ||||
| db2_fdw | db2_fdw |
PGDG | 6.0.1 | FDW |
PostgreSQL | foreign data wrapper for DB2 access | ||||
| sqlite_fdw | sqlite_fdw |
PGDG | 2.5.0 | FDW |
PostgreSQL | SQLite Foreign Data Wrapper | ||||
| pgbouncer_fdw | pgbouncer_fdw |
PGDG | 1.3.0 | FDW |
PostgreSQL | Extension for querying PgBouncer stats from normal SQL views & running pgbouncer commands from normal SQL functions | ||||
| mongo_fdw | mongo_fdw |
PGDG | 1.1 | FDW |
LGPLv3 | foreign data wrapper for MongoDB access | ||||
| redis_fdw | redis_fdw |
PIGSTY | 1.0 | FDW |
PostgreSQL | Foreign data wrapper for querying a Redis server | ||||
| redis | pg_redis_pubsub |
PIGSTY | 0.0.1 | FDW |
MIT | Send redis pub/sub messages to Redis from PostgreSQL Directly | ||||
| kafka_fdw | kafka_fdw |
PIGSTY | 0.0.3 | FDW |
PostgreSQL | kafka Foreign Data Wrapper for CSV formatted messages | ||||
| hdfs_fdw | hdfs_fdw |
PGDG | 2.3.2 | FDW |
BSD 3 | foreign-data wrapper for remote hdfs servers | ||||
| firebird_fdw | firebird_fdw |
PIGSTY | 1.4.0 | FDW |
PostgreSQL | Foreign data wrapper for Firebird | ||||
| aws_s3 | aws_s3 |
PIGSTY | 0.0.1 | FDW |
Apache-2.0 | aws_s3 postgres extension to import/export data from/to s3 | ||||
| log_fdw | log_fdw |
PIGSTY | 1.4 | FDW |
Apache-2.0 | foreign-data wrapper for Postgres log file access | ||||
| dblink | dblink |
CONTRIB | 1.2 | FDW |
PostgreSQL | connect to other PostgreSQL databases from within a database | ||||
| file_fdw | file_fdw |
CONTRIB | 1.0 | FDW |
PostgreSQL | foreign-data wrapper for flat file access | ||||
| postgres_fdw | postgres_fdw |
CONTRIB | 1.1 | FDW |
PostgreSQL | foreign-data wrapper for remote PostgreSQL servers | ||||
| documentdb | documentdb |
PIGSTY | 0.103 | SIM |
MIT | API surface for DocumentDB for PostgreSQL | ||||
| documentdb_core | documentdb |
PIGSTY | 0.103 | SIM |
MIT | Core API surface for DocumentDB for PostgreSQL | ||||
| documentdb_distributed | documentdb |
PIGSTY | 0.103 | SIM |
MIT | Multi-Node API surface for DocumentDB | ||||
| orafce | orafce |
PGDG | 4.14.3 | SIM |
BSD 0 | Functions and operators that emulate a subset of functions and packages from the Oracle RDBMS | ||||
| pgtt | pgtt |
PGDG | 4.1 | SIM |
ISC | Extension to add Global Temporary Tables feature to PostgreSQL | ||||
| session_variable | session_variable |
PIGSTY | 3.4 | SIM |
GPLv3 | Registration and manipulation of session variables and constants | ||||
| pg_statement_rollback | pg_statement_rollback |
PIGSTY | 1.4 | SIM |
ISC | Server side rollback at statement level for PostgreSQL like Oracle or DB2 | ||||
| pg_dbms_metadata | pg_dbms_metadata |
PGDG | 1.0.0 | SIM |
PostgreSQL | Extension to add Oracle DBMS_METADATA compatibility to PostgreSQL | ||||
| pg_dbms_lock | pg_dbms_lock |
PGDG | 1.0 | SIM |
PostgreSQL | Extension to add Oracle DBMS_LOCK full compatibility to PostgreSQL | ||||
| pg_dbms_job | pg_dbms_job |
PGDG | 1.5 | SIM |
PostgreSQL | Extension to add Oracle DBMS_JOB full compatibility to PostgreSQL | ||||
| babelfishpg_common | babelfishpg_common |
WILTON | 3.3.3 | SIM |
Apache-2.0 | SQL Server Transact SQL Datatype Support | ||||
| babelfishpg_tsql | babelfishpg_tsql |
WILTON | 3.3.1 | SIM |
Apache-2.0 | SQL Server Transact SQL compatibility | ||||
| babelfishpg_tds | babelfishpg_tds |
WILTON | 1.0.0 | SIM |
Apache-2.0 | SQL Server TDS protocol extension | ||||
| babelfishpg_money | babelfishpg_money |
WILTON | 1.1.0 | SIM |
Apache-2.0 | SQL Server Money Data Type | ||||
| spat | spat |
PIGSTY | 0.1.0a4 | SIM |
AGPLv3 | Redis-like In-Memory DB Embedded in Postgres | ||||
| pgmemcache | pgmemcache |
PGDG | 2.3.0 | SIM |
MIT | memcached interface | ||||
| pglogical | pglogical |
PGDG | 2.4.5 | ETL |
PostgreSQL | PostgreSQL Logical Replication | ||||
| pglogical_origin | pglogical |
PGDG | 2.4.5 | ETL |
PostgreSQL | Dummy extension for compatibility when upgrading from Postgres 9.4 | ||||
| pglogical_ticker | pglogical_ticker |
PGDG | 1.4.1 | ETL |
PostgreSQL | Have an accurate view on pglogical replication delay | ||||
| pgl_ddl_deploy | pgl_ddl_deploy |
PGDG | 2.2.1 | ETL |
MIT | automated ddl deployment using pglogical | ||||
| pg_failover_slots | pg_failover_slots |
PIGSTY | 1.1.0 | ETL |
PostgreSQL | PG Failover Slots extension | ||||
| db_migrator | db_migrator |
PIGSTY | 1.0.0 | ETL |
BSD 3 | Tools to migrate other databases to PostgreSQL | ||||
| wal2json | wal2json |
PGDG | 2.6 | ETL |
BSD 3 | Changing data capture in JSON format | ||||
| wal2mongo | wal2mongo |
PIGSTY | 1.0.7 | ETL |
Apache-2.0 | PostgreSQL logical decoding output plugin for MongoDB | ||||
| decoderbufs | decoderbufs |
PGDG | 3.0.7 | ETL |
MIT | Logical decoding plugin that delivers WAL stream changes using a Protocol Buffer format | ||||
| decoder_raw | decoder_raw |
PIGSTY | 1.0 | ETL |
PostgreSQL | Output plugin for logical replication in Raw SQL format | ||||
| mimeo | mimeo |
PIGSTY | 1.5.1 | ETL |
PostgreSQL | Extension for specialized, per-table replication between PostgreSQL instances | ||||
| repmgr | repmgr |
PGDG | 5.5.0 | ETL |
GPLv3 | Replication manager for PostgreSQL | ||||
| pg_fact_loader | pg_fact_loader |
PGDG | 2.0.1 | ETL |
MIT | build fact tables with Postgres | ||||
| pg_bulkload | pg_bulkload |
PIGSTY | 3.1.22 | ETL |
BSD 3 | pg_bulkload is a high speed data loading utility for PostgreSQL | ||||
| test_decoding | test_decoding |
CONTRIB | - | ETL |
PostgreSQL | SQL-based test/example module for WAL logical decoding | ||||
| pgoutput | pgoutput |
CONTRIB | - | ETL |
PostgreSQL | Logical Replication output plugin |
2.1 - RPM List
There are 415 extensions available on EL compatible systems, 13 of them are RPM exclusive, missing 6 DEB exclusive extensions.
There are 71 built-in contrib extensions, in addition to 118 rpm extensions provided by PGDG YUM repository, and 222 extensions provided by Pigsty. There are 396 extensions available in the current major version PostgreSQL 17, and 407 ready for PostgreSQL 16.
| Name (Detail) | Package (Repo) | PackageRepo | Version | Category | License | PG Versions | LOAD |
DDL |
DBSU |
RELOC |
Description | ||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| timescaledb | timescaledb |
timescaledb-tsl_$v* |
PIGSTY | 2.20.0 | TIME |
Timescale | 17,16,15 |
Enables scalable inserts and complex queries for time-series data | |||||
| timescaledb_toolkit | timescaledb_toolkit |
timescaledb-toolkit_$v |
PIGSTY | 1.21.0 | TIME |
Timescale | 17,16,15,14 |
Library of analytical hyperfunctions, time-series pipelining, and other SQL utilities | |||||
| timeseries | pg_timeseries |
pg_timeseries_$v |
PIGSTY | 0.1.6 | TIME |
PostgreSQL | 17,16,15,14,13 |
Convenience API for Tembo time series stack | |||||
| periods | periods |
periods_$v* |
PGDG | 1.2.3 | TIME |
PostgreSQL | 17,16,15,14,13 |
Provide Standard SQL functionality for PERIODs and SYSTEM VERSIONING | |||||
| temporal_tables | temporal_tables |
temporal_tables_$v* |
PIGSTY | 1.2.2 | TIME |
BSD 2 | 17,16,15,14,13 |
temporal tables | |||||
| emaj | emaj |
e-maj_$v |
PGDG | 4.6.0 | TIME |
GPLv3 | 17,16,15,14,13 |
Enables fine-grained write logging and time travel on subsets of the database. | |||||
| table_version | table_version |
table_version_$v |
PIGSTY | 1.11.1 | TIME |
BSD 3 | 17,16,15,14,13 |
PostgreSQL table versioning extension | |||||
| pg_cron | pg_cron |
pg_cron_$v* |
PGDG | 1.6.5 | TIME |
PostgreSQL | 17,16,15,14,13 |
Job scheduler for PostgreSQL | |||||
| pg_task | pg_task |
pg_task_$v* |
PGDG | 1.0.0 | TIME |
MIT | 17,16,15,14,13 |
execute any sql command at any specific time at background | |||||
| pg_later | pg_later |
pg_later_$v |
PIGSTY | 0.3.0 | TIME |
PostgreSQL | 17,16,15,14,13 |
pg_later: Run queries now and get results later | |||||
| pg_background | pg_background |
pg_background_$v* |
PGDG | 1.3 | TIME |
GPLv3 | 17,16,15,14,13 |
Run SQL queries in the background | |||||
| postgis | postgis |
postgis35_$v* |
PGDG | 3.5.2 | GIS |
GPLv2 | 17,16,15,14,13 |
PostGIS geometry and geography spatial types and functions | |||||
| postgis_topology | postgis |
postgis35_$v* |
PGDG | 3.5.2 | GIS |
GPLv2 | 17,16,15,14,13 |
PostGIS topology spatial types and functions | |||||
| postgis_raster | postgis |
postgis35_$v* |
PGDG | 3.5.2 | GIS |
GPLv2 | 17,16,15,14,13 |
PostGIS raster types and functions | |||||
| postgis_sfcgal | postgis |
postgis35_$v* |
PGDG | 3.5.2 | GIS |
GPLv2 | 17,16,15,14,13 |
PostGIS SFCGAL functions | |||||
| postgis_tiger_geocoder | postgis |
postgis35_$v* |
PGDG | 3.5.2 | GIS |
GPLv2 | 17,16,15,14,13 |
PostGIS tiger geocoder and reverse geocoder | |||||
| address_standardizer | postgis |
postgis35_$v* |
PGDG | 3.5.2 | GIS |
GPLv2 | 17,16,15,14,13 |
Used to parse an address into constituent elements. Generally used to support geocoding address normalization step. | |||||
| address_standardizer_data_us | postgis |
postgis35_$v* |
PGDG | 3.5.2 | GIS |
GPLv2 | 17,16,15,14,13 |
Address Standardizer US dataset example | |||||
| pgrouting | pgrouting |
pgrouting_$v* |
PGDG | 3.8.0 | GIS |
GPLv2 | 17,16,15,14,13 |
pgRouting Extension | |||||
| pointcloud | pointcloud |
pointcloud_$v* |
PIGSTY | 1.2.5 | GIS |
BSD 3 | 17,16,15,14,13 |
data type for lidar point clouds | |||||
| pointcloud_postgis | pointcloud |
pointcloud_$v* |
PGDG | 1.2.5 | GIS |
BSD 3 | 17,16,15,14,13 |
integration for pointcloud LIDAR data and PostGIS geometry data | |||||
| h3 | pg_h3 |
h3-pg_$v* |
PGDG | 4.2.2 | GIS |
Apache-2.0 | 17,16,15,14,13 |
H3 bindings for PostgreSQL | |||||
| h3_postgis | pg_h3 |
h3-pg_$v* |
PGDG | 4.2.2 | GIS |
Apache-2.0 | 17,16,15,14,13 |
H3 PostGIS integration | |||||
| q3c | q3c |
q3c_$v* |
PIGSTY | 2.0.1 | GIS |
GPLv2 | 17,16,15,14,13 |
q3c sky indexing plugin | |||||
| ogr_fdw | ogr_fdw |
ogr_fdw_$v* |
PGDG | 1.1.6 | GIS |
MIT | 17,16,15,14,13 |
foreign-data wrapper for GIS data access | |||||
| geoip | geoip |
geoip_$v |
PIGSTY | 0.3.0 | GIS |
BSD 2 | 17,16,15,14,13 |
IP-based geolocation query | |||||
| pg_polyline | pg_polyline |
pg_polyline_$v |
PIGSTY | 0.0.1 | GIS |
MIT | 17,16,15,14,13 |
Fast Google Encoded Polyline encoding & decoding for postgres | |||||
| pg_geohash | pg_geohash |
pg_geohash_$v* |
PIGSTY | 1.0 | GIS |
MIT | 17,16,15,14,13 |
Handle geohash based functionality for spatial coordinates | |||||
| tzf | pg_tzf |
pg_tzf_$v |
PIGSTY | 0.2.2 | GIS |
MIT | 17,16,15,14,13 |
Fast lookup timezone name by GPS coordinates | |||||
| earthdistance | earthdistance |
postgresql$v-contrib |
CONTRIB | 1.2 | GIS |
PostgreSQL | 17,16,15,14,13 |
calculate great-circle distances on the surface of the Earth | |||||
| vector | pgvector |
pgvector_$v* |
PGDG | 0.8.0 | RAG |
PostgreSQL | 17,16,15,14,13 |
vector data type and ivfflat and hnsw access methods | |||||
| vchord | vchord |
vchord_$v |
PIGSTY | 0.3.0 | RAG |
AGPLv3 | 17,16,15,14 |
Vector database plugin for Postgres, written in Rust | |||||
| vectorscale | pgvectorscale |
pgvectorscale_$v |
PIGSTY | 0.7.1 | RAG |
PostgreSQL | 17,16,15,14,13 |
pgvectorscale: Advanced indexing for vector data | |||||
| vectorize | pg_vectorize |
pg_vectorize_$v |
PIGSTY | 0.22.2 | RAG |
PostgreSQL | 17,16,15,14 |
The simplest way to do vector search on Postgres | |||||
| pg_similarity | pg_similarity |
pg_similarity_$v* |
PIGSTY | 1.0 | RAG |
BSD 3 | 17,16,15,14,13 |
support similarity queries | |||||
| smlar | smlar |
smlar_$v* |
PIGSTY | 1.0 | RAG |
PostgreSQL | 17,16,15,14,13 |
Effective similarity search | |||||
| pg_summarize | pg_summarize |
pg_summarize_$v |
PIGSTY | 0.0.1 | RAG |
PostgreSQL | 17,16,15,14,13 |
Text Summarization using LLMs. Built using pgrx | |||||
| pg_tiktoken | pg_tiktoken |
pg_tiktoken_$v |
PIGSTY | 0.0.1 | RAG |
Apache-2.0 | 17,16,15,14,13 |
tiktoken tokenizer for use with OpenAI models in postgres | |||||
| pg4ml | pg4ml |
pg4ml_$v |
PIGSTY | 2.0 | RAG |
AGPLv3 | 17,16,15,14,13 |
Machine learning framework for PostgreSQL | |||||
| pgml | pgml |
pgml_$v |
PIGSTY | 2.10.0 | RAG |
MIT | 17,16,15,14 |
PostgresML: Run AL/ML workloads with SQL interface | |||||
| pg_search | pg_search |
pg_search_$v |
PIGSTY | 0.15.20 | FTS |
AGPLv3 | 17,16,15,14 |
pg_search: Full text search for PostgreSQL using BM25 | |||||
| pgroonga | pgroonga |
pgroonga_$v* |
PIGSTY | 4.0.0 | FTS |
PostgreSQL | 17,16,15,14,13 |
Use Groonga as index, fast full text search platform for all languages! | |||||
| pgroonga_database | pgroonga |
pgroonga_$v* |
PIGSTY | 4.0.0 | FTS |
PostgreSQL | 17,16,15,14,13 |
PGroonga database management module | |||||
| pg_bigm | pg_bigm |
pg_bigm_$v* |
PGDG | 1.2 | FTS |
PostgreSQL | 17,16,15,14,13 |
create 2-gram (bigram) index for faster full text search. | |||||
| zhparser | zhparser |
zhparser_$v* |
PIGSTY | 2.3 | FTS |
PostgreSQL | 17,16,15,14,13 |
a parser for full-text search of Chinese | |||||
| pg_bestmatch | pg_bestmatch |
pg_bestmatch_$v |
PIGSTY | 0.0.1 | FTS |
Apache-2.0 | 17,16,15,14,13 |
Generate BM25 sparse vector inside PostgreSQL | |||||
| vchord_bm25 | vchord_bm25 |
vchord_bm25_$v |
PIGSTY | 0.2.1 | FTS |
AGPLv3 | 17,16,15,14 |
A postgresql extension for bm25 ranking algorithm | |||||
| pg_tokenizer | pg_tokenizer |
pg_tokenizer_$v |
PIGSTY | 0.1.0 | FTS |
Apache-2.0 | 17,16,15,14 |
Tokenizers for full-text search | |||||
| hunspell_cs_cz | hunspell_cs_cz |
hunspell_cs_cz_$v |
PIGSTY | 1.0 | FTS |
PostgreSQL | 17,16,15,14,13 |
Czech Hunspell Dictionary | |||||
| hunspell_de_de | hunspell_de_de |
hunspell_de_de_$v |
PIGSTY | 1.0 | FTS |
PostgreSQL | 17,16,15,14,13 |
German Hunspell Dictionary | |||||
| hunspell_en_us | hunspell_en_us |
hunspell_en_us_$v |
PIGSTY | 1.0 | FTS |
PostgreSQL | 17,16,15,14,13 |
en_US Hunspell Dictionary | |||||
| hunspell_fr | hunspell_fr |
hunspell_fr_$v |
PIGSTY | 1.0 | FTS |
PostgreSQL | 17,16,15,14,13 |
French Hunspell Dictionary | |||||
| hunspell_ne_np | hunspell_ne_np |
hunspell_ne_np_$v |
PIGSTY | 1.0 | FTS |
PostgreSQL | 17,16,15,14,13 |
Nepali Hunspell Dictionary | |||||
| hunspell_nl_nl | hunspell_nl_nl |
hunspell_nl_nl_$v |
PIGSTY | 1.0 | FTS |
PostgreSQL | 17,16,15,14,13 |
Dutch Hunspell Dictionary | |||||
| hunspell_nn_no | hunspell_nn_no |
hunspell_nn_no_$v |
PIGSTY | 1.0 | FTS |
PostgreSQL | 17,16,15,14,13 |
Norwegian (norsk) Hunspell Dictionary | |||||
| hunspell_pt_pt | hunspell_pt_pt |
hunspell_pt_pt_$v |
PIGSTY | 1.0 | FTS |
PostgreSQL | 17,16,15,14,13 |
Portuguese Hunspell Dictionary | |||||
| hunspell_ru_ru | hunspell_ru_ru |
hunspell_ru_ru_$v |
PIGSTY | 1.0 | FTS |
PostgreSQL | 17,16,15,14,13 |
Russian Hunspell Dictionary | |||||
| hunspell_ru_ru_aot | hunspell_ru_ru_aot |
hunspell_ru_ru_aot_$v |
PIGSTY | 1.0 | FTS |
PostgreSQL | 17,16,15,14,13 |
Russian Hunspell Dictionary (from AOT.ru group) | |||||
| fuzzystrmatch | fuzzystrmatch |
postgresql$v-contrib |
CONTRIB | 1.2 | FTS |
PostgreSQL | 17,16,15,14,13 |
determine similarities and distance between strings | |||||
| pg_trgm | pg_trgm |
postgresql$v-contrib |
CONTRIB | 1.6 | FTS |
PostgreSQL | 17,16,15,14,13 |
text similarity measurement and index searching based on trigrams | |||||
| citus | citus |
citus_$v* |
PIGSTY | 13.0.3 | OLAP |
AGPLv3 | 17,16,15,14 |
Distributed PostgreSQL as an extension | |||||
| citus_columnar | citus |
citus_$v* |
PIGSTY | 13.0.3 | OLAP |
AGPLv3 | 17,16,15,14 |
Citus columnar storage engine | |||||
| columnar | hydra |
hydra_$v* |
PIGSTY | 1.1.2 | OLAP |
AGPLv3 | 16,15,14,13 |
Hydra Columnar extension | |||||
| pg_analytics | pg_analytics |
pg_analytics_$v |
PIGSTY | 0.3.7 | OLAP |
PostgreSQL | 17,16,15,14 |
Postgres for analytics, powered by DuckDB | |||||
| pg_duckdb | pg_duckdb |
pg_duckdb_$v* |
PIGSTY | 0.3.1 | OLAP |
MIT | 17,16,15,14 |
DuckDB Embedded in Postgres | |||||
| pg_mooncake | pg_mooncake |
pg_mooncake_$v* |
PIGSTY | 0.1.2 | OLAP |
MIT | 17,16,15,14 |
Columnstore Table in Postgres | |||||
| duckdb_fdw | duckdb_fdw |
duckdb_fdw_$v* |
PIGSTY | 1.1.2 | OLAP |
MIT | 17,16,15,14,13 |
DuckDB Foreign Data Wrapper | |||||
| pg_parquet | pg_parquet |
pg_parquet_$v |
PIGSTY | 0.4.0 | OLAP |
PostgreSQL | 17,16,15,14 |
copy data between Postgres and Parquet | |||||
| pg_fkpart | pg_fkpart |
pg_fkpart_$v |
PIGSTY | 1.7.0 | OLAP |
GPLv2 | 17,16,15,14,13 |
Table partitioning by foreign key utility | |||||
| pg_partman | pg_partman |
pg_partman_$v* |
PGDG | 5.2.4 | OLAP |
PostgreSQL | 17,16,15,14,13 |
Extension to manage partitioned tables by time or ID | |||||
| plproxy | plproxy |
plproxy_$v* |
PIGSTY | 2.11.0 | OLAP |
BSD 0 | 17,16,15,14,13 |
Database partitioning implemented as procedural language | |||||
| pg_strom | pg_strom |
pg_strom_$v* |
PGDG | 6.0 | OLAP |
PostgreSQL | 17,16,15,14,13 |
PG-Strom - big-data processing acceleration using GPU and NVME | |||||
| tablefunc | tablefunc |
postgresql$v-contrib |
CONTRIB | 1.0 | OLAP |
PostgreSQL | 17,16,15,14,13 |
functions that manipulate whole tables, including crosstab | |||||
| age | age |
apache-age_$v* |
PIGSTY | 1.5.0 | FEAT |
Apache-2.0 | 17,16,15,14,13 |
AGE graph database extension | |||||
| hll | hll |
hll_$v* |
PGDG | 2.18 | FEAT |
Apache-2.0 | 17,16,15,14,13 |
type for storing hyperloglog data | |||||
| rum | rum |
rum_$v |
PGDG | 1.3.14 | FEAT |
PostgreSQL | 17,16,15,14,13 |
RUM index access method | |||||
| pg_graphql | pg_graphql |
pg_graphql_$v |
PIGSTY | 1.5.11 | FEAT |
Apache-2.0 | 17,16,15,14 |
pg_graphql: GraphQL support | |||||
| pg_jsonschema | pg_jsonschema |
pg_jsonschema_$v |
PIGSTY | 0.3.3 | FEAT |
Apache-2.0 | 17,16,15,14,13 |
PostgreSQL extension providing JSON Schema validation | |||||
| jsquery | jsquery |
jsquery_$v* |
PGDG | 1.2 | FEAT |
PostgreSQL | 17,16,15,14,13 |
data type for jsonb inspection | |||||
| pg_hint_plan | pg_hint_plan |
pg_hint_plan_$v* |
PGDG | 1.7.0 | FEAT |
BSD 3 | 17,16,15,14,13 |
Give PostgreSQL ability to manually force some decisions in execution plans. | |||||
| hypopg | hypopg |
hypopg_$v* |
PGDG | 1.4.1 | FEAT |
PostgreSQL | 17,16,15,14,13 |
Hypothetical indexes for PostgreSQL | |||||
| index_advisor | index_advisor |
index_advisor_$v |
PIGSTY | 0.2.0 | FEAT |
PostgreSQL | 17,16,15,14,13 |
Query index advisor | |||||
| plan_filter | pg_plan_filter |
pg_plan_filter_$v* |
PIGSTY | 0.0.1 | FEAT |
PostgreSQL | 17,16,15,14,13 |
filter statements by their execution plans. | |||||
| imgsmlr | imgsmlr |
imgsmlr_$v* |
PIGSTY | 1.0 | FEAT |
PostgreSQL | 17,16,15,14,13 |
Image similarity with haar | |||||
| pg_ivm | pg_ivm |
pg_ivm_$v* |
PGDG | 1.11 | FEAT |
PostgreSQL | 17,16,15,14,13 |
incremental view maintenance on PostgreSQL | |||||
| pg_incremental | pg_incremental |
pg_incremental_$v* |
PIGSTY | 1.2.0 | FEAT |
PostgreSQL | 17,16 |
Incremental Processing by Crunchy Data | |||||
| pgmq | pgmq |
pgmq_$v |
PIGSTY | 1.5.1 | FEAT |
PostgreSQL | 17,16,15,14,13 |
A lightweight message queue. Like AWS SQS and RSMQ but on Postgres. | |||||
| pgq | pgq |
pgq_$v* |
PGDG | 3.5.1 | FEAT |
ISC | 17,16,15,14,13 |
Generic queue for PostgreSQL | |||||
| pg_cardano | pg_cardano |
pg_cardano_$v |
PIGSTY | 1.0.5 | FEAT |
MIT | 17,16,15,14,13 |
A suite of Cardano-related tools | |||||
| omni | omnigres |
omnigres_$v |
PIGSTY | 0.2.9 | FEAT |
Apache-2.0 | 17,16,15,14,13 |
Advanced adapter for Postgres extensions | |||||
| omni_auth | omnigres |
omnigres_$v |
PIGSTY | 0.1.3 | FEAT |
Apache-2.0 | 17,16,15,14,13 |
Basic session management | |||||
| omni_aws | omnigres |
omnigres_$v |
PIGSTY | 0.1.2 | FEAT |
Apache-2.0 | 17,16,15,14,13 |
Amazon Web Services APIs (S3) | |||||
| omni_cloudevents | omnigres |
omnigres_$v |
PIGSTY | 0.1.0 | FEAT |
Apache-2.0 | 17,16,15,14,13 |
CloudEvents support | |||||
| omni_containers | omnigres |
omnigres_$v |
PIGSTY | 0.2.0 | FEAT |
Apache-2.0 | 17,16,15,14,13 |
Docker container management | |||||
| omni_credentials | omnigres |
omnigres_$v |
PIGSTY | 0.2.0 | FEAT |
Apache-2.0 | 17,16,15,14,13 |
Application credential management | |||||
| omni_email | omnigres |
omnigres_$v |
PIGSTY | 0 | FEAT |
Apache-2.0 | 17,16,15,14,13 |
E-mail framework | |||||
| omni_http | omnigres |
omnigres_$v |
PIGSTY | 0.1.0 | FEAT |
Apache-2.0 | 17,16,15,14,13 |
Basic HTTP types | |||||
| omni_httpc | omnigres |
omnigres_$v |
PIGSTY | 0.1.5 | FEAT |
Apache-2.0 | 17,16,15,14,13 |
HTTP client | |||||
| omni_httpd | omnigres |
omnigres_$v |
PIGSTY | 0.4.6 | FEAT |
Apache-2.0 | 17,16,15,14,13 |
HTTP server | |||||
| omni_id | omnigres |
omnigres_$v |
PIGSTY | 0.4.2 | FEAT |
Apache-2.0 | 17,16,15,14,13 |
Identity types | |||||
| omni_json | omnigres |
omnigres_$v |
PIGSTY | 0.1.1 | FEAT |
Apache-2.0 | 17,16,15,14,13 |
JSON toolkit | |||||
| omni_kube | omnigres |
omnigres_$v |
PIGSTY | 0.1.1 | FEAT |
Apache-2.0 | 17,16,15,14,13 |
Kubernetes (k8s) integration | |||||
| omni_ledger | omnigres |
omnigres_$v |
PIGSTY | 0.1.2 | FEAT |
Apache-2.0 | 17,16,15,14,13 |
Financial ledger | |||||
| omni_manifest | omnigres |
omnigres_$v |
PIGSTY | 0.1.2 | FEAT |
Apache-2.0 | 17,16,15,14,13 |
Package installation manifests | |||||
| omni_mimetypes | omnigres |
omnigres_$v |
PIGSTY | 0.1.0 | FEAT |
Apache-2.0 | 17,16,15,14,13 |
MIME types | |||||
| omni_os | omnigres |
omnigres_$v |
PIGSTY | 0.1.1 | FEAT |
Apache-2.0 | 17,16,15,14,13 |
Operating system integration | |||||
| omni_polyfill | omnigres |
omnigres_$v |
PIGSTY | 0.2.2 | FEAT |
Apache-2.0 | 17,16,15,14,13 |
Postgres API polyfills | |||||
| omni_python | omnigres |
omnigres_$v |
PIGSTY | 0.1.1 | FEAT |
Apache-2.0 | 17,16,15,14,13 |
First-class Python support | |||||
| omni_regex | omnigres |
omnigres_$v |
PIGSTY | 0.1.0 | FEAT |
Apache-2.0 | 17,16,15,14,13 |
PCRE-compatible regular expressions | |||||
| omni_rest | omnigres |
omnigres_$v |
PIGSTY | 0.1.1 | FEAT |
Apache-2.0 | 17,16,15,14,13 |
REST API toolkit (with PostgREST support) | |||||
| omni_schema | omnigres |
omnigres_$v |
PIGSTY | 0.3.0 | FEAT |
Apache-2.0 | 17,16,15,14,13 |
Advanced schema management tooling | |||||
| omni_seq | omnigres |
omnigres_$v |
PIGSTY | 0.1.1 | FEAT |
Apache-2.0 | 17,16,15,14,13 |
Distributed integer sequences | |||||
| omni_service | omnigres |
omnigres_$v |
PIGSTY | 0.1.0 | FEAT |
Apache-2.0 | 17,16,15,14,13 |
Service management | |||||
| omni_session | omnigres |
omnigres_$v |
PIGSTY | 0.2.0 | FEAT |
Apache-2.0 | 17,16,15,14,13 |
Session management | |||||
| omni_sql | omnigres |
omnigres_$v |
PIGSTY | 0.5.1 | FEAT |
Apache-2.0 | 17,16,15,14,13 |
Programmatic SQL manipulation | |||||
| omni_sqlite | omnigres |
omnigres_$v |
PIGSTY | 0.1.2 | FEAT |
Apache-2.0 | 17,16,15,14,13 |
Embedded SQLite | |||||
| omni_test | omnigres |
omnigres_$v |
PIGSTY | 0.4.0 | FEAT |
Apache-2.0 | 17,16,15,14,13 |
Testing framework | |||||
| omni_txn | omnigres |
omnigres_$v |
PIGSTY | 0.5.0 | FEAT |
Apache-2.0 | 17,16,15,14,13 |
Transaction management | |||||
| omni_types | omnigres |
omnigres_$v |
PIGSTY | 0.3.4 | FEAT |
Apache-2.0 | 17,16,15,14,13 |
Advanced types | |||||
| omni_var | omnigres |
omnigres_$v |
PIGSTY | 0.3.0 | FEAT |
Apache-2.0 | 17,16,15,14,13 |
Scoped variables | |||||
| omni_vfs | omnigres |
omnigres_$v |
PIGSTY | 0.2.1 | FEAT |
Apache-2.0 | 17,16,15,14,13 |
Virtual File System | |||||
| omni_vfs_types_v1 | omnigres |
omnigres_$v |
PIGSTY | 0.1.0 | FEAT |
Apache-2.0 | 17,16,15,14,13 |
Virtual File System types (v1) | |||||
| omni_web | omnigres |
omnigres_$v |
PIGSTY | 0.3.0 | FEAT |
Apache-2.0 | 17,16,15,14,13 |
Common web stack primitives | |||||
| omni_worker | omnigres |
omnigres_$v |
PIGSTY | 0.1.0 | FEAT |
Apache-2.0 | 17,16,15,14,13 |
Generalized worker pool | |||||
| omni_xml | omnigres |
omnigres_$v |
PIGSTY | 0.1.2 | FEAT |
Apache-2.0 | 17,16,15,14,13 |
XML toolkit | |||||
| omni_yaml | omnigres |
omnigres_$v |
PIGSTY | 0.1.0 | FEAT |
Apache-2.0 | 17,16,15,14,13 |
YAML toolkit | |||||
| bloom | bloom |
postgresql$v-contrib |
CONTRIB | 1.0 | FEAT |
PostgreSQL | 17,16,15,14,13 |
bloom access method - signature file based index | |||||
| pg_tle | pg_tle |
pg_tle_$v* |
PIGSTY | 1.5.0 | LANG |
Apache-2.0 | 17,16,15,14,13 |
Trusted Language Extensions for PostgreSQL | |||||
| plv8 | plv8 |
plv8_$v* |
PIGSTY | 3.2.3 | LANG |
PostgreSQL | 17,16,15,14,13 |
PL/JavaScript (v8) trusted procedural language | |||||
| pllua | pllua |
pllua_$v* |
PGDG | 2.0.12 | LANG |
MIT | 17,16,15,14,13 |
Lua as a procedural language | |||||
| plluau | pllua |
pllua_$v* |
PGDG | 2.0.12 | LANG |
MIT | 17,16,15,14,13 |
Lua as an untrusted procedural language | |||||
| plprql | plprql |
plprql_$v |
PIGSTY | 1.0.0 | LANG |
Apache-2.0 | 16,15,14,13 |
Use PRQL in PostgreSQL - Pipelined Relational Query Language | |||||
| pldbgapi | pldebugger |
pldebugger_$v* |
PGDG | 1.8 | LANG |
Artistic | 17,16,15,14,13 |
server-side support for debugging PL/pgSQL functions | |||||
| plpgsql_check | plpgsql_check |
plpgsql_check_$v* |
PGDG | 2.8.1 | LANG |
MIT | 17,16,15,14,13 |
extended check for plpgsql functions | |||||
| plprofiler | plprofiler |
plprofiler_$v* |
PGDG | 4.2.5 | LANG |
Artistic | 17,16,15,14,13 |
server-side support for profiling PL/pgSQL functions | |||||
| plsh | plsh |
plsh_$v* |
PGDG | 1.20220917 | LANG |
MIT | 17,16,15,14,13 |
PL/sh procedural language | |||||
| pljava | pljava |
pljava_$v* |
PGDG | 1.6.9 | LANG |
BSD 3 | 17,16,15,14,13 |
PL/Java procedural language (https://tada.github.io/pljava/) | |||||
| plr | plr |
plr_$v* |
PGDG | 8.4.7 | LANG |
GPLv2 | 17,16,15,14,13 |
load R interpreter and execute R script from within a database | |||||
| pgtap | pgtap |
pgtap_$v* |
PGDG | 1.3.3 | LANG |
PostgreSQL | 17,16,15,14,13 |
Unit testing for PostgreSQL | |||||
| faker | faker |
postgresql_faker_$v* |
PGDG | 0.5.3 | LANG |
PostgreSQL | 17,16,15,14,13 |
Wrapper for the Faker Python library | |||||
| dbt2 | dbt2 |
dbt2-pg$v-extensions* |
PGDG | 0.45.0 | LANG |
Artistic | 17,16,15,14,13 |
OSDL-DBT-2 test kit | |||||
| pltcl | pltcl |
postgresql$v-contrib |
CONTRIB | 1.0 | LANG |
PostgreSQL | 17,16,15,14,13 |
PL/Tcl procedural language | |||||
| pltclu | pltcl |
postgresql$v-contrib |
CONTRIB | 1.0 | LANG |
PostgreSQL | 17,16,15,14,13 |
PL/TclU untrusted procedural language | |||||
| plperl | plperl |
postgresql$v-contrib |
CONTRIB | 1.0 | LANG |
PostgreSQL | 17,16,15,14,13 |
PL/Perl procedural language | |||||
| bool_plperl | plperl |
postgresql$v-contrib |
CONTRIB | 1.0 | LANG |
PostgreSQL | 17,16,15,14,13 |
transform between bool and plperl | |||||
| hstore_plperl | plperl |
postgresql$v-contrib |
CONTRIB | 1.0 | LANG |
PostgreSQL | 17,16,15,14,13 |
transform between hstore and plperl | |||||
| jsonb_plperl | plperl |
postgresql$v-contrib |
CONTRIB | 1.0 | LANG |
PostgreSQL | 17,16,15,14,13 |
transform between jsonb and plperl | |||||
| plperlu | plperlu |
postgresql$v-contrib |
CONTRIB | 1.0 | LANG |
PostgreSQL | 17,16,15,14,13 |
PL/PerlU untrusted procedural language | |||||
| bool_plperlu | plperlu |
postgresql$v-contrib |
CONTRIB | 1.0 | LANG |
PostgreSQL | 17,16,15,14,13 |
transform between bool and plperlu | |||||
| jsonb_plperlu | plperlu |
postgresql$v-contrib |
CONTRIB | 1.0 | LANG |
PostgreSQL | 17,16,15,14,13 |
transform between jsonb and plperlu | |||||
| hstore_plperlu | plperlu |
postgresql$v-contrib |
CONTRIB | 1.0 | LANG |
PostgreSQL | 17,16,15,14,13 |
transform between hstore and plperlu | |||||
| plpgsql | plpgsql |
postgresql$v-contrib |
CONTRIB | 1.0 | LANG |
PostgreSQL | 17,16,15,14,13 |
PL/pgSQL procedural language | |||||
| plpython3u | plpython3u |
postgresql$v-contrib |
CONTRIB | 1.0 | LANG |
PostgreSQL | 17,16,15,14,13 |
PL/Python3U untrusted procedural language | |||||
| jsonb_plpython3u | plpython3u |
postgresql$v-contrib |
CONTRIB | 1.0 | LANG |
PostgreSQL | 17,16,15,14,13 |
transform between jsonb and plpython3u | |||||
| ltree_plpython3u | plpython3u |
postgresql$v-contrib |
CONTRIB | 1.0 | LANG |
PostgreSQL | 17,16,15,14,13 |
transform between ltree and plpython3u | |||||
| hstore_plpython3u | plpython3u |
postgresql$v-contrib |
CONTRIB | 1.0 | LANG |
PostgreSQL | 17,16,15,14,13 |
transform between hstore and plpython3u | |||||
| prefix | pg_prefix |
prefix_$v* |
PGDG | 1.2.10 | TYPE |
PostgreSQL | 17,16,15,14,13 |
Prefix Range module for PostgreSQL | |||||
| semver | pg_semver |
semver_$v* |
PGDG | 0.40.0 | TYPE |
PostgreSQL | 17,16,15,14,13 |
Semantic version data type | |||||
| unit | pgunit |
postgresql-unit_$v* |
PGDG | 7.10 | TYPE |
GPLv2 | 17,16,15,14,13 |
SI units extension | |||||
| pgpdf | pgpdf |
pgpdf_$v* |
PIGSTY | 0.1.0 | TYPE |
GPLv3 | 17,16,15,14,13 |
PDF type with meta admin & Full-Text Search | |||||
| pglite_fusion | pglite_fusion |
pglite_fusion_$v |
PIGSTY | 0.0.5 | TYPE |
MIT | 17,16,15,14,13 |
Embed an SQLite database in your PostgreSQL table | |||||
| md5hash | md5hash |
md5hash_$v* |
PIGSTY | 1.0.1 | TYPE |
BSD 2 | 17,16,15,14,13 |
type for storing 128-bit binary data inline | |||||
| asn1oid | asn1oid |
asn1oid_$v* |
PIGSTY | 1.6 | TYPE |
GPLv3 | 17,16,15,14,13 |
asn1oid extension | |||||
| roaringbitmap | roaringbitmap |
pg_roaringbitmap_$v* |
PIGSTY | 0.5.4 | TYPE |
Apache-2.0 | 17,16,15,14,13 |
support for Roaring Bitmaps | |||||
| pgfaceting | pgfaceting |
pgfaceting_$v |
PIGSTY | 0.2.0 | TYPE |
BSD 3 | 17,16,15,14,13 |
fast faceting queries using an inverted index | |||||
| pg_sphere | pgsphere |
pgsphere_$v* |
PIGSTY | 1.5.1 | TYPE |
BSD 3 | 17,16,15,14,13 |
spherical objects with useful functions, operators and index support | |||||
| country | pg_country |
pg_country_$v* |
PIGSTY | 0.0.3 | TYPE |
PostgreSQL | 17,16,15,14,13 |
Country data type, ISO 3166-1 | |||||
| pg_xenophile | pg_xenophile |
pg_xenophile_$v |
PIGSTY | 0.8.3 | TYPE |
PostgreSQL | 17,16,15,14,13 |
More than the bare necessities for PostgreSQL i18n and l10n. | |||||
| l10n_table_dependent_extension | pg_xenophile |
pg_xenophile_$v |
PIGSTY | 0.8.3 | TYPE |
PostgreSQL | 17,16,15,14,13 |
PostgreSQL l10n toolbox | |||||
| currency | pg_currency |
pg_currency_$v* |
PIGSTY | 0.0.3 | TYPE |
MIT | 17,16,15,14,13 |
Custom PostgreSQL currency type in 1Byte | |||||
| collection | pg_collection |
pgcollection_$v* |
PIGSTY | 1.0.0 | TYPE |
Apache-2.0 | 17,16,15,14 |
Memory optimized data type to be used inside of plpglsql func | |||||
| pgmp | pgmp |
pgmp_$v* |
PGDG | 1.0.5 | TYPE |
LGPLv3 | 17,16,15,14,13 |
Multiple Precision Arithmetic extension | |||||
| numeral | numeral |
numeral_$v* |
PIGSTY | 1.3 | TYPE |
GPLv2 | 17,16,15,14,13 |
numeral datatypes extension | |||||
| pg_rational | pg_rational |
pg_rational_$v* |
PIGSTY | 0.0.2 | TYPE |
MIT | 17,16,15,14,13 |
bigint fractions | |||||
| uint | pguint |
pguint_$v* |
PIGSTY | 1.20231206 | TYPE |
PostgreSQL | 17,16,15,14,13 |
unsigned integer types | |||||
| uint128 | pg_uint128 |
pg_uint128_$v* |
PIGSTY | 1.0.0 | TYPE |
PostgreSQL | 17,16,15,14,13 |
Native uint128 type | |||||
| hashtypes | hashtypes |
hashtypes_$v* |
PIGSTY | 0.1.5 | TYPE |
PostgreSQL | 17,16,15,14 |
sha1, md5 and other data types for PostgreSQL | |||||
| ip4r | ip4r |
ip4r_$v* |
PGDG | 2.4.2 | TYPE |
PostgreSQL | 17,16,15,14,13 |
IPv4/v6 and IPv4/v6 range index type for PostgreSQL | |||||
| pg_duration | pg_duration |
pg_duration_$v* |
PIGSTY | 1.0.2 | TYPE |
MIT | 17 |
data type for representing durations | |||||
| uri | pg_uri |
pg_uri_$v* |
PIGSTY | 1.20151224 | TYPE |
PostgreSQL | 17,16,15,14,13 |
URI Data type for PostgreSQL | |||||
| emailaddr | pgemailaddr |
pg_emailaddr_$v* |
PIGSTY | 0 | TYPE |
PostgreSQL | 17,16,15,14,13 |
Email address type for PostgreSQL | |||||
| acl | pg_acl |
acl_$v* |
PIGSTY | 1.0.4 | TYPE |
BSD 2 | 17,16,15,14,13 |
ACL Data type | |||||
| timestamp9 | timestamp9 |
timestamp9_$v* |
PGDG | 1.4.0 | TYPE |
MIT | 17,16,15,14,13 |
timestamp nanosecond resolution | |||||
| chkpass | chkpass |
chkpass_$v* |
PIGSTY | 1.0 | TYPE |
PostgreSQL | 17,16,15,14,13 |
data type for auto-encrypted passwords | |||||
| isn | isn |
postgresql$v-contrib |
CONTRIB | 1.2 | TYPE |
PostgreSQL | 17,16,15,14,13 |
data types for international product numbering standards | |||||
| seg | seg |
postgresql$v-contrib |
CONTRIB | 1.4 | TYPE |
PostgreSQL | 17,16,15,14,13 |
data type for representing line segments or floating-point intervals | |||||
| cube | cube |
postgresql$v-contrib |
CONTRIB | 1.5 | TYPE |
PostgreSQL | 17,16,15,14,13 |
data type for multidimensional cubes | |||||
| ltree | ltree |
postgresql$v-contrib |
CONTRIB | 1.3 | TYPE |
PostgreSQL | 17,16,15,14,13 |
data type for hierarchical tree-like structures | |||||
| hstore | hstore |
postgresql$v-contrib |
CONTRIB | 1.8 | TYPE |
PostgreSQL | 17,16,15,14,13 |
data type for storing sets of (key, value) pairs | |||||
| citext | citext |
postgresql$v-contrib |
CONTRIB | 1.6 | TYPE |
PostgreSQL | 17,16,15,14,13 |
data type for case-insensitive character strings | |||||
| xml2 | xml2 |
postgresql$v-contrib |
CONTRIB | 1.1 | TYPE |
PostgreSQL | 17,16,15,14,13 |
XPath querying and XSLT | |||||
| gzip | pg_gzip |
pgsql_gzip_$v* |
PGDG | 1.0.1 | UTIL |
MIT | 17,16,15,14,13 |
gzip and gunzip functions. | |||||
| bzip | pg_bzip |
pg_bzip_$v* |
PIGSTY | 1.0.0 | UTIL |
MIT | 17,16,15,14,13 |
Bzip compression and decompression | |||||
| zstd | pg_zstd |
pg_zstd_$v* |
PIGSTY | 1.1.2 | UTIL |
ISC | 17,16,15,14,13 |
Zstandard compression algorithm implementation in PostgreSQL | |||||
| http | pg_http |
pgsql_http_$v* |
PGDG | 1.6.3 | UTIL |
MIT | 17,16,15,14,13 |
HTTP client for PostgreSQL, allows web page retrieval inside the database. | |||||
| pg_net | pg_net |
pg_net_$v* |
PIGSTY | 0.9.2 | UTIL |
Apache-2.0 | 17,16,15,14,13 |
Async HTTP Requests | |||||
| pg_curl | pg_curl |
pg_curl_$v* |
PIGSTY | 2.4 | UTIL |
MIT | 17,16,15,14,13 |
Run curl actions for data transfer in URL syntax | |||||
| pgjq | pgjq |
pgjq_$v* |
PIGSTY | 0.1.0 | UTIL |
MIT | 17,16,15,14 |
Use jq in Postgres | |||||
| pgjwt | pgjwt |
pgjwt_$v |
PIGSTY | 0.2.0 | UTIL |
MIT | 17,16,15,14,13 |
JSON Web Token API for Postgresql | |||||
| pg_smtp_client | pg_smtp_client |
pg_smtp_client_$v |
PIGSTY | 0.2.0 | UTIL |
MIT | 17,16,15,14 |
PostgreSQL extension to send email using SMTP | |||||
| pg_html5_email_address | pg_html5_email_address |
pg_html5_email_address_$v |
PIGSTY | 1.2.3 | UTIL |
PostgreSQL | 17,16,15,14,13 |
PostgreSQL email validation that is consistent with the HTML5 spec | |||||
| url_encode | url_encode |
url_encode_$v* |
PIGSTY | 1.2.5 | UTIL |
PostgreSQL | 17,16,15,14,13 |
url_encode, url_decode functions | |||||
| pgsql_tweaks | pgsql_tweaks |
pgsql_tweaks_$v |
PGDG | 0.11.1 | UTIL |
PostgreSQL | 17,16,15,14,13 |
Some functions and views for daily usage | |||||
| pg_extra_time | pg_extra_time |
pg_extra_time_$v |
PGDG | 2.0.0 | UTIL |
PostgreSQL | 17,16,15,14,13 |
Some date time functions and operators that, | |||||
| pgpcre | pgpcre |
pgpcre_$v |
PIGSTY | 1 | UTIL |
PostgreSQL | 17,16,15,14,13 |
Perl Compatible Regular Expression functions | |||||
| icu_ext | icu_ext |
icu_ext_$v* |
PIGSTY | 1.9.0 | UTIL |
PostgreSQL | 17,16,15,14,13 |
Access ICU functions | |||||
| pgqr | pgqr |
pgqr_$v* |
PIGSTY | 1.0 | UTIL |
BSD 3 | 17,16,15,14,13 |
QR Code generator from PostgreSQL | |||||
| pg_protobuf | pg_protobuf |
pg_protobuf_$v |
PIGSTY | 1.0 | UTIL |
MIT | 17,16,15,14,13 |
Protobuf support for PostgreSQL | |||||
| envvar | envvar |
pg_envvar_$v* |
PIGSTY | 1.0.1 | UTIL |
PostgreSQL | 17,16,15,14,13 |
Fetch the value of an environment variable | |||||
| floatfile | floatfile |
floatfile_$v* |
PIGSTY | 1.3.1 | UTIL |
MIT | 17,16,15,14,13 |
Simple file storage for arrays of floats | |||||
| pg_render | pg_render |
pg_render_$v |
PIGSTY | 0.1.2 | UTIL |
MIT | 17,16,15,14 |
Render HTML in SQL | |||||
| pg_readme | pg_readme |
pg_readme_$v |
PGDG | 0.7.0 | UTIL |
PostgreSQL | 17,16,15,14,13 |
Generate a README.md document for a database extension or schema | |||||
| pg_readme_test_extension | pg_readme |
pg_readme_$v |
PGDG | 0.7.0 | UTIL |
PostgreSQL | 17,16,15,14,13 |
Test generating a README.md document for extension or schema | |||||
| ddl_historization | ddl_historization |
ddl_historization_$v |
PIGSTY | 0.0.7 | UTIL |
GPLv2 | 17,16,15,14,13 |
Historize the ddl changes inside PostgreSQL database | |||||
| data_historization | data_historization |
data_historization_$v |
PIGSTY | 1.1.0 | UTIL |
PostgreSQL | 17,16,15,14,13 |
PLPGSQL Script to historize data in partitionned table | |||||
| schedoc | pg_schedoc |
pg_schedoc_$v |
PIGSTY | 0.0.1 | UTIL |
GPLv3 | 17,16,15,14,13 |
Cross documentation between Django and DBT projects | |||||
| hashlib | pg_hashlib |
pg_hashlib_$v |
PIGSTY | 1.1 | UTIL |
PostgreSQL | 17,16,15,14,13 |
Stable hash functions for Postgres | |||||
| xxhash | pg_xxhash |
pg_xxhash_$v* |
PIGSTY | 0.0.1 | UTIL |
BSD 2 | 17,16,15,14,13 |
xxhash functions for PostgreSQL | |||||
| shacrypt | shacrypt |
postgres_shacrypt_$v* |
PIGSTY | 1.1 | UTIL |
PostgreSQL | 17,16,15,14,13 |
Implements SHA256-CRYPT and SHA512-CRYPT password encryption schemes | |||||
| cryptint | cryptint |
cryptint_$v* |
PIGSTY | 1.0.0 | UTIL |
PostgreSQL | 17,16,15,14,13 |
Encryption functions for int and bigint values | |||||
| pguecc | pg_ecdsa |
pg_ecdsa_$v* |
PIGSTY | 1.0 | UTIL |
BSD 2 | 17,16,15,14,13 |
uECC bindings for Postgres | |||||
| sparql | pgsparql |
pgsparql_$v |
PIGSTY | 1.0 | UTIL |
Apache-2.0 | 17,16,15,14,13 |
Query SPARQL datasource with SQL | |||||
| pg_idkit | pg_idkit |
pg_idkit_$v |
PIGSTY | 0.3.0 | FUNC |
Apache-2.0 | 17,16,15,14,13 |
multi-tool for generating new/niche universally unique identifiers (ex. UUIDv6, ULID, KSUID) | |||||
| pgx_ulid | pgx_ulid |
pgx_ulid_$v |
PIGSTY | 0.2.0 | FUNC |
MIT | 17,16,15,14 |
ulid type and methods | |||||
| pg_uuidv7 | pg_uuidv7 |
pg_uuidv7_$v* |
PGDG | 1.6.0 | FUNC |
MPLv2 | 17,16,15,14,13 |
pg_uuidv7: create UUIDv7 values in postgres | |||||
| permuteseq | permuteseq |
permuteseq_$v* |
PIGSTY | 1.2.2 | FUNC |
PostgreSQL | 17,16,15,14,13 |
Pseudo-randomly permute sequences with a format-preserving encryption on elements | |||||
| pg_hashids | pg_hashids |
pg_hashids_$v* |
PIGSTY | 1.3 | FUNC |
MIT | 17,16,15,14,13 |
Short unique id generator for PostgreSQL, using hashids | |||||
| sequential_uuids | sequential_uuids |
sequential_uuids_$v |
PGDG | 1.0.3 | FUNC |
MIT | 17,16,15,14,13 |
generator of sequential UUIDs | |||||
| topn | topn |
topn_$v* |
PGDG | 2.7.0 | FUNC |
AGPLv3 | 17,16,15,14,13 |
type for top-n JSONB | |||||
| quantile | quantile |
quantile_$v* |
PIGSTY | 1.1.8 | FUNC |
BSD 2 | 17,16,15,14,13 |
Quantile aggregation function | |||||
| lower_quantile | lower_quantile |
lower_quantile_$v* |
PIGSTY | 1.0.3 | FUNC |
BSD 2 | 17,16,15,14,13 |
Lower quantile aggregate function | |||||
| count_distinct | count_distinct |
count_distinct_$v* |
PIGSTY | 3.0.2 | FUNC |
BSD 2 | 17,16,15,14,13 |
An alternative to COUNT(DISTINCT …) aggregate, usable with HashAggregate | |||||
| omnisketch | omnisketch |
omnisketch_$v* |
PIGSTY | 1.0.2 | FUNC |
PostgreSQL | 17,16,15,14,13 |
data structure for on-line agg of data into approximate sketch | |||||
| ddsketch | ddsketch |
ddsketch_$v* |
PIGSTY | 1.0.1 | FUNC |
PostgreSQL | 17,16,15,14,13 |
Provides ddsketch aggregate function | |||||
| vasco | vasco |
vasco_$v* |
PIGSTY | 0.1.0 | FUNC |
GPLv3 | 17,16,15,14,13 |
discover hidden correlations in your data with MIC | |||||
| xicor | pgxicor |
pgxicor_$v* |
PIGSTY | 0.1.0 | FUNC |
GPLv3 | 17,16,15,14,13 |
XI Correlation Coefficient in Postgres | |||||
| tdigest | tdigest |
tdigest_$v* |
PGDG | 1.4.3 | FUNC |
Apache-2.0 | 17,16,15,14,13 |
Provides tdigest aggregate function. | |||||
| first_last_agg | first_last_agg |
first_last_agg_$v |
PIGSTY | 0.1.4 | FUNC |
PostgreSQL | 17,16,15,14,13 |
first() and last() aggregate functions | |||||
| extra_window_functions | extra_window_functions |
extra_window_functions_$v* |
PGDG | 1.0 | FUNC |
PostgreSQL | 17,16,15,14,13 |
Extra Window Functions for PostgreSQL | |||||
| floatvec | floatvec |
floatvec_$v* |
PIGSTY | 1.1.1 | FUNC |
MIT | 17,16,15,14,13 |
Math for vectors (arrays) of numbers | |||||
| aggs_for_vecs | aggs_for_vecs |
aggs_for_vecs_$v* |
PIGSTY | 1.4.0 | FUNC |
MIT | 17,16,15,14,13 |
Aggregate functions for array inputs | |||||
| aggs_for_arrays | aggs_for_arrays |
aggs_for_arrays_$v* |
PIGSTY | 1.3.3 | FUNC |
MIT | 17,16,15,14,13 |
Various functions for computing statistics on arrays of numbers | |||||
| arraymath | pg_arraymath |
pg_arraymath_$v* |
PIGSTY | 1.1 | FUNC |
MIT | 17,16,15,14,13 |
Array math and operators that work element by element on the contents of arrays | |||||
| pg_math | pg_math |
pg_math_$v* |
PIGSTY | 1.0 | FUNC |
GPLv3 | 17,16,15,14,13 |
GSL statistical functions for postgresql | |||||
| random | pg_random |
pg_random_$v* |
PIGSTY | 2.0.0 | FUNC |
PostgreSQL | 17,16,15,14,13 |
random data generator | |||||
| base36 | pg_base36 |
pg_base36_$v* |
PIGSTY | 1.0.0 | FUNC |
MIT | 17,16,15,14,13 |
Integer Base36 types | |||||
| base62 | pg_base62 |
pg_base62_$v* |
PIGSTY | 0.0.1 | FUNC |
MIT | 17,16,15,14,13 |
Base62 extension for PostgreSQL | |||||
| pg_base58 | pg_base58 |
pg_base58_$v |
PIGSTY | 0.0.1 | FUNC |
MIT | 17,16,15,14,13 |
Base58 Encoder/Decoder Extension for PostgreSQL | |||||
| financial | pg_financial |
pg_financial_$v* |
PIGSTY | 1.0.1 | FUNC |
PostgreSQL | 17,16,15,14,13 |
Financial aggregate functions | |||||
| convert | pg_convert |
pg_convert_$v |
PIGSTY | 0.0.4 | FUNC |
MIT | 17,16,15,14,13 |
conversion functions for spatial, routing and other specialized uses | |||||
| refint | refint |
postgresql$v-contrib |
CONTRIB | 1.0 | FUNC |
PostgreSQL | 17,16,15,14,13 |
functions for implementing referential integrity (obsolete) | |||||
| autoinc | autoinc |
postgresql$v-contrib |
CONTRIB | 1.0 | FUNC |
PostgreSQL | 17,16,15,14,13 |
functions for autoincrementing fields | |||||
| insert_username | insert_username |
postgresql$v-contrib |
CONTRIB | 1.0 | FUNC |
PostgreSQL | 17,16,15,14,13 |
functions for tracking who changed a table | |||||
| moddatetime | moddatetime |
postgresql$v-contrib |
CONTRIB | 1.0 | FUNC |
PostgreSQL | 17,16,15,14,13 |
functions for tracking last modification time | |||||
| tsm_system_time | tsm_system_time |
postgresql$v-contrib |
CONTRIB | 1.0 | FUNC |
PostgreSQL | 17,16,15,14,13 |
TABLESAMPLE method which accepts time in milliseconds as a limit | |||||
| dict_xsyn | dict_xsyn |
postgresql$v-contrib |
CONTRIB | 1.0 | FUNC |
PostgreSQL | 17,16,15,14,13 |
text search dictionary template for extended synonym processing | |||||
| tsm_system_rows | tsm_system_rows |
postgresql$v-contrib |
CONTRIB | 1.0 | FUNC |
PostgreSQL | 17,16,15,14,13 |
TABLESAMPLE method which accepts number of rows as a limit | |||||
| tcn | tcn |
postgresql$v-contrib |
CONTRIB | 1.0 | FUNC |
PostgreSQL | 17,16,15,14,13 |
Triggered change notifications | |||||
| uuid-ossp | uuid-ossp |
postgresql$v-contrib |
CONTRIB | 1.1 | FUNC |
PostgreSQL | 17,16,15,14,13 |
generate universally unique identifiers (UUIDs) | |||||
| btree_gist | btree_gist |
postgresql$v-contrib |
CONTRIB | 1.7 | FUNC |
PostgreSQL | 17,16,15,14,13 |
support for indexing common datatypes in GiST | |||||
| btree_gin | btree_gin |
postgresql$v-contrib |
CONTRIB | 1.3 | FUNC |
PostgreSQL | 17,16,15,14,13 |
support for indexing common datatypes in GIN | |||||
| intarray | intarray |
postgresql$v-contrib |
CONTRIB | 1.5 | FUNC |
PostgreSQL | 17,16,15,14,13 |
functions, operators, and index support for 1-D arrays of integers | |||||
| intagg | intagg |
postgresql$v-contrib |
CONTRIB | 1.1 | FUNC |
PostgreSQL | 17,16,15,14,13 |
integer aggregator and enumerator (obsolete) | |||||
| dict_int | dict_int |
postgresql$v-contrib |
CONTRIB | 1.0 | FUNC |
PostgreSQL | 17,16,15,14,13 |
text search dictionary template for integers | |||||
| unaccent | unaccent |
postgresql$v-contrib |
CONTRIB | 1.1 | FUNC |
PostgreSQL | 17,16,15,14,13 |
text search dictionary that removes accents | |||||
| pg_repack | pg_repack |
pg_repack_$v* |
PGDG | 1.5.2 | ADMIN |
BSD 3 | 17,16,15,14,13 |
Reorganize tables in PostgreSQL databases with minimal locks | |||||
| pg_squeeze | pg_squeeze |
pg_squeeze_$v* |
PGDG | 1.8.0 | ADMIN |
BSD 2 | 17,16,15,14,13 |
A tool to remove unused space from a relation. | |||||
| pg_dirtyread | pg_dirtyread |
pg_dirtyread_$v* |
PIGSTY | 2.7 | ADMIN |
BSD 3 | 17,16,15,14,13 |
Read dead but unvacuumed rows from table | |||||
| pgfincore | pgfincore |
pgfincore_$v* |
PGDG | 1.3.1 | ADMIN |
BSD 3 | 17,16,15,14,13 |
examine and manage the os buffer cache | |||||
| pg_cooldown | pg_cooldown |
pg_cooldown_$v* |
PIGSTY | 0.1 | ADMIN |
Apache-2.0 | 17,16,15,14,13 |
remove buffered pages for specific relations | |||||
| ddlx | pg_ddlx |
ddlx_$v |
PIGSTY | 0.29 | ADMIN |
PostgreSQL | 17,16,15,14,13 |
DDL eXtractor functions | |||||
| prioritize | pg_prioritize |
pg_prioritize_$v* |
PGDG | 1.0.4 | ADMIN |
PostgreSQL | 17,16,15,14,13 |
get and set the priority of PostgreSQL backends | |||||
| pg_checksums | pg_checksums |
pg_checksums_$v* |
PGDG | 1.2 | ADMIN |
BSD 2 | 17,16,15,14,13 |
Activate/deactivate/verify checksums in offline Postgres clusters | |||||
| pg_readonly | pg_readonly |
pg_readonly_$v* |
PGDG | 1.0.3 | ADMIN |
PostgreSQL | 17,16,15,14,13 |
cluster database read only | |||||
| pgdd | pgdd |
pgdd_$v |
PIGSTY | 0.6.0 | ADMIN |
MIT | 17,16,15,14,13 |
Introspect pg data dictionary via standard SQL | |||||
| pg_permissions | pg_permissions |
pg_permissions_$v |
PGDG | 1.3 | ADMIN |
BSD 2 | 17,16,15,14,13 |
view object permissions and compare them with the desired state | |||||
| pgautofailover | pgautofailover |
pg_auto_failover_$v* |
PGDG | 2.2 | ADMIN |
PostgreSQL | 17,16,15,14,13 |
pg_auto_failover | |||||
| pg_catcheck | pg_catcheck |
pg_catcheck_$v* |
PGDG | 1.6.0 | ADMIN |
BSD 3 | 17,16,15,14,13 |
Diagnosing system catalog corruption | |||||
| pre_prepare | preprepare |
preprepare_$v* |
PIGSTY | 0.9 | ADMIN |
PostgreSQL | 17,16,15,14,13 |
Pre Prepare your Statement server side | |||||
| pg_upless | pg_upless |
pg_upless_$v |
PIGSTY | 0.0.3 | ADMIN |
PostgreSQL | 17,16,15,14,13 |
Detect Useless UPDATE | |||||
| pgcozy | pgcozy |
pgcozy_$v |
PIGSTY | 1.0 | ADMIN |
PostgreSQL | 17,16,15,14,13 |
Pre-warming shared buffers according to previous pg_buffercache snapshots for PostgreSQL. | |||||
| pg_orphaned | pg_orphaned |
pg_orphaned_$v* |
PIGSTY | 1.0 | ADMIN |
PostgreSQL | 17,16,15,14,13 |
Deal with orphaned files | |||||
| pg_crash | pg_crash |
pg_crash_$v* |
PIGSTY | 1.0 | ADMIN |
BSD 3 | 17,16,15,14,13 |
Send random signals to random processes | |||||
| pg_cheat_funcs | pg_cheat_funcs |
pg_cheat_funcs_$v* |
PIGSTY | 1.0 | ADMIN |
PostgreSQL | 17,16,15,14,13 |
Provides cheat (but useful) functions | |||||
| fio | pg_fio |
pg_fio_$v |
PIGSTY | 1.0 | ADMIN |
BSD 3 | 17,16,15,14,13 |
PostgreSQL File I/O Functions | |||||
| pg_savior | pg_savior |
pg_savior_$v* |
PIGSTY | 0.0.1 | ADMIN |
Apache-2.0 | 17,16,15,14,13 |
Postgres extension to save OOPS mistakes | |||||
| safeupdate | safeupdate |
safeupdate_$v* |
PGDG | 1.5 | ADMIN |
ISC | 17,16,15,14,13 |
Require criteria for UPDATE and DELETE | |||||
| pg_drop_events | pg_drop_events |
pg_drop_events_$v |
PGDG | 0.1.0 | ADMIN |
PostgreSQL | 17,16,15,14,13 |
logs transaction ids of drop table, drop column, drop materialized view statements | |||||
| table_log | table_log |
table_log_$v |
PIGSTY | 0.6.4 | ADMIN |
PostgreSQL | 17,16,15,14,13 |
record table modification logs and PITR for table/row | |||||
| pgagent | pgagent |
pgagent_$v* |
PGDG | 4.2.3 | ADMIN |
PostgreSQL | 17,16,15,14,13 |
A PostgreSQL job scheduler | |||||
| pg_prewarm | pg_prewarm |
postgresql$v-contrib |
CONTRIB | 1.2 | ADMIN |
PostgreSQL | 17,16,15,14,13 |
prewarm relation data | |||||
| pgpool_adm | pgpool |
pgpool-II-pg$v-extensions |
PGDG | 4.6.0 | ADMIN |
PostgreSQL | 17,16,15,14,13 |
Administrative functions for pgPool | |||||
| pgpool_recovery | pgpool |
pgpool-II-pg$v-extensions |
PGDG | 4.6.0 | ADMIN |
PostgreSQL | 17,16,15,14,13 |
recovery functions for pgpool-II for V4.3 | |||||
| pgpool_regclass | pgpool |
pgpool-II-pg$v-extensions |
PGDG | 4.6.0 | ADMIN |
PostgreSQL | 17,16,15,14,13 |
replacement for regclass | |||||
| lo | lo |
postgresql$v-contrib |
CONTRIB | 1.1 | ADMIN |
PostgreSQL | 17,16,15,14,13 |
Large Object maintenance | |||||
| basic_archive | basic_archive |
postgresql$v-contrib |
CONTRIB | - | ADMIN |
PostgreSQL | 17,16,15 |
an example of an archive module | |||||
| basebackup_to_shell | basebackup_to_shell |
postgresql$v-contrib |
CONTRIB | - | ADMIN |
PostgreSQL | 17,16,15 |
adds a custom basebackup target called shell | |||||
| old_snapshot | old_snapshot |
postgresql$v-contrib |
CONTRIB | 1.0 | ADMIN |
PostgreSQL | 16,15,14 |
utilities in support of old_snapshot_threshold | |||||
| adminpack | adminpack |
postgresql$v-contrib |
CONTRIB | 2.1 | ADMIN |
PostgreSQL | 16,15,14,13 |
administrative functions for PostgreSQL | |||||
| amcheck | amcheck |
postgresql$v-contrib |
CONTRIB | 1.4 | ADMIN |
PostgreSQL | 17,16,15,14,13 |
functions for verifying relation integrity | |||||
| pg_surgery | pg_surgery |
postgresql$v-contrib |
CONTRIB | 1.0 | ADMIN |
PostgreSQL | 17,16,15,14 |
extension to perform surgery on a damaged relation | |||||
| pg_profile | pg_profile |
pg_profile_$v* |
PGDG | 4.8 | STAT |
BSD 2 | 17,16,15,14,13 |
PostgreSQL load profile repository and report builder | |||||
| pg_tracing | pg_tracing |
pg_tracing_$v* |
PIGSTY | 0.1.3 | STAT |
MIT | 17,16,15 |
Distributed Tracing for PostgreSQL | |||||
| pg_show_plans | pg_show_plans |
pg_show_plans_$v* |
PGDG | 2.1.3 | STAT |
PostgreSQL | 17,16,15,14,13 |
show query plans of all currently running SQL statements | |||||
| pg_stat_kcache | pg_stat_kcache |
pg_stat_kcache_$v* |
PGDG | 2.3.0 | STAT |
BSD 3 | 17,16,15,14,13 |
Kernel statistics gathering | |||||
| pg_stat_monitor | pg_stat_monitor |
pg_stat_monitor_$v* |
PGDG | 2.1.1 | STAT |
BSD 3 | 17,16,15,14,13 |
The pg_stat_monitor is a PostgreSQL Query Performance Monitoring tool, based on PostgreSQL contrib module pg_stat_statements. pg_stat_monitor provides aggregated statistics, client information, plan details including plan, and histogram information. | |||||
| pg_qualstats | pg_qualstats |
pg_qualstats_$v* |
PGDG | 2.1.1 | STAT |
BSD 3 | 17,16,15,14,13 |
An extension collecting statistics about quals | |||||
| pg_store_plans | pg_store_plans |
pg_store_plans_$v* |
PIGSTY | 1.8 | STAT |
BSD 3 | 17,16,15,14,13 |
track plan statistics of all SQL statements executed | |||||
| pg_track_settings | pg_track_settings |
pg_track_settings_$v |
PGDG | 2.1.2 | STAT |
PostgreSQL | 17,16,15,14,13 |
Track settings changes | |||||
| pg_wait_sampling | pg_wait_sampling |
pg_wait_sampling_$v* |
PGDG | 1.1.8 | STAT |
PostgreSQL | 17,16,15,14,13 |
sampling based statistics of wait events | |||||
| pgsentinel | pgsentinel |
pgsentinel_$v* |
PIGSTY | 1.1.0 | STAT |
PostgreSQL | 17,16,15,14,13 |
active session history | |||||
| system_stats | system_stats |
system_stats_$v* |
PGDG | 3.2 | STAT |
PostgreSQL | 17,16,15,14,13 |
EnterpriseDB system statistics for PostgreSQL | |||||
| meta | pg_meta |
pg_meta_$v |
PIGSTY | 0.4.0 | STAT |
BSD 2 | 17,16,15,14,13 |
Normalized, friendlier system catalog for PostgreSQL | |||||
| pgnodemx | pgnodemx |
pgnodemx_$v |
PIGSTY | 1.7 | STAT |
Apache-2.0 | 17,16,15,14,13 |
Capture node OS metrics via SQL queries | |||||
| pg_proctab | pgnodemx |
pgnodemx_$v |
PIGSTY | 1.7 | STAT |
BSD 3 | 17,16,15,14,13 |
PostgreSQL extension to access the OS process table | |||||
| pg_sqlog | pg_sqlog |
pg_sqlog_$v |
PIGSTY | 1.6 | STAT |
BSD 3 | 17,16,15,14,13 |
Provide SQL interface to logs | |||||
| bgw_replstatus | bgw_replstatus |
bgw_replstatus_$v* |
PGDG | 1.0.7 | STAT |
PostgreSQL | 17,16,15,14,13 |
Small PostgreSQL background worker to report whether a node is a replication master or standby | |||||
| pgmeminfo | pgmeminfo |
pgmeminfo_$v* |
PIGSTY | 1.0.0 | STAT |
MIT | 17,16,15,14,13 |
show memory usage | |||||
| toastinfo | toastinfo |
toastinfo_$v* |
PIGSTY | 1.5 | STAT |
PostgreSQL | 17,16,15,14,13 |
show details on toasted datums | |||||
| explain_ui | pg_explain_ui |
pg_explain_ui_$v |
PIGSTY | 0.0.1 | STAT |
PostgreSQL | 17,16,15,14,13 |
easily jump into a visual plan UI for any SQL query | |||||
| pg_relusage | pg_relusage |
pg_relusage_$v |
PIGSTY | 0.0.1 | STAT |
PostgreSQL | 17,16,15,14,13 |
Log all the queries that reference a particular column | |||||
| pagevis | pagevis |
pagevis_$v |
PIGSTY | 0.1 | STAT |
MIT | 17,16,15,14,13 |
Visualise database pages in ascii code | |||||
| powa | powa |
powa_$v* |
PGDG | 5.0.1 | STAT |
PostgreSQL | 17,16,15,14,13 |
PostgreSQL Workload Analyser-core | |||||
| pg_overexplain | pg_overexplain |
postgresql$v-contrib |
CONTRIB | 1.0 | STAT |
PostgreSQL | 18 |
Allow EXPLAIN to dump even more details | |||||
| pg_logicalinspect | pg_logicalinspect |
postgresql$v-contrib |
CONTRIB | 1.0 | STAT |
PostgreSQL | 18 |
Logical decoding components inspection | |||||
| pageinspect | pageinspect |
postgresql$v-contrib |
CONTRIB | 1.12 | STAT |
PostgreSQL | 17,16,15,14,13 |
inspect the contents of database pages at a low level | |||||
| pgrowlocks | pgrowlocks |
postgresql$v-contrib |
CONTRIB | 1.2 | STAT |
PostgreSQL | 17,16,15,14,13 |
show row-level locking information | |||||
| sslinfo | sslinfo |
postgresql$v-contrib |
CONTRIB | 1.2 | STAT |
PostgreSQL | 17,16,15,14,13 |
information about SSL certificates | |||||
| pg_buffercache | pg_buffercache |
postgresql$v-contrib |
CONTRIB | 1.5 | STAT |
PostgreSQL | 17,16,15,14,13 |
examine the shared buffer cache | |||||
| pg_walinspect | pg_walinspect |
postgresql$v-contrib |
CONTRIB | 1.1 | STAT |
PostgreSQL | 17,16,15 |
functions to inspect contents of PostgreSQL Write-Ahead Log | |||||
| pg_freespacemap | pg_freespacemap |
postgresql$v-contrib |
CONTRIB | 1.2 | STAT |
PostgreSQL | 17,16,15,14,13 |
examine the free space map (FSM) | |||||
| pg_visibility | pg_visibility |
postgresql$v-contrib |
CONTRIB | 1.2 | STAT |
PostgreSQL | 17,16,15,14,13 |
examine the visibility map (VM) and page-level visibility info | |||||
| pgstattuple | pgstattuple |
postgresql$v-contrib |
CONTRIB | 1.5 | STAT |
PostgreSQL | 17,16,15,14,13 |
show tuple-level statistics | |||||
| auto_explain | auto_explain |
postgresql$v-contrib |
CONTRIB | - | STAT |
PostgreSQL | 17,16,15,14,13 |
Provides a means for logging execution plans of slow statements automatically | |||||
| pg_stat_statements | pg_stat_statements |
postgresql$v-contrib |
CONTRIB | 1.11 | STAT |
PostgreSQL | 17,16,15,14,13 |
track planning and execution statistics of all SQL statements executed | |||||
| passwordcheck_cracklib | passwordcheck |
passwordcheck_cracklib_$v* |
PGDG | 3.1.0 | SEC |
LGPLv2 | 17,16,15,14,13 |
Strengthen PostgreSQL user password checks with cracklib | |||||
| supautils | supautils |
supautils_$v |
PIGSTY | 2.9.2 | SEC |
Apache-2.0 | 17,16,15,14,13 |
Extension that secures a cluster on a cloud environment | |||||
| pgsodium | pgsodium |
pgsodium_$v* |
PIGSTY | 3.1.9 | SEC |
BSD 3 | 17,16,15,14,13 |
Postgres extension for libsodium functions | |||||
| supabase_vault | pg_vault |
vault_$v* |
PIGSTY | 0.3.1 | SEC |
Apache-2.0 | 17,16,15,14,13 |
Supabase Vault Extension | |||||
| pg_session_jwt | pg_session_jwt |
pg_session_jwt_$v |
PIGSTY | 0.3.1 | SEC |
Apache-2.0 | 17,16,15,14 |
Manage authentication sessions using JWTs | |||||
| anon | pg_anon |
pg_anon_$v |
PIGSTY | 2.1.1 | SEC |
PostgreSQL | 17,16,15,14,13 |
PostgreSQL Anonymizer (anon) extension | |||||
| pg_tde | pg_tde |
pg_tde_$v* |
PIGSTY | 1.0 | SEC |
MIT | 16 |
pg_tde access method | |||||
| pgsmcrypto | pgsmcrypto |
pgsmcrypto_$v |
PIGSTY | 0.1.0 | SEC |
MIT | 17,16,15,14,13 |
PostgreSQL SM Algorithm Extension | |||||
| pgaudit | pgaudit |
pgaudit_$v* |
PGDG | 17.1 | SEC |
PostgreSQL | 17,16,15,14,13 |
provides auditing functionality | |||||
| pgauditlogtofile | pgauditlogtofile |
pgauditlogtofile_$v* |
PGDG | 1.6.4 | SEC |
PostgreSQL | 17,16,15,14,13 |
pgAudit addon to redirect audit log to an independent file | |||||
| pg_auth_mon | pg_auth_mon |
pg_auth_mon_$v* |
PGDG | 3.0 | SEC |
MIT | 17,16,15,14,13 |
monitor connection attempts per user | |||||
| credcheck | credcheck |
credcheck_$v* |
PGDG | 3.0 | SEC |
MIT | 17,16,15,14,13 |
credcheck - postgresql plain text credential checker | |||||
| pgcryptokey | pgcryptokey |
pgcryptokey_$v |
PIGSTY | 0.85 | SEC |
PostgreSQL | 17,16,15,14,13 |
cryptographic key management | |||||
| pg_jobmon | pg_jobmon |
pg_jobmon_$v |
PGDG | 1.4.1 | SEC |
PostgreSQL | 17,16,15,14,13 |
Extension for logging and monitoring functions in PostgreSQL | |||||
| logerrors | logerrors |
logerrors_$v* |
PGDG | 2.1.3 | SEC |
BSD 3 | 17,16,15,14,13 |
Function for collecting statistics about messages in logfile | |||||
| login_hook | login_hook |
login_hook_$v* |
PGDG | 1.6 | SEC |
GPLv3 | 17,16,15,14,13 |
login_hook - hook to execute login_hook.login() at login time | |||||
| set_user | set_user |
set_user_$v* |
PGDG | 4.1.0 | SEC |
PostgreSQL | 17,16,15,14,13 |
similar to SET ROLE but with added logging | |||||
| pg_snakeoil | pg_snakeoil |
pg_snakeoil_$v* |
PIGSTY | 1.4 | SEC |
PostgreSQL | 17,16,15,14,13 |
The PostgreSQL Antivirus | |||||
| pgextwlist | pgextwlist |
pgextwlist_$v* |
PIGSTY | 1.17 | SEC |
PostgreSQL | 17,16,15,14,13 |
PostgreSQL Extension Whitelisting | |||||
| pg_auditor | pg_auditor |
pg_auditor_$v |
PIGSTY | 0.2 | SEC |
BSD 3 | 17,16,15,14,13 |
Audit data changes and provide flashback ability | |||||
| sslutils | sslutils |
sslutils_$v* |
PIGSTY | 1.4 | SEC |
PostgreSQL | 17,16,15,14,13 |
A Postgres extension for managing SSL certificates through SQL | |||||
| noset | pg_noset |
noset_$v* |
PIGSTY | 0.3.0 | SEC |
AGPLv3 | 17,16,15,14,13 |
Module for blocking SET variables for non-super users. | |||||
| sepgsql | sepgsql |
postgresql$v-contrib |
CONTRIB | - | SEC |
PostgreSQL | 17,16,15,14,13 |
label-based mandatory access control (MAC) based on SELinux security policy. | |||||
| auth_delay | auth_delay |
postgresql$v-contrib |
CONTRIB | - | SEC |
PostgreSQL | 17,16,15,14,13 |
pause briefly before reporting authentication failure | |||||
| pgcrypto | pgcrypto |
postgresql$v-contrib |
CONTRIB | 1.3 | SEC |
PostgreSQL | 17,16,15,14,13 |
cryptographic functions | |||||
| passwordcheck | passwordcheck |
postgresql$v-contrib |
CONTRIB | - | SEC |
PostgreSQL | 17,16,15,14,13 |
checks user passwords and reject weak password | |||||
| wrappers | wrappers |
wrappers_$v |
PIGSTY | 0.5.0 | FDW |
Apache-2.0 | 17,16,15,14 |
Foreign data wrappers developed by Supabase | |||||
| multicorn | multicorn |
multicorn2_$v* |
PGDG | 3.0 | FDW |
PostgreSQL | 17,16,15,14,13 |
Fetch foreign data in Python in your PostgreSQL server. | |||||
| odbc_fdw | odbc_fdw |
odbc_fdw_$v* |
PGDG | 0.5.1 | FDW |
PostgreSQL | 17,16,15,14,13 |
Foreign data wrapper for accessing remote databases using ODBC | |||||
| jdbc_fdw | jdbc_fdw |
jdbc_fdw_$v* |
PGDG | 1.2 | FDW |
PostgreSQL | 16,15,14,13 |
foreign-data wrapper for remote servers available over JDBC | |||||
| pgspider_ext | pgspider_ext |
pgspider_ext_$v* |
PGDG | 1.3.0 | FDW |
PostgreSQL | 17,16,15 |
foreign-data wrapper for remote PGSpider servers | |||||
| mysql_fdw | mysql_fdw |
mysql_fdw_$v* |
PGDG | 2.9.2 | FDW |
BSD 3 | 17,16,15,14,13 |
Foreign data wrapper for querying a MySQL server | |||||
| oracle_fdw | oracle_fdw |
oracle_fdw_$v* |
PGDG | 2.7.0 | FDW |
PostgreSQL | 17,16,15,14,13 |
foreign data wrapper for Oracle access | |||||
| tds_fdw | tds_fdw |
tds_fdw_$v* |
PGDG | 2.0.4 | FDW |
PostgreSQL | 17,16,15,14,13 |
Foreign data wrapper for querying a TDS database (Sybase or Microsoft SQL Server) | |||||
| db2_fdw | db2_fdw |
db2_fdw_$v* |
PGDG | 6.0.1 | FDW |
PostgreSQL | 16,15,14,13 |
foreign data wrapper for DB2 access | |||||
| sqlite_fdw | sqlite_fdw |
sqlite_fdw_$v* |
PGDG | 2.5.0 | FDW |
PostgreSQL | 17,16,15,14,13 |
SQLite Foreign Data Wrapper | |||||
| pgbouncer_fdw | pgbouncer_fdw |
pgbouncer_fdw_$v |
PGDG | 1.3.0 | FDW |
PostgreSQL | 17,16,15,14,13 |
Extension for querying PgBouncer stats from normal SQL views & running pgbouncer commands from normal SQL functions | |||||
| mongo_fdw | mongo_fdw |
mongo_fdw_$v* |
PGDG | 1.1 | FDW |
LGPLv3 | 16,15,14,13 |
foreign data wrapper for MongoDB access | |||||
| redis_fdw | redis_fdw |
redis_fdw_$v* |
PIGSTY | 1.0 | FDW |
PostgreSQL | 17,16,15,14,13 |
Foreign data wrapper for querying a Redis server | |||||
| redis | pg_redis_pubsub |
pg_redis_pubsub_$v* |
PIGSTY | 0.0.1 | FDW |
MIT | 17,16,15,14,13 |
Send redis pub/sub messages to Redis from PostgreSQL Directly | |||||
| kafka_fdw | kafka_fdw |
kafka_fdw_$v |
PIGSTY | 0.0.3 | FDW |
PostgreSQL | 16,15,14,13 |
kafka Foreign Data Wrapper for CSV formatted messages | |||||
| hdfs_fdw | hdfs_fdw |
hdfs_fdw_$v* |
PGDG | 2.3.2 | FDW |
BSD 3 | 17,16,15,14,13 |
foreign-data wrapper for remote hdfs servers | |||||
| firebird_fdw | firebird_fdw |
firebird_fdw_$v |
PIGSTY | 1.4.0 | FDW |
PostgreSQL | 17,16,15,14,13 |
Foreign data wrapper for Firebird | |||||
| aws_s3 | aws_s3 |
aws_s3_$v |
PIGSTY | 0.0.1 | FDW |
Apache-2.0 | 17,16,15,14,13 |
aws_s3 postgres extension to import/export data from/to s3 | |||||
| log_fdw | log_fdw |
log_fdw_$v* |
PIGSTY | 1.4 | FDW |
Apache-2.0 | 17,16,15,14 |
foreign-data wrapper for Postgres log file access | |||||
| dblink | dblink |
postgresql$v-contrib |
CONTRIB | 1.2 | FDW |
PostgreSQL | 17,16,15,14,13 |
connect to other PostgreSQL databases from within a database | |||||
| file_fdw | file_fdw |
postgresql$v-contrib |
CONTRIB | 1.0 | FDW |
PostgreSQL | 17,16,15,14,13 |
foreign-data wrapper for flat file access | |||||
| postgres_fdw | postgres_fdw |
postgresql$v-contrib |
CONTRIB | 1.1 | FDW |
PostgreSQL | 17,16,15,14,13 |
foreign-data wrapper for remote PostgreSQL servers | |||||
| documentdb | documentdb |
documentdb_$v* |
PIGSTY | 0.103 | SIM |
MIT | 17,16,15 |
API surface for DocumentDB for PostgreSQL | |||||
| documentdb_core | documentdb |
documentdb_$v* |
PIGSTY | 0.103 | SIM |
MIT | 17,16,15 |
Core API surface for DocumentDB for PostgreSQL | |||||
| documentdb_distributed | documentdb |
documentdb_$v* |
PIGSTY | 0.103 | SIM |
MIT | 17,16,15 |
Multi-Node API surface for DocumentDB | |||||
| orafce | orafce |
orafce_$v |
PGDG | 4.14.3 | SIM |
BSD 0 | 17,16,15,14,13 |
Functions and operators that emulate a subset of functions and packages from the Oracle RDBMS | |||||
| pgtt | pgtt |
pgtt_$v* |
PGDG | 4.1 | SIM |
ISC | 17,16,15,14,13 |
Extension to add Global Temporary Tables feature to PostgreSQL | |||||
| session_variable | session_variable |
session_variable_$v* |
PIGSTY | 3.4 | SIM |
GPLv3 | 17,16,15,14,13 |
Registration and manipulation of session variables and constants | |||||
| pg_statement_rollback | pg_statement_rollback |
pg_statement_rollback_$v* |
PGDG | 1.4 | SIM |
ISC | 17,16,15,14,13 |
Server side rollback at statement level for PostgreSQL like Oracle or DB2 | |||||
| pg_dbms_metadata | pg_dbms_metadata |
pg_dbms_metadata_$v |
PGDG | 1.0.0 | SIM |
PostgreSQL | 17,16,15,14,13 |
Extension to add Oracle DBMS_METADATA compatibility to PostgreSQL | |||||
| pg_dbms_lock | pg_dbms_lock |
pg_dbms_lock_$v |
PGDG | 1.0 | SIM |
PostgreSQL | 17,16,15,14,13 |
Extension to add Oracle DBMS_LOCK full compatibility to PostgreSQL | |||||
| pg_dbms_job | pg_dbms_job |
pg_dbms_job_$v |
PGDG | 1.5 | SIM |
PostgreSQL | 17,16,15,14,13 |
Extension to add Oracle DBMS_JOB full compatibility to PostgreSQL | |||||
| babelfishpg_common | babelfishpg_common |
babelfishpg-common* |
WILTON | 3.3.3 | SIM |
Apache-2.0 | 15 |
SQL Server Transact SQL Datatype Support | |||||
| babelfishpg_tsql | babelfishpg_tsql |
babelfishpg-tsql* |
WILTON | 3.3.1 | SIM |
Apache-2.0 | 15 |
SQL Server Transact SQL compatibility | |||||
| babelfishpg_tds | babelfishpg_tds |
babelfishpg-tds* |
WILTON | 1.0.0 | SIM |
Apache-2.0 | 15 |
SQL Server TDS protocol extension | |||||
| babelfishpg_money | babelfishpg_money |
babelfishpg-money* |
WILTON | 1.1.0 | SIM |
Apache-2.0 | 15 |
SQL Server Money Data Type | |||||
| spat | spat |
spat_$v* |
PGDG | 0.1.0a4 | SIM |
AGPLv3 | 17 |
Redis-like In-Memory DB Embedded in Postgres | |||||
| pgmemcache | pgmemcache |
pgmemcache_$v* |
PGDG | 2.3.0 | SIM |
MIT | 17,16,15,14,13 |
memcached interface | |||||
| pglogical | pglogical |
pglogical_$v* |
PGDG | 2.4.5 | ETL |
PostgreSQL | 17,16,15,14,13 |
PostgreSQL Logical Replication | |||||
| pglogical_origin | pglogical |
pglogical_$v* |
PGDG | 2.4.5 | ETL |
PostgreSQL | 17,16,15,14,13 |
Dummy extension for compatibility when upgrading from Postgres 9.4 | |||||
| pglogical_ticker | pglogical_ticker |
pglogical_ticker_$v* |
PIGSTY | 1.4.1 | ETL |
PostgreSQL | 17,16,15,14,13 |
Have an accurate view on pglogical replication delay | |||||
| pgl_ddl_deploy | pgl_ddl_deploy |
pgl_ddl_deploy_$v* |
PGDG | 2.2.1 | ETL |
MIT | 17,16,15,14,13 |
automated ddl deployment using pglogical | |||||
| pg_failover_slots | pg_failover_slots |
pg_failover_slots_$v* |
PIGSTY | 1.1.0 | ETL |
PostgreSQL | 17,16,15,14,13 |
PG Failover Slots extension | |||||
| db_migrator | db_migrator |
db_migrator_$v |
PIGSTY | 1.0.0 | ETL |
BSD 3 | 17,16,15,14,13 |
Tools to migrate other databases to PostgreSQL | |||||
| wal2json | wal2json |
wal2json_$v* |
PGDG | 2.6 | ETL |
BSD 3 | 17,16,15,14,13 |
Changing data capture in JSON format | |||||
| wal2mongo | wal2mongo |
wal2mongo_$v* |
PIGSTY | 1.0.7 | ETL |
Apache-2.0 | 16,15,14,13 |
PostgreSQL logical decoding output plugin for MongoDB | |||||
| decoderbufs | decoderbufs |
postgres-decoderbufs_$v* |
PGDG | 3.0.7 | ETL |
MIT | 17,16,15,14,13 |
Logical decoding plugin that delivers WAL stream changes using a Protocol Buffer format | |||||
| decoder_raw | decoder_raw |
decoder_raw_$v* |
PIGSTY | 1.0 | ETL |
PostgreSQL | 17,16,15,14,13 |
Output plugin for logical replication in Raw SQL format | |||||
| mimeo | mimeo |
mimeo_$v |
PIGSTY | 1.5.1 | ETL |
PostgreSQL | 17,16,15,14,13 |
Extension for specialized, per-table replication between PostgreSQL instances | |||||
| repmgr | repmgr |
repmgr_$v* |
PGDG | 5.5.0 | ETL |
GPLv3 | 17,16,15,14,13 |
Replication manager for PostgreSQL | |||||
| pg_fact_loader | pg_fact_loader |
pg_fact_loader_$v* |
PGDG | 2.0.1 | ETL |
MIT | 17,16,15,14,13 |
build fact tables with Postgres | |||||
| pg_bulkload | pg_bulkload |
pg_bulkload_$v* |
PGDG | 3.1.22 | ETL |
BSD 3 | 17,16,15,14,13 |
pg_bulkload is a high speed data loading utility for PostgreSQL | |||||
| test_decoding | test_decoding |
postgresql$v-contrib |
CONTRIB | - | ETL |
PostgreSQL | 17,16,15,14,13 |
SQL-based test/example module for WAL logical decoding | |||||
| pgoutput | pgoutput |
postgresql$v-contrib |
CONTRIB | - | ETL |
PostgreSQL | 17,16,15,14,13 |
Logical Replication output plugin |
2.2 - DEB List
There are 408 extensions available on Debian compatible systems, 6 of them are DEB only, missing 13 RPM only extensions.
There are 71 built-in contrib extensions, in addition to 103 deb extensions provided by PGDG APT repository, and 230 deb extensions provided by Pigsty. There are 394 extensions available in the current major version PostgreSQL 17, and 400 ready for PostgreSQL 16.
| Name (Detail) | Package (Repo) | PackageRepo | Version | Category | License | PG Versions | LOAD |
DDL |
DBSU |
RELOC |
Description | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| timescaledb | timescaledb |
postgresql-$v-timescaledb-tsl |
PIGSTY | 2.20.0 | TIME |
Timescale | 17,16,15 |
Enables scalable inserts and complex queries for time-series data | ||||
| timescaledb_toolkit | timescaledb_toolkit |
postgresql-$v-timescaledb-toolkit |
PIGSTY | 1.21.0 | TIME |
Timescale | 17,16,15,14 |
Library of analytical hyperfunctions, time-series pipelining, and other SQL utilities | ||||
| timeseries | pg_timeseries |
postgresql-$v-pg-timeseries |
PIGSTY | 0.1.6 | TIME |
PostgreSQL | 17,16,15,14,13 |
Convenience API for Tembo time series stack | ||||
| periods | periods |
postgresql-$v-periods |
PGDG | 1.2.3 | TIME |
PostgreSQL | 17,16,15,14,13 |
Provide Standard SQL functionality for PERIODs and SYSTEM VERSIONING | ||||
| temporal_tables | temporal_tables |
postgresql-$v-temporal-tables |
PIGSTY | 1.2.2 | TIME |
BSD 2 | 17,16,15,14,13 |
temporal tables | ||||
| emaj | emaj |
postgresql-$v-emaj |
PIGSTY | 4.6.0 | TIME |
GPLv3 | 17,16,15,14,13 |
Enables fine-grained write logging and time travel on subsets of the database. | ||||
| table_version | table_version |
postgresql-$v-table-version |
PIGSTY | 1.11.1 | TIME |
BSD 3 | 17,16,15,14,13 |
PostgreSQL table versioning extension | ||||
| pg_cron | pg_cron |
postgresql-$v-cron |
PGDG | 1.6.5 | TIME |
PostgreSQL | 17,16,15,14,13 |
Job scheduler for PostgreSQL | ||||
| pg_task | pg_task |
postgresql-$v-pg-task |
PIGSTY | 1.0.0 | TIME |
MIT | 17,16,15,14,13 |
execute any sql command at any specific time at background | ||||
| pg_later | pg_later |
postgresql-$v-pg-later |
PIGSTY | 0.3.0 | TIME |
PostgreSQL | 17,16,15,14,13 |
pg_later: Run queries now and get results later | ||||
| pg_background | pg_background |
postgresql-$v-pg-background |
PIGSTY | 1.3 | TIME |
GPLv3 | 17,16,15,14,13 |
Run SQL queries in the background | ||||
| postgis | postgis |
postgresql-$v-postgis-3 postgresql-$v-postgis-3-scripts |
PGDG | 3.5.2 | GIS |
GPLv2 | 17,16,15,14,13 |
PostGIS geometry and geography spatial types and functions | ||||
| postgis_topology | postgis |
postgresql-$v-postgis-3 postgresql-$v-postgis-3-scripts |
PGDG | 3.5.2 | GIS |
GPLv2 | 17,16,15,14,13 |
PostGIS topology spatial types and functions | ||||
| postgis_raster | postgis |
postgresql-$v-postgis-3 postgresql-$v-postgis-3-scripts |
PGDG | 3.5.2 | GIS |
GPLv2 | 17,16,15,14,13 |
PostGIS raster types and functions | ||||
| postgis_sfcgal | postgis |
postgresql-$v-postgis-3 postgresql-$v-postgis-3-scripts |
PGDG | 3.5.2 | GIS |
GPLv2 | 17,16,15,14,13 |
PostGIS SFCGAL functions | ||||
| postgis_tiger_geocoder | postgis |
postgresql-$v-postgis-3 postgresql-$v-postgis-3-scripts |
PGDG | 3.5.2 | GIS |
GPLv2 | 17,16,15,14,13 |
PostGIS tiger geocoder and reverse geocoder | ||||
| address_standardizer | postgis |
postgresql-$v-postgis-3 postgresql-$v-postgis-3-scripts |
PGDG | 3.5.2 | GIS |
GPLv2 | 17,16,15,14,13 |
Used to parse an address into constituent elements. Generally used to support geocoding address normalization step. | ||||
| address_standardizer_data_us | postgis |
postgresql-$v-postgis-3 postgresql-$v-postgis-3-scripts |
PGDG | 3.5.2 | GIS |
GPLv2 | 17,16,15,14,13 |
Address Standardizer US dataset example | ||||
| pgrouting | pgrouting |
postgresql-$v-pgrouting postgresql-$v-pgrouting-scripts |
PGDG | 3.8.0 | GIS |
GPLv2 | 17,16,15,14,13 |
pgRouting Extension | ||||
| pointcloud | pointcloud |
postgresql-$v-pointcloud |
PGDG | 1.2.5 | GIS |
BSD 3 | 17,16,15,14,13 |
data type for lidar point clouds | ||||
| pointcloud_postgis | pointcloud |
postgresql-$v-pointcloud |
PGDG | 1.2.5 | GIS |
BSD 3 | 17,16,15,14,13 |
integration for pointcloud LIDAR data and PostGIS geometry data | ||||
| h3 | pg_h3 |
postgresql-$v-h3 |
PGDG | 4.2.2 | GIS |
Apache-2.0 | 17,16,15,14,13 |
H3 bindings for PostgreSQL | ||||
| h3_postgis | pg_h3 |
postgresql-$v-h3 |
PGDG | 4.2.2 | GIS |
Apache-2.0 | 17,16,15,14,13 |
H3 PostGIS integration | ||||
| q3c | q3c |
postgresql-$v-q3c |
PGDG | 2.0.1 | GIS |
GPLv2 | 17,16,15,14,13 |
q3c sky indexing plugin | ||||
| ogr_fdw | ogr_fdw |
postgresql-$v-ogr-fdw |
PGDG | 1.1.6 | GIS |
MIT | 17,16,15,14,13 |
foreign-data wrapper for GIS data access | ||||
| geoip | geoip |
postgresql-$v-geoip |
PIGSTY | 0.3.0 | GIS |
BSD 2 | 17,16,15,14,13 |
IP-based geolocation query | ||||
| pg_polyline | pg_polyline |
postgresql-$v-pg-polyline |
PIGSTY | 0.0.1 | GIS |
MIT | 17,16,15,14,13 |
Fast Google Encoded Polyline encoding & decoding for postgres | ||||
| pg_geohash | pg_geohash |
postgresql-$v-pg-geohash |
PIGSTY | 1.0 | GIS |
MIT | 17,16,15,14,13 |
Handle geohash based functionality for spatial coordinates | ||||
| mobilitydb | mobilitydb |
postgresql-$v-mobilitydb |
PGDG | 1.2.0 | GIS |
GPLv3 | 17,16,15,14,13 |
MobilityDB geospatial trajectory data management & analysis platform | ||||
| tzf | pg_tzf |
postgresql-$v-tzf |
PIGSTY | 0.2.2 | GIS |
MIT | 17,16,15,14,13 |
Fast lookup timezone name by GPS coordinates | ||||
| earthdistance | earthdistance |
postgresql-$v |
CONTRIB | 1.2 | GIS |
PostgreSQL | 17,16,15,14,13 |
calculate great-circle distances on the surface of the Earth | ||||
| vector | pgvector |
postgresql-$v-pgvector |
PGDG | 0.8.0 | RAG |
PostgreSQL | 17,16,15,14,13 |
vector data type and ivfflat and hnsw access methods | ||||
| vchord | vchord |
postgresql-$v-vchord |
PIGSTY | 0.3.0 | RAG |
AGPLv3 | 17,16,15,14 |
Vector database plugin for Postgres, written in Rust | ||||
| vectorscale | pgvectorscale |
postgresql-$v-pgvectorscale |
PIGSTY | 0.7.1 | RAG |
PostgreSQL | 17,16,15,14,13 |
pgvectorscale: Advanced indexing for vector data | ||||
| vectorize | pg_vectorize |
postgresql-$v-pg-vectorize |
PIGSTY | 0.22.2 | RAG |
PostgreSQL | 17,16,15,14 |
The simplest way to do vector search on Postgres | ||||
| pg_similarity | pg_similarity |
postgresql-$v-similarity |
PGDG | 1.0 | RAG |
BSD 3 | 17,16,15,14,13 |
support similarity queries | ||||
| smlar | smlar |
postgresql-$v-smlar |
PIGSTY | 1.0 | RAG |
PostgreSQL | 17,16,15,14,13 |
Effective similarity search | ||||
| pg_summarize | pg_summarize |
postgresql-$v-pg-summarize |
PIGSTY | 0.0.1 | RAG |
PostgreSQL | 17,16,15,14,13 |
Text Summarization using LLMs. Built using pgrx | ||||
| pg_tiktoken | pg_tiktoken |
postgresql-$v-pg-tiktoken |
PIGSTY | 0.0.1 | RAG |
Apache-2.0 | 17,16,15,14,13 |
tiktoken tokenizer for use with OpenAI models in postgres | ||||
| pg4ml | pg4ml |
postgresql-$v-pg4ml |
PIGSTY | 2.0 | RAG |
AGPLv3 | 17,16,15,14,13 |
Machine learning framework for PostgreSQL | ||||
| pgml | pgml |
postgresql-$v-pgml |
PIGSTY | 2.10.0 | RAG |
MIT | 17,16,15,14 |
PostgresML: Run AL/ML workloads with SQL interface | ||||
| pg_search | pg_search |
postgresql-$v-pg-search |
PIGSTY | 0.15.20 | FTS |
AGPLv3 | 17,16,15,14 |
pg_search: Full text search for PostgreSQL using BM25 | ||||
| pgroonga | pgroonga |
postgresql-$v-pgroonga |
PIGSTY | 4.0.0 | FTS |
PostgreSQL | 17,16,15,14,13 |
Use Groonga as index, fast full text search platform for all languages! | ||||
| pgroonga_database | pgroonga |
postgresql-$v-pgroonga |
PIGSTY | 4.0.0 | FTS |
PostgreSQL | 17,16,15,14,13 |
PGroonga database management module | ||||
| pg_bigm | pg_bigm |
postgresql-$v-pg-bigm |
PIGSTY | 1.2 | FTS |
PostgreSQL | 17,16,15,14,13 |
create 2-gram (bigram) index for faster full text search. | ||||
| zhparser | zhparser |
postgresql-$v-zhparser |
PIGSTY | 2.3 | FTS |
PostgreSQL | 17,16,15,14,13 |
a parser for full-text search of Chinese | ||||
| pg_bestmatch | pg_bestmatch |
postgresql-$v-pg-bestmatch |
PIGSTY | 0.0.1 | FTS |
Apache-2.0 | 17,16,15,14,13 |
Generate BM25 sparse vector inside PostgreSQL | ||||
| vchord_bm25 | vchord_bm25 |
postgresql-$v-vchord-bm25 |
PIGSTY | 0.2.1 | FTS |
AGPLv3 | 17,16,15,14 |
A postgresql extension for bm25 ranking algorithm | ||||
| pg_tokenizer | pg_tokenizer |
postgresql-$v-pg-tokenizer |
PIGSTY | 0.1.0 | FTS |
Apache-2.0 | 17,16,15,14 |
Tokenizers for full-text search | ||||
| hunspell_cs_cz | hunspell_cs_cz |
postgresql-$v-hunspell-cs-cz |
PIGSTY | 1.0 | FTS |
PostgreSQL | 17,16,15,14,13 |
Czech Hunspell Dictionary | ||||
| hunspell_de_de | hunspell_de_de |
postgresql-$v-hunspell-de-de |
PIGSTY | 1.0 | FTS |
PostgreSQL | 17,16,15,14,13 |
German Hunspell Dictionary | ||||
| hunspell_en_us | hunspell_en_us |
postgresql-$v-hunspell-en-us |
PIGSTY | 1.0 | FTS |
PostgreSQL | 17,16,15,14,13 |
en_US Hunspell Dictionary | ||||
| hunspell_fr | hunspell_fr |
postgresql-$v-hunspell-fr |
PIGSTY | 1.0 | FTS |
PostgreSQL | 17,16,15,14,13 |
French Hunspell Dictionary | ||||
| hunspell_ne_np | hunspell_ne_np |
postgresql-$v-hunspell-ne-np |
PIGSTY | 1.0 | FTS |
PostgreSQL | 17,16,15,14,13 |
Nepali Hunspell Dictionary | ||||
| hunspell_nl_nl | hunspell_nl_nl |
postgresql-$v-hunspell-nl-nl |
PIGSTY | 1.0 | FTS |
PostgreSQL | 17,16,15,14,13 |
Dutch Hunspell Dictionary | ||||
| hunspell_nn_no | hunspell_nn_no |
postgresql-$v-hunspell-nn-no |
PIGSTY | 1.0 | FTS |
PostgreSQL | 17,16,15,14,13 |
Norwegian (norsk) Hunspell Dictionary | ||||
| hunspell_pt_pt | hunspell_pt_pt |
postgresql-$v-hunspell-pt-pt |
PIGSTY | 1.0 | FTS |
PostgreSQL | 17,16,15,14,13 |
Portuguese Hunspell Dictionary | ||||
| hunspell_ru_ru | hunspell_ru_ru |
postgresql-$v-hunspell-ru-ru |
PIGSTY | 1.0 | FTS |
PostgreSQL | 17,16,15,14,13 |
Russian Hunspell Dictionary | ||||
| hunspell_ru_ru_aot | hunspell_ru_ru_aot |
postgresql-$v-hunspell-ru-ru-aot |
PIGSTY | 1.0 | FTS |
PostgreSQL | 17,16,15,14,13 |
Russian Hunspell Dictionary (from AOT.ru group) | ||||
| fuzzystrmatch | fuzzystrmatch |
postgresql-$v |
CONTRIB | 1.2 | FTS |
PostgreSQL | 17,16,15,14,13 |
determine similarities and distance between strings | ||||
| pg_trgm | pg_trgm |
postgresql-$v |
CONTRIB | 1.6 | FTS |
PostgreSQL | 17,16,15,14,13 |
text similarity measurement and index searching based on trigrams | ||||
| citus | citus |
postgresql-$v-citus |
PIGSTY | 13.0.3 | OLAP |
AGPLv3 | 17,16,15,14 |
Distributed PostgreSQL as an extension | ||||
| citus_columnar | citus |
postgresql-$v-citus |
PIGSTY | 13.0.3 | OLAP |
AGPLv3 | 17,16,15,14 |
Citus columnar storage engine | ||||
| columnar | hydra |
postgresql-$v-hydra |
PIGSTY | 1.1.2 | OLAP |
AGPLv3 | 16,15,14,13 |
Hydra Columnar extension | ||||
| pg_analytics | pg_analytics |
postgresql-$v-pg-analytics |
PIGSTY | 0.3.7 | OLAP |
PostgreSQL | 17,16,15,14 |
Postgres for analytics, powered by DuckDB | ||||
| pg_duckdb | pg_duckdb |
postgresql-$v-pg-duckdb |
PIGSTY | 0.3.1 | OLAP |
MIT | 17,16,15,14 |
DuckDB Embedded in Postgres | ||||
| pg_mooncake | pg_mooncake |
postgresql-$v-pg-mooncake |
PIGSTY | 0.1.2 | OLAP |
MIT | 17,16,15,14 |
Columnstore Table in Postgres | ||||
| duckdb_fdw | duckdb_fdw |
postgresql-$v-duckdb-fdw |
PIGSTY | 1.1.2 | OLAP |
MIT | 17,16,15,14,13 |
DuckDB Foreign Data Wrapper | ||||
| pg_parquet | pg_parquet |
postgresql-$v-pg-parquet |
PIGSTY | 0.4.0 | OLAP |
PostgreSQL | 17,16,15,14 |
copy data between Postgres and Parquet | ||||
| pg_fkpart | pg_fkpart |
postgresql-$v-pg-fkpart |
PIGSTY | 1.7.0 | OLAP |
GPLv2 | 17,16,15,14,13 |
Table partitioning by foreign key utility | ||||
| pg_partman | pg_partman |
postgresql-$v-partman |
PGDG | 5.2.4 | OLAP |
PostgreSQL | 17,16,15,14,13 |
Extension to manage partitioned tables by time or ID | ||||
| plproxy | plproxy |
postgresql-$v-plproxy |
PGDG | 2.11.0 | OLAP |
BSD 0 | 17,16,15,14,13 |
Database partitioning implemented as procedural language | ||||
| tablefunc | tablefunc |
postgresql-$v |
CONTRIB | 1.0 | OLAP |
PostgreSQL | 17,16,15,14,13 |
functions that manipulate whole tables, including crosstab | ||||
| age | age |
postgresql-$v-age |
PGDG | 1.5.0 | FEAT |
Apache-2.0 | 17,16,15,14,13 |
AGE graph database extension | ||||
| hll | hll |
postgresql-$v-hll |
PGDG | 2.18 | FEAT |
Apache-2.0 | 17,16,15,14,13 |
type for storing hyperloglog data | ||||
| rum | rum |
postgresql-$v-rum |
PGDG | 1.3.14 | FEAT |
PostgreSQL | 17,16,15,14,13 |
RUM index access method | ||||
| pg_graphql | pg_graphql |
postgresql-$v-pg-graphql |
PIGSTY | 1.5.11 | FEAT |
Apache-2.0 | 17,16,15,14 |
pg_graphql: GraphQL support | ||||
| pg_jsonschema | pg_jsonschema |
postgresql-$v-pg-jsonschema |
PIGSTY | 0.3.3 | FEAT |
Apache-2.0 | 17,16,15,14,13 |
PostgreSQL extension providing JSON Schema validation | ||||
| jsquery | jsquery |
postgresql-$v-jsquery |
PGDG | 1.2 | FEAT |
PostgreSQL | 17,16,15,14,13 |
data type for jsonb inspection | ||||
| pg_hint_plan | pg_hint_plan |
postgresql-$v-pg-hint-plan |
PGDG | 1.7.0 | FEAT |
BSD 3 | 17,16,15,14,13 |
Give PostgreSQL ability to manually force some decisions in execution plans. | ||||
| hypopg | hypopg |
postgresql-$v-hypopg |
PGDG | 1.4.1 | FEAT |
PostgreSQL | 17,16,15,14,13 |
Hypothetical indexes for PostgreSQL | ||||
| index_advisor | index_advisor |
postgresql-$v-index-advisor |
PIGSTY | 0.2.0 | FEAT |
PostgreSQL | 17,16,15,14,13 |
Query index advisor | ||||
| plan_filter | pg_plan_filter |
postgresql-$v-pg-plan-filter |
PIGSTY | 0.0.1 | FEAT |
PostgreSQL | 17,16,15,14,13 |
filter statements by their execution plans. | ||||
| imgsmlr | imgsmlr |
postgresql-$v-imgsmlr |
PIGSTY | 1.0 | FEAT |
PostgreSQL | 17,16,15,14,13 |
Image similarity with haar | ||||
| pg_ivm | pg_ivm |
postgresql-$v-pg-ivm |
PIGSTY | 1.11 | FEAT |
PostgreSQL | 17,16,15,14,13 |
incremental view maintenance on PostgreSQL | ||||
| pg_incremental | pg_incremental |
postgresql-$v-pg-incremental |
PIGSTY | 1.2.0 | FEAT |
PostgreSQL | 17,16 |
Incremental Processing by Crunchy Data | ||||
| pgmq | pgmq |
postgresql-$v-pgmq |
PIGSTY | 1.5.1 | FEAT |
PostgreSQL | 17,16,15,14,13 |
A lightweight message queue. Like AWS SQS and RSMQ but on Postgres. | ||||
| pgq | pgq |
postgresql-$v-pgq3 |
PGDG | 3.5.1 | FEAT |
ISC | 17,16,15,14,13 |
Generic queue for PostgreSQL | ||||
| pg_cardano | pg_cardano |
postgresql-$v-pg-cardano |
PIGSTY | 1.0.5 | FEAT |
MIT | 17,16,15,14,13 |
A suite of Cardano-related tools | ||||
| rdkit | rdkit |
postgresql-$v-rdkit |
PGDG | 202409.4 | FEAT |
BSD 3 | 16,15,14,13 |
Cheminformatics functionality for PostgreSQL. | ||||
| omni | omnigres |
postgresql-$v-omnigres |
PIGSTY | 0.2.9 | FEAT |
Apache-2.0 | 17,16,15,14,13 |
Advanced adapter for Postgres extensions | ||||
| omni_auth | omnigres |
postgresql-$v-omnigres |
PIGSTY | 0.1.3 | FEAT |
Apache-2.0 | 17,16,15,14,13 |
Basic session management | ||||
| omni_aws | omnigres |
postgresql-$v-omnigres |
PIGSTY | 0.1.2 | FEAT |
Apache-2.0 | 17,16,15,14,13 |
Amazon Web Services APIs (S3) | ||||
| omni_cloudevents | omnigres |
postgresql-$v-omnigres |
PIGSTY | 0.1.0 | FEAT |
Apache-2.0 | 17,16,15,14,13 |
CloudEvents support | ||||
| omni_containers | omnigres |
postgresql-$v-omnigres |
PIGSTY | 0.2.0 | FEAT |
Apache-2.0 | 17,16,15,14,13 |
Docker container management | ||||
| omni_credentials | omnigres |
postgresql-$v-omnigres |
PIGSTY | 0.2.0 | FEAT |
Apache-2.0 | 17,16,15,14,13 |
Application credential management | ||||
| omni_email | omnigres |
postgresql-$v-omnigres |
PIGSTY | 0 | FEAT |
Apache-2.0 | 17,16,15,14,13 |
E-mail framework | ||||
| omni_http | omnigres |
postgresql-$v-omnigres |
PIGSTY | 0.1.0 | FEAT |
Apache-2.0 | 17,16,15,14,13 |
Basic HTTP types | ||||
| omni_httpc | omnigres |
postgresql-$v-omnigres |
PIGSTY | 0.1.5 | FEAT |
Apache-2.0 | 17,16,15,14,13 |
HTTP client | ||||
| omni_httpd | omnigres |
postgresql-$v-omnigres |
PIGSTY | 0.4.6 | FEAT |
Apache-2.0 | 17,16,15,14,13 |
HTTP server | ||||
| omni_id | omnigres |
postgresql-$v-omnigres |
PIGSTY | 0.4.2 | FEAT |
Apache-2.0 | 17,16,15,14,13 |
Identity types | ||||
| omni_json | omnigres |
postgresql-$v-omnigres |
PIGSTY | 0.1.1 | FEAT |
Apache-2.0 | 17,16,15,14,13 |
JSON toolkit | ||||
| omni_kube | omnigres |
postgresql-$v-omnigres |
PIGSTY | 0.1.1 | FEAT |
Apache-2.0 | 17,16,15,14,13 |
Kubernetes (k8s) integration | ||||
| omni_ledger | omnigres |
postgresql-$v-omnigres |
PIGSTY | 0.1.2 | FEAT |
Apache-2.0 | 17,16,15,14,13 |
Financial ledger | ||||
| omni_manifest | omnigres |
postgresql-$v-omnigres |
PIGSTY | 0.1.2 | FEAT |
Apache-2.0 | 17,16,15,14,13 |
Package installation manifests | ||||
| omni_mimetypes | omnigres |
postgresql-$v-omnigres |
PIGSTY | 0.1.0 | FEAT |
Apache-2.0 | 17,16,15,14,13 |
MIME types | ||||
| omni_os | omnigres |
postgresql-$v-omnigres |
PIGSTY | 0.1.1 | FEAT |
Apache-2.0 | 17,16,15,14,13 |
Operating system integration | ||||
| omni_polyfill | omnigres |
postgresql-$v-omnigres |
PIGSTY | 0.2.2 | FEAT |
Apache-2.0 | 17,16,15,14,13 |
Postgres API polyfills | ||||
| omni_python | omnigres |
postgresql-$v-omnigres |
PIGSTY | 0.1.1 | FEAT |
Apache-2.0 | 17,16,15,14,13 |
First-class Python support | ||||
| omni_regex | omnigres |
postgresql-$v-omnigres |
PIGSTY | 0.1.0 | FEAT |
Apache-2.0 | 17,16,15,14,13 |
PCRE-compatible regular expressions | ||||
| omni_rest | omnigres |
postgresql-$v-omnigres |
PIGSTY | 0.1.1 | FEAT |
Apache-2.0 | 17,16,15,14,13 |
REST API toolkit (with PostgREST support) | ||||
| omni_schema | omnigres |
postgresql-$v-omnigres |
PIGSTY | 0.3.0 | FEAT |
Apache-2.0 | 17,16,15,14,13 |
Advanced schema management tooling | ||||
| omni_seq | omnigres |
postgresql-$v-omnigres |
PIGSTY | 0.1.1 | FEAT |
Apache-2.0 | 17,16,15,14,13 |
Distributed integer sequences | ||||
| omni_service | omnigres |
postgresql-$v-omnigres |
PIGSTY | 0.1.0 | FEAT |
Apache-2.0 | 17,16,15,14,13 |
Service management | ||||
| omni_session | omnigres |
postgresql-$v-omnigres |
PIGSTY | 0.2.0 | FEAT |
Apache-2.0 | 17,16,15,14,13 |
Session management | ||||
| omni_sql | omnigres |
postgresql-$v-omnigres |
PIGSTY | 0.5.1 | FEAT |
Apache-2.0 | 17,16,15,14,13 |
Programmatic SQL manipulation | ||||
| omni_sqlite | omnigres |
postgresql-$v-omnigres |
PIGSTY | 0.1.2 | FEAT |
Apache-2.0 | 17,16,15,14,13 |
Embedded SQLite | ||||
| omni_test | omnigres |
postgresql-$v-omnigres |
PIGSTY | 0.4.0 | FEAT |
Apache-2.0 | 17,16,15,14,13 |
Testing framework | ||||
| omni_txn | omnigres |
postgresql-$v-omnigres |
PIGSTY | 0.5.0 | FEAT |
Apache-2.0 | 17,16,15,14,13 |
Transaction management | ||||
| omni_types | omnigres |
postgresql-$v-omnigres |
PIGSTY | 0.3.4 | FEAT |
Apache-2.0 | 17,16,15,14,13 |
Advanced types | ||||
| omni_var | omnigres |
postgresql-$v-omnigres |
PIGSTY | 0.3.0 | FEAT |
Apache-2.0 | 17,16,15,14,13 |
Scoped variables | ||||
| omni_vfs | omnigres |
postgresql-$v-omnigres |
PIGSTY | 0.2.1 | FEAT |
Apache-2.0 | 17,16,15,14,13 |
Virtual File System | ||||
| omni_vfs_types_v1 | omnigres |
postgresql-$v-omnigres |
PIGSTY | 0.1.0 | FEAT |
Apache-2.0 | 17,16,15,14,13 |
Virtual File System types (v1) | ||||
| omni_web | omnigres |
postgresql-$v-omnigres |
PIGSTY | 0.3.0 | FEAT |
Apache-2.0 | 17,16,15,14,13 |
Common web stack primitives | ||||
| omni_worker | omnigres |
postgresql-$v-omnigres |
PIGSTY | 0.1.0 | FEAT |
Apache-2.0 | 17,16,15,14,13 |
Generalized worker pool | ||||
| omni_xml | omnigres |
postgresql-$v-omnigres |
PIGSTY | 0.1.2 | FEAT |
Apache-2.0 | 17,16,15,14,13 |
XML toolkit | ||||
| omni_yaml | omnigres |
postgresql-$v-omnigres |
PIGSTY | 0.1.0 | FEAT |
Apache-2.0 | 17,16,15,14,13 |
YAML toolkit | ||||
| bloom | bloom |
postgresql-$v |
CONTRIB | 1.0 | FEAT |
PostgreSQL | 17,16,15,14,13 |
bloom access method - signature file based index | ||||
| pg_tle | pg_tle |
postgresql-$v-pg-tle |
PIGSTY | 1.5.0 | LANG |
Apache-2.0 | 17,16,15,14,13 |
Trusted Language Extensions for PostgreSQL | ||||
| plv8 | plv8 |
postgresql-$v-plv8 |
PIGSTY | 3.2.3 | LANG |
PostgreSQL | 17,16,15,14,13 |
PL/JavaScript (v8) trusted procedural language | ||||
| pllua | pllua |
postgresql-$v-pllua |
PGDG | 2.0.12 | LANG |
MIT | 17,16,15,14,13 |
Lua as a procedural language | ||||
| hstore_pllua | pllua |
postgresql-$v-pllua |
PGDG | 2.0.12 | LANG |
MIT | 17,16,15,14,13 |
Hstore transform for Lua | ||||
| plluau | pllua |
postgresql-$v-pllua |
PGDG | 2.0.12 | LANG |
MIT | 17,16,15,14,13 |
Lua as an untrusted procedural language | ||||
| hstore_plluau | pllua |
postgresql-$v-pllua |
PGDG | 2.0.12 | LANG |
MIT | 17,16,15,14,13 |
Hstore transform for untrusted Lua | ||||
| plprql | plprql |
postgresql-$v-plprql |
PIGSTY | 1.0.0 | LANG |
Apache-2.0 | 16,15,14,13 |
Use PRQL in PostgreSQL - Pipelined Relational Query Language | ||||
| pldbgapi | pldebugger |
postgresql-$v-pldebugger |
PGDG | 1.8 | LANG |
Artistic | 17,16,15,14,13 |
server-side support for debugging PL/pgSQL functions | ||||
| plpgsql_check | plpgsql_check |
postgresql-$v-plpgsql-check |
PGDG | 2.8.1 | LANG |
MIT | 17,16,15,14,13 |
extended check for plpgsql functions | ||||
| plprofiler | plprofiler |
postgresql-$v-plprofiler |
PGDG | 4.2.5 | LANG |
Artistic | 17,16,15,14,13 |
server-side support for profiling PL/pgSQL functions | ||||
| plsh | plsh |
postgresql-$v-plsh |
PGDG | 1.20220917 | LANG |
MIT | 17,16,15,14,13 |
PL/sh procedural language | ||||
| pljava | pljava |
postgresql-$v-pljava |
PGDG | 1.6.9 | LANG |
BSD 3 | 17,16,15,14,13 |
PL/Java procedural language (https://tada.github.io/pljava/) | ||||
| plr | plr |
postgresql-$v-plr |
PGDG | 8.4.7 | LANG |
GPLv2 | 17,16,15,14,13 |
load R interpreter and execute R script from within a database | ||||
| pgtap | pgtap |
postgresql-$v-pgtap |
PGDG | 1.3.3 | LANG |
PostgreSQL | 17,16,15,14,13 |
Unit testing for PostgreSQL | ||||
| pltcl | pltcl |
postgresql-$v |
CONTRIB | 1.0 | LANG |
PostgreSQL | 17,16,15,14,13 |
PL/Tcl procedural language | ||||
| pltclu | pltcl |
postgresql-$v |
CONTRIB | 1.0 | LANG |
PostgreSQL | 17,16,15,14,13 |
PL/TclU untrusted procedural language | ||||
| plperl | plperl |
postgresql-$v |
CONTRIB | 1.0 | LANG |
PostgreSQL | 17,16,15,14,13 |
PL/Perl procedural language | ||||
| bool_plperl | plperl |
postgresql-$v |
CONTRIB | 1.0 | LANG |
PostgreSQL | 17,16,15,14,13 |
transform between bool and plperl | ||||
| hstore_plperl | plperl |
postgresql-$v |
CONTRIB | 1.0 | LANG |
PostgreSQL | 17,16,15,14,13 |
transform between hstore and plperl | ||||
| jsonb_plperl | plperl |
postgresql-$v |
CONTRIB | 1.0 | LANG |
PostgreSQL | 17,16,15,14,13 |
transform between jsonb and plperl | ||||
| plperlu | plperlu |
postgresql-$v |
CONTRIB | 1.0 | LANG |
PostgreSQL | 17,16,15,14,13 |
PL/PerlU untrusted procedural language | ||||
| bool_plperlu | plperlu |
postgresql-$v |
CONTRIB | 1.0 | LANG |
PostgreSQL | 17,16,15,14,13 |
transform between bool and plperlu | ||||
| jsonb_plperlu | plperlu |
postgresql-$v |
CONTRIB | 1.0 | LANG |
PostgreSQL | 17,16,15,14,13 |
transform between jsonb and plperlu | ||||
| hstore_plperlu | plperlu |
postgresql-$v |
CONTRIB | 1.0 | LANG |
PostgreSQL | 17,16,15,14,13 |
transform between hstore and plperlu | ||||
| plpgsql | plpgsql |
postgresql-$v |
CONTRIB | 1.0 | LANG |
PostgreSQL | 17,16,15,14,13 |
PL/pgSQL procedural language | ||||
| plpython3u | plpython3u |
postgresql-$v |
CONTRIB | 1.0 | LANG |
PostgreSQL | 17,16,15,14,13 |
PL/Python3U untrusted procedural language | ||||
| jsonb_plpython3u | plpython3u |
postgresql-$v |
CONTRIB | 1.0 | LANG |
PostgreSQL | 17,16,15,14,13 |
transform between jsonb and plpython3u | ||||
| ltree_plpython3u | plpython3u |
postgresql-$v |
CONTRIB | 1.0 | LANG |
PostgreSQL | 17,16,15,14,13 |
transform between ltree and plpython3u | ||||
| hstore_plpython3u | plpython3u |
postgresql-$v |
CONTRIB | 1.0 | LANG |
PostgreSQL | 17,16,15,14,13 |
transform between hstore and plpython3u | ||||
| prefix | pg_prefix |
postgresql-$v-prefix |
PGDG | 1.2.10 | TYPE |
PostgreSQL | 17,16,15,14,13 |
Prefix Range module for PostgreSQL | ||||
| semver | pg_semver |
postgresql-$v-semver |
PGDG | 0.40.0 | TYPE |
PostgreSQL | 17,16,15,14,13 |
Semantic version data type | ||||
| unit | pgunit |
postgresql-$v-unit |
PGDG | 7.10 | TYPE |
GPLv2 | 17,16,15,14,13 |
SI units extension | ||||
| pgpdf | pgpdf |
postgresql-$v-pgpdf |
PIGSTY | 0.1.0 | TYPE |
GPLv3 | 17,16,15,14,13 |
PDF type with meta admin & Full-Text Search | ||||
| pglite_fusion | pglite_fusion |
postgresql-$v-pglite-fusion |
PIGSTY | 0.0.5 | TYPE |
MIT | 17,16,15,14,13 |
Embed an SQLite database in your PostgreSQL table | ||||
| md5hash | md5hash |
postgresql-$v-md5hash |
PIGSTY | 1.0.1 | TYPE |
BSD 2 | 17,16,15,14,13 |
type for storing 128-bit binary data inline | ||||
| asn1oid | asn1oid |
postgresql-$v-asn1oid |
PGDG | 1.6 | TYPE |
GPLv3 | 17,16,15,14,13 |
asn1oid extension | ||||
| roaringbitmap | roaringbitmap |
postgresql-$v-roaringbitmap |
PGDG | 0.5.4 | TYPE |
Apache-2.0 | 17,16,15,14,13 |
support for Roaring Bitmaps | ||||
| pgfaceting | pgfaceting |
postgresql-$v-pgfaceting |
PGDG | 0.2.0 | TYPE |
BSD 3 | 17,16,15,14,13 |
fast faceting queries using an inverted index | ||||
| pg_sphere | pgsphere |
postgresql-$v-pgsphere |
PGDG | 1.5.1 | TYPE |
BSD 3 | 17,16,15,14,13 |
spherical objects with useful functions, operators and index support | ||||
| country | pg_country |
postgresql-$v-pg-country |
PIGSTY | 0.0.3 | TYPE |
PostgreSQL | 17,16,15,14,13 |
Country data type, ISO 3166-1 | ||||
| pg_xenophile | pg_xenophile |
postgresql-$v-pg-xenophile |
PIGSTY | 0.8.3 | TYPE |
PostgreSQL | 17,16,15,14,13 |
More than the bare necessities for PostgreSQL i18n and l10n. | ||||
| l10n_table_dependent_extension | pg_xenophile |
postgresql-$v-pg-xenophile |
PIGSTY | 0.8.3 | TYPE |
PostgreSQL | 17,16,15,14,13 |
PostgreSQL l10n toolbox | ||||
| currency | pg_currency |
postgresql-$v-pg-currency |
PIGSTY | 0.0.3 | TYPE |
MIT | 17,16,15,14,13 |
Custom PostgreSQL currency type in 1Byte | ||||
| collection | pg_collection |
postgresql-$v-collection |
PIGSTY | 1.0.0 | TYPE |
Apache-2.0 | 17,16,15,14 |
Memory optimized data type to be used inside of plpglsql func | ||||
| pgmp | pgmp |
postgresql-$v-pgmp |
PGDG | 1.0.5 | TYPE |
LGPLv3 | 17,16,15,14,13 |
Multiple Precision Arithmetic extension | ||||
| numeral | numeral |
postgresql-$v-numeral |
PGDG | 1.3 | TYPE |
GPLv2 | 17,16,15,14,13 |
numeral datatypes extension | ||||
| pg_rational | pg_rational |
postgresql-$v-rational |
PGDG | 0.0.2 | TYPE |
MIT | 17,16,15,14,13 |
bigint fractions | ||||
| uint | pguint |
postgresql-$v-pguint |
PIGSTY | 1.20231206 | TYPE |
PostgreSQL | 17,16,15,14,13 |
unsigned integer types | ||||
| uint128 | pg_uint128 |
postgresql-$v-pg-uint128 |
PIGSTY | 1.0.0 | TYPE |
PostgreSQL | 17,16,15,14,13 |
Native uint128 type | ||||
| hashtypes | hashtypes |
postgresql-$v-hashtypes |
PIGSTY | 0.1.5 | TYPE |
PostgreSQL | 17,16,15,14 |
sha1, md5 and other data types for PostgreSQL | ||||
| ip4r | ip4r |
postgresql-$v-ip4r |
PGDG | 2.4.2 | TYPE |
PostgreSQL | 17,16,15,14,13 |
IPv4/v6 and IPv4/v6 range index type for PostgreSQL | ||||
| pg_duration | pg_duration |
postgresql-$v-pg-duration |
PIGSTY | 1.0.2 | TYPE |
MIT | 17 |
data type for representing durations | ||||
| uri | pg_uri |
postgresql-$v-pg-uri |
PIGSTY | 1.20151224 | TYPE |
PostgreSQL | 17,16,15,14,13 |
URI Data type for PostgreSQL | ||||
| emailaddr | pgemailaddr |
postgresql-$v-pg-emailaddr |
PIGSTY | 0 | TYPE |
PostgreSQL | 17,16,15,14,13 |
Email address type for PostgreSQL | ||||
| acl | pg_acl |
postgresql-$v-acl |
PIGSTY | 1.0.4 | TYPE |
BSD 2 | 17,16,15,14,13 |
ACL Data type | ||||
| debversion | debversion |
postgresql-$v-debversion |
PGDG | 1.2.0 | TYPE |
PostgreSQL | 17,16,15,14,13 |
Debian version number data type | ||||
| pg_rrule | pg_rrule |
postgresql-$v-pg-rrule |
PGDG | 0.2.0 | TYPE |
MIT | 17,16,15,14,13 |
RRULE field type for PostgreSQL | ||||
| timestamp9 | timestamp9 |
postgresql-$v-timestamp9 |
PIGSTY | 1.4.0 | TYPE |
MIT | 17,16,15,14,13 |
timestamp nanosecond resolution | ||||
| chkpass | chkpass |
postgresql-$v-chkpass |
PIGSTY | 1.0 | TYPE |
PostgreSQL | 17,16,15,14,13 |
data type for auto-encrypted passwords | ||||
| isn | isn |
postgresql-$v |
CONTRIB | 1.2 | TYPE |
PostgreSQL | 17,16,15,14,13 |
data types for international product numbering standards | ||||
| seg | seg |
postgresql-$v |
CONTRIB | 1.4 | TYPE |
PostgreSQL | 17,16,15,14,13 |
data type for representing line segments or floating-point intervals | ||||
| cube | cube |
postgresql-$v |
CONTRIB | 1.5 | TYPE |
PostgreSQL | 17,16,15,14,13 |
data type for multidimensional cubes | ||||
| ltree | ltree |
postgresql-$v |
CONTRIB | 1.3 | TYPE |
PostgreSQL | 17,16,15,14,13 |
data type for hierarchical tree-like structures | ||||
| hstore | hstore |
postgresql-$v |
CONTRIB | 1.8 | TYPE |
PostgreSQL | 17,16,15,14,13 |
data type for storing sets of (key, value) pairs | ||||
| citext | citext |
postgresql-$v |
CONTRIB | 1.6 | TYPE |
PostgreSQL | 17,16,15,14,13 |
data type for case-insensitive character strings | ||||
| xml2 | xml2 |
postgresql-$v |
CONTRIB | 1.1 | TYPE |
PostgreSQL | 17,16,15,14,13 |
XPath querying and XSLT | ||||
| gzip | pg_gzip |
postgresql-$v-gzip |
PIGSTY | 1.0.1 | UTIL |
MIT | 17,16,15,14,13 |
gzip and gunzip functions. | ||||
| bzip | pg_bzip |
postgresql-$v-bzip |
PIGSTY | 1.0.0 | UTIL |
MIT | 17,16,15,14,13 |
Bzip compression and decompression | ||||
| zstd | pg_zstd |
postgresql-$v-zstd |
PIGSTY | 1.1.2 | UTIL |
ISC | 17,16,15,14,13 |
Zstandard compression algorithm implementation in PostgreSQL | ||||
| http | pg_http |
postgresql-$v-http |
PGDG | 1.6.3 | UTIL |
MIT | 17,16,15,14,13 |
HTTP client for PostgreSQL, allows web page retrieval inside the database. | ||||
| pg_net | pg_net |
postgresql-$v-pg-net |
PIGSTY | 0.9.2 | UTIL |
Apache-2.0 | 17,16,15,14,13 |
Async HTTP Requests | ||||
| pg_curl | pg_curl |
postgresql-$v-pg-curl |
PIGSTY | 2.4 | UTIL |
MIT | 17,16,15,14,13 |
Run curl actions for data transfer in URL syntax | ||||
| pgjq | pgjq |
postgresql-$v-pgjq |
PIGSTY | 0.1.0 | UTIL |
MIT | 17,16,15,14 |
Use jq in Postgres | ||||
| pgjwt | pgjwt |
postgresql-$v-pgjwt |
PIGSTY | 0.2.0 | UTIL |
MIT | 17,16,15,14,13 |
JSON Web Token API for Postgresql | ||||
| pg_smtp_client | pg_smtp_client |
postgresql-$v-pg-smtp-client |
PIGSTY | 0.2.0 | UTIL |
MIT | 17,16,15,14 |
PostgreSQL extension to send email using SMTP | ||||
| pg_html5_email_address | pg_html5_email_address |
postgresql-$v-pg-html5-email-address |
PIGSTY | 1.2.3 | UTIL |
PostgreSQL | 17,16,15,14,13 |
PostgreSQL email validation that is consistent with the HTML5 spec | ||||
| url_encode | url_encode |
postgresql-$v-url-encode |
PIGSTY | 1.2.5 | UTIL |
PostgreSQL | 17,16,15,14,13 |
url_encode, url_decode functions | ||||
| pgsql_tweaks | pgsql_tweaks |
postgresql-$v-pgsql-tweaks |
PIGSTY | 0.11.1 | UTIL |
PostgreSQL | 17,16,15,14,13 |
Some functions and views for daily usage | ||||
| pg_extra_time | pg_extra_time |
postgresql-$v-pg-extra-time |
PIGSTY | 2.0.0 | UTIL |
PostgreSQL | 17,16,15,14,13 |
Some date time functions and operators that, | ||||
| pgpcre | pgpcre |
postgresql-$v-pgpcre |
PGDG | 1 | UTIL |
PostgreSQL | 17,16,15,14,13 |
Perl Compatible Regular Expression functions | ||||
| icu_ext | icu_ext |
postgresql-$v-icu-ext |
PGDG | 1.9.0 | UTIL |
PostgreSQL | 17,16,15,14,13 |
Access ICU functions | ||||
| pgqr | pgqr |
postgresql-$v-pgqr |
PIGSTY | 1.0 | UTIL |
BSD 3 | 17,16,15,14,13 |
QR Code generator from PostgreSQL | ||||
| pg_protobuf | pg_protobuf |
postgresql-$v-pg-protobuf |
PIGSTY | 1.0 | UTIL |
MIT | 17,16,15,14,13 |
Protobuf support for PostgreSQL | ||||
| envvar | envvar |
postgresql-$v-pg-envvar |
PIGSTY | 1.0.1 | UTIL |
PostgreSQL | 17,16,15,14,13 |
Fetch the value of an environment variable | ||||
| floatfile | floatfile |
postgresql-$v-floatfile |
PIGSTY | 1.3.1 | UTIL |
MIT | 17,16,15,14,13 |
Simple file storage for arrays of floats | ||||
| pg_render | pg_render |
postgresql-$v-pg-render |
PIGSTY | 0.1.2 | UTIL |
MIT | 17,16,15,14 |
Render HTML in SQL | ||||
| pg_readme | pg_readme |
postgresql-$v-pg-readme |
PIGSTY | 0.7.0 | UTIL |
PostgreSQL | 17,16,15,14,13 |
Generate a README.md document for a database extension or schema | ||||
| pg_readme_test_extension | pg_readme |
postgresql-$v-pg-readme |
PIGSTY | 0.7.0 | UTIL |
PostgreSQL | 17,16,15,14,13 |
Test generating a README.md document for extension or schema | ||||
| ddl_historization | ddl_historization |
postgresql-$v-ddl-historization |
PIGSTY | 0.0.7 | UTIL |
GPLv2 | 17,16,15,14,13 |
Historize the ddl changes inside PostgreSQL database | ||||
| data_historization | data_historization |
postgresql-$v-data-historization |
PIGSTY | 1.1.0 | UTIL |
PostgreSQL | 17,16,15,14,13 |
PLPGSQL Script to historize data in partitionned table | ||||
| schedoc | pg_schedoc |
postgresql-$v-pg-schedoc |
PIGSTY | 0.0.1 | UTIL |
GPLv3 | 17,16,15,14,13 |
Cross documentation between Django and DBT projects | ||||
| hashlib | pg_hashlib |
postgresql-$v-pg-hashlib |
PIGSTY | 1.1 | UTIL |
PostgreSQL | 17,16,15,14,13 |
Stable hash functions for Postgres | ||||
| xxhash | pg_xxhash |
postgresql-$v-pg-xxhash |
PIGSTY | 0.0.1 | UTIL |
BSD 2 | 17,16,15,14,13 |
xxhash functions for PostgreSQL | ||||
| shacrypt | shacrypt |
postgresql-$v-shacrypt |
PIGSTY | 1.1 | UTIL |
PostgreSQL | 17,16,15,14,13 |
Implements SHA256-CRYPT and SHA512-CRYPT password encryption schemes | ||||
| cryptint | cryptint |
postgresql-$v-cryptint |
PIGSTY | 1.0.0 | UTIL |
PostgreSQL | 17,16,15,14,13 |
Encryption functions for int and bigint values | ||||
| pguecc | pg_ecdsa |
postgresql-$v-pg-ecdsa |
PIGSTY | 1.0 | UTIL |
BSD 2 | 17,16,15,14,13 |
uECC bindings for Postgres | ||||
| sparql | pgsparql |
postgresql-$v-pgsparql |
PIGSTY | 1.0 | UTIL |
Apache-2.0 | 17,16,15,14,13 |
Query SPARQL datasource with SQL | ||||
| pg_idkit | pg_idkit |
postgresql-$v-pg-idkit |
PIGSTY | 0.3.0 | FUNC |
Apache-2.0 | 17,16,15,14,13 |
multi-tool for generating new/niche universally unique identifiers (ex. UUIDv6, ULID, KSUID) | ||||
| pgx_ulid | pgx_ulid |
postgresql-$v-pgx-ulid |
PIGSTY | 0.2.0 | FUNC |
MIT | 17,16,15,14 |
ulid type and methods | ||||
| pg_uuidv7 | pg_uuidv7 |
postgresql-$v-pg-uuidv7 |
PIGSTY | 1.6.0 | FUNC |
MPLv2 | 17,16,15,14,13 |
pg_uuidv7: create UUIDv7 values in postgres | ||||
| permuteseq | permuteseq |
postgresql-$v-permuteseq |
PIGSTY | 1.2.2 | FUNC |
PostgreSQL | 17,16,15,14,13 |
Pseudo-randomly permute sequences with a format-preserving encryption on elements | ||||
| pg_hashids | pg_hashids |
postgresql-$v-pg-hashids |
PIGSTY | 1.3 | FUNC |
MIT | 17,16,15,14,13 |
Short unique id generator for PostgreSQL, using hashids | ||||
| sequential_uuids | sequential_uuids |
postgresql-$v-sequential-uuids |
PIGSTY | 1.0.3 | FUNC |
MIT | 17,16,15,14,13 |
generator of sequential UUIDs | ||||
| topn | topn |
postgresql-$v-topn |
PIGSTY | 2.7.0 | FUNC |
AGPLv3 | 17,16,15,14,13 |
type for top-n JSONB | ||||
| quantile | quantile |
postgresql-$v-quantile |
PIGSTY | 1.1.8 | FUNC |
BSD 2 | 17,16,15,14,13 |
Quantile aggregation function | ||||
| lower_quantile | lower_quantile |
postgresql-$v-lower-quantile |
PIGSTY | 1.0.3 | FUNC |
BSD 2 | 17,16,15,14,13 |
Lower quantile aggregate function | ||||
| count_distinct | count_distinct |
postgresql-$v-count-distinct |
PIGSTY | 3.0.2 | FUNC |
BSD 2 | 17,16,15,14,13 |
An alternative to COUNT(DISTINCT …) aggregate, usable with HashAggregate | ||||
| omnisketch | omnisketch |
postgresql-$v-omnisketch |
PIGSTY | 1.0.2 | FUNC |
PostgreSQL | 17,16,15,14,13 |
data structure for on-line agg of data into approximate sketch | ||||
| ddsketch | ddsketch |
postgresql-$v-ddsketch |
PIGSTY | 1.0.1 | FUNC |
PostgreSQL | 17,16,15,14,13 |
Provides ddsketch aggregate function | ||||
| vasco | vasco |
postgresql-$v-vasco |
PIGSTY | 0.1.0 | FUNC |
GPLv3 | 17,16,15,14,13 |
discover hidden correlations in your data with MIC | ||||
| xicor | pgxicor |
postgresql-$v-pgxicor |
PIGSTY | 0.1.0 | FUNC |
GPLv3 | 17,16,15,14,13 |
XI Correlation Coefficient in Postgres | ||||
| tdigest | tdigest |
postgresql-$v-tdigest |
PGDG | 1.4.3 | FUNC |
Apache-2.0 | 17,16,15,14,13 |
Provides tdigest aggregate function. | ||||
| first_last_agg | first_last_agg |
postgresql-$v-first-last-agg |
PGDG | 0.1.4 | FUNC |
PostgreSQL | 17,16,15,14,13 |
first() and last() aggregate functions | ||||
| extra_window_functions | extra_window_functions |
postgresql-$v-extra-window-functions |
PGDG | 1.0 | FUNC |
PostgreSQL | 17,16,15,14,13 |
Extra Window Functions for PostgreSQL | ||||
| floatvec | floatvec |
postgresql-$v-floatvec |
PIGSTY | 1.1.1 | FUNC |
MIT | 17,16,15,14,13 |
Math for vectors (arrays) of numbers | ||||
| aggs_for_vecs | aggs_for_vecs |
postgresql-$v-aggs-for-vecs |
PIGSTY | 1.4.0 | FUNC |
MIT | 17,16,15,14,13 |
Aggregate functions for array inputs | ||||
| aggs_for_arrays | aggs_for_arrays |
postgresql-$v-aggs-for-arrays |
PIGSTY | 1.3.3 | FUNC |
MIT | 17,16,15,14,13 |
Various functions for computing statistics on arrays of numbers | ||||
| arraymath | pg_arraymath |
postgresql-$v-pg-arraymath |
PIGSTY | 1.1 | FUNC |
MIT | 17,16,15,14,13 |
Array math and operators that work element by element on the contents of arrays | ||||
| pg_math | pg_math |
postgresql-$v-pg-math |
PIGSTY | 1.0 | FUNC |
GPLv3 | 17,16,15,14,13 |
GSL statistical functions for postgresql | ||||
| random | pg_random |
postgresql-$v-random |
PIGSTY | 2.0.0 | FUNC |
PostgreSQL | 17,16,15,14,13 |
random data generator | ||||
| base36 | pg_base36 |
postgresql-$v-base36 |
PIGSTY | 1.0.0 | FUNC |
MIT | 17,16,15,14,13 |
Integer Base36 types | ||||
| base62 | pg_base62 |
postgresql-$v-base62 |
PIGSTY | 0.0.1 | FUNC |
MIT | 17,16,15,14,13 |
Base62 extension for PostgreSQL | ||||
| pg_base58 | pg_base58 |
postgresql-$v-pg-base58 |
PIGSTY | 0.0.1 | FUNC |
MIT | 17,16,15,14,13 |
Base58 Encoder/Decoder Extension for PostgreSQL | ||||
| financial | pg_financial |
postgresql-$v-pg-financial |
PIGSTY | 1.0.1 | FUNC |
PostgreSQL | 17,16,15,14,13 |
Financial aggregate functions | ||||
| convert | pg_convert |
postgresql-$v-convert |
PIGSTY | 0.0.4 | FUNC |
MIT | 17,16,15,14,13 |
conversion functions for spatial, routing and other specialized uses | ||||
| refint | refint |
postgresql-$v |
CONTRIB | 1.0 | FUNC |
PostgreSQL | 17,16,15,14,13 |
functions for implementing referential integrity (obsolete) | ||||
| autoinc | autoinc |
postgresql-$v |
CONTRIB | 1.0 | FUNC |
PostgreSQL | 17,16,15,14,13 |
functions for autoincrementing fields | ||||
| insert_username | insert_username |
postgresql-$v |
CONTRIB | 1.0 | FUNC |
PostgreSQL | 17,16,15,14,13 |
functions for tracking who changed a table | ||||
| moddatetime | moddatetime |
postgresql-$v |
CONTRIB | 1.0 | FUNC |
PostgreSQL | 17,16,15,14,13 |
functions for tracking last modification time | ||||
| tsm_system_time | tsm_system_time |
postgresql-$v |
CONTRIB | 1.0 | FUNC |
PostgreSQL | 17,16,15,14,13 |
TABLESAMPLE method which accepts time in milliseconds as a limit | ||||
| dict_xsyn | dict_xsyn |
postgresql-$v |
CONTRIB | 1.0 | FUNC |
PostgreSQL | 17,16,15,14,13 |
text search dictionary template for extended synonym processing | ||||
| tsm_system_rows | tsm_system_rows |
postgresql-$v |
CONTRIB | 1.0 | FUNC |
PostgreSQL | 17,16,15,14,13 |
TABLESAMPLE method which accepts number of rows as a limit | ||||
| tcn | tcn |
postgresql-$v |
CONTRIB | 1.0 | FUNC |
PostgreSQL | 17,16,15,14,13 |
Triggered change notifications | ||||
| uuid-ossp | uuid-ossp |
postgresql-$v |
CONTRIB | 1.1 | FUNC |
PostgreSQL | 17,16,15,14,13 |
generate universally unique identifiers (UUIDs) | ||||
| btree_gist | btree_gist |
postgresql-$v |
CONTRIB | 1.7 | FUNC |
PostgreSQL | 17,16,15,14,13 |
support for indexing common datatypes in GiST | ||||
| btree_gin | btree_gin |
postgresql-$v |
CONTRIB | 1.3 | FUNC |
PostgreSQL | 17,16,15,14,13 |
support for indexing common datatypes in GIN | ||||
| intarray | intarray |
postgresql-$v |
CONTRIB | 1.5 | FUNC |
PostgreSQL | 17,16,15,14,13 |
functions, operators, and index support for 1-D arrays of integers | ||||
| intagg | intagg |
postgresql-$v |
CONTRIB | 1.1 | FUNC |
PostgreSQL | 17,16,15,14,13 |
integer aggregator and enumerator (obsolete) | ||||
| dict_int | dict_int |
postgresql-$v |
CONTRIB | 1.0 | FUNC |
PostgreSQL | 17,16,15,14,13 |
text search dictionary template for integers | ||||
| unaccent | unaccent |
postgresql-$v |
CONTRIB | 1.1 | FUNC |
PostgreSQL | 17,16,15,14,13 |
text search dictionary that removes accents | ||||
| pg_repack | pg_repack |
postgresql-$v-repack |
PGDG | 1.5.2 | ADMIN |
BSD 3 | 17,16,15,14,13 |
Reorganize tables in PostgreSQL databases with minimal locks | ||||
| pg_squeeze | pg_squeeze |
postgresql-$v-squeeze |
PGDG | 1.8.0 | ADMIN |
BSD 2 | 17,16,15,14,13 |
A tool to remove unused space from a relation. | ||||
| pg_dirtyread | pg_dirtyread |
postgresql-$v-dirtyread |
PGDG | 2.7 | ADMIN |
BSD 3 | 17,16,15,14,13 |
Read dead but unvacuumed rows from table | ||||
| pgfincore | pgfincore |
postgresql-$v-pgfincore |
PGDG | 1.3.1 | ADMIN |
BSD 3 | 17,16,15,14,13 |
examine and manage the os buffer cache | ||||
| pg_cooldown | pg_cooldown |
postgresql-$v-pg-cooldown |
PIGSTY | 0.1 | ADMIN |
Apache-2.0 | 17,16,15,14,13 |
remove buffered pages for specific relations | ||||
| ddlx | pg_ddlx |
postgresql-$v-ddlx |
PIGSTY | 0.29 | ADMIN |
PostgreSQL | 17,16,15,14,13 |
DDL eXtractor functions | ||||
| prioritize | pg_prioritize |
postgresql-$v-prioritize |
PGDG | 1.0.4 | ADMIN |
PostgreSQL | 17,16,15,14,13 |
get and set the priority of PostgreSQL backends | ||||
| pg_checksums | pg_checksums |
postgresql-$v-pg-checksums |
PGDG | 1.2 | ADMIN |
BSD 2 | 17,16,15,14,13 |
Activate/deactivate/verify checksums in offline Postgres clusters | ||||
| pg_readonly | pg_readonly |
postgresql-$v-pg-readonly |
PGDG | 1.0.3 | ADMIN |
PostgreSQL | 17,16,15,14,13 |
cluster database read only | ||||
| pgdd | pgdd |
postgresql-$v-pgdd |
PIGSTY | 0.6.0 | ADMIN |
MIT | 17,16,15,14,13 |
Introspect pg data dictionary via standard SQL | ||||
| pg_permissions | pg_permissions |
postgresql-$v-pg-permissions |
PIGSTY | 1.3 | ADMIN |
BSD 2 | 17,16,15,14,13 |
view object permissions and compare them with the desired state | ||||
| pgautofailover | pgautofailover |
postgresql-$v-auto-failover |
PGDG | 2.2 | ADMIN |
PostgreSQL | 17,16,15,14,13 |
pg_auto_failover | ||||
| pg_catcheck | pg_catcheck |
postgresql-$v-pg-catcheck |
PGDG | 1.6.0 | ADMIN |
BSD 3 | 17,16,15,14,13 |
Diagnosing system catalog corruption | ||||
| pre_prepare | preprepare |
postgresql-$v-preprepare |
PGDG | 0.9 | ADMIN |
PostgreSQL | 17,16,15,14,13 |
Pre Prepare your Statement server side | ||||
| pg_upless | pg_upless |
postgresql-$v-pg-upless |
PIGSTY | 0.0.3 | ADMIN |
PostgreSQL | 17,16,15,14,13 |
Detect Useless UPDATE | ||||
| pgcozy | pgcozy |
postgresql-$v-pgcozy |
PIGSTY | 1.0 | ADMIN |
PostgreSQL | 17,16,15,14,13 |
Pre-warming shared buffers according to previous pg_buffercache snapshots for PostgreSQL. | ||||
| pg_orphaned | pg_orphaned |
postgresql-$v-pg-orphaned |
PIGSTY | 1.0 | ADMIN |
PostgreSQL | 17,16,15,14,13 |
Deal with orphaned files | ||||
| pg_crash | pg_crash |
postgresql-$v-pg-crash |
PIGSTY | 1.0 | ADMIN |
BSD 3 | 17,16,15,14,13 |
Send random signals to random processes | ||||
| pg_cheat_funcs | pg_cheat_funcs |
postgresql-$v-pg-cheat-funcs |
PIGSTY | 1.0 | ADMIN |
PostgreSQL | 17,16,15,14,13 |
Provides cheat (but useful) functions | ||||
| fio | pg_fio |
postgresql-$v-pg-fio |
PIGSTY | 1.0 | ADMIN |
BSD 3 | 17,16,15,14,13 |
PostgreSQL File I/O Functions | ||||
| pg_savior | pg_savior |
postgresql-$v-pg-savior |
PIGSTY | 0.0.1 | ADMIN |
Apache-2.0 | 17,16,15,14,13 |
Postgres extension to save OOPS mistakes | ||||
| safeupdate | safeupdate |
postgresql-$v-pg-safeupdate |
PGDG | 1.5 | ADMIN |
ISC | 17,16,15,14,13 |
Require criteria for UPDATE and DELETE | ||||
| pg_drop_events | pg_drop_events |
postgresql-$v-pg-drop-events |
PIGSTY | 0.1.0 | ADMIN |
PostgreSQL | 17,16,15,14,13 |
logs transaction ids of drop table, drop column, drop materialized view statements | ||||
| table_log | table_log |
postgresql-$v-tablelog |
PGDG | 0.6.4 | ADMIN |
PostgreSQL | 17,16,15,14,13 |
record table modification logs and PITR for table/row | ||||
| pgagent | pgagent |
pgagent |
PGDG | 4.2.3 | ADMIN |
PostgreSQL | 17,16,15,14,13 |
A PostgreSQL job scheduler | ||||
| pg_prewarm | pg_prewarm |
postgresql-$v |
CONTRIB | 1.2 | ADMIN |
PostgreSQL | 17,16,15,14,13 |
prewarm relation data | ||||
| pgpool_adm | pgpool |
postgresql-$v-pgpool2 |
PGDG | 4.6.0 | ADMIN |
PostgreSQL | 17,16,15,14,13 |
Administrative functions for pgPool | ||||
| pgpool_recovery | pgpool |
postgresql-$v-pgpool2 |
PGDG | 4.6.0 | ADMIN |
PostgreSQL | 17,16,15,14,13 |
recovery functions for pgpool-II for V4.3 | ||||
| pgpool_regclass | pgpool |
postgresql-$v-pgpool2 |
PGDG | 4.6.0 | ADMIN |
PostgreSQL | 17,16,15,14,13 |
replacement for regclass | ||||
| lo | lo |
postgresql-$v |
CONTRIB | 1.1 | ADMIN |
PostgreSQL | 17,16,15,14,13 |
Large Object maintenance | ||||
| basic_archive | basic_archive |
postgresql-$v |
CONTRIB | - | ADMIN |
PostgreSQL | 17,16,15 |
an example of an archive module | ||||
| basebackup_to_shell | basebackup_to_shell |
postgresql-$v |
CONTRIB | - | ADMIN |
PostgreSQL | 17,16,15 |
adds a custom basebackup target called shell | ||||
| old_snapshot | old_snapshot |
postgresql-$v |
CONTRIB | 1.0 | ADMIN |
PostgreSQL | 16,15,14 |
utilities in support of old_snapshot_threshold | ||||
| adminpack | adminpack |
postgresql-$v |
CONTRIB | 2.1 | ADMIN |
PostgreSQL | 16,15,14,13 |
administrative functions for PostgreSQL | ||||
| amcheck | amcheck |
postgresql-$v |
CONTRIB | 1.4 | ADMIN |
PostgreSQL | 17,16,15,14,13 |
functions for verifying relation integrity | ||||
| pg_surgery | pg_surgery |
postgresql-$v |
CONTRIB | 1.0 | ADMIN |
PostgreSQL | 17,16,15,14 |
extension to perform surgery on a damaged relation | ||||
| pg_profile | pg_profile |
postgresql-$v-pg-profile |
PIGSTY | 4.8 | STAT |
BSD 2 | 17,16,15,14,13 |
PostgreSQL load profile repository and report builder | ||||
| pg_tracing | pg_tracing |
postgresql-$v-pg-tracing |
PIGSTY | 0.1.3 | STAT |
MIT | 17,16,15 |
Distributed Tracing for PostgreSQL | ||||
| pg_show_plans | pg_show_plans |
postgresql-$v-show-plans |
PGDG | 2.1.3 | STAT |
PostgreSQL | 17,16,15,14,13 |
show query plans of all currently running SQL statements | ||||
| pg_stat_kcache | pg_stat_kcache |
postgresql-$v-pg-stat-kcache |
PGDG | 2.3.0 | STAT |
BSD 3 | 17,16,15,14,13 |
Kernel statistics gathering | ||||
| pg_stat_monitor | pg_stat_monitor |
postgresql-$v-pg-stat-monitor |
PIGSTY | 2.1.1 | STAT |
BSD 3 | 17,16,15,14,13 |
The pg_stat_monitor is a PostgreSQL Query Performance Monitoring tool, based on PostgreSQL contrib module pg_stat_statements. pg_stat_monitor provides aggregated statistics, client information, plan details including plan, and histogram information. | ||||
| pg_qualstats | pg_qualstats |
postgresql-$v-pg-qualstats |
PGDG | 2.1.1 | STAT |
BSD 3 | 17,16,15,14,13 |
An extension collecting statistics about quals | ||||
| pg_store_plans | pg_store_plans |
postgresql-$v-pg-store-plan |
PIGSTY | 1.8 | STAT |
BSD 3 | 17,16,15,14,13 |
track plan statistics of all SQL statements executed | ||||
| pg_track_settings | pg_track_settings |
postgresql-$v-pg-track-settings |
PGDG | 2.1.2 | STAT |
PostgreSQL | 17,16,15,14,13 |
Track settings changes | ||||
| pg_wait_sampling | pg_wait_sampling |
postgresql-$v-pg-wait-sampling |
PGDG | 1.1.8 | STAT |
PostgreSQL | 17,16,15,14,13 |
sampling based statistics of wait events | ||||
| pgsentinel | pgsentinel |
postgresql-$v-pgsentinel |
PIGSTY | 1.1.0 | STAT |
PostgreSQL | 17,16,15,14,13 |
active session history | ||||
| system_stats | system_stats |
postgresql-$v-system-stats |
PIGSTY | 3.2 | STAT |
PostgreSQL | 17,16,15,14,13 |
EnterpriseDB system statistics for PostgreSQL | ||||
| meta | pg_meta |
postgresql-$v-pg-meta |
PIGSTY | 0.4.0 | STAT |
BSD 2 | 17,16,15,14,13 |
Normalized, friendlier system catalog for PostgreSQL | ||||
| pgnodemx | pgnodemx |
postgresql-$v-pgnodemx |
PIGSTY | 1.7 | STAT |
Apache-2.0 | 17,16,15,14,13 |
Capture node OS metrics via SQL queries | ||||
| pg_proctab | pgnodemx |
postgresql-$v-pgnodemx |
PIGSTY | 1.7 | STAT |
BSD 3 | 17,16,15,14,13 |
PostgreSQL extension to access the OS process table | ||||
| pg_sqlog | pg_sqlog |
postgresql-$v-pg-sqlog |
PIGSTY | 1.6 | STAT |
BSD 3 | 17,16,15,14,13 |
Provide SQL interface to logs | ||||
| bgw_replstatus | bgw_replstatus |
postgresql-$v-bgw-replstatus |
PGDG | 1.0.7 | STAT |
PostgreSQL | 17,16,15,14,13 |
Small PostgreSQL background worker to report whether a node is a replication master or standby | ||||
| pgmeminfo | pgmeminfo |
postgresql-$v-pgmeminfo |
PIGSTY | 1.0.0 | STAT |
MIT | 17,16,15,14,13 |
show memory usage | ||||
| toastinfo | toastinfo |
postgresql-$v-toastinfo |
PIGSTY | 1.5 | STAT |
PostgreSQL | 17,16,15,14,13 |
show details on toasted datums | ||||
| explain_ui | pg_explain_ui |
postgresql-$v-pg-explain-ui |
PIGSTY | 0.0.1 | STAT |
PostgreSQL | 17,16,15,14,13 |
easily jump into a visual plan UI for any SQL query | ||||
| pg_relusage | pg_relusage |
postgresql-$v-pg-relusage |
PIGSTY | 0.0.1 | STAT |
PostgreSQL | 17,16,15,14,13 |
Log all the queries that reference a particular column | ||||
| pagevis | pagevis |
postgresql-$v-pagevis |
PIGSTY | 0.1 | STAT |
MIT | 17,16,15,14,13 |
Visualise database pages in ascii code | ||||
| powa | powa |
postgresql-$v-powa |
PGDG | 5.0.1 | STAT |
PostgreSQL | 17,16,15,14,13 |
PostgreSQL Workload Analyser-core | ||||
| pg_overexplain | pg_overexplain |
postgresql-$v |
CONTRIB | 1.0 | STAT |
PostgreSQL | 18 |
Allow EXPLAIN to dump even more details | ||||
| pg_logicalinspect | pg_logicalinspect |
postgresql-$v |
CONTRIB | 1.0 | STAT |
PostgreSQL | 18 |
Logical decoding components inspection | ||||
| pageinspect | pageinspect |
postgresql-$v |
CONTRIB | 1.12 | STAT |
PostgreSQL | 17,16,15,14,13 |
inspect the contents of database pages at a low level | ||||
| pgrowlocks | pgrowlocks |
postgresql-$v |
CONTRIB | 1.2 | STAT |
PostgreSQL | 17,16,15,14,13 |
show row-level locking information | ||||
| sslinfo | sslinfo |
postgresql-$v |
CONTRIB | 1.2 | STAT |
PostgreSQL | 17,16,15,14,13 |
information about SSL certificates | ||||
| pg_buffercache | pg_buffercache |
postgresql-$v |
CONTRIB | 1.5 | STAT |
PostgreSQL | 17,16,15,14,13 |
examine the shared buffer cache | ||||
| pg_walinspect | pg_walinspect |
postgresql-$v |
CONTRIB | 1.1 | STAT |
PostgreSQL | 17,16,15 |
functions to inspect contents of PostgreSQL Write-Ahead Log | ||||
| pg_freespacemap | pg_freespacemap |
postgresql-$v |
CONTRIB | 1.2 | STAT |
PostgreSQL | 17,16,15,14,13 |
examine the free space map (FSM) | ||||
| pg_visibility | pg_visibility |
postgresql-$v |
CONTRIB | 1.2 | STAT |
PostgreSQL | 17,16,15,14,13 |
examine the visibility map (VM) and page-level visibility info | ||||
| pgstattuple | pgstattuple |
postgresql-$v |
CONTRIB | 1.5 | STAT |
PostgreSQL | 17,16,15,14,13 |
show tuple-level statistics | ||||
| auto_explain | auto_explain |
postgresql-$v |
CONTRIB | - | STAT |
PostgreSQL | 17,16,15,14,13 |
Provides a means for logging execution plans of slow statements automatically | ||||
| pg_stat_statements | pg_stat_statements |
postgresql-$v |
CONTRIB | 1.11 | STAT |
PostgreSQL | 17,16,15,14,13 |
track planning and execution statistics of all SQL statements executed | ||||
| passwordcheck_cracklib | passwordcheck |
postgresql-$v-passwordcheck-cracklib |
PIGSTY | 3.1.0 | SEC |
LGPLv2 | 17,16,15,14,13 |
Strengthen PostgreSQL user password checks with cracklib | ||||
| supautils | supautils |
postgresql-$v-supautils |
PIGSTY | 2.9.2 | SEC |
Apache-2.0 | 17,16,15,14,13 |
Extension that secures a cluster on a cloud environment | ||||
| pgsodium | pgsodium |
postgresql-$v-pgsodium |
PIGSTY | 3.1.9 | SEC |
BSD 3 | 17,16,15,14,13 |
Postgres extension for libsodium functions | ||||
| supabase_vault | pg_vault |
postgresql-$v-vault |
PIGSTY | 0.3.1 | SEC |
Apache-2.0 | 17,16,15,14,13 |
Supabase Vault Extension | ||||
| pg_session_jwt | pg_session_jwt |
postgresql-$v-pg-session-jwt |
PIGSTY | 0.3.1 | SEC |
Apache-2.0 | 17,16,15,14 |
Manage authentication sessions using JWTs | ||||
| anon | pg_anon |
postgresql-$v-pg-anon |
PIGSTY | 2.1.1 | SEC |
PostgreSQL | 17,16,15,14,13 |
PostgreSQL Anonymizer (anon) extension | ||||
| pg_tde | pg_tde |
postgresql-$v-pg-tde |
PIGSTY | 1.0 | SEC |
MIT | 16 |
pg_tde access method | ||||
| pgsmcrypto | pgsmcrypto |
postgresql-$v-pgsmcrypto |
PIGSTY | 0.1.0 | SEC |
MIT | 17,16,15,14,13 |
PostgreSQL SM Algorithm Extension | ||||
| pgaudit | pgaudit |
postgresql-$v-pgaudit |
PGDG | 17.1 | SEC |
PostgreSQL | 17,16,15,14,13 |
provides auditing functionality | ||||
| pgauditlogtofile | pgauditlogtofile |
postgresql-$v-pgauditlogtofile |
PGDG | 1.6.4 | SEC |
PostgreSQL | 17,16,15,14,13 |
pgAudit addon to redirect audit log to an independent file | ||||
| pg_auth_mon | pg_auth_mon |
postgresql-$v-pg-auth-mon |
PIGSTY | 3.0 | SEC |
MIT | 17,16,15,14,13 |
monitor connection attempts per user | ||||
| credcheck | credcheck |
postgresql-$v-credcheck |
PGDG | 3.0 | SEC |
MIT | 17,16,15,14,13 |
credcheck - postgresql plain text credential checker | ||||
| pgcryptokey | pgcryptokey |
postgresql-$v-pgcryptokey |
PIGSTY | 0.85 | SEC |
PostgreSQL | 17,16,15,14,13 |
cryptographic key management | ||||
| pg_jobmon | pg_jobmon |
postgresql-$v-pg-jobmon |
PIGSTY | 1.4.1 | SEC |
PostgreSQL | 17,16,15,14,13 |
Extension for logging and monitoring functions in PostgreSQL | ||||
| logerrors | logerrors |
postgresql-$v-logerrors |
PIGSTY | 2.1.3 | SEC |
BSD 3 | 17,16,15,14,13 |
Function for collecting statistics about messages in logfile | ||||
| login_hook | login_hook |
postgresql-$v-login-hook |
PIGSTY | 1.6 | SEC |
GPLv3 | 17,16,15,14,13 |
login_hook - hook to execute login_hook.login() at login time | ||||
| set_user | set_user |
postgresql-$v-set-user |
PGDG | 4.1.0 | SEC |
PostgreSQL | 17,16,15,14,13 |
similar to SET ROLE but with added logging | ||||
| pg_snakeoil | pg_snakeoil |
postgresql-$v-snakeoil |
PGDG | 1.4 | SEC |
PostgreSQL | 17,16,15,14,13 |
The PostgreSQL Antivirus | ||||
| pgextwlist | pgextwlist |
postgresql-$v-pgextwlist |
PIGSTY | 1.17 | SEC |
PostgreSQL | 17,16,15,14,13 |
PostgreSQL Extension Whitelisting | ||||
| pg_auditor | pg_auditor |
postgresql-$v-pg-auditor |
PIGSTY | 0.2 | SEC |
BSD 3 | 17,16,15,14,13 |
Audit data changes and provide flashback ability | ||||
| sslutils | sslutils |
postgresql-$v-sslutils |
PIGSTY | 1.4 | SEC |
PostgreSQL | 17,16,15,14,13 |
A Postgres extension for managing SSL certificates through SQL | ||||
| noset | pg_noset |
postgresql-$v-noset |
PIGSTY | 0.3.0 | SEC |
AGPLv3 | 17,16,15,14,13 |
Module for blocking SET variables for non-super users. | ||||
| sepgsql | sepgsql |
postgresql-$v |
CONTRIB | - | SEC |
PostgreSQL | 17,16,15,14,13 |
label-based mandatory access control (MAC) based on SELinux security policy. | ||||
| auth_delay | auth_delay |
postgresql-$v |
CONTRIB | - | SEC |
PostgreSQL | 17,16,15,14,13 |
pause briefly before reporting authentication failure | ||||
| pgcrypto | pgcrypto |
postgresql-$v |
CONTRIB | 1.3 | SEC |
PostgreSQL | 17,16,15,14,13 |
cryptographic functions | ||||
| passwordcheck | passwordcheck |
postgresql-$v |
CONTRIB | - | SEC |
PostgreSQL | 17,16,15,14,13 |
checks user passwords and reject weak password | ||||
| wrappers | wrappers |
postgresql-$v-wrappers |
PIGSTY | 0.5.0 | FDW |
Apache-2.0 | 17,16,15,14 |
Foreign data wrappers developed by Supabase | ||||
| pgspider_ext | pgspider_ext |
postgresql-$v-pgspider-ext |
PIGSTY | 1.3.0 | FDW |
PostgreSQL | 17,16,15 |
foreign-data wrapper for remote PGSpider servers | ||||
| mysql_fdw | mysql_fdw |
postgresql-$v-mysql-fdw |
PGDG | 2.9.2 | FDW |
BSD 3 | 17,16,15,14,13 |
Foreign data wrapper for querying a MySQL server | ||||
| oracle_fdw | oracle_fdw |
postgresql-$v-oracle-fdw |
PGDG | 2.7.0 | FDW |
PostgreSQL | 17,16,15,14,13 |
foreign data wrapper for Oracle access | ||||
| tds_fdw | tds_fdw |
postgresql-$v-tds-fdw |
PGDG | 2.0.4 | FDW |
PostgreSQL | 17,16,15,14,13 |
Foreign data wrapper for querying a TDS database (Sybase or Microsoft SQL Server) | ||||
| sqlite_fdw | sqlite_fdw |
postgresql-$v-sqlite-fdw |
PGDG | 2.5.0 | FDW |
PostgreSQL | 17,16,15,14,13 |
SQLite Foreign Data Wrapper | ||||
| redis_fdw | redis_fdw |
postgresql-$v-redis-fdw |
PIGSTY | 1.0 | FDW |
PostgreSQL | 17,16,15,14,13 |
Foreign data wrapper for querying a Redis server | ||||
| redis | pg_redis_pubsub |
postgresql-$v-pg-redis-pubsub |
PIGSTY | 0.0.1 | FDW |
MIT | 17,16,15,14,13 |
Send redis pub/sub messages to Redis from PostgreSQL Directly | ||||
| kafka_fdw | kafka_fdw |
postgresql-$v-kafka-fdw |
PIGSTY | 0.0.3 | FDW |
PostgreSQL | 16,15,14,13 |
kafka Foreign Data Wrapper for CSV formatted messages | ||||
| firebird_fdw | firebird_fdw |
postgresql-$v-firebird-fdw |
PIGSTY | 1.4.0 | FDW |
PostgreSQL | 17,16,15,14,13 |
Foreign data wrapper for Firebird | ||||
| aws_s3 | aws_s3 |
postgresql-$v-aws-s3 |
PIGSTY | 0.0.1 | FDW |
Apache-2.0 | 17,16,15,14,13 |
aws_s3 postgres extension to import/export data from/to s3 | ||||
| log_fdw | log_fdw |
postgresql-$v-log-fdw |
PIGSTY | 1.4 | FDW |
Apache-2.0 | 17,16,15,14 |
foreign-data wrapper for Postgres log file access | ||||
| dblink | dblink |
postgresql-$v |
CONTRIB | 1.2 | FDW |
PostgreSQL | 17,16,15,14,13 |
connect to other PostgreSQL databases from within a database | ||||
| file_fdw | file_fdw |
postgresql-$v |
CONTRIB | 1.0 | FDW |
PostgreSQL | 17,16,15,14,13 |
foreign-data wrapper for flat file access | ||||
| postgres_fdw | postgres_fdw |
postgresql-$v |
CONTRIB | 1.1 | FDW |
PostgreSQL | 17,16,15,14,13 |
foreign-data wrapper for remote PostgreSQL servers | ||||
| documentdb | documentdb |
postgresql-$v-documentdb |
PIGSTY | 0.103 | SIM |
MIT | 17,16,15 |
API surface for DocumentDB for PostgreSQL | ||||
| documentdb_core | documentdb |
postgresql-$v-documentdb |
PIGSTY | 0.103 | SIM |
MIT | 17,16,15 |
Core API surface for DocumentDB for PostgreSQL | ||||
| documentdb_distributed | documentdb |
postgresql-$v-documentdb |
PIGSTY | 0.103 | SIM |
MIT | 17,16,15 |
Multi-Node API surface for DocumentDB | ||||
| orafce | orafce |
postgresql-$v-orafce |
PGDG | 4.14.3 | SIM |
BSD 0 | 17,16,15,14,13 |
Functions and operators that emulate a subset of functions and packages from the Oracle RDBMS | ||||
| pgtt | pgtt |
postgresql-$v-pgtt |
PGDG | 4.1 | SIM |
ISC | 17,16,15,14,13 |
Extension to add Global Temporary Tables feature to PostgreSQL | ||||
| session_variable | session_variable |
postgresql-$v-session-variable |
PIGSTY | 3.4 | SIM |
GPLv3 | 17,16,15,14,13 |
Registration and manipulation of session variables and constants | ||||
| pg_statement_rollback | pg_statement_rollback |
postgresql-$v-pg-statement-rollback |
PIGSTY | 1.4 | SIM |
ISC | 17,16,15,14,13 |
Server side rollback at statement level for PostgreSQL like Oracle or DB2 | ||||
| babelfishpg_common | babelfishpg_common |
babelfishpg-common |
WILTON | 3.3.3 | SIM |
Apache-2.0 | 15 |
SQL Server Transact SQL Datatype Support | ||||
| babelfishpg_tsql | babelfishpg_tsql |
babelfishpg-tsql |
WILTON | 3.3.1 | SIM |
Apache-2.0 | 15 |
SQL Server Transact SQL compatibility | ||||
| babelfishpg_tds | babelfishpg_tds |
babelfishpg-tds |
WILTON | 1.0.0 | SIM |
Apache-2.0 | 15 |
SQL Server TDS protocol extension | ||||
| babelfishpg_money | babelfishpg_money |
babelfishpg-money |
WILTON | 1.1.0 | SIM |
Apache-2.0 | 15 |
SQL Server Money Data Type | ||||
| spat | spat |
postgresql-$v-spat |
PIGSTY | 0.1.0a4 | SIM |
AGPLv3 | 17 |
Redis-like In-Memory DB Embedded in Postgres | ||||
| pgmemcache | pgmemcache |
postgresql-$v-pgmemcache |
PGDG | 2.3.0 | SIM |
MIT | 17,16,15,14,13 |
memcached interface | ||||
| pglogical | pglogical |
postgresql-$v-pglogical |
PGDG | 2.4.5 | ETL |
PostgreSQL | 17,16,15,14,13 |
PostgreSQL Logical Replication | ||||
| pglogical_origin | pglogical |
postgresql-$v-pglogical |
PGDG | 2.4.5 | ETL |
PostgreSQL | 17,16,15,14,13 |
Dummy extension for compatibility when upgrading from Postgres 9.4 | ||||
| pglogical_ticker | pglogical_ticker |
postgresql-$v-pglogical-ticker |
PGDG | 1.4.1 | ETL |
PostgreSQL | 17,16,15,14,13 |
Have an accurate view on pglogical replication delay | ||||
| pgl_ddl_deploy | pgl_ddl_deploy |
postgresql-$v-pgl-ddl-deploy |
PGDG | 2.2.1 | ETL |
MIT | 17,16,15,14,13 |
automated ddl deployment using pglogical | ||||
| pg_failover_slots | pg_failover_slots |
postgresql-$v-pg-failover-slots |
PIGSTY | 1.1.0 | ETL |
PostgreSQL | 17,16,15,14,13 |
PG Failover Slots extension | ||||
| db_migrator | db_migrator |
postgresql-$v-db-migrator |
PIGSTY | 1.0.0 | ETL |
BSD 3 | 17,16,15,14,13 |
Tools to migrate other databases to PostgreSQL | ||||
| wal2json | wal2json |
postgresql-$v-wal2json |
PGDG | 2.6 | ETL |
BSD 3 | 17,16,15,14,13 |
Changing data capture in JSON format | ||||
| wal2mongo | wal2mongo |
postgresql-$v-wal2mongo |
PIGSTY | 1.0.7 | ETL |
Apache-2.0 | 16,15,14,13 |
PostgreSQL logical decoding output plugin for MongoDB | ||||
| decoderbufs | decoderbufs |
postgresql-$v-decoderbufs |
PGDG | 3.0.7 | ETL |
MIT | 17,16,15,14,13 |
Logical decoding plugin that delivers WAL stream changes using a Protocol Buffer format | ||||
| decoder_raw | decoder_raw |
postgresql-$v-decoder-raw |
PIGSTY | 1.0 | ETL |
PostgreSQL | 17,16,15,14,13 |
Output plugin for logical replication in Raw SQL format | ||||
| mimeo | mimeo |
postgresql-$v-mimeo |
PGDG | 1.5.1 | ETL |
PostgreSQL | 17,16,15,14,13 |
Extension for specialized, per-table replication between PostgreSQL instances | ||||
| repmgr | repmgr |
postgresql-$v-repmgr |
PGDG | 5.5.0 | ETL |
GPLv3 | 17,16,15,14,13 |
Replication manager for PostgreSQL | ||||
| pg_fact_loader | pg_fact_loader |
postgresql-$v-pg-fact-loader |
PGDG | 2.0.1 | ETL |
MIT | 17,16,15,14,13 |
build fact tables with Postgres | ||||
| pg_bulkload | pg_bulkload |
postgresql-$v-pg-bulkload |
PIGSTY | 3.1.22 | ETL |
BSD 3 | 17,16,15,14,13 |
pg_bulkload is a high speed data loading utility for PostgreSQL | ||||
| test_decoding | test_decoding |
postgresql-$v |
CONTRIB | - | ETL |
PostgreSQL | 17,16,15,14,13 |
SQL-based test/example module for WAL logical decoding | ||||
| pgoutput | pgoutput |
postgresql-$v |
CONTRIB | - | ETL |
PostgreSQL | 17,16,15,14,13 |
Logical Replication output plugin |
2.3 - Contrib List
PostgreSQL comes with 69 Contrib extensions, from the PGDG repo under PostgreSQL license.
| Name (Detail) | Package (Repo) | Version | Category | PG Versions | LOAD |
DDL |
DBSU |
RELOC |
Description |
|---|---|---|---|---|---|---|---|---|---|
| earthdistance | earthdistance |
1.2 | GIS |
17,16,15,14,13 |
calculate great-circle distances on the surface of the Earth | ||||
| fuzzystrmatch | fuzzystrmatch |
1.2 | FTS |
17,16,15,14,13 |
determine similarities and distance between strings | ||||
| pg_trgm | pg_trgm |
1.6 | FTS |
17,16,15,14,13 |
text similarity measurement and index searching based on trigrams | ||||
| tablefunc | tablefunc |
1.0 | OLAP |
17,16,15,14,13 |
functions that manipulate whole tables, including crosstab | ||||
| bloom | bloom |
1.0 | FEAT |
17,16,15,14,13 |
bloom access method - signature file based index | ||||
| pltcl | pltcl |
1.0 | LANG |
17,16,15,14,13 |
PL/Tcl procedural language | ||||
| pltclu | pltcl |
1.0 | LANG |
17,16,15,14,13 |
PL/TclU untrusted procedural language | ||||
| plperl | plperl |
1.0 | LANG |
17,16,15,14,13 |
PL/Perl procedural language | ||||
| bool_plperl | plperl |
1.0 | LANG |
17,16,15,14,13 |
transform between bool and plperl | ||||
| hstore_plperl | plperl |
1.0 | LANG |
17,16,15,14,13 |
transform between hstore and plperl | ||||
| jsonb_plperl | plperl |
1.0 | LANG |
17,16,15,14,13 |
transform between jsonb and plperl | ||||
| plperlu | plperlu |
1.0 | LANG |
17,16,15,14,13 |
PL/PerlU untrusted procedural language | ||||
| bool_plperlu | plperlu |
1.0 | LANG |
17,16,15,14,13 |
transform between bool and plperlu | ||||
| jsonb_plperlu | plperlu |
1.0 | LANG |
17,16,15,14,13 |
transform between jsonb and plperlu | ||||
| hstore_plperlu | plperlu |
1.0 | LANG |
17,16,15,14,13 |
transform between hstore and plperlu | ||||
| plpgsql | plpgsql |
1.0 | LANG |
17,16,15,14,13 |
PL/pgSQL procedural language | ||||
| plpython3u | plpython3u |
1.0 | LANG |
17,16,15,14,13 |
PL/Python3U untrusted procedural language | ||||
| jsonb_plpython3u | plpython3u |
1.0 | LANG |
17,16,15,14,13 |
transform between jsonb and plpython3u | ||||
| ltree_plpython3u | plpython3u |
1.0 | LANG |
17,16,15,14,13 |
transform between ltree and plpython3u | ||||
| hstore_plpython3u | plpython3u |
1.0 | LANG |
17,16,15,14,13 |
transform between hstore and plpython3u | ||||
| isn | isn |
1.2 | TYPE |
17,16,15,14,13 |
data types for international product numbering standards | ||||
| seg | seg |
1.4 | TYPE |
17,16,15,14,13 |
data type for representing line segments or floating-point intervals | ||||
| cube | cube |
1.5 | TYPE |
17,16,15,14,13 |
data type for multidimensional cubes | ||||
| ltree | ltree |
1.3 | TYPE |
17,16,15,14,13 |
data type for hierarchical tree-like structures | ||||
| hstore | hstore |
1.8 | TYPE |
17,16,15,14,13 |
data type for storing sets of (key, value) pairs | ||||
| citext | citext |
1.6 | TYPE |
17,16,15,14,13 |
data type for case-insensitive character strings | ||||
| xml2 | xml2 |
1.1 | TYPE |
17,16,15,14,13 |
XPath querying and XSLT | ||||
| refint | refint |
1.0 | FUNC |
17,16,15,14,13 |
functions for implementing referential integrity (obsolete) | ||||
| autoinc | autoinc |
1.0 | FUNC |
17,16,15,14,13 |
functions for autoincrementing fields | ||||
| insert_username | insert_username |
1.0 | FUNC |
17,16,15,14,13 |
functions for tracking who changed a table | ||||
| moddatetime | moddatetime |
1.0 | FUNC |
17,16,15,14,13 |
functions for tracking last modification time | ||||
| tsm_system_time | tsm_system_time |
1.0 | FUNC |
17,16,15,14,13 |
TABLESAMPLE method which accepts time in milliseconds as a limit | ||||
| dict_xsyn | dict_xsyn |
1.0 | FUNC |
17,16,15,14,13 |
text search dictionary template for extended synonym processing | ||||
| tsm_system_rows | tsm_system_rows |
1.0 | FUNC |
17,16,15,14,13 |
TABLESAMPLE method which accepts number of rows as a limit | ||||
| tcn | tcn |
1.0 | FUNC |
17,16,15,14,13 |
Triggered change notifications | ||||
| uuid-ossp | uuid-ossp |
1.1 | FUNC |
17,16,15,14,13 |
generate universally unique identifiers (UUIDs) | ||||
| btree_gist | btree_gist |
1.7 | FUNC |
17,16,15,14,13 |
support for indexing common datatypes in GiST | ||||
| btree_gin | btree_gin |
1.3 | FUNC |
17,16,15,14,13 |
support for indexing common datatypes in GIN | ||||
| intarray | intarray |
1.5 | FUNC |
17,16,15,14,13 |
functions, operators, and index support for 1-D arrays of integers | ||||
| intagg | intagg |
1.1 | FUNC |
17,16,15,14,13 |
integer aggregator and enumerator (obsolete) | ||||
| dict_int | dict_int |
1.0 | FUNC |
17,16,15,14,13 |
text search dictionary template for integers | ||||
| unaccent | unaccent |
1.1 | FUNC |
17,16,15,14,13 |
text search dictionary that removes accents | ||||
| pg_prewarm | pg_prewarm |
1.2 | ADMIN |
17,16,15,14,13 |
prewarm relation data | ||||
| lo | lo |
1.1 | ADMIN |
17,16,15,14,13 |
Large Object maintenance | ||||
| basic_archive | basic_archive |
- | ADMIN |
17,16,15 |
an example of an archive module | ||||
| basebackup_to_shell | basebackup_to_shell |
- | ADMIN |
17,16,15 |
adds a custom basebackup target called shell | ||||
| old_snapshot | old_snapshot |
1.0 | ADMIN |
16,15,14 |
utilities in support of old_snapshot_threshold | ||||
| adminpack | adminpack |
2.1 | ADMIN |
16,15,14,13 |
administrative functions for PostgreSQL | ||||
| amcheck | amcheck |
1.4 | ADMIN |
17,16,15,14,13 |
functions for verifying relation integrity | ||||
| pg_surgery | pg_surgery |
1.0 | ADMIN |
17,16,15,14 |
extension to perform surgery on a damaged relation | ||||
| pg_overexplain | pg_overexplain |
1.0 | STAT |
18 |
Allow EXPLAIN to dump even more details | ||||
| pg_logicalinspect | pg_logicalinspect |
1.0 | STAT |
18 |
Logical decoding components inspection | ||||
| pageinspect | pageinspect |
1.12 | STAT |
17,16,15,14,13 |
inspect the contents of database pages at a low level | ||||
| pgrowlocks | pgrowlocks |
1.2 | STAT |
17,16,15,14,13 |
show row-level locking information | ||||
| sslinfo | sslinfo |
1.2 | STAT |
17,16,15,14,13 |
information about SSL certificates | ||||
| pg_buffercache | pg_buffercache |
1.5 | STAT |
17,16,15,14,13 |
examine the shared buffer cache | ||||
| pg_walinspect | pg_walinspect |
1.1 | STAT |
17,16,15 |
functions to inspect contents of PostgreSQL Write-Ahead Log | ||||
| pg_freespacemap | pg_freespacemap |
1.2 | STAT |
17,16,15,14,13 |
examine the free space map (FSM) | ||||
| pg_visibility | pg_visibility |
1.2 | STAT |
17,16,15,14,13 |
examine the visibility map (VM) and page-level visibility info | ||||
| pgstattuple | pgstattuple |
1.5 | STAT |
17,16,15,14,13 |
show tuple-level statistics | ||||
| auto_explain | auto_explain |
- | STAT |
17,16,15,14,13 |
Provides a means for logging execution plans of slow statements automatically | ||||
| pg_stat_statements | pg_stat_statements |
1.11 | STAT |
17,16,15,14,13 |
track planning and execution statistics of all SQL statements executed | ||||
| sepgsql | sepgsql |
- | SEC |
17,16,15,14,13 |
label-based mandatory access control (MAC) based on SELinux security policy. | ||||
| auth_delay | auth_delay |
- | SEC |
17,16,15,14,13 |
pause briefly before reporting authentication failure | ||||
| pgcrypto | pgcrypto |
1.3 | SEC |
17,16,15,14,13 |
cryptographic functions | ||||
| passwordcheck | passwordcheck |
- | SEC |
17,16,15,14,13 |
checks user passwords and reject weak password | ||||
| dblink | dblink |
1.2 | FDW |
17,16,15,14,13 |
connect to other PostgreSQL databases from within a database | ||||
| file_fdw | file_fdw |
1.0 | FDW |
17,16,15,14,13 |
foreign-data wrapper for flat file access | ||||
| postgres_fdw | postgres_fdw |
1.1 | FDW |
17,16,15,14,13 |
foreign-data wrapper for remote PostgreSQL servers | ||||
| test_decoding | test_decoding |
- | ETL |
17,16,15,14,13 |
SQL-based test/example module for WAL logical decoding | ||||
| pgoutput | pgoutput |
- | ETL |
17,16,15,14,13 |
Logical Replication output plugin |
2.4 - Metadata Desc
Each extension comes with several metadata attributes. Below are the descriptions of these attributes:
-
idExtension identifier, an unique integer assigned to each extension for internal sorting.
-
nameExtension name, the name of the extension in the PostgreSQL system catalog, used in
CREATE EXTENSION.Extensions typically come with files like
<name>.control,<name>*.so, and<name>*.sql. -
aliasExtension alias, a normalized name assigned by Pigsty to each extension, usually matching the extension name
name. However, there are exceptions. For example, installing an RPM package that introduces multiple extensions will share a common alias, such aspostgis. -
versionDefault version of the extension, usually the latest version. In some special cases, the available versions in RPM and Debian may slightly differ.
-
categoryExtension category, used to distinguish the type of functionality provided by the extension, such as:
gis,time,rag,fts,olap,feat,lang,type,func,admin,stat,sec,fdw,sim,etl -
tagsTags describing the features of the extension.
-
repoThe source repository of the extension,
CONTRIBmeans it’s a PostgreSQL built-in extension,PGDGdenotes a PGDG first-party extension, andPIGSTYindicates a Pigsty third-party extension. -
langThe programming language used by the extension, usually
C, but there are some written inC++orRust. There are also extensions purely composed of SQL and data. -
need_loadMarked with
Load, meaning the extension uses PostgreSQL hooks, requiring dynamic loading and a PostgreSQL restart to take effect. Only a few extensions need dynamic loading, most are statically loaded. -
need_ddlMarked with
DDL, meaning the extension requires executing DDL statements:CREATE EXTENSION.Most extensions need the
CREATE EXTENSIONDDL statement for creation, but there are exceptions likepg_stat_statementsandwal2json. -
trustedDoes installing this extension require superuser privileges? Or is the extension “trusted” — only providing functions internally within the database.
A few extensions only provide functions internally within the database and thus do not require superuser privileges to install (trusted). Any user with
CREATEprivileges can install trusted extensions. -
relocatableCan the extension be relocated? That is, can it be installed into other schemas? Most extensions are relocatable, but there are exceptions where extensions specify their schema explicitly.
-
schemasIf the extension is relocatable, it can be installed into a specified schema. This attribute specifies the default schema for the extension. PostgreSQL typically allows extensions to use only one schema, but some extensions do not follow this rule, such as
citusandtimescaledb. -
pg_verThe PostgreSQL versions supported by the extension, typically only considering versions within the support lifecycle, i.e., 12 - 16.
-
requiresOther extensions this extension depends on, if any. An extension may depend on multiple other extensions, and these dependencies are usually declared in the
requiresfield of the extension’scontrolfile.When installing an extension, dependencies can be automatically installed with the
CREATE EXTENSION xxx CASCADEstatement. -
pkgExtension package (RPM/DEB) name, using
$vto replace the specific major PostgreSQL version number. -
pkg_verThe version number of the extension package (RPM/DEB), usually consistent with the extension’s version (versionobtained from system views). However, there are rare exceptions where the package version and the extension version are inconsistent or independently managed.
-
pkg_depsThe dependencies of the extension package (RPM/DEB), different from the extension’s dependencies (
requires), here referring to the specific dependencies of the RPM/DEB package. -
urlThe official website or source code repository of the extension.
-
licenseThe open-source license used by the extension, typically
PostgreSQL,MIT,Apache,GPL, etc. -
en_descThe English description of the extension, describing its functions and uses.
-
zh_descThe Chinese description of the extension, describing its functions and uses.
-
commentAdditional comments describing the features or considerations of the extension.
Database Schema
CREATE TABLE IF NOT EXISTS ext.extension
(
id INTEGER PRIMARY KEY,
name TEXT NOT NULL,
pkg TEXT NOT NULL,
alias TEXT,
category TEXT,
state TEXT,
url TEXT,
license TEXT,
tags TEXT[],
version TEXT,
repo TEXT,
lang TEXT,
contrib BOOLEAN,
lead BOOLEAN,
has_bin BOOLEAN,
has_lib BOOLEAN,
need_ddl BOOLEAN,
need_load BOOLEAN,
trusted BOOLEAN,
relocatable BOOLEAN,
schemas TEXT[],
pg_ver TEXT[],
requires TEXT[],
rpm_ver TEXT,
rpm_repo TEXT,
rpm_pkg TEXT,
rpm_pg TEXT[],
rpm_deps TEXT[],
deb_ver TEXT,
deb_repo TEXT,
deb_pkg TEXT,
deb_deps TEXT[],
deb_pg TEXT[],
bad_case TEXT[],
extra JSONB,
ctime DATE DEFAULT CURRENT_DATE,
mtime DATE DEFAULT CURRENT_DATE,
en_desc TEXT,
zh_desc TEXT,
comment TEXT
);
COMMENT ON TABLE ext.extension IS 'PostgreSQL Extension Table';
COMMENT ON COLUMN ext.extension.id IS 'Extension Identifier (integer)';
COMMENT ON COLUMN ext.extension.name IS 'Extension Name (in system catalog)';
COMMENT ON COLUMN ext.extension.pkg IS 'Normalized extension package name';
COMMENT ON COLUMN ext.extension.alias IS 'Download pkg group alias';
COMMENT ON COLUMN ext.extension.category IS 'Category of this extension';
COMMENT ON COLUMN ext.extension.state IS 'Extension State (available, deprecated, removed, not-ready)';
COMMENT ON COLUMN ext.extension.url IS 'Extension Repo URL';
COMMENT ON COLUMN ext.extension.license IS 'Extension License';
COMMENT ON COLUMN ext.extension.tags IS 'Extra tags';
COMMENT ON COLUMN ext.extension.version IS 'the latest available version of this extension';
COMMENT ON COLUMN ext.extension.lang IS 'Programming Language of this extension';
COMMENT ON COLUMN ext.extension.lead IS 'Mark the primary extension among one multi-ext package';
COMMENT ON COLUMN ext.extension.has_bin IS 'does this extension has binary utils';
COMMENT ON COLUMN ext.extension.has_lib IS 'Does the extension have shared library?';
COMMENT ON COLUMN ext.extension.need_ddl IS 'Extension need `CREATE EXTENSION` to work?';
COMMENT ON COLUMN ext.extension.need_load IS 'Require LOAD & shared_preload_libraries to work?';
COMMENT ON COLUMN ext.extension.trusted IS 'A Trusted extension does not require superuser to work';
COMMENT ON COLUMN ext.extension.relocatable IS 'Can this extension be relocated?';
COMMENT ON COLUMN ext.extension.schemas IS 'Installed Schema, if not relocatable';
COMMENT ON COLUMN ext.extension.pg_ver IS 'Supported PostgreSQL major versions';
COMMENT ON COLUMN ext.extension.requires IS 'Dependencies of this extension';
COMMENT ON COLUMN ext.extension.rpm_pkg IS 'RPM package name, major version is replace with $v';
COMMENT ON COLUMN ext.extension.deb_pkg IS 'DEB package name, major version is replace with $v';
COMMENT ON COLUMN ext.extension.en_desc IS 'English description';
COMMENT ON COLUMN ext.extension.zh_desc IS 'Chinese description';
COMMENT ON COLUMN ext.extension.comment IS 'Extra information';
3 - Extension Repo
When deploying PostgreSQL with Pigsty, repo configure is handled automatically. You don’t need to manage repositories manually.
However, if you want to use the Pigsty extension repository independently (e.g., to install 420+ additional extensions for existing PostgreSQL deployments), this section will guide you through the process.
The PostgreSQL Global Development Group (PGDG) maintains the official YUM/APT repo for PostgreSQL. Pigsty provides a complementary repository (similar to EPEL for RHEL) that offers additional RPM/DEB packages for PostgreSQL extensions and ecosystem tools, maintaining full compatibility with PGDG’s build specifications.
The Pigsty extension repository supports both x86_64 and aarch64 architectures, organized into two sub-repositories:
pigsty-infra: Contains OS-version-independent infrastructure components (e.g., the Go-based vip-manager that works across different OS major version)pigsty-pgsql: Provides OS-version-specific PostgreSQL extensions, supporting EL 8/9, Debian 12, and Ubuntu 22.04/24.04 - totaling 10 major version-architecture combinations.
For supported operating systems, we provide the pig CLI tool for repository and extension management. It handles:
You can also use it as a common YUM / APT repo that follow the traditional way
3.1 - PIG CLI
Use the pig command-line tool to manage software repositories on Linux systems. Install it with:
curl https://repo.pigsty.cc/pig | bash
Add repositories with the following commands. The pig tool automatically detects your network conditions and selects the fastest mirror:
pig repo add pigsty # Add PIGSTY repository
pig repo add pgdg # Add PGDG repository
pig repo add pgsql # Add PGDG + PIGSTY mirrors
pig repo add node # Add OS default software repositories
pig repo add all # Add PIGSTY + PGDG + NODE repositories
Repository files are written to /etc/yum.repos.d/ (EL) or /etc/apt/sources.list.d/ (Debian/Ubuntu).
To add all repositories and update the software cache:
pig repo add all -u # Add NODE + PGSQL software repositories and update cache
To clear existing repositories and add new ones:
pig repo add all -ru # remove + update
pig repo set # Shorthand for the above command
Removed repository files are backed up to the relevant backup directory.
We recommend using this method to manage repositories, but you can also manually configure YUM/APT repositories if preferred.
3.2 - YUM Repo
You can use the following Shell commands to manually add the Pigsty repository GPG key, write the repository definition, and update the cache.
The default repo.pigsty.io repository is hosted on Cloudflare CDN, which may be slow for users in mainland China.
You can use the China CDN mirror site repo.pigsty.cc instead of the default repo.pigsty.io repository:
Add Repo
For EL 8/9 and compatible systems, use the following commands to add the Pigsty repository GPG key, write the repository definition, and update the cache:
# Add Pigsty's GPG public key to your system keychain to verify package signatures
curl -fsSL https://repo.pigsty.io/key | sudo tee /etc/pki/rpm-gpg/RPM-GPG-KEY-pigsty >/dev/null
# Add Pigsty Repo definition files to /etc/yum.repos.d/ directory, including two repositories
sudo tee /etc/yum.repos.d/pigsty-io.repo > /dev/null <<-'EOF'
[pigsty-infra]
name=Pigsty Infra for $basearch
baseurl=https://repo.pigsty.io/yum/infra/$basearch
skip_if_unavailable = 1
enabled = 1
priority = 1
gpgcheck = 1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-pigsty
module_hotfixes=1
[pigsty-pgsql]
name=Pigsty PGSQL For el$releasever.$basearch
baseurl=https://repo.pigsty.io/yum/pgsql/el$releasever.$basearch
skip_if_unavailable = 1
enabled = 1
priority = 1
gpgcheck = 1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-pigsty
module_hotfixes=1
EOF
# Refresh YUM/DNF repository cache
sudo yum makecache;# Add Pigsty's GPG public key to your system keychain to verify package signatures
curl -fsSL https://repo.pigsty.cc/key | sudo tee /etc/pki/rpm-gpg/RPM-GPG-KEY-pigsty >/dev/null
# Add Pigsty Repo definition files to /etc/yum.repos.d/ directory, including two repositories
sudo tee /etc/yum.repos.d/pigsty-cc.repo > /dev/null <<-'EOF'
[pigsty-infra]
name=Pigsty Infra for $basearch
baseurl=https://repo.pigsty.cc/yum/infra/$basearch
skip_if_unavailable = 1
enabled = 1
priority = 1
gpgcheck = 1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-pigsty
module_hotfixes=1
[pigsty-pgsql]
name=Pigsty PGSQL For el$releasever.$basearch
baseurl=https://repo.pigsty.cc/yum/pgsql/el$releasever.$basearch
skip_if_unavailable = 1
enabled = 1
priority = 1
gpgcheck = 1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-pigsty
module_hotfixes=1
EOF
# Refresh YUM/DNF repository cache
sudo yum makecache;Repo Content
The pigsty-pgsql repository contains:
- 209 PostgreSQL extension RPM packages (maintained by Pigsty, not included in PGDG YUM repository)
- haproxy 3.1
- redis 7.2
The pigsty-infra repo contains:
- Check Infra Repo for details
3.3 - APT Repo
You can use the following Shell commands to manually add the Pigsty repository GPG key, write the repository definition, and update the cache.
The default repo.pigsty.io repository is hosted on Cloudflare CDN, which may be slow for users in mainland China.
You can use the China CDN mirror site repo.pigsty.cc instead of the default repo.pigsty.io repository:
Add Repo
For Debian/Ubuntu and compatible systems, use the following commands to add the Pigsty repository GPG key, write the repository definition, and update the cache:
# Add Pigsty's GPG public key to your system keychain to verify package signatures
curl -fsSL https://repo.pigsty.io/key | sudo gpg --dearmor -o /etc/apt/keyrings/pigsty.gpg
# Get Debian distribution codename (distro_codename=jammy, focal, bullseye, bookworm), and write the corresponding upstream repository address to the APT List file
distro_codename=$(lsb_release -cs)
sudo tee /etc/apt/sources.list.d/pigsty-io.list > /dev/null <<EOF
deb [signed-by=/etc/apt/keyrings/pigsty.gpg] https://repo.pigsty.io/apt/infra generic main
deb [signed-by=/etc/apt/keyrings/pigsty.gpg] https://repo.pigsty.io/apt/pgsql ${distro_codename} main
EOF
# Refresh APT repository cache
sudo apt update# Add Pigsty's GPG public key to your system keychain to verify package signatures
curl -fsSL https://repo.pigsty.cc/key | sudo gpg --dearmor -o /etc/apt/keyrings/pigsty.gpg
# Get Debian distribution codename (distro_codename=jammy, focal, bullseye, bookworm), and write the corresponding upstream repository address to the APT List file
distro_codename=$(lsb_release -cs)
sudo tee /etc/apt/sources.list.d/pigsty-io.list > /dev/null <<EOF
deb [signed-by=/etc/apt/keyrings/pigsty.gpg] https://repo.pigsty.cc/apt/infra generic main
deb [signed-by=/etc/apt/keyrings/pigsty.gpg] https://repo.pigsty.cc/apt/pgsql/${distro_codename} ${distro_codename} main
EOF
# Refresh APT repository cache
sudo apt updateRepo Content
The pigsty-pgsql repository contains:
- 216 PostgreSQL extension DEB packages (maintained by Pigsty, not included in PGDG APT repository)
- haproxy 3.1
- redis 7.2
The pigsty-infra repository contains:
- Check Infra Repo for details
3.4 - Infra Repo
Overview
The building spec is here:
Content
The pigsty-infra repo contains:
Building From Tarball:
- prometheus : 3.3.0
- pushgateway : 1.11.1
- alertmanager : 0.28.1
- blackbox_exporter : 0.26.0
- nginx_exporter : 1.4.1
- node_exporter : 1.9.1
- zfs_exporter : 3.8.1
- keepalived_exporter : 1.6.0
- pgbackrest_exporter 0.19.0
- mysqld_exporter : 0.17.2
- redis_exporter : 1.70.0
- kafka_exporter : 1.9.0
- mongodb_exporter : 0.44.0
- VictoriaMetrics : 1.115.0
- VictoriaLogs : 1.20.0
- duckdb : 1.2.2
- etcd : 3.5.21
- mtail : 3.0.8
- restic : 0.18.0
- juicefs : 1.2.3
- pg_timetable: 5.12.0
- ferretdb: 2.1.0
- tigerbeetle 0.16.34
- loki : 3.1.1
- promtail : 3.0.0 (3.1.1 fail on el7/el8)
- grafana-victorialogs-ds 0.16.0
- grafana-victoriametrics-ds 0.14.0
- grafana-infinity-ds 3.0.0
- kafka 4.0.0
Download Directly:
- grafana : 11.6.0
- RPM amd64 & arm64: https://mirrors.tuna.tsinghua.edu.cn/grafana/yum/rpm/Packages/
- DEB amd64 & arm64: https://mirrors.tuna.tsinghua.edu.cn/grafana/apt/pool/main/g/grafana/
- pg_exporter : 0.9.0
- amd64 & arm64: https://github.com/Vonng/pg_exporter/releases
- vector : 0.46.1
- amd64 & arm64: https://packages.timber.io/vector/latest/
- vip-manager: 3.0.0
- minio: 20250312180418
- mcli: 20250312172924
- sealos: 5.0.1
- amd64 & arm64: https://github.com/labring/sealos/releases/tag/v5.0.1
- rclone 1.69.1
Changelog
2025-04-23
- mtail 3.0.8 (new)
- pig 0.4.0
- pg_exporter 0.9.0
- prometheus 3.3.0
- pushgateway 1.11.1
- keepalived_exporter 1.6.0
- redis_exporter 1.70.0
- victoriametrics 1.115.0
- victoria_logs 1.20.0
- duckdb 1.2.2
- pg_timetable 5.12.0
- vector 0.46.1
- minio 20250422221226
- mcli 20250416181326
2025-04-05
- pig 0.3.4
- etcd 3.5.21
- restic 0.18.0
- ferretdb 2.1.0
- tigerbeetle 0.16.34
- pg_exporter 0.8.1
- node_exporter 1.9.1
- grafana 11.6.0
- zfs_exporter 3.8.1
- mongodb_exporter 0.44.0
- victoriametrics 1.114.0
- minio 20250403145628
- mcli 20250403170756
2025-03-23
- etcd 3.5.20
- pgbackrest_exporter 0.19.0 rebuild
- victorialogs 1.17.0
- vslogcli 1.17.0
2025-03-17
- kafka 4.0.0
- Prometheus 3.2.1
- AlertManager 0.28.1
- blackbox_exporter 0.26.0
- node_exporter 1.9.0
- mysqld_exporter 0.17.2
- kafka_exporter 1.9.0
- redis_exporter 1.69.0
- DuckDB 1.2.1
- etcd 3.5.19
- FerretDB 2.0.0
- tigerbeetle 0.16.31
- vector 0.45.0
- VictoriaMetrics 1.114.0
- VictoriaLogs 1.16.0
- rclone 1.69.1
- pev2 1.14.0
- grafana-victorialogs-ds 0.16.0
- grafana-victoriametrics-ds 0.14.0
- grafana-infinity-ds 3.0.0
- +timescaledb-event-streamer 0.12.0
- +restic 0.17.3
- +juicefs 1.2.3
2025-02-12
- pushgateway 1.10.0 -> 1.11.0
- alertmanager 0.27.0 -> 0.28.0
- nginx_exporter 1.4.0 -> 1.4.1
- pgbackrest_exporter 0.18.0 -> 0.19.0
- redis_exporter 1.66.0 -> 1.67.0
- mongodb_exporter 0.43.0 -> 0.43.1
- VictoriaMetrics 1.107.0 -> 1.111.0
- VictoriaLogs v1.3.2 -> 1.9.1
- DuckDB 1.1.3 -> 1.2.0
- Etcd 3.5.17 -> 3.5.18
- pg_timetable 5.10.0 -> 5.11.0
- FerretDB 1.24.0 -> 2.0.0
- tigerbeetle 0.16.13 -> 0.16.27
- grafana 11.4.0 -> 11.5.1
- vector 0.43.1 -> 0.44.0
- minio 20241218131544 -> 20250207232109
- mcli 20241121172154 -> 20250208191421
- rclone 1.68.2 -> 1.69.0
2025-01-10
- Prometheus 3.1.0
2024-11-19
- Prometheus: 2.54.0 -> 3.0.0
- VictoriaMetrics 1.102.1 -> 1.106.1
- VictoriaLogs v0.28.0 -> 1.0.0
- MySQL Exporter 0.15.1 -> 0.16.0
- Redis Exporter 1.62.0 -> 1.66.0
- MongoDB Exporter 0.41.2 -> 0.42.0
- Keepalived Exporter 1.3.3 -> 1.4.0
- DuckDB 1.1.2 -> 1.1.3
- etcd 3.5.16 -> 3.5.17
- tigerbeetle 16.8 -> 0.16.13
- grafana 11.3.0
- vector 0.42.0
License
Maintainer: Ruohang Feng / @Vonng ([email protected])
License: Apache 2.0
3.5 - GPG Key
All the RPM/DEB packages are signed with GPG key fingerprint (B9BD8B20) in Pigsty repository.
Full: 9592A7BC7A682E7333376E09E7935D8DB9BD8B20 Ruohang Feng (Pigsty) [email protected]
pub rsa4096 2024-07-16 [SC]
9592A7BC7A682E7333376E09E7935D8DB9BD8B20
uid [ultimate] Ruohang Feng (Pigsty) <[email protected]>
sub rsa4096 2024-07-16 [E]
Import GPG Key
On RHEL/Rocky compatible Linux distributions, you can import this key with the following command:
curl -fsSL https://repo.pigsty.io/key | sudo tee /etc/pki/rpm-gpg/RPM-GPG-KEY-pigsty >/dev/nullcurl -fsSL https://repo.pigsty.cc/key | sudo tee /etc/pki/rpm-gpg/RPM-GPG-KEY-pigsty >/dev/nullOn Debian/Ubuntu compatible Linux distributions, you can import this key with the following command:
curl -fsSL https://repo.pigsty.io/key | sudo gpg --dearmor -o /etc/apt/keyrings/pigsty.gpgcurl -fsSL https://repo.pigsty.cc/key | sudo gpg --dearmor -o /etc/apt/keyrings/pigsty.gpgPublic Key
You can download GPG public key from:
And corresponding public key block is:
-----BEGIN PGP PUBLIC KEY BLOCK-----
mQINBGaV5PwBEACbErI+7yOrsXTT3mR83O6Fw9WyHJqozhyNPF3dA1gAtWpfWqd4
S9x6vBjVwUbIRn21jYgov0hDiaLABNQhRzifvVr0r1IjBW8lhA8zJGaO42Uz0aBW
YIkajOklsXgYMX+gSmy5WXzM31sDQVMnzptHh9dwW067hMM5pJKDslu2pLMwSb9K
QgIFcYsaR0taBkcDg4dNu1gncriD/GcdXIS0/V4R82DIYeIqj2S0lt0jDTACbUz3
C6esrTw2XerCeHKHb9c/V+KMhqvLJOOpy/aJWLrTGBoaH7xw6v0qg32OYiBxlUj9
VEzoQbDfbRkR+jlxiuYP3scUs/ziKrSh+0mshVbeuLRSNfuHLa7C4xTEnATcgD1J
MZeMaJXIcDt+DN+1aHVQjY5YNvr5wA3ykxW51uReZf7/odgqVW3+1rhW5pd8NQKQ
qoVUHOtIrC9KaiGfrczEtJTNUxcNZV9eBgcKHYDXB2hmR2pIf7WvydgXTs/qIsXg
SIzfKjisi795Dd5GrvdLYXVnu9YzylWlkJ5rjod1wnSxkI/CcCJaoPLnXZA9KV7A
cpMWWaUEXP/XBIwIU+vxDd1taBIaPIOv1KIdzvG7QqAQtf5Lphi5HfaGvBud/CVt
mvWhRPJMr1J0ER2xAgU2iZR7dN0vSF6zDqc0W09RAoC0nDS3tupDX2BrOwARAQAB
tCRSdW9oYW5nIEZlbmcgKFBpZ3N0eSkgPHJoQHZvbm5nLmNvbT6JAlEEEwEIADsW
IQSVkqe8emguczM3bgnnk12Nub2LIAUCZpXk/AIbAwULCQgHAgIiAgYVCgkICwIE
FgIDAQIeBwIXgAAKCRDnk12Nub2LIOMuEACBLVc09O4icFwc45R3KMvOMu14Egpn
UkpmBKhErjup0TIunzI0zZH6HG8LGuf6XEdH4ItCJeLg5349UE00BUHNmxk2coo2
u4Wtu28LPqmxb6sqpuRAaefedU6vqfs7YN6WWp52pVF1KdOHkIOcgAQ9z3ZHdosM
I/Y/UxO2t4pjdCAfJHOmGPrbgLcHSMpoLLxjuf3YIwS5NSfjNDd0Y8sKFUcMGLCF
5P0lv5feLLdZvh2Una34UmHKhZlXC5E3vlY9bf/LgsRzXRFQosD0RsCXbz3Tk+zF
+j/eP3WhUvJshqIDuY6eJYCzMjiA8sM5gety+htVJuD0mewp+qAhjxE0d4bIr4qO
BKQzBt9tT2ackCPdgW42VPS+IZymm1oMET0hgZfKiVpwsKO6qxeWn4RW2jJ0zkUJ
MsrrxOPFdZQAtuFcLwa5PUAHHs6XQT2vzxDpeE9lInQ14lshofU5ZKIeb9sbvb/w
P+xnDqvZ1pcotEIBvDK0S0jHbHHqtioIUdDFvdCBlBlYP1TQRNPlJ7TJDBBvhj8i
fmjQsYSV1u36aHOJVGYNHv+SyJpVd3nHCZn97ADM9qHnDm7xljyHXPzIx4FMmBGJ
UTiLH5yxa1xhWr42Iv3TykaQJVbpydmBuegFR8WbWitAvVqI3HvRG+FalLsjJruc
8YDAf7gHdj/937kCDQRmleT8ARAAmJxscC76NZzqFBiaeq2+aJxOt1HGPqKb4pbz
jLKRX9sFkeXuzhfZaNDljnr2yrnQ75rit9Aah/loEhbSHanNUDCNmvOeSEISr9yA
yfOnqlcVOtcwWQK57n6MvlCSM8Js3jdoSmCFHVtdFFwxejE5ok0dk1VFYDIg6DRk
ZBMuxGO7ZJW7TzCxhK4AL+NNYA2wX6b+IVMn6CA9kwNwCNrrnGHR1sblSxZp7lPo
+GsqzYY0LXGR2eEicgKd4lk38gaO8Q4d1mlpX95vgdhGKxR+CM26y9QU0qrO1hXP
Fw6lX9HfIUkVNrqAa1mzgneYXivnLvcj8gc7bFAdweX4MyBHsmiPm32WqjUJFAmw
kcKYaiyfDJ+1wusa/b+7RCnshWc8B9udYbXfvcpOGgphpUuvomKT8at3ToJfEWmR
BzToYYTsgAAX8diY/X53BHCE/+MhLccglEUYNZyBRkTwDLrS9QgNkhrADaTwxsv1
8PwnVKve/ZxwOU0QGf4ZOhA2YQOE5hkRDR5uY2OHsOS5vHsd9Y6kNNnO8EBy99d1
QiBJOW3AP0nr4Cj1/NhdigAujsYRKiCAuPT7dgqART58VU4bZ3PgonMlziLe7+ht
YYxV+wyP6LVqicDd0MLLvG7r/JOiWuABOUxsFFaRecehoPJjeAEQxnWJjedokXKL
HVOFaEkAEQEAAYkCNgQYAQgAIBYhBJWSp7x6aC5zMzduCeeTXY25vYsgBQJmleT8
AhsMAAoJEOeTXY25vYsgG8sP/3UdsWuiwTsf/x4BTW82K+Uk9YwZDnUNH+4dUMED
bKT1C6CbuSZ7Mnbi2rVsmGzOMs9MehIx6Ko8/iCR2OCeWi8Q+wM+iffAfWuT1GK6
7f/VIfoYBUWEa+kvDcPgEbd5Tu7ZdUO/jROVBSlXRSjzK9LpIj7GozBTJ8Vqy5x7
oqbWPPEYtGDVHime8o6f5/wfhNgL3mFnoq6srK7KhwACwfTXlNqAlGiXGa30Yj+b
Cj6IvmxoII49E67/ovMEmzDCb3RXiaL6OATy25P+HQJvWvAam7Qq5Xn+bZg65Mup
vXq3zoX0a7EKXc5vsJVNtTlXO1ATdYszKP5uNzkHrNAN52VRYaowq1vPy/MVMbSI
rL/hTFKr7ZNhmC7jmS3OuJyCYQsfEerubtBUuc/W6JDc2oTI3xOG1S2Zj8f4PxLl
H7vMG4E+p6eOrUGw6VQXjFsH9GtwhkPh/ZGMKENb2+JztJ02674Cok4s5c/lZFKz
mmRUcNjX2bm2K0GfGG5/hAog/CHCeUZvwIh4hZLkdeJ1QsIYpN8xbvY7QP6yh4VB
XrL18+2sontZ45MsGResrRibB35x7IrCrxZsVtRJZthHqshiORPatgy+AiWcAtEv
UWEnnC1xBSasNebw4fSE8AJg9JMCRw+3GAetlotOeW9q7PN6yrXD9rGuV/QquQNd
/c7w
=4rRi
-----END PGP PUBLIC KEY BLOCK-----
4 - Extension Usage
4.1 - Get Started
Pigsty allows you to download, install, load, and create PostgreSQL extensions declaratively with the PGSQL module.
Out of the Box
Pigsty abstracts away the complexity of extension management, allowing you to declare your extensions in the config inventory:
For example, the following configuration snippet declares a PostgreSQL cluster that downloads, installs, dynamically loads, and enables 3 extensions:
all:
children:
pg-meta:
hosts: {10.10.10.10: { pg_seq: 1, pg_role: primary }}
vars:
pg_cluster: pg-meta
pg_databases: {name: meta, extensions: [ postgis, timescaledb, vector ]} # Enable 3 extensions (using extension names)
pg_libs: 'timescaledb, pg_stat_statements, auto_explain' # Load 3 extensions (last 2 are built-in)
pg_extensions: [ pgsql-main, postgis pgvector timescaledb ] # Install 3 additional extensions
repo_extra_packages: [ postgis, timescaledb, vector ] # Download 3 extension packages
When you run the ./install.yml playbook, these 3 extension packages will be downloaded to the local repo,
and the newly created PostgreSQL cluster pg-meta will automatically install, load, and enable these specified extensions.
Concept
Using extensions in a PostgreSQL cluster involves 4 essential operations: download, install, load, and enable:
-
How to download extensions:
repo_extra_packagesBy default, Pigsty’s online installation only downloads three extensions for the current PostgreSQL major version (
pg_repack,wal2json,pgvector).To download extra extensions, add them to
repo_extra_packages. use the extension package alias and category alias for batch download. -
Which extensions to install:
pg_extensionsPigsty’s configuration templates include a comprehensive list of available extensions. Simply add the extensions you want to install to
pg_extensions.To install additional extensions after cluster creation, configure the extensions and run
./pgsql.yml -t pg_extension. -
Which extensions to load:
pg_libsSome extensions using PostgreSQL hook functions must be dynamically loaded and require a database restart to take effect. Add these extensions to
pg_libs.For existing clusters, modify the cluster config by changing the
shared_preload_librariesparameter and restart the database. -
Which extensions to create:
pg_databases.extensionsMost extensions require executing the
CREATE EXTENSIONDDL statement after installation to be enabled in a specific database.You can execute this DDL manually or specify extensions to enable in
pg_databases.extensions, which will be automatically enabled during cluster initialization.
Package Alias
When loading and enabling extensions, we use “extension names” (ext),
while for downloading and installing, we use “extension package names” (pkg or alias).
For example, the vector database extension’s name ext is vector, while its pkg is pgvector.
flowchart LR
ext[( EXTNAME )] -- "n:1" --> pkg[( PKGNAME )]
pkg[( PKGNAME )] -- "1:n" --> packages[( RPM/DEB )]
The extension alias is an abstraction layer added by Pigsty to address package name differences across OS distros.
In most cases, extension names (ext) and package names (pkg) are identical. However, one extension pkg may contain multiple ext extension objects.
For example, the postgis package includes postgis and 6+ extensions.
Additionally, some extension names ext conflict with OS packages (lkie acl, vector), so you must use the extension package name (pkg) for downloading and installation.
In Pigsty, you can use extension package names (pkg) in parameters like repo_extra_packages, pg_packages, and pg_extensions.
To install the postgis extension, you can use:
pkgalias provided by Pigsty, which will translate to actual RPM/DEB package names based on active PG version and OS.- Real package names with
$vplaceholders, automatically replaced with the value ofpg_version. - Original OS RPM/DEB package names with
*wildcards or specified each directly
postgis # Extension alias, auto-translated to appropriate package name
postgis35_$v* # RPM package name pattern with PG version placeholder
postgis35_15* # Direct RPM package name
postgresql-$v-postgis-3* # DEB package name pattern with PG version placeholder
postgresql-14-postgis-3* # Direct DEB package name
Extension-to-package mappings are available on the Extension List page. Each extension package corresponds to different RPM/DEB packages depending on OS and PostgreSQL version combinations.
We recommend using Pigsty’s standardized extension alias (pkg) for installation.
Pigsty translates these names into appropriate package names for your specific OS/PG combination, eliminating the need to manage these differences manually.
There are slight variations in available extensions across operating systems and architectures. For authoritative references, check these configuration files:
- EL8 : x86_64 , aarch64
- EL9 : x86_64 , aarch64
- D12 : x86_64 , aarch64
- U22 : x86_64 , aarch64
- U24 : x86_64 , aarch64
Pigsty strives to align PostgreSQL extensions between EL and Debian operating systems, but some extensions remain difficult to port or haven’t yet been ported. See the RPM Extensions List and DEB Extensions List for more information.
Complex Example
Here’s a concrete example: the app/supa configuration template used to build Supabase:
Supabase is an “open source Firebase alternative” built on PostgreSQL that heavily uses extensions. The following snippet defines the extensions needed by Supabase:
all:
children:
# pg-meta, the underlying postgres database for supabase
pg-meta:
hosts: { 10.10.10.10: { pg_seq: 1, pg_role: primary } }
vars:
pg_cluster: pg-meta
pg_users:
# supabase roles: anon, authenticated, dashboard_user
- { name: anon ,login: false }
- { name: authenticated ,login: false }
- { name: dashboard_user ,login: false ,replication: true ,createdb: true ,createrole: true }
- { name: service_role ,login: false ,bypassrls: true }
# supabase users: please use the same password
- { name: supabase_admin ,password: 'DBUser.Supa' ,pgbouncer: true ,inherit: true ,roles: [ dbrole_admin ] ,superuser: true ,replication: true ,createdb: true ,createrole: true ,bypassrls: true }
- { name: authenticator ,password: 'DBUser.Supa' ,pgbouncer: true ,inherit: false ,roles: [ dbrole_admin, authenticated ,anon ,service_role ] }
- { name: supabase_auth_admin ,password: 'DBUser.Supa' ,pgbouncer: true ,inherit: false ,roles: [ dbrole_admin ] ,createrole: true }
- { name: supabase_storage_admin ,password: 'DBUser.Supa' ,pgbouncer: true ,inherit: false ,roles: [ dbrole_admin, authenticated ,anon ,service_role ] ,createrole: true }
- { name: supabase_functions_admin ,password: 'DBUser.Supa' ,pgbouncer: true ,inherit: false ,roles: [ dbrole_admin ] ,createrole: true }
- { name: supabase_replication_admin ,password: 'DBUser.Supa' ,replication: true ,roles: [ dbrole_admin ]}
- { name: supabase_read_only_user ,password: 'DBUser.Supa' ,bypassrls: true ,roles: [ dbrole_readonly, pg_read_all_data ] }
pg_databases:
- name: postgres
baseline: supabase.sql
owner: supabase_admin
comment: supabase postgres database
schemas: [ extensions ,auth ,realtime ,storage ,graphql_public ,supabase_functions ,_analytics ,_realtime ]
extensions: # Extensions to enable in the postgres database
- { name: pgcrypto ,schema: extensions } # Encryption functions
- { name: pg_net ,schema: extensions } # Asynchronous HTTP
- { name: pgjwt ,schema: extensions } # JSON Web Token API for PostgreSQL
- { name: uuid-ossp ,schema: extensions } # Generate universally unique identifiers (UUIDs)
- { name: pgsodium } # Modern cryptography for PostgreSQL
- { name: supabase_vault } # Supabase Vault extension
- { name: pg_graphql } # GraphQL support
- { name: pg_jsonschema } # JSON schema validation
- { name: wrappers } # Collection of foreign data wrappers
- { name: http } # Web page retrieval within the database
- { name: pg_cron } # Job scheduler for PostgreSQL
- { name: timescaledb } # Time-series data support
- { name: pg_tle } # Trusted Language Extensions for PostgreSQL
- { name: vector } # Vector similarity search
- { name: pgmq } # Lightweight message queue
# supabase required extensions for loading
pg_libs: 'timescaledb, plpgsql, plpgsql_check, pg_cron, pg_net, pg_stat_statements, auto_explain, pg_tle, plan_filter'
pg_parameters:
cron.database_name: postgres
pgsodium.enable_event_trigger: off
pg_hba_rules: # supabase hba rules, require access from docker network
- { user: all ,db: postgres ,addr: intra ,auth: pwd ,title: 'allow supabase access from intranet' }
- { user: all ,db: postgres ,addr: 172.17.0.0/16 ,auth: pwd ,title: 'allow access from local docker network' }
node_crontab: [ '00 01 * * * postgres /pg/bin/pg-backup full' ] # make a full backup every 1am
vars: # Global parameter configuration
pg_version: 17
repo_modules: node,pgsql,infra,docker
repo_packages: [node-bootstrap, infra-package, infra-addons, node-package1, node-package2, pgsql-utility, docker ]
repo_extra_packages: [pg17-core ,pg17-time ,pg17-gis ,pg17-rag ,pg17-fts ,pg17-olap ,pg17-feat ,pg17-lang ,pg17-type ,pg17-util ,pg17-func ,pg17-admin ,pg17-stat ,pg17-sec ,pg17-fdw ,pg17-sim ,pg17-etl ]
pg_extensions: [pg17-time ,pg17-gis ,pg17-rag ,pg17-fts ,pg17-feat ,pg17-lang ,pg17-type ,pg17-util ,pg17-func ,pg17-admin ,pg17-stat ,pg17-sec ,pg17-fdw ,pg17-sim ,pg17-etl ] #,pg17-olap]
In this example, we declare a PostgreSQL cluster named pg-meta with the following extension configuration:
repo_extra_packages: Batch download all available extensions by 16 major categoriespg_extensions: Install all extension packages except forpg17-olappg_libs: Dynamically load the extensions required by Supabasepg_parameters: Set configuration parameters needed by extensions (e.g.,pgsodiumandpg_cron)pg_databases.extensions: Specify which extensions to enable and in which schema
The baseline: supabase.sql includes additional SQL migration logic for custom extension configuration.
By simply executing ./install.yml, users get a fully configured PostgreSQL cluster with all the extensions Supabase requires, ready to use out of the box!
4.2 - Get Extension
In Pigsty, downloading and installing extensions are separate steps.
During INFRA module installation, Pigsty downloads all required software to the local machine and creates a local YUM/APT repo for the entire deployment.
This approach accelerates installation, eliminates redundant downloads, removes the need for database nodes to access the internet, reduces network traffic, improves delivery reliability, and ensures consistent versions across your environment - all best practices for production deployments.
For development environments, installing extensions directly from internet repo is also acceptable
Quick Start
Packages defined in repo_packages and repo_extra_packages are automatically downloaded to your local repo during Pigsty installation.
For PostgreSQL-related packages (core and extensions), typically put them in repo_extra_packages while leaving repo_packages with its os-specific global defaults.
The default value for repo_extra_packages is [pgsql-main], an alias representing core PostgreSQL and critical extensions for the current active major version.
repo_extra_packages: [ pgsql-main ] # main packages (kernel + 3 extension) for current pg major 17
To add specific extensions, simply add Pigsty extension package name (pkg) to this parameter.
Pigsty automatically downloads the appropriate packages for your active PG version and current OS distro.
repo_extra_packages: [ pgsql-main, documentdb, citus, postgis, pgvector, pg_cron, rum ]
To download all available extensions for the current PG version, add all 16 extension category aliases (as in the rich config template):
repo_extra_packages: [ pgsql-main ,pgsql-time ,pgsql-gis ,pgsql-rag ,pgsql-fts ,pgsql-olap ,pgsql-feat ,pgsql-lang ,pgsql-type ,pgsql-util ,pgsql-func ,pgsql-admin ,pgsql-stat ,pgsql-sec ,pgsql-fdw ,pgsql-sim ,pgsql-etl]
Alternatively, use version-specific aliases to download extensions for multiple PostgreSQL versions:
repo_extra_packages: [
pg17-core,pg17-time,pg17-gis,pg17-rag,pg17-fts,pg17-olap,pg17-feat,pg17-lang,pg17-type,pg17-util,pg17-func,pg17-admin,pg17-stat,pg17-sec,pg17-fdw,pg17-sim,pg17-etl,
pg16-core,pg16-time,pg16-gis,pg16-rag,pg16-fts,pg16-olap,pg16-feat,pg16-lang,pg16-type,pg16-util,pg16-func,pg16-admin,pg16-stat,pg16-sec,pg16-fdw,pg16-sim,pg16-etl,
pg15-core,pg15-time,pg15-gis,pg15-rag,pg15-fts,pg15-olap,pg15-feat,pg15-lang,pg15-type,pg15-util,pg15-func,pg15-admin,pg15-stat,pg15-sec,pg15-fdw,pg15-sim,pg15-etl,
pg14-core,pg14-time,pg14-gis,pg14-rag,pg14-fts,pg14-olap,pg14-feat,pg14-lang,pg14-type,pg14-util,pg14-func,pg14-admin,pg14-stat,pg14-sec,pg14-fdw,pg14-sim,pg14-etl,
pg13-core,pg13-time,pg13-gis,pg13-rag,pg13-fts,pg13-olap,pg13-feat,pg13-lang,pg13-type,pg13-util,pg13-func,pg13-admin,pg13-stat,pg13-sec,pg13-fdw,pg13-sim,pg13-etl,
]
To add new extensions to your local repo, modify the parameters above and run:
./infra.yml -t repo_build # Re-download and rebuild local repo
To refresh the repo metadata on all other nodes in your environment, run:
./node.yml -t node_repo # [Optional] apt update / yum makecache
Alias Mapping
PostgreSQL has a rich open-source ecosystem with numerous packages across different systems and architectures.
Pigsty provides an abstraction layer that categorizes PostgreSQL packages into “aliases,” hiding differences between systems, architectures, and PG versions.
In the Quick Start section, we used aliases like pgsql-main and pgsql-core.
These aliases are translated into specific package names based on your system and architecture.
For EL systems, pgsql-main expands to postgresql$v* kernel packages with pgvector_$v*, pg_repack_$v*, and wal2json_$v* extension packages.
pgsql-main: "postgresql$v* pg_repack_$v* wal2json_$v* pgvector_$v*"
The $v placeholder is replaced by the pg_version value (default: 17) to target the correct version.
The * wildcard expands to include all package variants (e.g., server, libs, contrib, devel).
Pigsty handles these details automatically.
The complete list of available packages and aliases is in roles/node_id/vars/<os.arch>.yml.
Here are commonly used aliases available across all supported systems:
postgresql: "postgresql$v*"
pgsql-main: "postgresql$v* pg_repack_$v* wal2json_$v* pgvector_$v*"
pgsql-core: "postgresql$v postgresql$v-server postgresql$v-libs postgresql$v-contrib postgresql$v-plperl postgresql$v-plpython3 postgresql$v-pltcl postgresql$v-test postgresql$v-devel postgresql$v-llvmjit"
pgsql-simple: "postgresql$v postgresql$v-server postgresql$v-libs postgresql$v-contrib postgresql$v-plperl postgresql$v-plpython3 postgresql$v-pltcl"
pgsql-client: "postgresql$v"
pgsql-server: "postgresql$v-server postgresql$v-libs postgresql$v-contrib"
pgsql-devel: "postgresql$v-devel"
pgsql-basic: "pg_repack_$v* wal2json_$v* pgvector_$v*"
pgsql-time: "timescaledb-tsl_$v* timescaledb-toolkit_$v pg_timeseries_$v periods_$v* temporal_tables_$v* e-maj_$v table_version_$v pg_cron_$v* pg_task_$v* pg_later_$v pg_background_$v*"
pgsql-gis: "postgis35_$v* pgrouting_$v* pointcloud_$v* h3-pg_$v* q3c_$v* ogr_fdw_$v* geoip_$v pg_polyline_$v pg_geohash_$v*"
pgsql-rag: "pgvector_$v* vchord_$v pgvectorscale_$v pg_vectorize_$v pg_similarity_$v* smlar_$v* pg_summarize_$v pg_tiktoken_$v pg4ml_$v"
pgsql-fts: "pg_search_$v pgroonga_$v* pg_bigm_$v* zhparser_$v* pg_bestmatch_$v vchord_bm25_$v hunspell_cs_cz_$v hunspell_de_de_$v hunspell_en_us_$v hunspell_fr_$v hunspell_ne_np_$v hunspell_nl_nl_$v hunspell_nn_no_$v hunspell_ru_ru_$v hunspell_ru_ru_aot_$v"
pgsql-olap: "citus_$v* pg_analytics_$v pg_duckdb_$v* pg_mooncake_$v* duckdb_fdw_$v* pg_parquet_$v pg_fkpart_$v pg_partman_$v* plproxy_$v*" #hydra_$v* #pg_strom_$v*
pgsql-feat: "hll_$v* rum_$v pg_graphql_$v pg_jsonschema_$v jsquery_$v* pg_hint_plan_$v* hypopg_$v* index_advisor_$v pg_plan_filter_$v* imgsmlr_$v* pg_ivm_$v* pg_incremental_$v* pgmq_$v pgq_$v* pg_cardano_$v omnigres_$v" #apache-age_$v*
pgsql-lang: "pg_tle_$v* plv8_$v* pllua_$v* pldebugger_$v* plpgsql_check_$v* plprofiler_$v* plsh_$v* pljava_$v*" #plprql_$v #plr_$v* #pgtap_$v* #postgresql_faker_$v* #dbt2-pgsql-extensions*
pgsql-type: "prefix_$v* semver_$v* postgresql-unit_$v* pgpdf_$v* pglite_fusion_$v md5hash_$v* asn1oid_$v* pg_roaringbitmap_$v* pgfaceting_$v pgsphere_$v* pg_country_$v* pg_xenophile_$v pg_currency_$v* pgcollection_$v* pgmp_$v* numeral_$v* pg_rational_$v* pguint_$v* pg_uint128_$v* hashtypes_$v* ip4r_$v* pg_duration_$v* pg_uri_$v* pg_emailaddr_$v* acl_$v* timestamp9_$v* chkpass_$v*"
pgsql-util: "pgsql_gzip_$v* pg_bzip_$v* pg_zstd_$v* pgsql_http_$v* pg_net_$v* pg_curl_$v* pgjq_$v* pgjwt_$v pg_smtp_client_$v pg_html5_email_address_$v url_encode_$v* pgsql_tweaks_$v pg_extra_time_$v pgpcre_$v icu_ext_$v* pgqr_$v* pg_protobuf_$v pg_envvar_$v* floatfile_$v* pg_readme_$v ddl_historization_$v data_historization_$v pg_schedoc_$v pg_hashlib_$v pg_xxhash_$v* postgres_shacrypt_$v* cryptint_$v* pg_ecdsa_$v* pgsparql_$v"
pgsql-func: "pg_idkit_$v pg_uuidv7_$v* permuteseq_$v* pg_hashids_$v* sequential_uuids_$v topn_$v* quantile_$v* lower_quantile_$v* count_distinct_$v* omnisketch_$v* ddsketch_$v* vasco_$v* pgxicor_$v* tdigest_$v* first_last_agg_$v extra_window_functions_$v* floatvec_$v* aggs_for_vecs_$v* aggs_for_arrays_$v* pg_arraymath_$v* pg_math_$v* pg_random_$v* pg_base36_$v* pg_base62_$v* pg_base58_$v pg_financial_$v*"
pgsql-admin: "pg_repack_$v* pg_squeeze_$v* pg_dirtyread_$v* pgfincore_$v* pg_cooldown_$v* ddlx_$v pg_prioritize_$v* pg_readonly_$v* pg_upless_$v pg_permissions_$v pg_catcheck_$v* preprepare_$v* pgcozy_$v pg_orphaned_$v* pg_crash_$v* pg_cheat_funcs_$v* pg_fio_$v pg_savior_$v* safeupdate_$v* pg_drop_events_$v table_log_$v" #pg_checksums_$v* #pg_auto_failover_$v* #pgagent_$v* #pgpool-II-pgsql-extensions
pgsql-stat: "pg_profile_$v* pg_tracing_$v* pg_show_plans_$v* pg_stat_kcache_$v* pg_stat_monitor_$v* pg_qualstats_$v* pg_store_plans_$v* pg_track_settings_$v pg_wait_sampling_$v* system_stats_$v* pg_meta_$v pgnodemx_$v pg_sqlog_$v bgw_replstatus_$v* pgmeminfo_$v* toastinfo_$v* pg_explain_ui_$v pg_relusage_$v pagevis_$v powa_$v*"
pgsql-sec: "passwordcheck_cracklib_$v* supautils_$v* pgsodium_$v* vault_$v* pg_session_jwt_$v pg_anon_$v pgsmcrypto_$v pgaudit_$v* pgauditlogtofile_$v* pg_auth_mon_$v* credcheck_$v* pgcryptokey_$v pg_jobmon_$v logerrors_$v* login_hook_$v* set_user_$v* pg_snakeoil_$v* pgextwlist_$v* pg_auditor_$v sslutils_$v* noset_$v*" #pg_tde_$v*
pgsql-fdw: "wrappers_$v multicorn2_$v* odbc_fdw_$v* mysql_fdw_$v* tds_fdw_$v* sqlite_fdw_$v* pgbouncer_fdw_$v redis_fdw_$v* pg_redis_pubsub_$v* hdfs_fdw_$v* firebird_fdw_$v aws_s3_$v log_fdw_$v*" #jdbc_fdw_$v* #oracle_fdw_$v* #db2_fdw_$v* #mongo_fdw_$v* #kafka_fdw_$v
pgsql-sim: "documentdb_$v* orafce_$v pgtt_$v* session_variable_$v* pg_statement_rollback_$v* pg_dbms_metadata_$v pg_dbms_lock_$v pgmemcache_$v*" #pg_dbms_job_$v #wiltondb
pgsql-etl: "pglogical_$v* pglogical_ticker_$v* pgl_ddl_deploy_$v* pg_failover_slots_$v* db_migrator_$v wal2json_$v* postgres-decoderbufs_$v* decoder_raw_$v* mimeo_$v pg_fact_loader_$v* pg_bulkload_$v*" #wal2mongo_$v* #repmgr_$v*postgresql: "postgresql-$v postgresql-client-$v postgresql-plpython3-$v postgresql-plperl-$v postgresql-pltcl-$v postgresql-server-dev-$v"
pgsql-main: "postgresql-$v postgresql-client-$v postgresql-plpython3-$v postgresql-plperl-$v postgresql-pltcl-$v postgresql-server-dev-$v postgresql-$v-repack postgresql-$v-wal2json postgresql-$v-pgvector"
pgsql-core: "postgresql-$v postgresql-client-$v postgresql-plpython3-$v postgresql-plperl-$v postgresql-pltcl-$v postgresql-server-dev-$v"
pgsql-simple: "postgresql-$v postgresql-client-$v postgresql-plperl-$v postgresql-plpython3-$v postgresql-pltcl-$v"
pgsql-client: "postgresql-client-$v"
pgsql-server: "postgresql-$v"
pgsql-devel: "postgresql-server-dev-$v"
pgsql-basic: "postgresql-$v-repack postgresql-$v-wal2json postgresql-$v-pgvector"
pgsql-time: "postgresql-$v-timescaledb-tsl postgresql-$v-timescaledb-toolkit postgresql-$v-pg-timeseries postgresql-$v-periods postgresql-$v-temporal-tables postgresql-$v-emaj postgresql-$v-table-version postgresql-$v-cron postgresql-$v-pg-task postgresql-$v-pg-later postgresql-$v-pg-background"
pgsql-gis: "postgresql-$v-postgis-3 postgresql-$v-postgis-3-scripts postgresql-$v-pgrouting postgresql-$v-pgrouting-scripts postgresql-$v-pointcloud postgresql-$v-h3 postgresql-$v-q3c postgresql-$v-ogr-fdw postgresql-$v-geoip postgresql-$v-pg-polyline postgresql-$v-pg-geohash postgresql-$v-mobilitydb"
pgsql-rag: "postgresql-$v-pgvector postgresql-$v-vchord postgresql-$v-pgvectorscale postgresql-$v-pg-vectorize postgresql-$v-similarity postgresql-$v-smlar postgresql-$v-pg-summarize postgresql-$v-pg-tiktoken postgresql-$v-pg4ml postgresql-$v-pgml"
pgsql-fts: "postgresql-$v-pg-search postgresql-$v-pgroonga postgresql-$v-pg-bigm postgresql-$v-zhparser postgresql-$v-pg-bestmatch postgresql-$v-vchord-bm25 postgresql-$v-hunspell-cs-cz postgresql-$v-hunspell-de-de postgresql-$v-hunspell-en-us postgresql-$v-hunspell-fr postgresql-$v-hunspell-ne-np postgresql-$v-hunspell-nl-nl postgresql-$v-hunspell-nn-no postgresql-$v-hunspell-ru-ru postgresql-$v-hunspell-ru-ru-aot"
pgsql-olap: "postgresql-$v-citus postgresql-$v-pg-analytics postgresql-$v-pg-duckdb postgresql-$v-pg-mooncake postgresql-$v-duckdb-fdw postgresql-$v-pg-parquet postgresql-$v-pg-fkpart postgresql-$v-partman postgresql-$v-plproxy" #postgresql-$v-hydra
pgsql-feat: "postgresql-$v-age postgresql-$v-hll postgresql-$v-rum postgresql-$v-pg-graphql postgresql-$v-pg-jsonschema postgresql-$v-jsquery postgresql-$v-pg-hint-plan postgresql-$v-hypopg postgresql-$v-index-advisor postgresql-$v-pg-plan-filter postgresql-$v-imgsmlr postgresql-$v-pg-ivm postgresql-$v-pg-incremental postgresql-$v-pgmq postgresql-$v-pgq3 postgresql-$v-pg-cardano postgresql-$v-omnigres" #postgresql-$v-rdkit
pgsql-lang: "postgresql-$v-pg-tle postgresql-$v-plv8 postgresql-$v-pllua postgresql-$v-pldebugger postgresql-$v-plpgsql-check postgresql-$v-plprofiler postgresql-$v-plsh postgresql-$v-pljava" #postgresql-$v-plprql #postgresql-$v-plr #postgresql-$v-pgtap
pgsql-type: "postgresql-$v-prefix postgresql-$v-semver postgresql-$v-unit postgresql-$v-pgpdf postgresql-$v-pglite-fusion postgresql-$v-md5hash postgresql-$v-asn1oid postgresql-$v-roaringbitmap postgresql-$v-pgfaceting postgresql-$v-pgsphere postgresql-$v-pg-country postgresql-$v-pg-xenophile postgresql-$v-pg-currency postgresql-$v-collection postgresql-$v-pgmp postgresql-$v-numeral postgresql-$v-rational postgresql-$v-pguint postgresql-$v-pg-uint128 postgresql-$v-hashtypes postgresql-$v-ip4r postgresql-$v-pg-duration postgresql-$v-pg-uri postgresql-$v-pg-emailaddr postgresql-$v-acl postgresql-$v-debversion postgresql-$v-pg-rrule postgresql-$v-timestamp9 postgresql-$v-chkpass"
pgsql-util: "postgresql-$v-gzip postgresql-$v-bzip postgresql-$v-zstd postgresql-$v-http postgresql-$v-pg-net postgresql-$v-pg-curl postgresql-$v-pgjq postgresql-$v-pgjwt postgresql-$v-pg-smtp-client postgresql-$v-pg-html5-email-address postgresql-$v-url-encode postgresql-$v-pgsql-tweaks postgresql-$v-pg-extra-time postgresql-$v-pgpcre postgresql-$v-icu-ext postgresql-$v-pgqr postgresql-$v-pg-protobuf postgresql-$v-pg-envvar postgresql-$v-floatfile postgresql-$v-pg-readme postgresql-$v-ddl-historization postgresql-$v-data-historization postgresql-$v-pg-schedoc postgresql-$v-pg-hashlib postgresql-$v-pg-xxhash postgresql-$v-shacrypt postgresql-$v-cryptint postgresql-$v-pg-ecdsa postgresql-$v-pgsparql"
pgsql-func: "postgresql-$v-pg-idkit postgresql-$v-pg-uuidv7 postgresql-$v-permuteseq postgresql-$v-pg-hashids postgresql-$v-sequential-uuids postgresql-$v-topn postgresql-$v-quantile postgresql-$v-lower-quantile postgresql-$v-count-distinct postgresql-$v-omnisketch postgresql-$v-ddsketch postgresql-$v-vasco postgresql-$v-pgxicor postgresql-$v-tdigest postgresql-$v-first-last-agg postgresql-$v-extra-window-functions postgresql-$v-floatvec postgresql-$v-aggs-for-vecs postgresql-$v-aggs-for-arrays postgresql-$v-pg-arraymath postgresql-$v-pg-math postgresql-$v-random postgresql-$v-base36 postgresql-$v-base62 postgresql-$v-pg-base58 postgresql-$v-pg-financial"
pgsql-admin: "postgresql-$v-repack postgresql-$v-squeeze postgresql-$v-dirtyread postgresql-$v-pgfincore postgresql-$v-pg-cooldown postgresql-$v-ddlx postgresql-$v-prioritize postgresql-$v-pg-checksums postgresql-$v-pg-readonly postgresql-$v-pg-upless postgresql-$v-pg-permissions postgresql-$v-auto-failover postgresql-$v-pg-catcheck postgresql-$v-preprepare postgresql-$v-pgcozy postgresql-$v-pg-orphaned postgresql-$v-pg-crash postgresql-$v-pg-cheat-funcs postgresql-$v-pg-fio postgresql-$v-pg-savior postgresql-$v-pg-safeupdate postgresql-$v-pg-drop-events postgresql-$v-tablelog" #pgagent #postgresql-$v-pgpool2
pgsql-stat: "postgresql-$v-pg-profile postgresql-$v-pg-tracing postgresql-$v-show-plans postgresql-$v-pg-stat-kcache postgresql-$v-pg-stat-monitor postgresql-$v-pg-qualstats postgresql-$v-pg-store-plan postgresql-$v-pg-track-settings postgresql-$v-pg-wait-sampling postgresql-$v-system-stats postgresql-$v-pg-meta postgresql-$v-pgnodemx postgresql-$v-pg-sqlog postgresql-$v-bgw-replstatus postgresql-$v-pgmeminfo postgresql-$v-toastinfo postgresql-$v-pg-explain-ui postgresql-$v-pg-relusage postgresql-$v-pagevis postgresql-$v-powa"
pgsql-sec: "postgresql-$v-passwordcheck-cracklib postgresql-$v-supautils postgresql-$v-pgsodium postgresql-$v-vault postgresql-$v-pg-session-jwt postgresql-$v-pg-anon postgresql-$v-pgsmcrypto postgresql-$v-pgaudit postgresql-$v-pgauditlogtofile postgresql-$v-pg-auth-mon postgresql-$v-credcheck postgresql-$v-pgcryptokey postgresql-$v-pg-jobmon postgresql-$v-logerrors postgresql-$v-login-hook postgresql-$v-set-user postgresql-$v-snakeoil postgresql-$v-pgextwlist postgresql-$v-pg-auditor postgresql-$v-sslutils postgresql-$v-noset" #postgresql-$v-pg-tde
pgsql-fdw: "postgresql-$v-wrappers postgresql-$v-mysql-fdw postgresql-$v-tds-fdw postgresql-$v-redis-fdw postgresql-$v-pg-redis-pubsub postgresql-$v-firebird-fdw postgresql-$v-aws-s3 postgresql-$v-log-fdw" # #postgresql-$v-oracle-fdw #postgresql-$v-sqlite-fdw #postgresql-$v-kafka-fdw
pgsql-sim: "postgresql-$v-documentdb postgresql-$v-orafce postgresql-$v-pgtt postgresql-$v-session-variable postgresql-$v-pg-statement-rollback postgresql-$v-pgmemcache" # #wiltondb
pgsql-etl: "postgresql-$v-pglogical postgresql-$v-pglogical-ticker postgresql-$v-pgl-ddl-deploy postgresql-$v-pg-failover-slots postgresql-$v-db-migrator postgresql-$v-wal2json postgresql-$v-decoderbufs postgresql-$v-decoder-raw postgresql-$v-mimeo postgresql-$v-pg-fact-loader postgresql-$v-pg-bulkload" #postgresql-$v-wal2mongo #postgresql-$v-repmgrWhen using these aliases, the $v placeholder is replaced with the PostgreSQL major version number from pg_version (default: 17).
To download packages for different PostgreSQL versions, either:
- Change the
pg_versionparameter, or - Use version-specific aliases by replacing the
pgsql-prefix withpg17-,pg16-,pg15-, etc.
Not all extensions are available on all systems. Some extensions are commented out in the aliases because they:
- Are unavailable on specific systems
- Have extensive dependencies (like
pl/R) - Depend on commercial software (like
oracle_fdw) - Are unavailable in the latest PG 17 but available in earlier versions
You can still manually add these extensions if needed.
4.3 - Install Extension
Pigsty uses standard OS package managers (yum/apt) to install PostgreSQL extension plugins.
Quick Start
When installing extensions, Pigsty uses the same alias mapping in the download section.
Install all extensions explicitly specified in the pg_extensions parameter, for the cluster pg-meta:
all:
children:
pg-meta:
hosts: { 10.10.10.10: { pg_seq: 1, pg_role: primary } }
vars:
pg_cluster: pg-meta
pg_extensions: # extensions to be installed on this cluster
- timescaledb timescaledb_toolkit pg_timeseries periods temporal_tables emaj table_version pg_cron pg_task pg_later pg_background
- postgis pgrouting pointcloud pg_h3 q3c ogr_fdw geoip pg_polyline pg_geohash #mobilitydb
- pgvector vchord pgvectorscale pg_vectorize pg_similarity smlar pg_summarize pg_tiktoken pg4ml #pgml
- pg_search pgroonga pg_bigm zhparser pg_bestmatch vchord_bm25 hunspell
- citus hydra pg_analytics pg_duckdb pg_mooncake duckdb_fdw pg_parquet pg_fkpart pg_partman plproxy #pg_strom
- age hll rum pg_graphql pg_jsonschema jsquery pg_hint_plan hypopg index_advisor pg_plan_filter imgsmlr pg_ivm pg_incremental pgmq pgq pg_cardano omnigres #rdkit
- pg_tle plv8 pllua plprql pldebugger plpgsql_check plprofiler plsh pljava #plr #pgtap #faker #dbt2
- pg_prefix pg_semver pgunit pgpdf pglite_fusion md5hash asn1oid roaringbitmap pgfaceting pgsphere pg_country pg_xenophile pg_currency pg_collection pgmp numeral pg_rational pguint pg_uint128 hashtypes ip4r pg_uri pgemailaddr pg_acl timestamp9 chkpass #pg_duration #debversion #pg_rrule
- pg_gzip pg_bzip pg_zstd pg_http pg_net pg_curl pgjq pgjwt pg_smtp_client pg_html5_email_address url_encode pgsql_tweaks pg_extra_time pgpcre icu_ext pgqr pg_protobuf envvar floatfile pg_readme ddl_historization data_historization pg_schedoc pg_hashlib pg_xxhash shacrypt cryptint pg_ecdsa pgsparql
- pg_idkit pg_uuidv7 permuteseq pg_hashids sequential_uuids topn quantile lower_quantile count_distinct omnisketch ddsketch vasco pgxicor tdigest first_last_agg extra_window_functions floatvec aggs_for_vecs aggs_for_arrays pg_arraymath pg_math pg_random pg_base36 pg_base62 pg_base58 pg_financial
- pg_repack pg_squeeze pg_dirtyread pgfincore pg_cooldown pg_ddlx pg_prioritize pg_checksums pg_readonly pg_upless pg_permissions pgautofailover pg_catcheck preprepare pgcozy pg_orphaned pg_crash pg_cheat_funcs pg_fio pg_savior safeupdate pg_drop_events table_log #pgagent #pgpool
- pg_profile pg_tracing pg_show_plans pg_stat_kcache pg_stat_monitor pg_qualstats pg_store_plans pg_track_settings pg_wait_sampling system_stats pg_meta pgnodemx pg_sqlog bgw_replstatus pgmeminfo toastinfo pg_explain_ui pg_relusage pagevis powa
- passwordcheck supautils pgsodium pg_vault pg_session_jwt pg_anon pg_tde pgsmcrypto pgaudit pgauditlogtofile pg_auth_mon credcheck pgcryptokey pg_jobmon logerrors login_hook set_user pg_snakeoil pgextwlist pg_auditor sslutils pg_noset
- wrappers multicorn odbc_fdw jdbc_fdw mysql_fdw tds_fdw sqlite_fdw pgbouncer_fdw mongo_fdw redis_fdw pg_redis_pubsub kafka_fdw hdfs_fdw firebird_fdw aws_s3 log_fdw #oracle_fdw #db2_fdw
- documentdb orafce pgtt session_variable pg_statement_rollback pg_dbms_metadata pg_dbms_lock pgmemcache #pg_dbms_job #wiltondb
- pglogical pglogical_ticker pgl_ddl_deploy pg_failover_slots db_migrator wal2json wal2mongo decoderbufs decoder_raw mimeo pg_fact_loader pg_bulkload #repmgr
Or install all extensions by category aliases globally:
all:
vars:
pg_version: 17 # default postgres version 17, so the pgsql-main is equivalent to pg17-main
pg_extensions: [ pgsql-main ,pgsql-time ,pgsql-gis ,pgsql-rag ,pgsql-fts ,pgsql-olap ,pgsql-feat ,pgsql-lang ,pgsql-type ,pgsql-util ,pgsql-func ,pgsql-admin ,pgsql-stat ,pgsql-sec ,pgsql-fdw ,pgsql-sim ,pgsql-etl]
You can also specify the PG major version explicitly in these alias:
all:
vars:
pg_extensions: [pg17-time ,pg17-gis ,pg17-rag ,pg17-fts ,pg17-feat ,pg17-lang ,pg17-type ,pg17-util ,pg17-func ,pg17-admin ,pg17-stat ,pg17-sec ,pg17-fdw ,pg17-sim ,pg17-etl ] #,pg17-olap]
Install all extensions simultaneously is applicable (except two conflicts in the olap category) but not recommended.
Just install the extensions you need by explicitly specifying them in the pg_extensions parameter.
Configure
During PGSQL cluster init, Pigsty will automatically install packages (& alias) specified in pg_packages and pg_extensions.
Both parameters can be used to install PostgreSQL-related packages.
Typically, pg_packages is used to globally specify packages that should be installed across all PostgreSQL clusters in your environment:
such as the PostgreSQL kernel, high-availability agent like Patroni, connection pooling with pgBouncer, monitoring with pgExporter, etc.
By default, Pigsty also specifies 3 important extensions here: pgvector, pg_repack,
and wal2json for vector search, bloat management, and CDC change extraction.
Meanwhile, pg_extensions is usually used to specify extension for a specific cluster.
The default is an empty list, indicating no other extensions will be installed by default.
pg_packages: # pg packages to be installed, alias can be used, state=present
- postgresql
- wal2json pg_repack pgvector
- patroni pgbouncer pgbackrest pg_exporter pgbadger vip-manager
pg_extensions: [] # pg extensions to be installed, alias can be used, state=latest
An important distinction: packages installed via pg_packages are merely ensured to be present,
whereas those installed via pg_extensions are automatically upgraded to the latest available version.
When using a local software repo, this distinction isn’t an issue.
However, when using upstream internet repo, consider this carefully and move extensions you don’t want automatically upgraded to pg_packages.
Install
Extensions pre-defined in the pg_extensions (and pg_packages) will be installed during cluster provisioning.
To install new extensions on a provisioned PostgreSQL cluster:
First, add extensions to pg_extensions, then execute the playbook subtask:
./pgsql.yml -t pg_extension # install extensions specified in pg_extensions
Note that extension plugins specified in the pg_extension task will be upgraded to
the latest available version in your current environment by default.
Repo
To install extension, you need to ensure one of the following conditions is met:
- Local Repo: You have configured using Pigsty’s local repo, and the extensions have already been downloaded to the local repo.
- Online Repo: You have directly configured upstream internet repo on the target node, and internet access is available on these nodes.
For production environments, we recommend using Pigsty’s local software repo to manage and install extensions uniformly: First download extensions to the local repo, then install them from there. This ensures consistent extension versions across your environment and prevents database nodes from directly accessing the internet. You have to do nothing when install from local repo, just make sure they are downloaded to the local repo.
For development environments, you may choose to directly use upstream internet repo for convenience. Use the following commands to add Internet repo and install extensions on the target cluster directly:
./node.yml -l <cls> -t node_repo -e node_repo_modules=local,node,pgsql # Enable internet repo on target node
./pgsql.yml -l <cls> -t pg_extension # Install extensions using local+internet upstream repos
Package Alias
When installing extensions, users can use extension aliases to specify extension.
The aliases will be translated to the current active PG major version and OS environment,
and translated to the corresponding RPM/DEB package names by alias translation mechanism.
Caveats
- Check bad case for known issues.
- There are two known confliction:
citusandhydraare mutually exclusive, since hydra is a fork of citus columnar without renaming- Only install one from
pg_duckdb,pg_mooncake,duckdb_fdw, they all using their own libduckdb
pgauditgot a different naming pattern on el for pg 15-: pg16+ = pgaudit, pg15=pgaudit17, pg14=pgaudit16 pg13=pgaudit15 pg12=pgaudit14postgisgot its own version in el package name: postgis35 by default, and postgis33 for legacy el7
4.4 - Load Extension
While most PostgreSQL extensions written in SQL can be directly enabled with CREATE EXTENSION,
extensions that provide dynamic libraries (.so, .dylib, .dll) have different loading requirements.
Most library-based extensions don’t need explicit loading. However, extensions using PostgreSQL’s Hook mechanism
require an additional step — modifying the shared_preload_libraries parameter and restarting the database server.
Attempting to execute CREATE EXTENSION without proper preloading will result in an error.
And wrongly configured loading may lead to a failure on database restart/start.
Quick Start
For example, in the conf/app/supa config template,
we load multiple extensions by setting the pg_libs parameter:
all:
children:
pg-meta:
hosts: { 10.10.10.10: { pg_seq: 1, pg_role: primary } }
vars:
pg_cluster: pg-meta
pg_databases:
- name: postgres
pg_libs: 'timescaledb, plpgsql, plpgsql_check, pg_cron, pg_net, pg_stat_statements, auto_explain, pg_tle, plan_filter'
Not all extensions require dynamic loading via pg_libs (e.g., pgcrypto, pgjwt, vector).
For extensions requiring dynamic loading, please refer to the Extensions that Need Loading list below.
Configure
There are several ways to modify PostgreSQL cluster configuration in Pigsty:
For new clusters, configure the pg_libs parameter to specify the initial value of shared_preload_libraries.
Note that pg_libs only takes effect during cluster creation.
After creation, it becomes the initial value for the PostgreSQL parameter shared_preload_libraries.
To modify loaded extensions in an existing cluster, use the Patroni command line to
config cluster, change shared_preload_libraries, and restart to apply changes.
Alternatively, you can modify shared_preload_libraries by editing postgresql.conf, using the ALTER SYSTEM command,
or overriding it through pg_parameters. Ensure configuration remains consistent across the cluster.
Default
Pigsty preloads these two Contrib extensions by default:
auto_explain: Provides automatic logging of slow query execution planspg_stat_statements: Tracks planning and execution statistics for grouped SQL statements
These extensions are critical for query performance monitoring, which is why the default value of pg_libs is pg_stat_statements, auto_explain.
We strongly recommend retaining these extensions when configuring additional loaded modules.
Caveats
In shared_preload_libraries, separate multiple extensions with commas:
shared_preload_libraries = 'timescaledb, pg_stat_statements, auto_explain'
Loading sequence can be significant. For example, citus and timescaledb must be placed at the beginning of shared_preload_libraries.
If using both extensions simultaneously (uncommon), place citus before timescaledb.
The full-text search plugin pg_search requires explicit loading in current versions, but in PostgreSQL 17, this requirement is removed.
For the MongoDB emulation plugin documentdb, note that the dynamic library names differ from the extension names —
use pg_documentdb and pg_documentdb_core instead.
Extensions that Need Loading
In the Extension List, extensions marked with LOAD require dynamic loading and a server restart. These include:
Extension Name ext |
Package Name pkg |
Category | Description |
|---|---|---|---|
| timescaledb | timescaledb | TIME | Enables scalable inserts and complex queries for time-series data |
| pg_cron | pg_cron | TIME | Job scheduler for PostgreSQL |
| pg_task | pg_task | TIME | Execute SQL commands at specific times in the background |
| vchord | vchord | RAG | Vector database plugin for Postgres, written in Rust |
| pgml | pgml | RAG | PostgresML: Run AI/ML workloads with SQL interface |
| pg_bestmatch | pg_bestmatch | FTS | Generate BM25 sparse vector inside PostgreSQL |
| vchord_bm25 | vchord_bm25 | FTS | PostgreSQL extension for BM25 ranking algorithm |
| citus | citus | OLAP | Distributed PostgreSQL as an extension |
| pg_duckdb | pg_duckdb | OLAP | DuckDB embedded in PostgreSQL |
| pg_parquet | pg_parquet | OLAP | Copy data between PostgreSQL and Parquet files |
| plan_filter | pg_plan_filter | FEAT | Filter statements by their execution plans |
| omni | omnigres | FEAT | Advanced adapter for PostgreSQL extensions |
| pg_tle | pg_tle | LANG | Trusted Language Extensions for PostgreSQL |
| plpgsql_check | plpgsql_check | LANG | Extended checker for PL/pgSQL functions |
| pgpdf | pgpdf | TYPE | PDF type with metadata and full-text search |
| pglite_fusion | pglite_fusion | TYPE | Embed an SQLite database in your PostgreSQL table |
| pg_net | pg_net | UTIL | Asynchronous HTTP requests |
| pg_squeeze | pg_squeeze | ADMIN | Tool to remove unused space from a relation |
| pgautofailover | pgautofailover | ADMIN | Automated failover manager for PostgreSQL |
| pg_crash | pg_crash | ADMIN | Send random signals to random processes |
| pg_prewarm | pg_prewarm | ADMIN | Prewarm relation data |
| pg_tracing | pg_tracing | STAT | Distributed tracing for PostgreSQL |
| pg_stat_kcache | pg_stat_kcache | STAT | Kernel statistics gathering |
| pg_stat_monitor | pg_stat_monitor | STAT | PostgreSQL query performance monitoring tool with aggregated statistics, client information, plan details, and histogram information |
| pg_qualstats | pg_qualstats | STAT | Extension collecting statistics about predicate expressions |
| pg_store_plans | pg_store_plans | STAT | Track execution plan statistics of SQL statements |
| pg_wait_sampling | pg_wait_sampling | STAT | Sampling-based statistics of wait events |
| bgw_replstatus | bgw_replstatus | STAT | Background worker reporting replication primary/standby status |
| pg_relusage | pg_relusage | STAT | Log queries that reference a particular column |
| auto_explain | auto_explain | STAT | Automatically log execution plans of slow statements |
| pg_stat_statements | pg_stat_statements | STAT | Track planning and execution statistics of SQL statements |
| passwordcheck_cracklib | passwordcheck | SEC | Strengthen PostgreSQL password checks with cracklib |
| supautils | supautils | SEC | Extension to secure clusters in cloud environments |
| pgsodium | pgsodium | SEC | PostgreSQL extension for libsodium cryptographic functions |
| anon | pg_anon | SEC | PostgreSQL Anonymizer extension |
| pg_tde | pg_tde | SEC | Transparent data encryption method |
| pgaudit | pgaudit | SEC | Provides detailed session and object audit logging |
| pg_snakeoil | pg_snakeoil | SEC | PostgreSQL antivirus extension |
| pgextwlist | pgextwlist | SEC | PostgreSQL extension whitelisting |
| noset | pg_noset | SEC | Module blocking SET commands for non-superusers |
| sepgsql | sepgsql | SEC | Label-based mandatory access control based on SELinux security policy |
| auth_delay | auth_delay | SEC | Brief pause before reporting authentication failures |
| passwordcheck | passwordcheck | SEC | Checks and rejects weak passwords |
| documentdb | documentdb | SIM | API surface for DocumentDB for PostgreSQL |
| documentdb_core | documentdb | SIM | Core API for DocumentDB for PostgreSQL |
| documentdb_distributed | documentdb | SIM | Multi-node API for DocumentDB |
| pg_statement_rollback | pg_statement_rollback | SIM | Statement-level rollback similar to Oracle or DB2 |
| babelfishpg_tsql | babelfishpg_tsql | SIM | SQL Server T-SQL compatibility |
| pglogical_ticker | pglogical_ticker | ETL | Accurate monitoring of pglogical replication delay |
| pg_failover_slots | pg_failover_slots | ETL | Failover slot management for logical replication |
4.5 - Create Extensions
CREATE EXTENSION to enable PostgreSQL extensions in your database.Quick Start
After installing PostgreSQL extensions, you can enable (create) them using the CREATE EXTENSION statement:
CREATE EXTENSION vector; -- Enable vector database extension (no explicit loading required)
CREATE EXTENSION timescaledb; -- Enable time-series database extension (explicit loading required)
Some extensions have dependencies on other extensions.
In such cases, you can either install the dependencies first
or use the CREATE EXTENSION CASCADE command to install all dependencies at once.
CREATE EXTENSION documentdb CASCADE; -- create documentdb extension and all its dependencies
You can also specify the schema and specific version in the command.
Configure
Extensions (database logical objects) are logically part of PostgreSQL databases.
In Pigsty, you can specify which extensions to be created in a database using pg_databases.
pg_databases:
- name: postgres
baseline: supabase.sql
schemas: [ extensions ,auth ,realtime ,storage ,graphql_public ,supabase_functions ,_analytics ,_realtime ]
extensions: # Extensions to be enabled in the postgres database
- { name: pgcrypto ,schema: extensions } # cryptographic functions
- { name: pg_net ,schema: extensions } # async HTTP
- { name: pgjwt ,schema: extensions } # json web token API for postgres
- { name: uuid-ossp ,schema: extensions } # generate universally unique identifiers (UUIDs)
- { name: pgsodium } # pgsodium is a modern cryptography library for Postgres.
- { name: supabase_vault } # Supabase Vault Extension
- { name: pg_graphql } # pg_graphql: GraphQL support
- { name: pg_jsonschema } # pg_jsonschema: Validate json schema
- { name: wrappers } # wrappers: FDW collections
- { name: http } # http: allows web page retrieval inside the database.
- { name: pg_cron } # pg_cron: Job scheduler for PostgreSQL
- { name: timescaledb } # timescaledb: Enables scalable inserts and complex queries for time-series data
- { name: pg_tle } # pg_tle: Trusted Language Extensions for PostgreSQL
- { name: vector } # pgvector: the vector similarity search
- { name: pgmq } # pgmq: A lightweight message queue like AWS SQS and RSMQ
Here, the extensions in the database object is a list where each element can be:
- A simple string representing the extension name, such as
vector - A dictionary that may contain the following fields:
name: The only required field, specifying the extension name, which may differ from the extension package name.schema: Specifies the schema for installing the extension, defaults to the first schema in the current dbsu search path, usually the defaultpublic.version: Specifies the extension version, defaults to the latest version, rarely used.
If the database doesn’t exist yet, the extensions defined here will be automatically created when creating a cluster or creating a database through Pigsty.
If the database is already created, it’s recommended to manage extension through standard schema migration procedure. You can bookkeeping corresponding changes in the Pigsty inventory to help future migration tasks.
Default
Pigsty create several extensions by default for managed PostgreSQL databases.
These extensions are created in the default template1 database and the postgres database.
Any newly created database will inherit the extension from template1, so you don’t need extra configure.
You can modify default extensions list by overwritting the pg_default_extensions.
All default extensions are built-in Contrib extensions that come with PostgreSQL,
with the sole exception of the pg_repack,
which is a third-party extension from PGDG. and pg_repack is crucial for PostgreSQL bloat maintainance,
so Pigsty installs it by default and enables it in all databases.
pg_default_extensions:
- { name: pg_stat_statements ,schema: monitor }
- { name: pgstattuple ,schema: monitor }
- { name: pg_buffercache ,schema: monitor }
- { name: pageinspect ,schema: monitor }
- { name: pg_prewarm ,schema: monitor }
- { name: pg_visibility ,schema: monitor }
- { name: pg_freespacemap ,schema: monitor }
- { name: postgres_fdw ,schema: public }
- { name: file_fdw ,schema: public }
- { name: btree_gist ,schema: public }
- { name: btree_gin ,schema: public }
- { name: pg_trgm ,schema: public }
- { name: intagg ,schema: public }
- { name: intarray ,schema: public }
- { name: pg_repack } # <-- The only 3rd-party extension created by default
In Pigsty’s design, monitoring-related extensions are created in the monitor schema,
while other functional extensions are created in the public schema.
Additionally, the vector database extension pgvector has a special status.
It is installed by default in Pigsty (in the pgsql-main alias) and enabled in the placeholder meta database.
Finally, the key extension for implementing CDC (Change Data Capture), the wal2json,
is also installed by default, but since it’s an “Extension without DDL”, so it doesn’t appear in pg_default_extensions.
Extensions without DDL
Not all extensions require the CREATE EXTENSION command to be enabled.
In principle, PostgreSQL extensions typically consist of three parts:
- Control file: Contains key metadata, required
- SQL file: Contains SQL statements, optional
- Library file: Contains binary shared libraries (
.so,.dylib,.dll), optional
The SQL file is optional, so extensions without an SQL file typically don’t require executing the CREATE EXTENSION command to enable.
| LOAD \ DDL | Requires CREATE EXTENSION |
Doesn’t require CREATE EXTENSION |
|---|---|---|
Requires LOAD |
Extensions using hooks | Headless extensions |
Doesn’t Require LOAD |
Extensions not using hooks | Logical decoding output plugins |
For example, the wal2json extension providing CDC extraction capabilities, the pg_stat_statements and auto_explain extensions providing slow query statistics.
They only have shared library files and extension .control files, without SQL files, so they don’t need/cannot be enabled through the CREATE EXTENSION command.
Note that not having a CREATE EXTENSION command doesn’t affect whether an extension needs to be LOAD.
Some extensions may not have SQL/DDL but still require explicit loading, such as some security, stat, audit-related extensions.
List of Extensions Without DDL
Below is a list of all extensions that don’t require CREATE EXTENSION DDL:
| Extension | Package | Category | Description |
|---|---|---|---|
| plan_filter | pg_plan_filter | FEAT | filter statements by their execution plans. |
| pg_checksums | pg_checksums | ADMIN | Activate/deactivate/verify checksums in offline Postgres clusters |
| pg_crash | pg_crash | ADMIN | Send random signals to random processes |
| safeupdate | safeupdate | ADMIN | Require criteria for UPDATE and DELETE |
| basic_archive | basic_archive | ADMIN | an example of an archive module |
| basebackup_to_shell | basebackup_to_shell | ADMIN | adds a custom basebackup target called shell |
| bgw_replstatus | bgw_replstatus | STAT | Small PostgreSQL background worker to report whether a node is a replication master or standby |
| pg_relusage | pg_relusage | STAT | Log all the queries that reference a particular column |
| auto_explain | auto_explain | STAT | Provides a means for logging execution plans of slow statements automatically |
| passwordcheck_cracklib | passwordcheck | SEC | Strengthen PostgreSQL user password checks with cracklib |
| supautils | supautils | SEC | Extension that secures a cluster on a cloud environment |
| pg_snakeoil | pg_snakeoil | SEC | The PostgreSQL Antivirus |
| pgextwlist | pgextwlist | SEC | PostgreSQL Extension Whitelisting |
| sepgsql | sepgsql | SEC | label-based mandatory access control (MAC) based on SELinux security policy. |
| auth_delay | auth_delay | SEC | pause briefly before reporting authentication failure |
| passwordcheck | passwordcheck | SEC | checks user passwords and reject weak password |
| pg_statement_rollback | pg_statement_rollback | SIM | Server side rollback at statement level for PostgreSQL like Oracle or DB2 |
| pg_failover_slots | pg_failover_slots | ETL | PG Failover Slots extension |
| wal2json | wal2json | ETL | Changing data capture in JSON format |
| wal2mongo | wal2mongo | ETL | PostgreSQL logical decoding output plugin for MongoDB |
| decoderbufs | decoderbufs | ETL | Logical decoding plugin that delivers WAL stream changes using a Protocol Buffer format |
| decoder_raw | decoder_raw | ETL | Output plugin for logical replication in Raw SQL format |
| pgoutput | pgoutput | ETL | Logical Replication output plugin |
| test_decoding | test_decoding | ETL | SQL-based test/example module for WAL logical decoding |
4.6 - Update Extension
To update an existing extension, you need to first update the RPM/DEB package in your OS’s package manager,
then update the extension to the new version in PostgreSQL using the ALTER EXTENSION ... UPDATE command.
Upgrade Packages
All extensions listed in pg_extensions can be upgraded using Pigsty’s pgsql.yml playbook:
./pgsql.yml -t pg_extension
This will automatically install the latest available version of extension RPM/DEB packages in your current environment.
You can also upgrade extensions with the pig ext update command, or using yum/apt upgrade directly.
yum upgrade extname...
apt upgrade extname...
Pigsty’s pig cli can also help you with that, without the burden of specifying full package names:
pig ext update extname...
Alter Extension
Execute the ALTER EXTENSION ... UPDATE command in the database to update the extension to the new version:
ALTER EXTENSION name UPDATE [ TO new_version ]
If you omit the TO new_version clause, the extension will be updated to the latest version available in the database.
4.7 - Remove Extension
Remove Extension
To uninstall an extension, you typically need to run the DROP EXTENSION statement:
DROP EXTENSION "<extname>";
Note that if other extensions or database objects depend on this extension, you’ll need to remove those dependencies first before uninstalling the extension.
Alternatively, you can forcefully uninstall the extension and all its dependencies in one operation:
DROP EXTENSION "<extname>" CASCADE;
Warning: The
CASCADEoption will delete all objects that depend on this extension, including database objects, functions, views, etc. Use with caution!
Not all extensions are installed via the CREATE EXTENSION statement.
These extensions don’t require explicit execution of the DROP EXTENSION statement. Please refer to the Extensions Without DDL section.
Remove Loading
If you’re using an extension that requires dynamic loading (which modifies the shared_preload_libraries parameter),
you need to first re-confnigure the shared_preload_libraries parameter.
Remove the extension name from shared_preload_libraries and restart the database cluster for the changes to take effect.
For extensions that need dynamic loading, refer to the Extensions that Need Loading list.
Uninstall Package
After removing the extension (logical object) from all databases in the cluster, you can safely uninstall the extension’s software package. Ansible commands can help you do this conveniently:
ansible <cls> -m package -a "name=<extname> state=absent"
You can also use pig, or apt/yum commands directly to uninstall.
If you don’t know the extension package name, you can refer to the Extension List
or check the extension package name mapping defined in roles/node_id/vars.
5 - Build & Packaging
5.1 - Building Environment
VM
To build PGML RPM packages in EL / Debian environment, you need to prepare a virtual machine environment.
make pro
It will launch four virtual machines with EL8, EL9, Debian12, and Ubuntu22 respectively, and install the necessary dependencies for building.
Proxy
If you are in a network environment that requires a proxy, you need to configure the proxy environment variables.
Here we assume that you have a proxy server available in your local environment: http://192.168.0.106:8118 (replace with your OWN proxy server).
PROXY=http://192.168.0.106:8118
export HTTP_PROXY=${PROXY}
export HTTPS_PROXY=${PROXY}
export ALL_PROXY=${PROXY}
export NO_PROXY="localhost,127.0.0.1,10.0.0.0/8,192.168.0.0/16,*.pigsty,*.aliyun.com,mirrors.*,*.myqcloud.com,*.tsinghua.edu.cn"
alias build="HTTPS_PROXY=${PROXY} cargo pgrx package -v"
Adding the following lines to ~/.ssh/config will make git clone via HTTPS proxy (optional):
Host github.com
Hostname ssh.github.com
Port 443
User git
If the following command can connect to GitHub, then the proxy is correctly configured:
ssh -T [email protected]
Alias
You can use the following Alias to switch between different PG versions environment in the EL environment:
alias pg16="export PATH=/usr/pgsql-16/bin:/root/.cargo/bin:/usr/lib64/ccache:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin"
alias pg15="export PATH=/usr/pgsql-15/bin:/root/.cargo/bin:/usr/lib64/ccache:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin"
alias pg14="export PATH=/usr/pgsql-14/bin:/root/.cargo/bin:/usr/lib64/ccache:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin"
alias pg13="export PATH=/usr/pgsql-13/bin:/root/.cargo/bin:/usr/lib64/ccache:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin"
alias pg12="export PATH=/usr/pgsql-12/bin:/root/.cargo/bin:/usr/lib64/ccache:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin"
And the following Alias for Debian environment:
alias pg16="export PATH=/usr/lib/postgresql/16/bin:/home/vagrant/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin;"
alias pg15="export PATH=/usr/lib/postgresql/15/bin:/home/vagrant/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin;"
alias pg14="export PATH=/usr/lib/postgresql/14/bin:/home/vagrant/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin;"
alias pg13="export PATH=/usr/lib/postgresql/13/bin:/home/vagrant/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin;"
alias pg12="export PATH=/usr/lib/postgresql/12/bin:/home/vagrant/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin;"
Tools
You’ll have to group install additional 'Development Tools' components in EL 8 / EL 9 environment. In EL8, you need to add the --nobest option to complete the installation due to dependency errors.
sudo yum groupinstall --nobest -y 'Development Tools';
rpmdev-setuptree # setup rpmbuild environment
5.2 - Prepare rust & pgrx
Install Rust
To build Rust extensions, you need to install rust and pgrx
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
source "$HOME/.cargo/env"
Install pgrx, beware of version
cargo install --locked cargo-pgrx@${PGRX_VER-'0.11.3'}
cargo pgrx init
Rust Extension List
| Vendor | Name | Version | PGRX | License | PG Ver | Deps |
|---|---|---|---|---|---|---|
| PostgresML | pgml | v2.9.3 | v0.11.3 | MIT | 16,15,14 | |
| ParadeDB | pg_search | v0.8.6 | v0.11.3 | AGPLv3 | 16,15,14,13,12 | |
| ParadeDB | pg_lakehouse | v0.8.6 | v0.11.3 | AGPLv3 | 16,15 | |
| Supabase | pg_graphql | v1.5.7 | v0.11.3 | Apache-2.0 | 16,15 | |
| Supabase | pg_jsonschema | v0.3.1 | v0.11.3 | Apache-2.0 | 16,15,14,13,12 | |
| Supabase | wrappers | v0.4.1 | v0.11.3 | Apache-2.0 | 16,15,14 | |
| Tembo | pgmq | v1.2.1 | v0.11.3 | PostgreSQL | 16,15,14,13,12 | |
| Tembo | pg_vectorize | v0.17.0 | v0.11.3 | PostgreSQL | 16,15,14 | pgmq, pg_cron |
| Tembo | pg_later | v0.1.1 | v0.11.3 | PostgreSQL | 16,15,14,13 | pgmq |
| VADOSWARE | pg_idkit | v0.2.3 | v0.11.3 | Apache-2.0 | 16,15,14,13,12 | |
| pgsmcrypto | pgsmcrypto | v0.1.0 | v0.11.3 | MIT | 16,15,14,13,12 | |
| kelvich | pg_tiktoken | v0.0.1 | v0.10.2 | Apache-2.0 | 16,15,14,13,12 | |
| rustprooflabs | pgdd | v0.5.2 | v0.10.2 | MIT | 16,15,14,13,12 | |
| timescale | vectorscale | v0.2.0 | v0.11.4 | PostgreSQL | 16,15,14,13,12 | |
| kaspermarstal | plprql | v0.1.0 | v0.11.4 | Apache-2.0 | 16,15,14,13,12 |
Download
cd ~;
cd ~; git clone --recursive [email protected]:postgresml/postgresml.git ; cd ~/postgresml && git checkout v2.9.3
cd ~; git clone --recursive https://github.com/paradedb/paradedb.git ; cd ~/paradedb && git checkout v0.8.6
cd ~; git clone [email protected]:supabase/pg_graphql.git ; cd ~/pg_graphql && git checkout v1.5.7
cd ~; git clone [email protected]:supabase/pg_jsonschema.git ; cd ~/pg_jsonschema && git checkout v0.3.1
cd ~; git clone [email protected]:supabase/wrappers.git ; cd ~/wrappers && git checkout v0.4.1
cd ~; git clone [email protected]:tembo-io/pgmq.git ; cd ~/pgmq && git checkout v1.2.1 #v1.3.3
cd ~; git clone [email protected]:tembo-io/pg_vectorize.git ; cd ~/pg_vectorize && git checkout v0.17.0
cd ~; git clone [email protected]:tembo-io/pg_later.git ; cd ~/pg_later && git checkout v0.1.1
cd ~; git clone [email protected]:VADOSWARE/pg_idkit.git ; cd ~/pg_idkit && git checkout v0.2.3
cd ~; git clone [email protected]:zhuobie/pgsmcrypto.git
cd ~; git clone [email protected]:kelvich/pg_tiktoken.git
cd ~; git clone [email protected]:rustprooflabs/pgdd.git ; cd ~/pgdd && git checkout 0.5.2
cd ~; git clone [email protected]:kaspermarstal/plprql.git ; cd ~/plprql && git checkout v0.1.0
cd ~; git clone [email protected]:timescale/pgvectorscale.git ; cd ~/pgvectorscale && git checkout 0.2.0
cd ~/paradedb; cargo update
cd ~/pgmq/pgmq-rs; cargo update
Build
cd ~/paradedb/pg_search; pg16 build; pg15 build; pg14 build; pg13 build; pg12 build;
cd ~/paradedb/pg_lakehouse; pg16 build; pg15 build;
cd ~/pg_graphql; pg16 build; pg15 build; pg14 build;
cd ~/pg_jsonschema; pg16 build; pg15 build; pg14 build; pg13 build; pg12 build;
cd ~/wrappers/wrappers; pg16 build; pg15 build; pg14 build;
cd ~/pgmq; pg16 build; pg15 build; pg14 build; pg13 build; pg12 build;
cd ~/pg_tier; pg16 build;
cd ~/pg_vectorize/extension; pg16 build; pg15 build; pg14 build;
cd ~/pg_later; pg16 build; pg15 build; pg14 build; pg13 build;
cd ~/pgsmcrypto; pg16 build; pg15 build; pg14 build; pg13 build; pg12 build;
cd ~/pg_idkit; pg16 build; pg15 build; pg14 build; pg13 build; pg12 build;
cd ~/plprql/plprql; pg16 build; pg15 build; pg14 build; pg13 build; pg12 build;
export RUSTFLAGS="-C target-feature=+avx2,+fma" cd ~/pgvectorscale/pgvectorscale;
pg16 build; pg15 build;
# pgrx 0.10.2
cd ~/pgdd; pg16 build; pg15 build; pg14 build; # 16,15,14
cd ~/pg_tiktoken; pg16 build; pg15 build; pg14 build; # 16,15,14
5.3 - Build PLv8
Build plv8
Install Deps (EL)
sudo yum groupinstall --nobest -y 'Development Tools';
sudo yum install git cmake
Clone the source
rpmdev-setuptree
cd ~/rpmbuild/SOURCES/
git clone [email protected]:plv8/plv8.git
cd plv8; git checkout v3.2.2
make -j16
Make RPM:
rpmbuild --define "pgmajorversion 16" -ba ~/rpmbuild/SPECS/plv8.spec
rpmbuild --define "pgmajorversion 15" -ba ~/rpmbuild/SPECS/plv8.spec
rpmbuild --define "pgmajorversion 14" -ba ~/rpmbuild/SPECS/plv8.spec
rpmbuild --define "pgmajorversion 13" -ba ~/rpmbuild/SPECS/plv8.spec
rpmbuild --define "pgmajorversion 12" -ba ~/rpmbuild/SPECS/plv8.spec
Or:
cd ~/rpmbuild/SPECS && make plv8
5.4 - Build PostgresML
It’s quite tricky to build PostgresML on EL8 and EL9, here is the tutorial.
First of all, configure the RPM build environment, install rust and pgrx according to the instructions.
Python3
Install Python and setup alternatives:
sudo yum install python3.11 python3.11-devel python3-virtualenv openssl openssl-devel cmake pkg-config libomp libomp-devel openblas* llvm llvm-devel lld openblas*
sudo alternatives --install /usr/bin/python3 python3 /usr/bin/python3.11 1
sudo alternatives --set python3 /usr/bin/python3.11
sudo alternatives --set python /usr/bin/python3.11
Clone Repo
Clone pgml with git then checkout to the latest release:
cd ~; git clone --recursive [email protected]:postgresml/postgresml.git;
cd ~/postgresml && git checkout v2.9.3
cd ~/postgresml/pgml-extension
EL8 Ad hoc
This part is only for EL8, EL9 is not affected.
sudo dnf install gcc-toolset-13
source /opt/rh/gcc-toolset-13/enable
source /opt/rh/gcc-toolset-13/enable
export CC=/opt/rh/gcc-toolset-13/root/usr/bin/gcc
export CXX=/opt/rh/gcc-toolset-13/root/usr/bin/g++
export LD_LIBRARY_PATH=/opt/rh/gcc-toolset-13/root/usr/lib64:$LD_LIBRARY_PATH
You have to change build.rs, add stdc++fs and gcc-toolset-13:
println!("cargo:rustc-link-lib=static=stdc++fs");
println!("cargo:rustc-link-search=native=/opt/rh/gcc-toolset-13/root/usr/lib/gcc/x86_64-redhat-linux/13");
The whole file should be like this:
fn main() {
#[cfg(target_os = "macos")]
{
println!("cargo:rustc-link-search=/opt/homebrew/opt/openblas/lib");
println!("cargo:rustc-link-search=/opt/homebrew/opt/libomp/lib");
}
// PostgreSQL is using dlopen(RTLD_GLOBAL). this will parse some
// of symbols into the previous opened .so file, but the others will use a
// relative offset in pgml.so, and will cause a null-pointer crash.
//
// hide all symbol to avoid symbol conflicts.
//
// append mode (link-args) only works with clang ld (lld)
println!(
"cargo:link-args=-Wl,--version-script={}/ld.map",
std::env::current_dir().unwrap().to_string_lossy(),
);
println!("cargo:rustc-link-lib=static=stdc++fs");
println!("cargo:rustc-link-search=native=/opt/rh/gcc-toolset-13/root/usr/lib/gcc/x86_64-redhat-linux/13");
vergen::EmitBuilder::builder().all_git().emit().unwrap();
}
Then change the Cargo.toml
Add cc = "1.0" to the [build-dependencies] section:
[build-dependencies]
+++ cc = "1.0"
Building
To build PostgresML against PostgreSQL 16, 15, 14:
cd ~/postgresml/pgml-extension; pg16 build; pg15 build; pg14 build;
The rpm package will be placed in ~/rpmbuild/RPMS/x86_64/ directory.
rm -rf ~/rpmbuild/SOURCES/pgml_16; cp -r ~/postgresml/pgml-extension/target/release/pgml-pg16 ~/rpmbuild/SOURCES/pgml_16;
rm -rf ~/rpmbuild/SOURCES/pgml_15; cp -r ~/postgresml/pgml-extension/target/release/pgml-pg15 ~/rpmbuild/SOURCES/pgml_15;
rm -rf ~/rpmbuild/SOURCES/pgml_14; cp -r ~/postgresml/pgml-extension/target/release/pgml-pg14 ~/rpmbuild/SOURCES/pgml_14;
cd ~/rpmbuild/SPECS && make pgml
# or build theme manually:
rm -rf ~/rpmbuild/RPMS/x86_64/pgml*.rpm;
rpmbuild --without debuginfo --define "pgmajorversion 16" -ba ~/rpmbuild/SPECS/pgml.spec
rpmbuild --without debuginfo --define "pgmajorversion 15" -ba ~/rpmbuild/SPECS/pgml.spec
rpmbuild --without debuginfo --define "pgmajorversion 14" -ba ~/rpmbuild/SPECS/pgml.spec
5.5 - Build ParadeDB
Setup the environment, rust 与 pgrx
Beware of the pgrx version.
Clone paradedb repo and checkout the latest version:
cd ~; git clone --recursive [email protected]:paradedb/paradedb.git;
cd ~/paradedb; git checkout v0.8.6
pg_search
cd ~/paradedb/pg_search/
cargo update
# build pg_search
pg16 build
pg15 build
pg14 build
pg13 build
pg12 build
# move to rpmbuild SOURCES dir
rm -rf ~/rpmbuild/SOURCES/pg_search_16; cp -r ~/paradedb/target/release/pg_search-pg16 ~/rpmbuild/SOURCES/pg_search_16;
rm -rf ~/rpmbuild/SOURCES/pg_search_15; cp -r ~/paradedb/target/release/pg_search-pg15 ~/rpmbuild/SOURCES/pg_search_15;
rm -rf ~/rpmbuild/SOURCES/pg_search_14; cp -r ~/paradedb/target/release/pg_search-pg14 ~/rpmbuild/SOURCES/pg_search_14;
rm -rf ~/rpmbuild/SOURCES/pg_search_13; cp -r ~/paradedb/target/release/pg_search-pg13 ~/rpmbuild/SOURCES/pg_search_13;
rm -rf ~/rpmbuild/SOURCES/pg_search_12; cp -r ~/paradedb/target/release/pg_search-pg12 ~/rpmbuild/SOURCES/pg_search_12;
# packaging with rpmbuild
cd ~/rpmbuild/SPECS && make pg_search
rpmbuild --without debuginfo --define "pgmajorversion 16" -ba ~/rpmbuild/SPECS/pg_search.spec
rpmbuild --without debuginfo --define "pgmajorversion 15" -ba ~/rpmbuild/SPECS/pg_search.spec
rpmbuild --without debuginfo --define "pgmajorversion 14" -ba ~/rpmbuild/SPECS/pg_search.spec
rpmbuild --without debuginfo --define "pgmajorversion 13" -ba ~/rpmbuild/SPECS/pg_search.spec
rpmbuild --without debuginfo --define "pgmajorversion 12" -ba ~/rpmbuild/SPECS/pg_search.spec
pg_lakehouse
cd ~/paradedb/pg_lakehouse/
cargo update
# build pg_lakehouse
pg16 build
pg15 build
# move to rpmbuild SOURCES dir
rm -rf ~/rpmbuild/SOURCES/pg_lakehouse_16; cp -r ~/paradedb/target/release/pg_lakehouse-pg16 ~/rpmbuild/SOURCES/pg_lakehouse_16;
rm -rf ~/rpmbuild/SOURCES/pg_lakehouse_15; cp -r ~/paradedb/target/release/pg_lakehouse-pg15 ~/rpmbuild/SOURCES/pg_lakehouse_15;
# packaging with rpmbuild
cd ~/rpmbuild/SPECS && make pg_lakehouse
rpmbuild --without debuginfo --define "pgmajorversion 16" -ba ~/rpmbuild/SPECS/pg_lakehouse.spec
rpmbuild --without debuginfo --define "pgmajorversion 15" -ba ~/rpmbuild/SPECS/pg_lakehouse.spec
5.6 - Build DuckDB FDW
DuckDB FDW depends on the libduckdb.so dynamic library. On Ubuntu and Debian, you can directly use the precompiled binaries provided by DuckDB.
On EL-based operating systems, you need to compile libduckdb from scratch and use this version to compile duckdb_fdw.
Pigsty’s github.com/pgsty/pgsql-rpm repository offers pre-built templates:
DuckDB has provided the libduckdb-src.zip source code, making it convenient for building.
Build Notes
You can only build this on EL8 & EL9 (EL7 not supported), to build duckdb_fdw, you also need to build libduckdb from source.
To build libduckdb-src, use the same building args as building duckdb_fdw:
clang++ -c -fPIC -std=c++11 -D_GLIBCXX_USE_CXX11_ABI=0 duckdb.cpp -o duckdb.o
clang++ -shared -o libduckdb.so *.o
To build libduckdb:
cd ~/rpmbuild/SPECS && make libduckdb
To build duckdb_fdw:
cd ~/rpmbuild/SPECS && make duckdb_fdw
5.7 - Build Parquet S3 FDW
There are two major deps for parquet_s3_fdw: arrow 与 awssdk
Build arrow
Clone arrow repo and build it with cmake:
cd ~ ; git clone [email protected]:apache/arrow.git;
mkdir -p ~/arrow/cpp/release; cd ~/arrow/cpp/release;
cmake .. -DARROW_PARQUET=ON -DARROW_S3=ON; make -j8
sudo make install
Build libaws
There are many drivers in libaws-cpp, but we only need two: core and s3:
# install building deps
sudo yum install libcurl-devel openssl-devel libuuid-devel pulseaudio-libs-devel
# sudo apt-get install libcurl4-openssl-dev libssl-dev uuid-dev libpulse-dev # debian/ubuntu
# clone libaws repo (very big!)
cd ~; git clone --recurse-submodules [email protected]:aws/aws-sdk-cpp.git
mkdir -p ~/aws-sdk-cpp/release; cd ~/aws-sdk-cpp/release;
cmake .. -DBUILD_ONLY="s3"; make -j20
sudo make install
build libarrow-s3
Collect the generated .so files, then package them into an RPM / DEB package:
mkdir -p ~/libarrow-s3
cp -d ~/arrow/cpp/release/release/libarrow.so* ~/libarrow-s3/
cp -d ~/arrow/cpp/release/release/libparquet.so* ~/libarrow-s3/
cp -f ~/aws-sdk-cpp/release/generated/src/aws-cpp-sdk-s3/libaws-cpp-sdk-s3.so ~/libarrow-s3/
cp -f ~/aws-sdk-cpp/release/src/aws-cpp-sdk-core/libaws-cpp-sdk-core.so ~/libarrow-s3/
cp -d ~/aws-sdk-cpp/release/lib/libaws-c-event-stream.so* ~/libarrow-s3/
cp -d ~/aws-sdk-cpp/release/lib/libs2n.so* ~/libarrow-s3/
cp -d ~/aws-sdk-cpp/release/crt/aws-crt-cpp/libaws-crt-cpp.so ~/libarrow-s3/
cp -d ~/aws-sdk-cpp/release/crt/aws-crt-cpp/crt/aws-c-common/libaws-c-common.so* ~/libarrow-s3/
cp -d ~/aws-sdk-cpp/release/crt/aws-crt-cpp/crt/aws-checksums/libaws-checksums.so* ~/libarrow-s3/
cp -d ~/aws-sdk-cpp/release/crt/aws-crt-cpp/crt/aws-c-io/libaws-c-io.so* ~/libarrow-s3/
cp -d ~/aws-sdk-cpp/release/crt/aws-crt-cpp/crt/aws-c-mqtt/libaws-c-mqtt.so* ~/libarrow-s3/
cp -d ~/aws-sdk-cpp/release/crt/aws-crt-cpp/crt/aws-c-cal/libaws-c-cal.so* ~/libarrow-s3/
cp -d ~/aws-sdk-cpp/release/crt/aws-crt-cpp/crt/aws-checksums/libaws-checksums.so* ~/libarrow-s3/
cp -d ~/aws-sdk-cpp/release/crt/aws-crt-cpp/crt/aws-c-s3/libaws-c-s3.so* ~/libarrow-s3/
cp -d ~/aws-sdk-cpp/release/crt/aws-crt-cpp/crt/aws-c-common/libaws-c-common.so* ~/libarrow-s3/
cp -d ~/aws-sdk-cpp/release/crt/aws-crt-cpp/crt/aws-c-http/libaws-c-http.so* ~/libarrow-s3/
cp -d ~/aws-sdk-cpp/release/crt/aws-crt-cpp/crt/aws-c-sdkutils/libaws-c-sdkutils.so* ~/libarrow-s3/
cp -d ~/aws-sdk-cpp/release/crt/aws-crt-cpp/crt/aws-c-auth/libaws-c-auth.so* ~/libarrow-s3/
cp -d ~/aws-sdk-cpp/release/crt/aws-crt-cpp/crt/aws-c-compression/libaws-c-compression.so* ~/libarrow-s3/
Remove empty RPATH from generated so files (EL system), using patchelf binary:
cd ~/libarrow-s3/
patchelf --remove-rpath libarrow.so.1800.0.0
patchelf --remove-rpath libparquet.so.1800.0.0
patchelf --remove-rpath libaws-cpp-sdk-core.so
patchelf --remove-rpath libaws-cpp-sdk-s3.so
And finally package these so files into a libarrow-s3 package:
cd ~/rpmbuild/SPECS
rpmbuild -ba ~/rpmbuild/SPECS/libarrow-s3.spec
sudo rpm -ivh ~/rpmbuild/RPMS/x86_64/libarrow-s3-17.0.0-1PIGSTY.*
6 - Roadmap
6.1 - Todo List
Resource
Doing
Nope
Candidate
- dsef
- pg_mustach 1.0.0
- is_jsonb_valid https://github.com/furstenheim/is_jsonb_valid
- pg_kafka https://github.com/xstevens/pg_kafka
- pg_jieba https://github.com/jaiminpan/pg_jieba
- OneSparse https://github.com/OneSparse/OneSparse
- PipelineDB https://github.com/pipelinedb/pipelinedb
- SQL Firewall https://github.com/uptimejp/sql_firewall
- zcurve https://github.com/bmuratshin/zcurve
- PG dot net https://github.com/Brick-Abode/pldotnet/releases
- pg_scws: https://github.com/jaiminpan/pg_scws
- themsis: https://github.com/cossacklabs/pg_themis
- pgspeck https://github.com/johto/pgspeck
- lsm3 https://github.com/postgrespro/lsm3
- monq https://github.com/postgrespro/monq
- pg_badplan https://github.com/trustly/pg_badplan
- pg_recall https://github.com/mreithub/pg_recall
- pgfsm https://github.com/michelp/pgfsm
- pg_trgm pro https://github.com/postgrespro/pg_trgm_pro
- weighted_mean https://github.com/Kozea/weighted_mean
- kmeans https://github.com/umitanuki/kmeans-postgresql
Not Planned
- pg_top: not ready due to cmake error
- pg_quack, we already have a pg_lakehouse
- pg_telemetry, we already have better observability
- pgx_ulid, https://github.com/pksunkara/pgx_ulid, already covered by pg_idkit (MIT, but RUST)
- embedding: obsolete
- zson https://github.com/postgrespro/zson MIT C (too old)
- pghydro https://github.com/pghydro/pghydro C GPL-2.0 6.6 (no makefile)
- pg_natural_sort_order https://github.com/Zeleo/pg_natural_sort_order (too old)
- pg_query_state https://github.com/postgrespro/pg_query_state
- pgsampler https://github.com/no0p/pgsampler
- pg_lz4 https://github.com/zilder/pg_lz4
- pg_amqp https://github.com/omniti-labs/pg_amqp
- tinyint https://github.com/umitanuki/tinyint-postgresql
- pg_blkchain https://github.com/blkchain/pg_blkchain
- hashtypes https://github.com/pandrewhk/hashtypes
- foreign_table_exposer https://github.com/komamitsu/foreign_table_exposer
- ldap_fdw https://github.com/guedes/ldap_fdw
- pg_backtrace https://github.com/postgrespro/pg_backtrace (only works on PG12)
- connection_limits https://github.com/tvondra/connection_limits
- fixeddecimal https://github.com/2ndQuadrant/fixeddecimal
- fuzzywuzzy https://github.com/hooopo/pg-fuzzywuzzy
- pg_paxos https://github.com/microsoft/pg_paxos
Retired
- parquet_s3_fdw: retired due to too much duckdb better alternatives
- pg_tier: retired due to parquet_s3_fdw deps
- pg_mon: retired due to pg17 in-compatibility
- pg_search: retired due to moving to official release procedure
- pg_bm25: retired due to renaming to pg_search
- pg_analytics: retired due to moving to official release procedure, and once renaming to pg_lakehouse
- pg_lakehouse: retired due to renaming back to pg_analytics
- pg_sparse: retired due to merge into pgvector, and no longer maintained
- mysqlcompat: retire due to conflict func with higher version of PG
- pg_comparator: retired due to removing from PGDG repo
- pg_proctab: retired due to covered by pgnodemx
- pg_statviz: broken deps and replaceable functionality
- pg_net : retired due to moving into PGDG repo
- pg_tle : retired due to moving into PGDG repo
- pg_bigm : retired due to moving into PGDG repo
- pgsql-http : retired due to moving into PGDG repo
- pgsql-gzip : retired due to moving into PGDG repo
- pg_dirtyread : retired due to moving into PGDG repo
- pointcloud : retired due to moving into PGDG repo
- pg_top: retired due to too much trouble
- pg_timeit: retired due incompatible on arm64
- vacuumlo & oid2name: binary command, actually they are not extensions
- pgdd: remove due to not actively maintained and legacy pgrx version
6.2 - Bad Case
Bad Case
pg_duckdbel8:*:*pljava:el8:*:*pllua:el8:arm:13,14,15h3:el8.amd.pg17jdbc_fdw:el:arm:*pg_partman:u24:*:13wiltondb:d12:*:*citusandhydraare mutually exclusivepg_duckdbwill invalidateduckdb_fdwdocumentdbis not available onarmarch
PG17 Support
The following extensions are not yet supported on PostgreSQL 17:
- age: Ubuntu 24 has partial support
- plprql
- hydra
- upid: wait on pg17 https://github.com/carderne/upid/issues
- pg_kaboom
- pg_tde
- jdbc_fdw
- db2_fdw
- mongo_fdw
- kafka_fdw
- wal2mongo
- logfmt
- wiltondb
Lack of License
- jsonb_apply 0.1.0
Missing RPM
These extensions are EL system-specific and need to be ported to Debian systems:
- mobilitydb
- rdkit
- hstore_pllua
- hstore_plluau
- debversion
- pg_rrule
Missing DEB
These extensions are Debian system-specific and need to be ported to EL systems:
- pg_strom
- faker
- dbt2
- pg_top
- multicorn
- odbc_fdw
- jdbc_fdw
- tds_fdw
- db2_fdw
- sqlite_fdw
- pgbouncer_fdw
- mongo_fdw
- hdfs_fdw
- pg_dbms_metadata
- pg_dbms_lock
- pg_dbms_job
6.3 - Changelog
2025-02-22
- documentdb 0.101-0
- pgcollection (new) 0.9.1
- pg_bzip (new) 1.0.0
- pg_net 0.14.0
- pg_curl 2.4.2
- vault 0.3.1 (become C)
- table_version 1.10.3 -> 1.11.0
- pg_duration 1.0.2
- timescaledb 2.18.2
- pg_analytics 0.3.4
- pg_search 0.15.2
- pg_graphql 1.5.11
- vchord 0.1.1 -> 0.2.1 ((+13))
- vchord_bm25 0.1.0 -> 0.1.1
- pg_mooncake 0.1.1 -> 0.1.2
- pg_duckdb 0.2.0 -> 0.3.1
- pgddl 0.29
- pgsql_tweaks 0.11.0
2025-02-10
- citus 13.0.0 -> 13.0.1
- pg_mooncake 0.1.0 -> 0.1.1
- timescaledb 2.17.2 -> 2.18.1
- supautils 2.5.0 -> 2.6.0
- VectorChord 0.1.0 -> 0.2.0
- pg_bulkload 3.1.22 (+pg17)
- pg_store_plan 1.8 (+pg17)
- pg_search 0.14 -> 0.15.1
- pg_analytics 0.3.0 -> 0.3.2
- pgroonga 3.2.5 -> 4.0.0
- zhparser 2.2 -> 2.3
- pg_vectorize 0.20.0 -> 0.21.1
2025-01-10
- Add 10 el extensions
- rename pg_timescaledb to timescaledb-tsl on el distros
- pg_documentdb_core, and ferretdb
- VectorChord-bm25 (vchord_bm25) 0.1.0
- pg_tracing 0.1.2
- pg_curl 2.4
- pgxicor 0.1.0
- pgsparql 1.0
- pgjq 0.1.0
- hashtypes 0.1.5
- db_migrator 1.0.0
- pg_cooldown 0.1
2025-01-09
- lower_quantile 1.0.3
- quantile 1.1.8
- sequential_uuids 1.0.3
- pgmq 1.5.0 (subdir)
- floatvec 1.1.1
- rename postgresql-$v-timescaledb to postgresql-$v-timescaledb-tsl
New extensions:
- add omnisketch 1.0.2
- add ddsketch 1.0.1
- add pg_duration 1.0.1
- add ddl_historization 0.0.7
- add data_historization 1.1.0
- add schedoc 0.0.1
- add floatfile 1.3.1 https://pgxn.org/dist/floatfile/1.3.1/
- add pg_upless https://pgxn.org/dist/pg_upless/0.0.3/
- add pg_task 1.0.0
- add pg_readme 0.7.0
- add vasco 0.1.0
- add pg_xxhash 0.0.1
2025-01-08
- pg_anon 2.0.0
- pg_parquet 0.2.0
- wrappers 0.4.4
- pg_later 0.3.0
- topn fix for deb.arm64
- add age 17 on debian
- powa + pg17, 5.0.1
- h3 + pg17
- ogr_fdw + pg17
- age + pg17 1.5 on debian
- rdkit + pg17 on u24 (TBD)
- pgtap + pg17 1.3.3
- repmgr
- topn + pg17
- add synchdb for ubuntu (TBD)
2025-01-07
- pg_partman 5.2.4
- credcheck 3.0
- ogr_fdw 1.1.5
- ddlx 0.29
- postgis 3.5.1
- tdigest 1.4.3
- pg_repack 1.5.2
2024-12-30
- Build citus on all deb distros (amd/arm)
- Build pgroonga on all deb distros (amd/arm)
- Build timescaledb on all deb distros (amd/arm)
- Add synchdb v1.0 for pg16 on ubuntu distros ()
2024-12-24
- Build citus for el aarch64 distros
2024-12-23
- Add
pig0.0.1, the Pigsty CLI tool
2024-12-21
- Build pg_timescaledb for EL distros
- Build pgroonga for all distros
7 - Category: TIME
TIME category has 11 available extensions:
| Name (Detail) | Package (Repo) | Repo | Version | Category | License | LOAD |
DDL |
TRUST |
RELOC |
Description |
|---|---|---|---|---|---|---|---|---|---|---|
| timescaledb | timescaledb |
PIGSTY | 2.19.0 | TIME |
Timescale | Enables scalable inserts and complex queries for time-series data | ||||
| timescaledb_toolkit | timescaledb_toolkit |
PIGSTY | 1.19.0 | TIME |
Timescale | Library of analytical hyperfunctions, time-series pipelining, and other SQL utilities | ||||
| timeseries | pg_timeseries |
PIGSTY | 0.1.6 | TIME |
PostgreSQL | Convenience API for Tembo time series stack | ||||
| periods | periods |
PGDG | 1.2.3 | TIME |
PostgreSQL | Provide Standard SQL functionality for PERIODs and SYSTEM VERSIONING | ||||
| temporal_tables | temporal_tables |
PIGSTY | 1.2.2 | TIME |
BSD 2 | temporal tables | ||||
| emaj | emaj |
MIXED | 4.6.0 | TIME |
GPLv3 | Enables fine-grained write logging and time travel on subsets of the database. | ||||
| table_version | table_version |
MIXED | 1.11.1 | TIME |
BSD 3 | PostgreSQL table versioning extension | ||||
| pg_cron | pg_cron |
PGDG | 1.6.5 | TIME |
PostgreSQL | Job scheduler for PostgreSQL | ||||
| pg_task | pg_task |
PGDG | 2.1.7 | TIME |
MIT | execute any sql command at any specific time at background | ||||
| pg_later | pg_later |
PIGSTY | 0.3.0 | TIME |
PostgreSQL | pg_later: Run queries now and get results later | ||||
| pg_background | pg_background |
MIXED | 1.3 | TIME |
GPLv3 | Run SQL queries in the background |
7.1 - timescaledb
Overview
PIGSTY 3rd Party Extension: timescaledb : Enables scalable inserts and complex queries for time-series data
Information
- Extension ID: 1000
- Extension Name:
timescaledb - Package Name:
timescaledb - Category:
TIME - License: Timescale
- Website: https://github.com/timescale/timescaledb
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 2.20.0
- Postgres Support:
17,16,15 - Need Load: Explicit Loading Required
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Can be installed into other schemas
- Trusted: Untrusted, Require Superuser to Create
- Schemas:
timescaledb_information,timescaledb_experimental - Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
timescaledb-tsl_$v* - RPM Ver :
2.20.0 - RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-timescaledb-tsl - DEB Ver :
2.20.0 - DEB Deps: N/A
Availability
Installation
Install timescaledb via the pig CLI tool:
pig ext install timescaledb
Install timescaledb via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["timescaledb"]}' # -l <cls>
Install timescaledb RPM from YUM repo directly:
dnf install timescaledb-tsl_17*;
dnf install timescaledb-tsl_16*;
dnf install timescaledb-tsl_15*;
Install timescaledb DEB from APT repo directly:
apt install postgresql-17-timescaledb-tsl;
apt install postgresql-16-timescaledb-tsl;
apt install postgresql-15-timescaledb-tsl;
Extension timescaledb has to be loaded via shared_preload_libraries
shared_preload_libraries = 'timescaledb'; # add to pg cluster config
Create timescaledb extension on PostgreSQL cluster:
CREATE EXTENSION timescaledb;
Usage
Create a table and turn it into hypertable
DROP TABLE IF EXISTS ts_test;
CREATE TABLE ts_test
(
id BIGINT PRIMARY KEY,
ts TIMESTAMPTZ NOT NULL,
v INTEGER -- payload
);
SELECT create_hypertable('ts_test', by_range('id'));
INSERT INTO ts_test
SELECT i, now() + (i || ' seconds')::INTERVAL, i % 100
FROM generate_series(1, 1000000) i;
ALTER TABLE ts_test SET (timescaledb.compress_chunk_time_interval = '24 hours');
Continuous Agg Example:
CREATE MATERIALIZED VIEW continuous_aggregate_daily( timec, minl, sumt, sumh )
WITH (timescaledb.continuous) AS
SELECT count(*) FROM ts_test;
SELECT add_job('SELECT 1','1h', initial_start => '2024-07-09 18:52:00+00'::timestamptz);
7.2 - timescaledb_toolkit
Overview
PIGSTY 3rd Party Extension: timescaledb_toolkit : Library of analytical hyperfunctions, time-series pipelining, and other SQL utilities
Information
- Extension ID: 1010
- Extension Name:
timescaledb_toolkit - Package Name:
timescaledb_toolkit - Category:
TIME - License: Timescale
- Website: https://github.com/timescale/timescaledb-toolkit
- Language: Rust
- Extra Tags:
pgrx - Comment:
Metadata
- Latest Version: 1.21.0
- Postgres Support:
17,16,15,14 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Can be installed into other schemas
- Trusted: Trusted, Can be created by user with
CREATEPrivilege - Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
timescaledb-toolkit_$v - RPM Ver :
1.21.0 - RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-timescaledb-toolkit - DEB Ver :
1.21.0 - DEB Deps: N/A
Availability
Installation
Install timescaledb_toolkit via the pig CLI tool:
pig ext install timescaledb_toolkit
Install timescaledb_toolkit via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["timescaledb_toolkit"]}' # -l <cls>
Install timescaledb_toolkit RPM from YUM repo directly:
dnf install timescaledb-toolkit_17;
dnf install timescaledb-toolkit_16;
dnf install timescaledb-toolkit_15;
dnf install timescaledb-toolkit_14;
Install timescaledb_toolkit DEB from APT repo directly:
apt install postgresql-17-timescaledb-toolkit;
apt install postgresql-16-timescaledb-toolkit;
apt install postgresql-15-timescaledb-toolkit;
apt install postgresql-14-timescaledb-toolkit;
Create timescaledb_toolkit extension on PostgreSQL cluster:
CREATE EXTENSION timescaledb_toolkit;
Usage
This extension provide experimental features for timescaledb, check the docs for details.
Features
The following links lead to pages for the different features in the TimescaleDB Toolkit repository.
-
ASAP Smoothing experimental - A data smoothing algorithm designed to generate human readable graphs which maintain any erratic data behavior while smoothing away the cyclic noise.
-
Hyperloglog experimental – An approximate
COUNT DISTINCTbased on hashing that provides reasonable accuracy in constant space. (Methods) -
LTTB experimental – A downsample method that preserves visual similarity. (Methods)
-
Percentile Approximation - A simple percentile approximation interface [(Methods)], wraps and simplifies the lower level algorithms:
7.3 - timeseries
Overview
PIGSTY 3rd Party Extension: pg_timeseries : Convenience API for Tembo time series stack
Information
- Extension ID: 1020
- Extension Name:
timeseries - Package Name:
pg_timeseries - Category:
TIME - License: PostgreSQL
- Website: https://github.com/tembo-io/pg_timeseries
- Language: SQL
- Extra Tags: N/A
- Comment:
Metadata
- Latest Version: 0.1.6
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Can be installed into other schemas
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires:
columnar,pg_cron,pg_ivm,pg_partman
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
pg_timeseries_$v - RPM Ver :
0.1.6 - RPM Deps:
hydra_$v,pg_cron_$v,pg_ivm_$v,pg_partman_$v - DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-pg-timeseries - DEB Ver :
0.1.6 - DEB Deps: N/A
Availability
Installation
Install timeseries via the pig CLI tool:
pig ext install pg_timeseries; # Extension Name
pig ext install timeseries; # normalized package name
Install pg_timeseries via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_timeseries"]}' # -l <cls>
Install pg_timeseries RPM from YUM repo directly:
dnf install pg_timeseries_17;
dnf install pg_timeseries_16;
dnf install pg_timeseries_15;
dnf install pg_timeseries_14;
dnf install pg_timeseries_13;
Install pg_timeseries DEB from APT repo directly:
apt install postgresql-17-pg-timeseries;
apt install postgresql-16-pg-timeseries;
apt install postgresql-15-pg-timeseries;
apt install postgresql-14-pg-timeseries;
apt install postgresql-13-pg-timeseries;
Create timeseries extension on PostgreSQL cluster:
CREATE EXTENSION timeseries CASCADE;
7.4 - periods
Overview
PGDG 1st Party Extension: periods : Provide Standard SQL functionality for PERIODs and SYSTEM VERSIONING
Information
- Extension ID: 1030
- Extension Name:
periods - Package Name:
periods - Category:
TIME - License: PostgreSQL
- Website: https://github.com/xocolatl/periods
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.2.3
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Can be installed into other schemas
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires:
btree_gist
RPM / DEB
- RPM Repo: PGDG
- RPM Name:
periods_$v* - RPM Ver :
1.2.3 - RPM Deps: N/A
- DEB Repo: PGDG
- DEB Name:
postgresql-$v-periods - DEB Ver :
1.2.3 - DEB Deps: N/A
Availability
Installation
Install periods via the pig CLI tool:
pig ext install periods
Install periods via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["periods"]}' # -l <cls>
Install periods RPM from YUM repo directly:
dnf install periods_17*;
dnf install periods_16*;
dnf install periods_15*;
dnf install periods_14*;
dnf install periods_13*;
Install periods DEB from APT repo directly:
apt install postgresql-17-periods;
apt install postgresql-16-periods;
apt install postgresql-15-periods;
apt install postgresql-14-periods;
apt install postgresql-13-periods;
Create periods extension on PostgreSQL cluster:
CREATE EXTENSION periods CASCADE;
7.5 - temporal_tables
Overview
PIGSTY 3rd Party Extension: temporal_tables : temporal tables
Information
- Extension ID: 1040
- Extension Name:
temporal_tables - Package Name:
temporal_tables - Category:
TIME - License: BSD 2
- Website: https://pgxn.org/dist/temporal_tables/
- Language: C
- Extra Tags:
pgdg-flaw - Comment:
Metadata
- Latest Version: 1.2.2
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Can not install to arbitrary schema
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
temporal_tables_$v* - RPM Ver :
1.2.2 - RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-temporal-tables - DEB Ver :
1.2.2 - DEB Deps: N/A
Availability
Installation
Install temporal_tables via the pig CLI tool:
pig ext install temporal_tables
Install temporal_tables via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["temporal_tables"]}' # -l <cls>
Install temporal_tables RPM from YUM repo directly:
dnf install temporal_tables_17*;
dnf install temporal_tables_16*;
dnf install temporal_tables_15*;
dnf install temporal_tables_14*;
dnf install temporal_tables_13*;
Install temporal_tables DEB from APT repo directly:
apt install postgresql-17-temporal-tables;
apt install postgresql-16-temporal-tables;
apt install postgresql-15-temporal-tables;
apt install postgresql-14-temporal-tables;
apt install postgresql-13-temporal-tables;
Create temporal_tables extension on PostgreSQL cluster:
CREATE EXTENSION temporal_tables;
7.6 - emaj
Overview
MIXED 3rd Party Extension: emaj : Enables fine-grained write logging and time travel on subsets of the database.
Information
- Extension ID: 1050
- Extension Name:
emaj - Package Name:
emaj - Category:
TIME - License: GPLv3
- Website: https://github.com/dalibo/emaj
- Language: SQL
- Extra Tags: N/A
- Comment:
Metadata
- Latest Version: 4.6.0
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Can be installed into other schemas
- Trusted: Untrusted, Require Superuser to Create
- Schemas:
emaj - Requires:
dblink,btree_gist
RPM / DEB
- RPM Repo: PGDG
- RPM Name:
e-maj_$v - RPM Ver :
4.6.0 - RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-emaj - DEB Ver :
4.4.0 - DEB Deps: N/A
Availability
| OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
|---|---|---|---|---|---|---|
el8 |
x86_64 |
e-maj_17 PGDG 4.6.0 |
e-maj_16 PGDG 4.6.0 |
e-maj_15 PGDG 4.6.0 |
e-maj_14 PGDG 4.6.0 |
e-maj_13 PGDG 4.6.0 |
el8 |
aarch64 |
e-maj_17 PGDG 4.6.0 |
e-maj_16 PGDG 4.6.0 |
e-maj_15 PGDG 4.6.0 |
e-maj_14 PGDG 4.6.0 |
e-maj_13 PGDG 4.6.0 |
el9 |
x86_64 |
e-maj_17 PGDG 4.6.0 |
e-maj_16 PGDG 4.6.0 |
e-maj_15 PGDG 4.6.0 |
e-maj_14 PGDG 4.6.0 |
e-maj_13 PGDG 4.6.0 |
el9 |
aarch64 |
e-maj_17 PGDG 4.6.0 |
e-maj_16 PGDG 4.6.0 |
e-maj_15 PGDG 4.6.0 |
e-maj_14 PGDG 4.6.0 |
e-maj_13 PGDG 4.6.0 |
d12 |
x86_64 |
postgresql-17-emaj PIGSTY 4.6.0 |
postgresql-16-emaj PIGSTY 4.6.0 |
postgresql-15-emaj PIGSTY 4.6.0 |
postgresql-14-emaj PIGSTY 4.6.0 |
postgresql-13-emaj PIGSTY 4.6.0 |
d12 |
aarch64 |
postgresql-17-emaj PIGSTY 4.6.0 |
postgresql-16-emaj PIGSTY 4.6.0 |
postgresql-15-emaj PIGSTY 4.6.0 |
postgresql-14-emaj PIGSTY 4.6.0 |
postgresql-13-emaj PIGSTY 4.6.0 |
u22 |
x86_64 |
postgresql-17-emaj PIGSTY 4.6.0 |
postgresql-16-emaj PIGSTY 4.6.0 |
postgresql-15-emaj PIGSTY 4.6.0 |
postgresql-14-emaj PIGSTY 4.6.0 |
postgresql-13-emaj PIGSTY 4.6.0 |
u22 |
aarch64 |
postgresql-17-emaj PIGSTY 4.6.0 |
postgresql-16-emaj PIGSTY 4.6.0 |
postgresql-15-emaj PIGSTY 4.6.0 |
postgresql-14-emaj PIGSTY 4.6.0 |
postgresql-13-emaj PIGSTY 4.6.0 |
u24 |
x86_64 |
postgresql-17-emaj PIGSTY 4.6.0 |
postgresql-16-emaj PIGSTY 4.6.0 |
postgresql-15-emaj PIGSTY 4.6.0 |
postgresql-14-emaj PIGSTY 4.6.0 |
postgresql-13-emaj PIGSTY 4.6.0 |
u24 |
aarch64 |
postgresql-17-emaj PIGSTY 4.6.0 |
postgresql-16-emaj PIGSTY 4.6.0 |
postgresql-15-emaj PIGSTY 4.6.0 |
postgresql-14-emaj PIGSTY 4.6.0 |
postgresql-13-emaj PIGSTY 4.6.0 |
Installation
Install emaj via the pig CLI tool:
pig ext install emaj
Install emaj via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["emaj"]}' # -l <cls>
Install emaj RPM from YUM repo directly:
dnf install e-maj_17;
dnf install e-maj_16;
dnf install e-maj_15;
dnf install e-maj_14;
dnf install e-maj_13;
Install emaj DEB from APT repo directly:
apt install postgresql-17-emaj;
apt install postgresql-16-emaj;
apt install postgresql-15-emaj;
apt install postgresql-14-emaj;
apt install postgresql-13-emaj;
Create emaj extension on PostgreSQL cluster:
CREATE EXTENSION emaj CASCADE;
7.7 - table_version
Overview
MIXED 3rd Party Extension: table_version : PostgreSQL table versioning extension
Information
- Extension ID: 1060
- Extension Name:
table_version - Package Name:
table_version - Category:
TIME - License: BSD 3
- Website: https://github.com/linz/postgresql-tableversion
- Language: SQL
- Extra Tags:
pgdg-flaw - Comment: N/A
Metadata
- Latest Version: 1.11.1
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Can be installed into other schemas
- Trusted: Untrusted, Require Superuser to Create
- Schemas:
table_version - Requires:
plpgsql
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
table_version_$v - RPM Ver :
1.11.1 - RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-table-version - DEB Ver :
1.11.0 - DEB Deps: N/A
Availability
Installation
Install table_version via the pig CLI tool:
pig ext install table_version
Install table_version via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["table_version"]}' # -l <cls>
Install table_version RPM from YUM repo directly:
dnf install table_version_17;
dnf install table_version_16;
dnf install table_version_15;
dnf install table_version_14;
dnf install table_version_13;
Install table_version DEB from APT repo directly:
apt install postgresql-17-table-version;
apt install postgresql-16-table-version;
apt install postgresql-15-table-version;
apt install postgresql-14-table-version;
apt install postgresql-13-table-version;
Create table_version extension on PostgreSQL cluster:
CREATE EXTENSION table_version CASCADE;
7.8 - pg_cron
Overview
PGDG 1st Party Extension: pg_cron : Job scheduler for PostgreSQL
Information
- Extension ID: 1070
- Extension Name:
pg_cron - Package Name:
pg_cron - Category:
TIME - License: PostgreSQL
- Website: https://github.com/citusdata/pg_cron
- Language: C
- Extra Tags: N/A
- Comment:
Metadata
- Latest Version: 1.6.5
- Postgres Support:
17,16,15,14,13 - Need Load: Explicit Loading Required
- Need DDL: Need
CREATE EXTENSIONDDL - 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:
pg_cron_$v* - RPM Ver :
1.6 - RPM Deps: N/A
- DEB Repo: PGDG
- DEB Name:
postgresql-$v-cron - DEB Ver :
1.6 - DEB Deps: N/A
Availability
| OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
|---|---|---|---|---|---|---|
el8 |
x86_64 |
pg_cron_17 PGDG 1.6.5 |
pg_cron_16 PGDG 1.6.5 |
pg_cron_15 PGDG 1.6.5 |
pg_cron_14 PGDG 1.6.5 |
pg_cron_13 PGDG 1.6.5 |
el8 |
aarch64 |
pg_cron_17 PGDG 1.6.5 |
pg_cron_16 PGDG 1.6.5 |
pg_cron_15 PGDG 1.6.5 |
pg_cron_14 PGDG 1.6.5 |
pg_cron_13 PGDG 1.6.5 |
el9 |
x86_64 |
pg_cron_17 PGDG 1.6.5 |
pg_cron_16 PGDG 1.6.5 |
pg_cron_15 PGDG 1.6.5 |
pg_cron_14 PGDG 1.6.5 |
pg_cron_13 PGDG 1.6.5 |
el9 |
aarch64 |
pg_cron_17 PGDG 1.6.5 |
pg_cron_16 PGDG 1.6.5 |
pg_cron_15 PGDG 1.6.5 |
pg_cron_14 PGDG 1.6.5 |
pg_cron_13 PGDG 1.6.5 |
d12 |
x86_64 |
postgresql-17-cron PGDG 1.6.5 |
postgresql-16-cron PGDG 1.6.5 |
postgresql-15-cron PGDG 1.6.5 |
postgresql-14-cron PGDG 1.6.5 |
postgresql-13-cron PGDG 1.6.5 |
d12 |
aarch64 |
postgresql-17-cron PGDG 1.6.5 |
postgresql-16-cron PGDG 1.6.5 |
postgresql-15-cron PGDG 1.6.5 |
postgresql-14-cron PGDG 1.6.5 |
postgresql-13-cron PGDG 1.6.5 |
u22 |
x86_64 |
postgresql-17-cron PGDG 1.6.5 |
postgresql-16-cron PGDG 1.6.5 |
postgresql-15-cron PGDG 1.6.5 |
postgresql-14-cron PGDG 1.6.5 |
postgresql-13-cron PGDG 1.6.5 |
u22 |
aarch64 |
postgresql-17-cron PGDG 1.6.5 |
postgresql-16-cron PGDG 1.6.5 |
postgresql-15-cron PGDG 1.6.5 |
postgresql-14-cron PGDG 1.6.5 |
postgresql-13-cron PGDG 1.6.5 |
u24 |
x86_64 |
postgresql-17-cron PGDG 1.6.5 |
postgresql-16-cron PGDG 1.6.5 |
postgresql-15-cron PGDG 1.6.5 |
postgresql-14-cron PGDG 1.6.5 |
postgresql-13-cron PGDG 1.6.5 |
u24 |
aarch64 |
postgresql-17-cron PGDG 1.6.5 |
postgresql-16-cron PGDG 1.6.5 |
postgresql-15-cron PGDG 1.6.5 |
postgresql-14-cron PGDG 1.6.5 |
postgresql-13-cron PGDG 1.6.5 |
Installation
Install pg_cron via the pig CLI tool:
pig ext install pg_cron
Install pg_cron via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_cron"]}' # -l <cls>
Install pg_cron RPM from YUM repo directly:
dnf install pg_cron_17*;
dnf install pg_cron_16*;
dnf install pg_cron_15*;
dnf install pg_cron_14*;
dnf install pg_cron_13*;
Install pg_cron DEB from APT repo directly:
apt install postgresql-17-cron;
apt install postgresql-16-cron;
apt install postgresql-15-cron;
apt install postgresql-14-cron;
apt install postgresql-13-cron;
Extension pg_cron has to be loaded via shared_preload_libraries
shared_preload_libraries = 'pg_cron'; # add to pg cluster config
Create pg_cron extension on PostgreSQL cluster:
CREATE EXTENSION pg_cron;
Usage
beware that cron.database has to be set before adding to shared_preload_libraries
-- Delete old data on Saturday at 3:30am (GMT)
SELECT cron.schedule('30 3 * * 6', $$DELETE FROM events WHERE event_time < now() - interval '1 week'$$);
schedule
----------
42
-- Vacuum every day at 10:00am (GMT)
SELECT cron.schedule('nightly-vacuum', '0 10 * * *', 'VACUUM');
schedule
----------
43
-- Change to vacuum at 3:00am (GMT)
SELECT cron.schedule('nightly-vacuum', '0 3 * * *', 'VACUUM');
schedule
----------
43
-- Stop scheduling jobs
SELECT cron.unschedule('nightly-vacuum' );
unschedule
------------
t
SELECT cron.unschedule(42);
unschedule
------------
t
-- Vacuum every Sunday at 4:00am (GMT) in a database other than the one pg_cron is installed in
SELECT cron.schedule_in_database('weekly-vacuum', '0 4 * * 0', 'VACUUM', 'some_other_database');
schedule
----------
44
-- Call a stored procedure every 5 seconds
SELECT cron.schedule('process-updates', '5 seconds', 'CALL process_updates()');
-- Process payroll at 12:00 of the last day of each month
SELECT cron.schedule('process-payroll', '0 12 $ * *', 'CALL process_payroll()');
Crontab format:
┌───────────── min (0 - 59)
│ ┌────────────── hour (0 - 23)
│ │ ┌─────────────── day of month (1 - 31) or last day of the month ($)
│ │ │ ┌──────────────── month (1 - 12)
│ │ │ │ ┌───────────────── day of week (0 - 6) (0 to 6 are Sunday to
│ │ │ │ │ Saturday, or use names; 7 is also Sunday)
│ │ │ │ │
│ │ │ │ │
* * * * *
7.9 - pg_task
Overview
PGDG 3rd Party Extension: pg_task : execute any sql command at any specific time at background
Information
- Extension ID: 1080
- Extension Name:
pg_task - Package Name:
pg_task - Category:
TIME - License: MIT
- Website: https://github.com/RekGRpth/pg_task
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.0.0
- Postgres Support:
17,16,15,14,13 - Need Load: Explicit Loading Required
- Need DDL: Dd not need
CREATE EXTENSIONDDL - Relocatable: Can be installed into other schemas
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PGDG
- RPM Name:
pg_task_$v* - RPM Ver :
1.0.0 - RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-pg-task - DEB Ver :
1.0.0 - DEB Deps: N/A
Availability
Installation
Install pg_task via the pig CLI tool:
pig ext install pg_task
Install pg_task via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_task"]}' # -l <cls>
Install pg_task RPM from YUM repo directly:
dnf install pg_task_17*;
dnf install pg_task_16*;
dnf install pg_task_15*;
dnf install pg_task_14*;
dnf install pg_task_13*;
Install pg_task DEB from APT repo directly:
apt install postgresql-17-pg-task;
apt install postgresql-16-pg-task;
apt install postgresql-15-pg-task;
apt install postgresql-14-pg-task;
apt install postgresql-13-pg-task;
Extension pg_task has to be loaded via shared_preload_libraries
shared_preload_libraries = 'pg_task'; # add to pg cluster config
Extension %s does not need CREATE EXTENSION command
7.10 - pg_later
Overview
PIGSTY 3rd Party Extension: pg_later : pg_later: Run queries now and get results later
Information
- Extension ID: 1090
- Extension Name:
pg_later - Package Name:
pg_later - Category:
TIME - License: PostgreSQL
- Website: https://github.com/ChuckHend/pg_later
- Language: Rust
- Extra Tags:
pgrx - Comment:
Metadata
- Latest Version: 0.3.0
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Can be installed into other schemas
- Trusted: Untrusted, Require Superuser to Create
- Schemas:
pglater - Requires:
pgmq
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
pg_later_$v - RPM Ver :
0.3.0 - RPM Deps:
pgmq_$v - DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-pg-later - DEB Ver :
0.3.0 - DEB Deps:
postgresql-$v-pgmq
Availability
Installation
Install pg_later via the pig CLI tool:
pig ext install pg_later
Install pg_later via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_later"]}' # -l <cls>
Install pg_later RPM from YUM repo directly:
dnf install pg_later_17;
dnf install pg_later_16;
dnf install pg_later_15;
dnf install pg_later_14;
dnf install pg_later_13;
Install pg_later DEB from APT repo directly:
apt install postgresql-17-pg-later;
apt install postgresql-16-pg-later;
apt install postgresql-15-pg-later;
apt install postgresql-14-pg-later;
apt install postgresql-13-pg-later;
Create pg_later extension on PostgreSQL cluster:
CREATE EXTENSION pg_later CASCADE;
7.11 - pg_background
Overview
MIXED 3rd Party Extension: pg_background : Run SQL queries in the background
Information
- Extension ID: 1100
- Extension Name:
pg_background - Package Name:
pg_background - Category:
TIME - License: GPLv3
- Website: https://github.com/vibhorkum/pg_background
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.3
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - 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:
pg_background_$v* - RPM Ver :
1.3 - RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-pg-background - DEB Ver :
1.3 - DEB Deps: N/A
Availability
Installation
Install pg_background via the pig CLI tool:
pig ext install pg_background
Install pg_background via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_background"]}' # -l <cls>
Install pg_background RPM from YUM repo directly:
dnf install pg_background_17*;
dnf install pg_background_16*;
dnf install pg_background_15*;
dnf install pg_background_14*;
dnf install pg_background_13*;
Install pg_background DEB from APT repo directly:
apt install postgresql-17-pg-background;
apt install postgresql-16-pg-background;
apt install postgresql-15-pg-background;
apt install postgresql-14-pg-background;
apt install postgresql-13-pg-background;
Create pg_background extension on PostgreSQL cluster:
CREATE EXTENSION pg_background;
8 - Category: GIS
GIS category has 19 available extensions:
| Name (Detail) | Package (Repo) | Repo | Version | Category | License | LOAD |
DDL |
TRUST |
RELOC |
Description |
|---|---|---|---|---|---|---|---|---|---|---|
| postgis | postgis |
PGDG | 3.5.2 | GIS |
GPLv2 | PostGIS geometry and geography spatial types and functions | ||||
| postgis_topology | postgis |
PGDG | 3.5.2 | GIS |
GPLv2 | PostGIS topology spatial types and functions | ||||
| postgis_raster | postgis |
PGDG | 3.5.2 | GIS |
GPLv2 | PostGIS raster types and functions | ||||
| postgis_sfcgal | postgis |
PGDG | 3.5.2 | GIS |
GPLv2 | PostGIS SFCGAL functions | ||||
| postgis_tiger_geocoder | postgis |
PGDG | 3.5.2 | GIS |
GPLv2 | PostGIS tiger geocoder and reverse geocoder | ||||
| address_standardizer | postgis |
PGDG | 3.5.2 | GIS |
GPLv2 | Used to parse an address into constituent elements. Generally used to support geocoding address normalization step. | ||||
| address_standardizer_data_us | postgis |
PGDG | 3.5.2 | GIS |
GPLv2 | Address Standardizer US dataset example | ||||
| pgrouting | pgrouting |
PGDG | 3.7.3 | GIS |
GPLv2 | pgRouting Extension | ||||
| pointcloud | pointcloud |
MIXED | 1.2.5 | GIS |
BSD 3 | data type for lidar point clouds | ||||
| pointcloud_postgis | pointcloud |
PGDG | 1.2.5 | GIS |
BSD 3 | integration for pointcloud LIDAR data and PostGIS geometry data | ||||
| h3 | pg_h3 |
PGDG | 4.2.2 | GIS |
Apache-2.0 | H3 bindings for PostgreSQL | ||||
| h3_postgis | pg_h3 |
PGDG | 4.2.2 | GIS |
Apache-2.0 | H3 PostGIS integration | ||||
| q3c | q3c |
MIXED | 2.0.1 | GIS |
GPLv2 | q3c sky indexing plugin | ||||
| ogr_fdw | ogr_fdw |
PGDG | 1.1.6 | GIS |
MIT | foreign-data wrapper for GIS data access | ||||
| geoip | geoip |
MIXED | 0.3.0 | GIS |
BSD 2 | IP-based geolocation query | ||||
| pg_polyline | pg_polyline |
PIGSTY | 0.0.1 | GIS |
MIT | Fast Google Encoded Polyline encoding & decoding for postgres | ||||
| pg_geohash | pg_geohash |
PIGSTY | 1.0 | GIS |
MIT | Handle geohash based functionality for spatial coordinates | ||||
| mobilitydb | mobilitydb |
PGDG | 1.2.0 | GIS |
GPLv3 | MobilityDB geospatial trajectory data management & analysis platform | ||||
| earthdistance | earthdistance |
CONTRIB | 1.2 | GIS |
PostgreSQL | calculate great-circle distances on the surface of the Earth |
8.1 - postgis
Overview
PGDG 1st Party Extension: postgis : PostGIS geometry and geography spatial types and functions
Information
- Extension ID: 1500
- Extension Name:
postgis - Package Name:
postgis - Category:
GIS - License: GPLv2
- Website: https://git.osgeo.org/gitea/postgis/postgis
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 3.5.2
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Can be installed into other schemas
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PGDG
- RPM Name:
postgis35_$v* - RPM Ver :
3.5.2 - RPM Deps: N/A
- DEB Repo: PGDG
- DEB Name:
postgresql-$v-postgis-3 postgresql-$v-postgis-3-scripts - DEB Ver :
3.5.2 - DEB Deps: N/A
Availability
Installation
Install postgis via the pig CLI tool:
pig ext install postgis
Install postgis via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["postgis"]}' # postgis35```
Install `postgis` [**RPM**](/ext/list/rpm) from [**YUM**](/ext/repo/yum) repo directly:
```bash
dnf install postgis35_17*;
dnf install postgis35_16*;
dnf install postgis35_15*;
dnf install postgis35_14*;
dnf install postgis35_13*;
Install postgis DEB from APT repo directly:
apt install postgresql-17-postgis-3 postgresql-17-postgis-3-scripts;
apt install postgresql-16-postgis-3 postgresql-16-postgis-3-scripts;
apt install postgresql-15-postgis-3 postgresql-15-postgis-3-scripts;
apt install postgresql-14-postgis-3 postgresql-14-postgis-3-scripts;
apt install postgresql-13-postgis-3 postgresql-13-postgis-3-scripts;
Create postgis extension on PostgreSQL cluster:
CREATE EXTENSION postgis;
8.2 - postgis_topology
Overview
PGDG 1st Party Extension: postgis : PostGIS topology spatial types and functions
Information
- Extension ID: 1501
- Extension Name:
postgis_topology - Package Name:
postgis - Category:
GIS - License: GPLv2
- Website: https://git.osgeo.org/gitea/postgis/postgis
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 3.5.2
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Can be installed into other schemas
- Trusted: Untrusted, Require Superuser to Create
- Schemas:
topology - Requires:
postgis
RPM / DEB
- RPM Repo: PGDG
- RPM Name:
postgis35_$v* - RPM Ver :
3.5.2 - RPM Deps: N/A
- DEB Repo: PGDG
- DEB Name:
postgresql-$v-postgis-3 postgresql-$v-postgis-3-scripts - DEB Ver :
3.5.2 - DEB Deps: N/A
Availability
Installation
Install postgis_topology via the pig CLI tool:
pig ext install postgis; # Extension Name
pig ext install postgis_topology; # normalized package name
Install postgis via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["postgis"]}' # -l <cls>
Install postgis RPM from YUM repo directly:
dnf install postgis35_17*;
dnf install postgis35_16*;
dnf install postgis35_15*;
dnf install postgis35_14*;
dnf install postgis35_13*;
Install postgis DEB from APT repo directly:
apt install postgresql-17-postgis-3 postgresql-17-postgis-3-scripts;
apt install postgresql-16-postgis-3 postgresql-16-postgis-3-scripts;
apt install postgresql-15-postgis-3 postgresql-15-postgis-3-scripts;
apt install postgresql-14-postgis-3 postgresql-14-postgis-3-scripts;
apt install postgresql-13-postgis-3 postgresql-13-postgis-3-scripts;
Create postgis_topology extension on PostgreSQL cluster:
CREATE EXTENSION postgis_topology CASCADE;
8.3 - postgis_raster
Overview
PGDG 1st Party Extension: postgis : PostGIS raster types and functions
Information
- Extension ID: 1502
- Extension Name:
postgis_raster - Package Name:
postgis - Category:
GIS - License: GPLv2
- Website: https://git.osgeo.org/gitea/postgis/postgis
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 3.5.2
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Can be installed into other schemas
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires:
postgis
RPM / DEB
- RPM Repo: PGDG
- RPM Name:
postgis35_$v* - RPM Ver :
3.5.2 - RPM Deps: N/A
- DEB Repo: PGDG
- DEB Name:
postgresql-$v-postgis-3 postgresql-$v-postgis-3-scripts - DEB Ver :
3.5.2 - DEB Deps: N/A
Availability
Installation
Install postgis_raster via the pig CLI tool:
pig ext install postgis; # Extension Name
pig ext install postgis_raster; # normalized package name
Install postgis via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["postgis"]}' # -l <cls>
Install postgis RPM from YUM repo directly:
dnf install postgis35_17*;
dnf install postgis35_16*;
dnf install postgis35_15*;
dnf install postgis35_14*;
dnf install postgis35_13*;
Install postgis DEB from APT repo directly:
apt install postgresql-17-postgis-3 postgresql-17-postgis-3-scripts;
apt install postgresql-16-postgis-3 postgresql-16-postgis-3-scripts;
apt install postgresql-15-postgis-3 postgresql-15-postgis-3-scripts;
apt install postgresql-14-postgis-3 postgresql-14-postgis-3-scripts;
apt install postgresql-13-postgis-3 postgresql-13-postgis-3-scripts;
Create postgis_raster extension on PostgreSQL cluster:
CREATE EXTENSION postgis_raster CASCADE;
8.4 - postgis_sfcgal
Overview
PGDG 1st Party Extension: postgis : PostGIS SFCGAL functions
Information
- Extension ID: 1503
- Extension Name:
postgis_sfcgal - Package Name:
postgis - Category:
GIS - License: GPLv2
- Website: https://git.osgeo.org/gitea/postgis/postgis
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 3.5.2
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Can not install to arbitrary schema
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires:
postgis
RPM / DEB
- RPM Repo: PGDG
- RPM Name:
postgis35_$v* - RPM Ver :
3.5.2 - RPM Deps: N/A
- DEB Repo: PGDG
- DEB Name:
postgresql-$v-postgis-3 postgresql-$v-postgis-3-scripts - DEB Ver :
3.5.2 - DEB Deps: N/A
Availability
Installation
Install postgis_sfcgal via the pig CLI tool:
pig ext install postgis; # Extension Name
pig ext install postgis_sfcgal; # normalized package name
Install postgis via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["postgis"]}' # -l <cls>
Install postgis RPM from YUM repo directly:
dnf install postgis35_17*;
dnf install postgis35_16*;
dnf install postgis35_15*;
dnf install postgis35_14*;
dnf install postgis35_13*;
Install postgis DEB from APT repo directly:
apt install postgresql-17-postgis-3 postgresql-17-postgis-3-scripts;
apt install postgresql-16-postgis-3 postgresql-16-postgis-3-scripts;
apt install postgresql-15-postgis-3 postgresql-15-postgis-3-scripts;
apt install postgresql-14-postgis-3 postgresql-14-postgis-3-scripts;
apt install postgresql-13-postgis-3 postgresql-13-postgis-3-scripts;
Create postgis_sfcgal extension on PostgreSQL cluster:
CREATE EXTENSION postgis_sfcgal CASCADE;
8.5 - postgis_tiger_geocoder
Overview
PGDG 1st Party Extension: postgis : PostGIS tiger geocoder and reverse geocoder
Information
- Extension ID: 1504
- Extension Name:
postgis_tiger_geocoder - Package Name:
postgis - Category:
GIS - License: GPLv2
- Website: https://git.osgeo.org/gitea/postgis/postgis
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 3.5.2
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Can be installed into other schemas
- Trusted: Trusted, Can be created by user with
CREATEPrivilege - Schemas:
tiger - Requires:
postgis,fuzzystrmatch
RPM / DEB
- RPM Repo: PGDG
- RPM Name:
postgis35_$v* - RPM Ver :
3.5.2 - RPM Deps: N/A
- DEB Repo: PGDG
- DEB Name:
postgresql-$v-postgis-3 postgresql-$v-postgis-3-scripts - DEB Ver :
3.5.2 - DEB Deps: N/A
Availability
Installation
Install postgis_tiger_geocoder via the pig CLI tool:
pig ext install postgis; # Extension Name
pig ext install postgis_tiger_geocoder; # normalized package name
Install postgis via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["postgis"]}' # -l <cls>
Install postgis RPM from YUM repo directly:
dnf install postgis35_17*;
dnf install postgis35_16*;
dnf install postgis35_15*;
dnf install postgis35_14*;
dnf install postgis35_13*;
Install postgis DEB from APT repo directly:
apt install postgresql-17-postgis-3 postgresql-17-postgis-3-scripts;
apt install postgresql-16-postgis-3 postgresql-16-postgis-3-scripts;
apt install postgresql-15-postgis-3 postgresql-15-postgis-3-scripts;
apt install postgresql-14-postgis-3 postgresql-14-postgis-3-scripts;
apt install postgresql-13-postgis-3 postgresql-13-postgis-3-scripts;
Create postgis_tiger_geocoder extension on PostgreSQL cluster:
CREATE EXTENSION postgis_tiger_geocoder CASCADE;
8.6 - address_standardizer
Overview
PGDG 1st Party Extension: postgis : Used to parse an address into constituent elements. Generally used to support geocoding address normalization step.
Information
- Extension ID: 1505
- Extension Name:
address_standardizer - Package Name:
postgis - Category:
GIS - License: GPLv2
- Website: https://git.osgeo.org/gitea/postgis/postgis
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 3.5.2
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - 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:
postgis35_$v* - RPM Ver :
3.5.2 - RPM Deps: N/A
- DEB Repo: PGDG
- DEB Name:
postgresql-$v-postgis-3 postgresql-$v-postgis-3-scripts - DEB Ver :
3.5.2 - DEB Deps: N/A
Availability
Installation
Install address_standardizer via the pig CLI tool:
pig ext install postgis; # Extension Name
pig ext install address_standardizer; # normalized package name
Install postgis via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["postgis"]}' # -l <cls>
Install postgis RPM from YUM repo directly:
dnf install postgis35_17*;
dnf install postgis35_16*;
dnf install postgis35_15*;
dnf install postgis35_14*;
dnf install postgis35_13*;
Install postgis DEB from APT repo directly:
apt install postgresql-17-postgis-3 postgresql-17-postgis-3-scripts;
apt install postgresql-16-postgis-3 postgresql-16-postgis-3-scripts;
apt install postgresql-15-postgis-3 postgresql-15-postgis-3-scripts;
apt install postgresql-14-postgis-3 postgresql-14-postgis-3-scripts;
apt install postgresql-13-postgis-3 postgresql-13-postgis-3-scripts;
Create address_standardizer extension on PostgreSQL cluster:
CREATE EXTENSION address_standardizer;
8.7 - address_standardizer_data_us
Overview
PGDG 1st Party Extension: postgis : Address Standardizer US dataset example
Information
- Extension ID: 1506
- Extension Name:
address_standardizer_data_us - Package Name:
postgis - Category:
GIS - License: GPLv2
- Website: https://git.osgeo.org/gitea/postgis/postgis
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 3.5.2
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - 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:
postgis35_$v* - RPM Ver :
3.5.2 - RPM Deps: N/A
- DEB Repo: PGDG
- DEB Name:
postgresql-$v-postgis-3 postgresql-$v-postgis-3-scripts - DEB Ver :
3.5.2 - DEB Deps: N/A
Availability
Installation
Install address_standardizer_data_us via the pig CLI tool:
pig ext install postgis; # Extension Name
pig ext install address_standardizer_data_us; # normalized package name
Install postgis via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["postgis"]}' # -l <cls>
Install postgis RPM from YUM repo directly:
dnf install postgis35_17*;
dnf install postgis35_16*;
dnf install postgis35_15*;
dnf install postgis35_14*;
dnf install postgis35_13*;
Install postgis DEB from APT repo directly:
apt install postgresql-17-postgis-3 postgresql-17-postgis-3-scripts;
apt install postgresql-16-postgis-3 postgresql-16-postgis-3-scripts;
apt install postgresql-15-postgis-3 postgresql-15-postgis-3-scripts;
apt install postgresql-14-postgis-3 postgresql-14-postgis-3-scripts;
apt install postgresql-13-postgis-3 postgresql-13-postgis-3-scripts;
Create address_standardizer_data_us extension on PostgreSQL cluster:
CREATE EXTENSION address_standardizer_data_us;
8.8 - pgrouting
Overview
PGDG 1st Party Extension: pgrouting : pgRouting Extension
Information
- Extension ID: 1510
- Extension Name:
pgrouting - Package Name:
pgrouting - Category:
GIS - License: GPLv2
- Website: https://github.com/pgRouting/pgrouting
- Language: C++
- Extra Tags: N/A
- Comment:
Metadata
- Latest Version: 3.8.0
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Can not install to arbitrary schema
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires:
postgis
RPM / DEB
- RPM Repo: PGDG
- RPM Name:
pgrouting_$v* - RPM Ver :
3.8.0 - RPM Deps: N/A
- DEB Repo: PGDG
- DEB Name:
postgresql-$v-pgrouting postgresql-$v-pgrouting-scripts - DEB Ver :
3.7.3 - DEB Deps: N/A
Availability
Installation
Install pgrouting via the pig CLI tool:
pig ext install pgrouting
Install pgrouting via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pgrouting"]}' # -l <cls>
Install pgrouting RPM from YUM repo directly:
dnf install pgrouting_17*;
dnf install pgrouting_16*;
dnf install pgrouting_15*;
dnf install pgrouting_14*;
dnf install pgrouting_13*;
Install pgrouting DEB from APT repo directly:
apt install postgresql-17-pgrouting postgresql-17-pgrouting-scripts;
apt install postgresql-16-pgrouting postgresql-16-pgrouting-scripts;
apt install postgresql-15-pgrouting postgresql-15-pgrouting-scripts;
apt install postgresql-14-pgrouting postgresql-14-pgrouting-scripts;
apt install postgresql-13-pgrouting postgresql-13-pgrouting-scripts;
Create pgrouting extension on PostgreSQL cluster:
CREATE EXTENSION pgrouting CASCADE;
8.9 - pointcloud
Overview
MIXED 3rd Party Extension: pointcloud : data type for lidar point clouds
Information
- Extension ID: 1520
- Extension Name:
pointcloud - Package Name:
pointcloud - Category:
GIS - License: BSD 3
- Website: https://github.com/pgpointcloud/pointcloud
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.2.5
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - 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:
pointcloud_$v* - RPM Ver :
1.2.5 - RPM Deps: N/A
- DEB Repo: PGDG
- DEB Name:
postgresql-$v-pointcloud - DEB Ver :
1.2.5 - DEB Deps: N/A
Availability
Installation
Install pointcloud via the pig CLI tool:
pig ext install pointcloud
Install pointcloud via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pointcloud"]}' # -l <cls>
Install pointcloud RPM from YUM repo directly:
dnf install pointcloud_17*;
dnf install pointcloud_16*;
dnf install pointcloud_15*;
dnf install pointcloud_14*;
dnf install pointcloud_13*;
Install pointcloud DEB from APT repo directly:
apt install postgresql-17-pointcloud;
apt install postgresql-16-pointcloud;
apt install postgresql-15-pointcloud;
apt install postgresql-14-pointcloud;
apt install postgresql-13-pointcloud;
Create pointcloud extension on PostgreSQL cluster:
CREATE EXTENSION pointcloud;
8.10 - pointcloud_postgis
Overview
PGDG 1st Party Extension: pointcloud : integration for pointcloud LIDAR data and PostGIS geometry data
Information
- Extension ID: 1521
- Extension Name:
pointcloud_postgis - Package Name:
pointcloud - Category:
GIS - License: BSD 3
- Website: https://github.com/pgpointcloud/pointcloud
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.2.5
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Can be installed into other schemas
- Trusted: Trusted, Can be created by user with
CREATEPrivilege - Schemas: N/A
- Requires:
postgis,pointcloud
RPM / DEB
- RPM Repo: PGDG
- RPM Name:
pointcloud_$v* - RPM Ver :
1.2.5 - RPM Deps: N/A
- DEB Repo: PGDG
- DEB Name:
postgresql-$v-pointcloud - DEB Ver :
1.2.5 - DEB Deps: N/A
Availability
Installation
Install pointcloud_postgis via the pig CLI tool:
pig ext install pointcloud; # Extension Name
pig ext install pointcloud_postgis; # normalized package name
Install pointcloud via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pointcloud"]}' # -l <cls>
Install pointcloud RPM from YUM repo directly:
dnf install pointcloud_17*;
dnf install pointcloud_16*;
dnf install pointcloud_15*;
dnf install pointcloud_14*;
dnf install pointcloud_13*;
Install pointcloud DEB from APT repo directly:
apt install postgresql-17-pointcloud;
apt install postgresql-16-pointcloud;
apt install postgresql-15-pointcloud;
apt install postgresql-14-pointcloud;
apt install postgresql-13-pointcloud;
Create pointcloud_postgis extension on PostgreSQL cluster:
CREATE EXTENSION pointcloud_postgis CASCADE;
8.11 - h3
Overview
PGDG 1st Party Extension: pg_h3 : H3 bindings for PostgreSQL
Information
- Extension ID: 1530
- Extension Name:
h3 - Package Name:
pg_h3 - Category:
GIS - License: Apache-2.0
- Website: https://github.com/zachasme/h3-pg
- Language: C
- Extra Tags: N/A
- Comment:
Metadata
- Latest Version: 4.2.2
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - 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:
h3-pg_$v* - RPM Ver :
4.1.3 - RPM Deps: N/A
- DEB Repo: PGDG
- DEB Name:
postgresql-$v-h3 - DEB Ver :
4.2.2 - DEB Deps: N/A
Availability
| OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
|---|---|---|---|---|---|---|
el8 |
x86_64 |
h3-pg_16 PGDG 4.1.3 |
h3-pg_15 PGDG 4.1.3 |
h3-pg_14 PGDG 4.1.3 |
h3-pg_13 PGDG 4.1.3 |
|
el8 |
aarch64 |
h3-pg_17 PGDG 4.1.3 |
h3-pg_16 PGDG 4.1.3 |
h3-pg_15 PGDG 4.1.3 |
h3-pg_14 PGDG 4.1.3 |
h3-pg_13 PGDG 4.1.3 |
el9 |
x86_64 |
h3-pg_17 PGDG 4.1.3 |
h3-pg_16 PGDG 4.1.3 |
h3-pg_15 PGDG 4.1.3 |
h3-pg_14 PGDG 4.1.3 |
h3-pg_13 PGDG 4.1.3 |
el9 |
aarch64 |
h3-pg_17 PGDG 4.1.3 |
h3-pg_16 PGDG 4.1.3 |
h3-pg_15 PGDG 4.1.3 |
h3-pg_14 PGDG 4.1.3 |
h3-pg_13 PGDG 4.1.3 |
d12 |
x86_64 |
postgresql-17-h3 PGDG 4.2.2 |
postgresql-16-h3 PGDG 4.2.2 |
postgresql-15-h3 PGDG 4.2.2 |
postgresql-14-h3 PGDG 4.2.2 |
postgresql-13-h3 PGDG 4.2.2 |
d12 |
aarch64 |
postgresql-17-h3 PGDG 4.2.2 |
postgresql-16-h3 PGDG 4.2.2 |
postgresql-15-h3 PGDG 4.2.2 |
postgresql-14-h3 PGDG 4.2.2 |
postgresql-13-h3 PGDG 4.2.2 |
u22 |
x86_64 |
postgresql-17-h3 PGDG 4.2.2 |
postgresql-16-h3 PGDG 4.2.2 |
postgresql-15-h3 PGDG 4.2.2 |
postgresql-14-h3 PGDG 4.2.2 |
postgresql-13-h3 PGDG 4.2.2 |
u22 |
aarch64 |
postgresql-17-h3 PGDG 4.2.2 |
postgresql-16-h3 PGDG 4.2.2 |
postgresql-15-h3 PGDG 4.2.2 |
postgresql-14-h3 PGDG 4.2.2 |
postgresql-13-h3 PGDG 4.2.2 |
u24 |
x86_64 |
postgresql-17-h3 PGDG 4.2.2 |
postgresql-16-h3 PGDG 4.2.2 |
postgresql-15-h3 PGDG 4.2.2 |
postgresql-14-h3 PGDG 4.2.2 |
postgresql-13-h3 PGDG 4.2.2 |
u24 |
aarch64 |
postgresql-17-h3 PGDG 4.2.2 |
postgresql-16-h3 PGDG 4.2.2 |
postgresql-15-h3 PGDG 4.2.2 |
postgresql-14-h3 PGDG 4.2.2 |
postgresql-13-h3 PGDG 4.2.2 |
Installation
Install h3 via the pig CLI tool:
pig ext install pg_h3; # Extension Name
pig ext install h3; # normalized package name
Install pg_h3 via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_h3"]}' # -l <cls>
Install pg_h3 RPM from YUM repo directly:
dnf install h3-pg_17*;
dnf install h3-pg_16*;
dnf install h3-pg_15*;
dnf install h3-pg_14*;
dnf install h3-pg_13*;
Install pg_h3 DEB from APT repo directly:
apt install postgresql-17-h3;
apt install postgresql-16-h3;
apt install postgresql-15-h3;
apt install postgresql-14-h3;
apt install postgresql-13-h3;
Create h3 extension on PostgreSQL cluster:
CREATE EXTENSION h3;
8.12 - h3_postgis
Overview
PGDG 1st Party Extension: pg_h3 : H3 PostGIS integration
Information
- Extension ID: 1531
- Extension Name:
h3_postgis - Package Name:
pg_h3 - Category:
GIS - License: Apache-2.0
- Website: https://github.com/zachasme/h3-pg
- Language: C
- Extra Tags: N/A
- Comment:
Metadata
- Latest Version: 4.2.2
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Can not install to arbitrary schema
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires:
h3,postgis,postgis_raster
RPM / DEB
- RPM Repo: PGDG
- RPM Name:
h3-pg_$v* - RPM Ver :
4.1.3 - RPM Deps: N/A
- DEB Repo: PGDG
- DEB Name:
postgresql-$v-h3 - DEB Ver :
4.2.2 - DEB Deps: N/A
Availability
| OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
|---|---|---|---|---|---|---|
el8 |
x86_64 |
h3-pg_16 PGDG 4.1.3 |
h3-pg_15 PGDG 4.1.3 |
h3-pg_14 PGDG 4.1.3 |
h3-pg_13 PGDG 4.1.3 |
|
el8 |
aarch64 |
h3-pg_17 PGDG 4.1.3 |
h3-pg_16 PGDG 4.1.3 |
h3-pg_15 PGDG 4.1.3 |
h3-pg_14 PGDG 4.1.3 |
h3-pg_13 PGDG 4.1.3 |
el9 |
x86_64 |
h3-pg_17 PGDG 4.1.3 |
h3-pg_16 PGDG 4.1.3 |
h3-pg_15 PGDG 4.1.3 |
h3-pg_14 PGDG 4.1.3 |
h3-pg_13 PGDG 4.1.3 |
el9 |
aarch64 |
h3-pg_17 PGDG 4.1.3 |
h3-pg_16 PGDG 4.1.3 |
h3-pg_15 PGDG 4.1.3 |
h3-pg_14 PGDG 4.1.3 |
h3-pg_13 PGDG 4.1.3 |
d12 |
x86_64 |
postgresql-17-h3 PGDG 4.2.2 |
postgresql-16-h3 PGDG 4.2.2 |
postgresql-15-h3 PGDG 4.2.2 |
postgresql-14-h3 PGDG 4.2.2 |
postgresql-13-h3 PGDG 4.2.2 |
d12 |
aarch64 |
postgresql-17-h3 PGDG 4.2.2 |
postgresql-16-h3 PGDG 4.2.2 |
postgresql-15-h3 PGDG 4.2.2 |
postgresql-14-h3 PGDG 4.2.2 |
postgresql-13-h3 PGDG 4.2.2 |
u22 |
x86_64 |
postgresql-17-h3 PGDG 4.2.2 |
postgresql-16-h3 PGDG 4.2.2 |
postgresql-15-h3 PGDG 4.2.2 |
postgresql-14-h3 PGDG 4.2.2 |
postgresql-13-h3 PGDG 4.2.2 |
u22 |
aarch64 |
postgresql-17-h3 PGDG 4.2.2 |
postgresql-16-h3 PGDG 4.2.2 |
postgresql-15-h3 PGDG 4.2.2 |
postgresql-14-h3 PGDG 4.2.2 |
postgresql-13-h3 PGDG 4.2.2 |
u24 |
x86_64 |
postgresql-17-h3 PGDG 4.2.2 |
postgresql-16-h3 PGDG 4.2.2 |
postgresql-15-h3 PGDG 4.2.2 |
postgresql-14-h3 PGDG 4.2.2 |
postgresql-13-h3 PGDG 4.2.2 |
u24 |
aarch64 |
postgresql-17-h3 PGDG 4.2.2 |
postgresql-16-h3 PGDG 4.2.2 |
postgresql-15-h3 PGDG 4.2.2 |
postgresql-14-h3 PGDG 4.2.2 |
postgresql-13-h3 PGDG 4.2.2 |
Installation
Install h3_postgis via the pig CLI tool:
pig ext install pg_h3; # Extension Name
pig ext install h3_postgis; # normalized package name
Install pg_h3 via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_h3"]}' # -l <cls>
Install pg_h3 RPM from YUM repo directly:
dnf install h3-pg_17*;
dnf install h3-pg_16*;
dnf install h3-pg_15*;
dnf install h3-pg_14*;
dnf install h3-pg_13*;
Install pg_h3 DEB from APT repo directly:
apt install postgresql-17-h3;
apt install postgresql-16-h3;
apt install postgresql-15-h3;
apt install postgresql-14-h3;
apt install postgresql-13-h3;
Create h3_postgis extension on PostgreSQL cluster:
CREATE EXTENSION h3_postgis CASCADE;
8.13 - q3c
Overview
MIXED 3rd Party Extension: q3c : q3c sky indexing plugin
Information
- Extension ID: 1540
- Extension Name:
q3c - Package Name:
q3c - Category:
GIS - License: GPLv2
- Website: https://github.com/segasai/q3c
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 2.0.1
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Can not install to arbitrary schema
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
q3c_$v* - RPM Ver :
2.0.1 - RPM Deps: N/A
- DEB Repo: PGDG
- DEB Name:
postgresql-$v-q3c - DEB Ver :
2.0.1 - DEB Deps: N/A
Availability
| OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
|---|---|---|---|---|---|---|
el8 |
x86_64 |
q3c_17 PIGSTY 2.0.1 |
q3c_16 PIGSTY 2.0.1 |
q3c_15 PIGSTY 2.0.1 |
q3c_14 PIGSTY 2.0.1 |
q3c_13 PIGSTY 2.0.1 |
el8 |
aarch64 |
q3c_17 PIGSTY 2.0.1 |
q3c_16 PIGSTY 2.0.1 |
q3c_15 PIGSTY 2.0.1 |
q3c_14 PIGSTY 2.0.1 |
q3c_13 PIGSTY 2.0.1 |
el9 |
x86_64 |
q3c_17 PIGSTY 2.0.1 |
q3c_16 PIGSTY 2.0.1 |
q3c_15 PIGSTY 2.0.1 |
q3c_14 PIGSTY 2.0.1 |
q3c_13 PIGSTY 2.0.1 |
el9 |
aarch64 |
q3c_17 PIGSTY 2.0.1 |
q3c_16 PIGSTY 2.0.1 |
q3c_15 PIGSTY 2.0.1 |
q3c_14 PIGSTY 2.0.1 |
q3c_13 PIGSTY 2.0.1 |
d12 |
x86_64 |
postgresql-17-q3c PGDG 2.0.1 |
postgresql-16-q3c PGDG 2.0.1 |
postgresql-15-q3c PGDG 2.0.1 |
postgresql-14-q3c PGDG 2.0.1 |
postgresql-13-q3c PGDG 2.0.1 |
d12 |
aarch64 |
postgresql-17-q3c PGDG 2.0.1 |
postgresql-16-q3c PGDG 2.0.1 |
postgresql-15-q3c PGDG 2.0.1 |
postgresql-14-q3c PGDG 2.0.1 |
postgresql-13-q3c PGDG 2.0.1 |
u22 |
x86_64 |
postgresql-17-q3c PGDG 2.0.1 |
postgresql-16-q3c PGDG 2.0.1 |
postgresql-15-q3c PGDG 2.0.1 |
postgresql-14-q3c PGDG 2.0.1 |
postgresql-13-q3c PGDG 2.0.1 |
u22 |
aarch64 |
postgresql-17-q3c PGDG 2.0.1 |
postgresql-16-q3c PGDG 2.0.1 |
postgresql-15-q3c PGDG 2.0.1 |
postgresql-14-q3c PGDG 2.0.1 |
postgresql-13-q3c PGDG 2.0.1 |
u24 |
x86_64 |
postgresql-17-q3c PGDG 2.0.1 |
postgresql-16-q3c PGDG 2.0.1 |
postgresql-15-q3c PGDG 2.0.1 |
postgresql-14-q3c PGDG 2.0.1 |
postgresql-13-q3c PGDG 2.0.1 |
u24 |
aarch64 |
postgresql-17-q3c PGDG 2.0.1 |
postgresql-16-q3c PGDG 2.0.1 |
postgresql-15-q3c PGDG 2.0.1 |
postgresql-14-q3c PGDG 2.0.1 |
postgresql-13-q3c PGDG 2.0.1 |
Installation
Install q3c via the pig CLI tool:
pig ext install q3c
Install q3c via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["q3c"]}' # -l <cls>
Install q3c RPM from YUM repo directly:
dnf install q3c_17*;
dnf install q3c_16*;
dnf install q3c_15*;
dnf install q3c_14*;
dnf install q3c_13*;
Install q3c DEB from APT repo directly:
apt install postgresql-17-q3c;
apt install postgresql-16-q3c;
apt install postgresql-15-q3c;
apt install postgresql-14-q3c;
apt install postgresql-13-q3c;
Create q3c extension on PostgreSQL cluster:
CREATE EXTENSION q3c;
8.14 - ogr_fdw
Overview
PGDG 1st Party Extension: ogr_fdw : foreign-data wrapper for GIS data access
Information
- Extension ID: 1550
- Extension Name:
ogr_fdw - Package Name:
ogr_fdw - Category:
GIS - License: MIT
- Website: https://github.com/pramsey/pgsql-ogr-fdw
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.1.6
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - 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:
ogr_fdw_$v* - RPM Ver :
1.1 - RPM Deps: N/A
- DEB Repo: PGDG
- DEB Name:
postgresql-$v-ogr-fdw - DEB Ver :
1.1 - DEB Deps: N/A
Availability
Installation
Install ogr_fdw via the pig CLI tool:
pig ext install ogr_fdw
Install ogr_fdw via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["ogr_fdw"]}' # -l <cls>
Install ogr_fdw RPM from YUM repo directly:
dnf install ogr_fdw_17*;
dnf install ogr_fdw_16*;
dnf install ogr_fdw_15*;
dnf install ogr_fdw_14*;
dnf install ogr_fdw_13*;
Install ogr_fdw DEB from APT repo directly:
apt install postgresql-17-ogr-fdw;
apt install postgresql-16-ogr-fdw;
apt install postgresql-15-ogr-fdw;
apt install postgresql-14-ogr-fdw;
apt install postgresql-13-ogr-fdw;
Create ogr_fdw extension on PostgreSQL cluster:
CREATE EXTENSION ogr_fdw;
8.15 - geoip
Overview
MIXED 3rd Party Extension: geoip : IP-based geolocation query
Information
- Extension ID: 1560
- Extension Name:
geoip - Package Name:
geoip - Category:
GIS - License: BSD 2
- Website: https://github.com/tvondra/geoip
- Language: SQL
- Extra Tags:
pgdg-flaw - Comment:
Metadata
- Latest Version: 0.3.0
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Can be installed into other schemas
- Trusted: Untrusted, Require Superuser to Create
- Schemas:
geoip - Requires:
ip4r
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
geoip_$v - RPM Ver :
0.3.0 - RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-geoip - DEB Ver :
0.3.0 - DEB Deps: N/A
Availability
| OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
|---|---|---|---|---|---|---|
el8 |
x86_64 |
geoip_17 PIGSTY 0.3.0 |
geoip_16 PIGSTY 0.3.0 |
geoip_15 PIGSTY 0.3.0 |
geoip_14 PIGSTY 0.3.0 |
geoip_13 PIGSTY 0.3.0 |
el8 |
aarch64 |
geoip_17 PIGSTY 0.3.0 |
geoip_16 PIGSTY 0.3.0 |
geoip_15 PIGSTY 0.3.0 |
geoip_14 PIGSTY 0.3.0 |
geoip_13 PIGSTY 0.3.0 |
el9 |
x86_64 |
geoip_17 PIGSTY 0.3.0 |
geoip_16 PIGSTY 0.3.0 |
geoip_15 PIGSTY 0.3.0 |
geoip_14 PIGSTY 0.3.0 |
geoip_13 PIGSTY 0.3.0 |
el9 |
aarch64 |
geoip_17 PIGSTY 0.3.0 |
geoip_16 PIGSTY 0.3.0 |
geoip_15 PIGSTY 0.3.0 |
geoip_14 PIGSTY 0.3.0 |
geoip_13 PIGSTY 0.3.0 |
d12 |
x86_64 |
postgresql-17-geoip PIGSTY 0.3.0 |
postgresql-16-geoip PIGSTY 0.3.0 |
postgresql-15-geoip PIGSTY 0.3.0 |
postgresql-14-geoip PIGSTY 0.3.0 |
postgresql-13-geoip PIGSTY 0.3.0 |
d12 |
aarch64 |
postgresql-17-geoip PIGSTY 0.3.0 |
postgresql-16-geoip PIGSTY 0.3.0 |
postgresql-15-geoip PIGSTY 0.3.0 |
postgresql-14-geoip PIGSTY 0.3.0 |
postgresql-13-geoip PIGSTY 0.3.0 |
u22 |
x86_64 |
postgresql-17-geoip PIGSTY 0.3.0 |
postgresql-16-geoip PIGSTY 0.3.0 |
postgresql-15-geoip PIGSTY 0.3.0 |
postgresql-14-geoip PIGSTY 0.3.0 |
postgresql-13-geoip PIGSTY 0.3.0 |
u22 |
aarch64 |
postgresql-17-geoip PIGSTY 0.3.0 |
postgresql-16-geoip PIGSTY 0.3.0 |
postgresql-15-geoip PIGSTY 0.3.0 |
postgresql-14-geoip PIGSTY 0.3.0 |
postgresql-13-geoip PIGSTY 0.3.0 |
u24 |
x86_64 |
postgresql-17-geoip PIGSTY 0.3.0 |
postgresql-16-geoip PIGSTY 0.3.0 |
postgresql-15-geoip PIGSTY 0.3.0 |
postgresql-14-geoip PIGSTY 0.3.0 |
postgresql-13-geoip PIGSTY 0.3.0 |
u24 |
aarch64 |
postgresql-17-geoip PIGSTY 0.3.0 |
postgresql-16-geoip PIGSTY 0.3.0 |
postgresql-15-geoip PIGSTY 0.3.0 |
postgresql-14-geoip PIGSTY 0.3.0 |
postgresql-13-geoip PIGSTY 0.3.0 |
Installation
Install geoip via the pig CLI tool:
pig ext install geoip
Install geoip via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["geoip"]}' # -l <cls>
Install geoip RPM from YUM repo directly:
dnf install geoip_17;
dnf install geoip_16;
dnf install geoip_15;
dnf install geoip_14;
dnf install geoip_13;
Install geoip DEB from APT repo directly:
apt install postgresql-17-geoip;
apt install postgresql-16-geoip;
apt install postgresql-15-geoip;
apt install postgresql-14-geoip;
apt install postgresql-13-geoip;
Create geoip extension on PostgreSQL cluster:
CREATE EXTENSION geoip CASCADE;
8.16 - pg_polyline
Overview
PIGSTY 3rd Party Extension: pg_polyline : Fast Google Encoded Polyline encoding & decoding for postgres
Information
- Extension ID: 1570
- Extension Name:
pg_polyline - Package Name:
pg_polyline - Category:
GIS - License: MIT
- Website: https://github.com/yihong0618/pg_polyline
- Language: Rust
- Extra Tags:
pgrx - Comment:
Metadata
- Latest Version: 0.0.1
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Can be installed into other schemas
- Trusted: Trusted, Can be created by user with
CREATEPrivilege - Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
pg_polyline_$v - RPM Ver :
0.0.1 - RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-pg-polyline - DEB Ver :
0.0.1 - DEB Deps: N/A
Availability
Installation
Install pg_polyline via the pig CLI tool:
pig ext install pg_polyline
Install pg_polyline via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_polyline"]}' # -l <cls>
Install pg_polyline RPM from YUM repo directly:
dnf install pg_polyline_17;
dnf install pg_polyline_16;
dnf install pg_polyline_15;
dnf install pg_polyline_14;
dnf install pg_polyline_13;
Install pg_polyline DEB from APT repo directly:
apt install postgresql-17-pg-polyline;
apt install postgresql-16-pg-polyline;
apt install postgresql-15-pg-polyline;
apt install postgresql-14-pg-polyline;
apt install postgresql-13-pg-polyline;
Create pg_polyline extension on PostgreSQL cluster:
CREATE EXTENSION pg_polyline;
8.17 - pg_geohash
Overview
PIGSTY 3rd Party Extension: pg_geohash : Handle geohash based functionality for spatial coordinates
Information
- Extension ID: 1590
- Extension Name:
pg_geohash - Package Name:
pg_geohash - Category:
GIS - License: MIT
- Website: https://github.com/jistok/pg_geohash
- Language: C
- Extra Tags:
nil-lic - Comment: N/A
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 EXTENSIONDDL - Relocatable: Can not install to arbitrary schema
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
pg_geohash_$v* - RPM Ver :
1.0 - RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-pg-geohash - DEB Ver :
1.0 - DEB Deps: N/A
Availability
Installation
Install pg_geohash via the pig CLI tool:
pig ext install pg_geohash
Install pg_geohash via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_geohash"]}' # -l <cls>
Install pg_geohash RPM from YUM repo directly:
dnf install pg_geohash_17*;
dnf install pg_geohash_16*;
dnf install pg_geohash_15*;
dnf install pg_geohash_14*;
dnf install pg_geohash_13*;
Install pg_geohash DEB from APT repo directly:
apt install postgresql-17-pg-geohash;
apt install postgresql-16-pg-geohash;
apt install postgresql-15-pg-geohash;
apt install postgresql-14-pg-geohash;
apt install postgresql-13-pg-geohash;
Create pg_geohash extension on PostgreSQL cluster:
CREATE EXTENSION pg_geohash;
8.18 - mobilitydb
Overview
PGDG 1st Party Extension: mobilitydb : MobilityDB geospatial trajectory data management & analysis platform
Information
- Extension ID: 1650
- Extension Name:
mobilitydb - Package Name:
mobilitydb - Category:
GIS - License: GPLv3
- Website: https://github.com/MobilityDB/MobilityDB
- Language: C
- Extra Tags: N/A
- Comment:
Metadata
- Latest Version: 1.2.0
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Can not install to arbitrary schema
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires:
postgis
RPM / DEB
- RPM Repo: None
- RPM Name:
N/A - RPM Ver : N/A
- RPM Deps: N/A
- DEB Repo: PGDG
- DEB Name:
postgresql-$v-mobilitydb - DEB Ver :
1.2.0 - DEB Deps: N/A
Availability
Installation
Install mobilitydb via the pig CLI tool:
pig ext install mobilitydb
Install mobilitydb via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["mobilitydb"]}' # -l <cls>
Install mobilitydb DEB from APT repo directly:
apt install postgresql-17-mobilitydb;
apt install postgresql-16-mobilitydb;
apt install postgresql-15-mobilitydb;
apt install postgresql-14-mobilitydb;
apt install postgresql-13-mobilitydb;
Create mobilitydb extension on PostgreSQL cluster:
CREATE EXTENSION mobilitydb CASCADE;
8.19 - tzf
Overview
PIGSTY 3rd Party Extension: pg_tzf : Fast lookup timezone name by GPS coordinates
Information
- Extension ID: 1680
- Extension Name:
tzf - Package Name:
pg_tzf - Category:
GIS - License: MIT
- Website: https://github.com/ringsaturn/pg-tzf
- Language: Rust
- Extra Tags:
pgrx - Comment:
Metadata
- Latest Version: 0.2.2
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - 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:
pg_tzf_$v - RPM Ver :
0.2.2 - RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-tzf - DEB Ver :
0.2.2 - DEB Deps: N/A
Availability
| OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
|---|---|---|---|---|---|---|
el8 |
x86_64 |
pg_tzf_17 PIGSTY 0.2.2 |
pg_tzf_16 PIGSTY 0.2.2 |
pg_tzf_15 PIGSTY 0.2.2 |
pg_tzf_14 PIGSTY 0.2.2 |
pg_tzf_13 PIGSTY 0.2.2 |
el8 |
aarch64 |
pg_tzf_17 PIGSTY 0.2.2 |
pg_tzf_16 PIGSTY 0.2.2 |
pg_tzf_15 PIGSTY 0.2.2 |
pg_tzf_14 PIGSTY 0.2.2 |
pg_tzf_13 PIGSTY 0.2.2 |
el9 |
x86_64 |
pg_tzf_17 PIGSTY 0.2.2 |
pg_tzf_16 PIGSTY 0.2.2 |
pg_tzf_15 PIGSTY 0.2.2 |
pg_tzf_14 PIGSTY 0.2.2 |
pg_tzf_13 PIGSTY 0.2.2 |
el9 |
aarch64 |
pg_tzf_17 PIGSTY 0.2.2 |
pg_tzf_16 PIGSTY 0.2.2 |
pg_tzf_15 PIGSTY 0.2.2 |
pg_tzf_14 PIGSTY 0.2.2 |
pg_tzf_13 PIGSTY 0.2.2 |
d12 |
x86_64 |
postgresql-17-tzf PIGSTY 0.2.2 |
postgresql-16-tzf PIGSTY 0.2.2 |
postgresql-15-tzf PIGSTY 0.2.2 |
postgresql-14-tzf PIGSTY 0.2.2 |
postgresql-13-tzf PIGSTY 0.2.2 |
d12 |
aarch64 |
postgresql-17-tzf PIGSTY 0.2.2 |
postgresql-16-tzf PIGSTY 0.2.2 |
postgresql-15-tzf PIGSTY 0.2.2 |
postgresql-14-tzf PIGSTY 0.2.2 |
postgresql-13-tzf PIGSTY 0.2.2 |
u22 |
x86_64 |
postgresql-17-tzf PIGSTY 0.2.2 |
postgresql-16-tzf PIGSTY 0.2.2 |
postgresql-15-tzf PIGSTY 0.2.2 |
postgresql-14-tzf PIGSTY 0.2.2 |
postgresql-13-tzf PIGSTY 0.2.2 |
u22 |
aarch64 |
postgresql-17-tzf PIGSTY 0.2.2 |
postgresql-16-tzf PIGSTY 0.2.2 |
postgresql-15-tzf PIGSTY 0.2.2 |
postgresql-14-tzf PIGSTY 0.2.2 |
postgresql-13-tzf PIGSTY 0.2.2 |
u24 |
x86_64 |
postgresql-17-tzf PIGSTY 0.2.2 |
postgresql-16-tzf PIGSTY 0.2.2 |
postgresql-15-tzf PIGSTY 0.2.2 |
postgresql-14-tzf PIGSTY 0.2.2 |
postgresql-13-tzf PIGSTY 0.2.2 |
u24 |
aarch64 |
postgresql-17-tzf PIGSTY 0.2.2 |
postgresql-16-tzf PIGSTY 0.2.2 |
postgresql-15-tzf PIGSTY 0.2.2 |
postgresql-14-tzf PIGSTY 0.2.2 |
postgresql-13-tzf PIGSTY 0.2.2 |
Installation
Install tzf via the pig CLI tool:
pig ext install pg_tzf; # Extension Name
pig ext install tzf; # normalized package name
Install pg_tzf via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_tzf"]}' # -l <cls>
Install pg_tzf RPM from YUM repo directly:
dnf install pg_tzf_17;
dnf install pg_tzf_16;
dnf install pg_tzf_15;
dnf install pg_tzf_14;
dnf install pg_tzf_13;
Install pg_tzf DEB from APT repo directly:
apt install postgresql-17-tzf;
apt install postgresql-16-tzf;
apt install postgresql-15-tzf;
apt install postgresql-14-tzf;
apt install postgresql-13-tzf;
Create tzf extension on PostgreSQL cluster:
CREATE EXTENSION tzf;
8.20 - earthdistance
Overview
CONTRIB Built-in Extension: earthdistance : calculate great-circle distances on the surface of the Earth
Information
- Extension ID: 1690
- Extension Name:
earthdistance - Package Name:
None - Category:
GIS - License: PostgreSQL
- Website: https://www.postgresql.org/docs/current/earthdistance.html
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.2
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Unknown
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires:
cube
RPM / DEB
PostgreSQL Built-in Contrib Extension
Availability
| 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 earthdistance is PostgreSQL Built-in Contrib Extension which is installed along with the kernel/contrib.
Install earthdistance 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 earthdistance 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;
Create earthdistance extension on PostgreSQL cluster:
CREATE EXTENSION earthdistance CASCADE;
9 - Category: RAG
RAG category has 10 available extensions:
| Name (Detail) | Package (Repo) | Repo | Version | Category | License | LOAD |
DDL |
TRUST |
RELOC |
Description |
|---|---|---|---|---|---|---|---|---|---|---|
| vector | pgvector |
PGDG | 0.8.0 | RAG |
PostgreSQL | vector data type and ivfflat and hnsw access methods | ||||
| vchord | vchord |
PIGSTY | 0.2.2 | RAG |
AGPLv3 | Vector database plugin for Postgres, written in Rust | ||||
| vectorscale | pgvectorscale |
PIGSTY | 0.6.0 | RAG |
PostgreSQL | pgvectorscale: Advanced indexing for vector data | ||||
| vectorize | pg_vectorize |
PIGSTY | 0.21.1 | RAG |
PostgreSQL | The simplest way to do vector search on Postgres | ||||
| pg_similarity | pg_similarity |
MIXED | 1.0 | RAG |
BSD 3 | support similarity queries | ||||
| smlar | smlar |
PIGSTY | 1.0 | RAG |
PostgreSQL | Effective similarity search | ||||
| pg_summarize | pg_summarize |
PIGSTY | 0.0.1 | RAG |
PostgreSQL | Text Summarization using LLMs. Built using pgrx | ||||
| pg_tiktoken | pg_tiktoken |
PIGSTY | 0.0.1 | RAG |
Apache-2.0 | pg_tictoken: tiktoken tokenizer for use with OpenAI models in postgres | ||||
| pg4ml | pg4ml |
PIGSTY | 2.0 | RAG |
AGPLv3 | Machine learning framework for PostgreSQL | ||||
| pgml | pgml |
PIGSTY | 2.10.0 | RAG |
MIT | PostgresML: Run AL/ML workloads with SQL interface |
9.1 - vector
Overview
PGDG 1st Party Extension: pgvector : vector data type and ivfflat and hnsw access methods
Information
- Extension ID: 1800
- Extension Name:
vector - Package Name:
pgvector - Category:
RAG - License: PostgreSQL
- Website: https://github.com/pgvector/pgvector
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 0.8.0
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - 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:
pgvector_$v* - RPM Ver :
0.8.0 - RPM Deps: N/A
- DEB Repo: PGDG
- DEB Name:
postgresql-$v-pgvector - DEB Ver :
0.8.0 - DEB Deps: N/A
Availability
Installation
Install vector via the pig CLI tool:
pig ext install pgvector; # Extension Name
pig ext install vector; # normalized package name
Install pgvector via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pgvector"]}' # -l <cls>
Install pgvector RPM from YUM repo directly:
dnf install pgvector_17*;
dnf install pgvector_16*;
dnf install pgvector_15*;
dnf install pgvector_14*;
dnf install pgvector_13*;
Install pgvector DEB from APT repo directly:
apt install postgresql-17-pgvector;
apt install postgresql-16-pgvector;
apt install postgresql-15-pgvector;
apt install postgresql-14-pgvector;
apt install postgresql-13-pgvector;
Create vector extension on PostgreSQL cluster:
CREATE EXTENSION vector;
9.2 - vchord
Overview
PIGSTY 3rd Party Extension: vchord : Vector database plugin for Postgres, written in Rust
Information
- Extension ID: 1810
- Extension Name:
vchord - Package Name:
vchord - Category:
RAG - License: AGPLv3
- Website: https://github.com/tensorchord/VectorChord
- Language: Rust
- Extra Tags:
pgrx - Comment:
Metadata
- Latest Version: 0.3.0
- Postgres Support:
17,16,15,14 - Need Load: Explicit Loading Required
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Can not install to arbitrary schema
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires:
vector
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
vchord_$v - RPM Ver :
0.3.0 - RPM Deps:
pgvector_$v - DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-vchord - DEB Ver :
0.3.0 - DEB Deps:
postgresql-$v-pgvector
Availability
| OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
|---|---|---|---|---|---|---|
el8 |
x86_64 |
vchord_17 PIGSTY 0.3.0 |
vchord_16 PIGSTY 0.3.0 |
vchord_15 PIGSTY 0.3.0 |
vchord_14 PIGSTY 0.3.0 |
|
el8 |
aarch64 |
vchord_17 PIGSTY 0.3.0 |
vchord_16 PIGSTY 0.3.0 |
vchord_15 PIGSTY 0.3.0 |
vchord_14 PIGSTY 0.3.0 |
|
el9 |
x86_64 |
vchord_17 PIGSTY 0.3.0 |
vchord_16 PIGSTY 0.3.0 |
vchord_15 PIGSTY 0.3.0 |
vchord_14 PIGSTY 0.3.0 |
|
el9 |
aarch64 |
vchord_17 PIGSTY 0.3.0 |
vchord_16 PIGSTY 0.3.0 |
vchord_15 PIGSTY 0.3.0 |
vchord_14 PIGSTY 0.3.0 |
|
d12 |
x86_64 |
postgresql-17-vchord PIGSTY 0.3.0 |
postgresql-16-vchord PIGSTY 0.3.0 |
postgresql-15-vchord PIGSTY 0.3.0 |
postgresql-14-vchord PIGSTY 0.3.0 |
|
d12 |
aarch64 |
postgresql-17-vchord PIGSTY 0.3.0 |
postgresql-16-vchord PIGSTY 0.3.0 |
postgresql-15-vchord PIGSTY 0.3.0 |
postgresql-14-vchord PIGSTY 0.3.0 |
|
u22 |
x86_64 |
postgresql-17-vchord PIGSTY 0.3.0 |
postgresql-16-vchord PIGSTY 0.3.0 |
postgresql-15-vchord PIGSTY 0.3.0 |
postgresql-14-vchord PIGSTY 0.3.0 |
|
u22 |
aarch64 |
postgresql-17-vchord PIGSTY 0.3.0 |
postgresql-16-vchord PIGSTY 0.3.0 |
postgresql-15-vchord PIGSTY 0.3.0 |
postgresql-14-vchord PIGSTY 0.3.0 |
|
u24 |
x86_64 |
postgresql-17-vchord PIGSTY 0.3.0 |
postgresql-16-vchord PIGSTY 0.3.0 |
postgresql-15-vchord PIGSTY 0.3.0 |
postgresql-14-vchord PIGSTY 0.3.0 |
|
u24 |
aarch64 |
postgresql-17-vchord PIGSTY 0.3.0 |
postgresql-16-vchord PIGSTY 0.3.0 |
postgresql-15-vchord PIGSTY 0.3.0 |
postgresql-14-vchord PIGSTY 0.3.0 |
Installation
Install vchord via the pig CLI tool:
pig ext install vchord
Install vchord via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["vchord"]}' # -l <cls>
Install vchord RPM from YUM repo directly:
dnf install vchord_17;
dnf install vchord_16;
dnf install vchord_15;
dnf install vchord_14;
Install vchord DEB from APT repo directly:
apt install postgresql-17-vchord;
apt install postgresql-16-vchord;
apt install postgresql-15-vchord;
apt install postgresql-14-vchord;
Extension vchord has to be loaded via shared_preload_libraries
shared_preload_libraries = 'vchord'; # add to pg cluster config
Create vchord extension on PostgreSQL cluster:
CREATE EXTENSION vchord CASCADE;
Usage
- https://github.com/tensorchord/VectorChord
- Launch Blog: VectorChord: Store 400k Vectors for $1 in PostgreSQL
Add this extension to shared_preload_libraries in postgresql.conf
CREATE EXTENSION vchord CASCADE;
Create Index on embedding:
CREATE INDEX ON gist_train USING vchordrq (embedding vector_l2_ops) WITH (options = $$
residual_quantization = true
[build.internal]
lists = [4096]
spherical_centroids = false
$$);
Docs
Query
The query statement is exactly the same as pgvector. VectorChord supports any filter operation and WHERE/JOIN clauses like pgvecto.rs with VBASE.
SELECT * FROM items ORDER BY embedding <-> '[3,1,2]' LIMIT 5;
Supported distance functions are:
- <-> - L2 distance
- <#> - (negative) inner product
- <=> - cosine distance
Query Performance Tuning
You can fine-tune the search performance by adjusting the probes and epsilon parameters:
-- Set probes to control the number of lists scanned.
-- Recommended range: 3%–10% of the total `lists` value.
SET vchordrq.probes = 100;
-- Set epsilon to control the reranking precision.
-- Larger value means more rerank for higher recall rate.
-- Don't change it unless you only have limited memory.
-- Recommended range: 1.0–1.9. Default value is 1.9.
SET vchordrq.epsilon = 1.9;
-- vchordrq relies on a projection matrix to optimize performance.
-- Add your vector dimensions to the `prewarm_dim` list to reduce latency.
-- If this is not configured, the first query will have higher latency as the matrix is generated on demand.
-- Default value: '64,128,256,384,512,768,1024,1536'
-- Note: This setting requires a database restart to take effect.
ALTER SYSTEM SET vchordrq.prewarm_dim = '64,128,256,384,512,768,1024,1536';
And for postgres’s setting
-- If using SSDs, set `effective_io_concurrency` to 200 for faster disk I/O.
SET effective_io_concurrency = 200;
-- Disable JIT (Just-In-Time Compilation) as it offers minimal benefit (1–2%)
-- and adds overhead for single-query workloads.
SET jit = off;
-- Allocate at least 25% of total memory to `shared_buffers`.
-- For disk-heavy workloads, you can increase this to up to 90% of total memory. You may also want to disable swap with network storage to avoid io hang.
-- Note: A restart is required for this setting to take effect.
ALTER SYSTEM SET shared_buffers = '8GB';
Indexing prewarm
To prewarm the index, you can use the following SQL. It will significantly improve performance when using limited memory.
-- vchordrq_prewarm(index_name::regclass) to prewarm the index into the shared buffer
SELECT vchordrq_prewarm('gist_train_embedding_idx'::regclass)"
Index Build Time
Index building can parallelized, and with external centroid precomputation, the total time is primarily limited by disk speed. Optimize parallelism using the following settings:
-- Set this to the number of CPU cores available for parallel operations.
SET max_parallel_maintenance_workers = 8;
SET max_parallel_workers = 8;
-- Adjust the total number of worker processes.
-- Note: A restart is required for this setting to take effect.
ALTER SYSTEM SET max_worker_processes = 8;
Indexing Progress
You can check the indexing progress by querying the pg_stat_progress_create_index view.
SELECT phase, round(100.0 * blocks_done / nullif(blocks_total, 0), 1) AS "%" FROM pg_stat_progress_create_index;
External Index Precomputation
Unlike pure SQL, an external index precomputation will first do clustering outside and insert centroids to a PostgreSQL table. Although it might be more complicated, external build is definitely much faster on larger dataset (>5M).
To get started, you need to do a clustering of vectors using faiss, scikit-learn or any other clustering library.
The centroids should be preset in a table of any name with 3 columns:
- id(integer): id of each centroid, should be unique
- parent(integer, nullable): parent id of each centroid, should be NULL for normal clustering
- vector(vector): representation of each centroid,
pgvectorvector type
And example could be like this:
-- Create table of centroids
CREATE TABLE public.centroids (id integer NOT NULL UNIQUE, parent integer, vector vector(768));
-- Insert centroids into it
INSERT INTO public.centroids (id, parent, vector) VALUES (1, NULL, '{0.1, 0.2, 0.3, ..., 0.768}');
INSERT INTO public.centroids (id, parent, vector) VALUES (2, NULL, '{0.4, 0.5, 0.6, ..., 0.768}');
INSERT INTO public.centroids (id, parent, vector) VALUES (3, NULL, '{0.7, 0.8, 0.9, ..., 0.768}');
-- ...
-- Create index using the centroid table
CREATE INDEX ON gist_train USING vchordrq (embedding vector_l2_ops) WITH (options = $$
[build.external]
table = 'public.centroids'
$$);
To simplify the workflow, we provide end-to-end scripts for external index pre-computation, see scripts.
Limitations
- Data Type Support: Currently, only the
f32data type is supported for vectors. - Architecture Compatibility: The fast-scan kernel is optimized for x86_64 architectures. While it runs on aarch64, performance may be lower.
- KMeans Clustering: The built-in KMeans clustering is not yet fully optimized and may require substantial memory. We strongly recommend using external centroid precomputation for efficient index construction.
9.3 - vectorscale
Overview
PIGSTY 3rd Party Extension: pgvectorscale : pgvectorscale: Advanced indexing for vector data
Information
- Extension ID: 1820
- Extension Name:
vectorscale - Package Name:
pgvectorscale - Category:
RAG - License: PostgreSQL
- Website: https://github.com/timescale/pgvectorscale
- Language: Rust
- Extra Tags:
pgrx - Comment:
Metadata
- Latest Version: 0.7.1
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Can be installed into other schemas
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires:
vector
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
pgvectorscale_$v - RPM Ver :
0.7.1 - RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-pgvectorscale - DEB Ver :
0.7.1 - DEB Deps: N/A
Availability
Installation
Install vectorscale via the pig CLI tool:
pig ext install pgvectorscale; # Extension Name
pig ext install vectorscale; # normalized package name
Install pgvectorscale via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pgvectorscale"]}' # -l <cls>
Install pgvectorscale RPM from YUM repo directly:
dnf install pgvectorscale_17;
dnf install pgvectorscale_16;
dnf install pgvectorscale_15;
dnf install pgvectorscale_14;
dnf install pgvectorscale_13;
Install pgvectorscale DEB from APT repo directly:
apt install postgresql-17-pgvectorscale;
apt install postgresql-16-pgvectorscale;
apt install postgresql-15-pgvectorscale;
apt install postgresql-14-pgvectorscale;
apt install postgresql-13-pgvectorscale;
Create vectorscale extension on PostgreSQL cluster:
CREATE EXTENSION vectorscale CASCADE;
9.4 - vectorize
Overview
PIGSTY 3rd Party Extension: pg_vectorize : The simplest way to do vector search on Postgres
Information
- Extension ID: 1830
- Extension Name:
vectorize - Package Name:
pg_vectorize - Category:
RAG - License: PostgreSQL
- Website: https://github.com/ChuckHend/pg_vectorize
- Language: Rust
- Extra Tags:
pgrx - Comment:
Metadata
- Latest Version: 0.22.2
- Postgres Support:
17,16,15,14 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Can be installed into other schemas
- Trusted: Untrusted, Require Superuser to Create
- Schemas:
vectorize - Requires:
pg_cron,pgmq,vector
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
pg_vectorize_$v - RPM Ver :
0.22.2 - RPM Deps:
pgmq_$v,pg_cron_$v,pgvector_$v - DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-pg-vectorize - DEB Ver :
0.22.2 - DEB Deps:
postgresql-$v-pgmq,postgresql-$v-pg-cron,postgresql-$v-pgvector
Availability
Installation
Install vectorize via the pig CLI tool:
pig ext install pg_vectorize; # Extension Name
pig ext install vectorize; # normalized package name
Install pg_vectorize via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_vectorize"]}' # -l <cls>
Install pg_vectorize RPM from YUM repo directly:
dnf install pg_vectorize_17;
dnf install pg_vectorize_16;
dnf install pg_vectorize_15;
dnf install pg_vectorize_14;
Install pg_vectorize DEB from APT repo directly:
apt install postgresql-17-pg-vectorize;
apt install postgresql-16-pg-vectorize;
apt install postgresql-15-pg-vectorize;
apt install postgresql-14-pg-vectorize;
Create vectorize extension on PostgreSQL cluster:
CREATE EXTENSION vectorize CASCADE;
9.5 - pg_similarity
Overview
MIXED 3rd Party Extension: pg_similarity : support similarity queries
Information
- Extension ID: 1840
- Extension Name:
pg_similarity - Package Name:
pg_similarity - Category:
RAG - License: BSD 3
- Website: https://github.com/eulerto/pg_similarity
- Language: C
- Extra Tags: N/A
- Comment: N/A
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 EXTENSIONDDL - Relocatable: Can not install to arbitrary schema
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
pg_similarity_$v* - RPM Ver :
1.0 - RPM Deps: N/A
- DEB Repo: PGDG
- DEB Name:
postgresql-$v-similarity - DEB Ver :
1.0 - DEB Deps: N/A
Availability
Installation
Install pg_similarity via the pig CLI tool:
pig ext install pg_similarity
Install pg_similarity via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_similarity"]}' # -l <cls>
Install pg_similarity RPM from YUM repo directly:
dnf install pg_similarity_17*;
dnf install pg_similarity_16*;
dnf install pg_similarity_15*;
dnf install pg_similarity_14*;
dnf install pg_similarity_13*;
Install pg_similarity DEB from APT repo directly:
apt install postgresql-17-similarity;
apt install postgresql-16-similarity;
apt install postgresql-15-similarity;
apt install postgresql-14-similarity;
apt install postgresql-13-similarity;
Create pg_similarity extension on PostgreSQL cluster:
CREATE EXTENSION pg_similarity;
9.6 - smlar
Overview
PIGSTY 3rd Party Extension: smlar : Effective similarity search
Information
- Extension ID: 1850
- Extension Name:
smlar - Package Name:
smlar - Category:
RAG - License: PostgreSQL
- Website: https://github.com/jirutka/smlar
- Language: C
- Extra Tags:
nil-lic - Comment:
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 EXTENSIONDDL - Relocatable: Can not install to arbitrary schema
- Trusted: Unknown
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
smlar_$v* - RPM Ver :
1.0 - RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-smlar - DEB Ver :
1.0 - DEB Deps: N/A
Availability
| OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
|---|---|---|---|---|---|---|
el8 |
x86_64 |
smlar_17 PIGSTY 1.0 |
smlar_16 PIGSTY 1.0 |
smlar_15 PIGSTY 1.0 |
smlar_14 PIGSTY 1.0 |
smlar_13 PIGSTY 1.0 |
el8 |
aarch64 |
smlar_17 PIGSTY 1.0 |
smlar_16 PIGSTY 1.0 |
smlar_15 PIGSTY 1.0 |
smlar_14 PIGSTY 1.0 |
smlar_13 PIGSTY 1.0 |
el9 |
x86_64 |
smlar_17 PIGSTY 1.0 |
smlar_16 PIGSTY 1.0 |
smlar_15 PIGSTY 1.0 |
smlar_14 PIGSTY 1.0 |
smlar_13 PIGSTY 1.0 |
el9 |
aarch64 |
smlar_17 PIGSTY 1.0 |
smlar_16 PIGSTY 1.0 |
smlar_15 PIGSTY 1.0 |
smlar_14 PIGSTY 1.0 |
smlar_13 PIGSTY 1.0 |
d12 |
x86_64 |
postgresql-17-smlar PIGSTY 1.0 |
postgresql-16-smlar PIGSTY 1.0 |
postgresql-15-smlar PIGSTY 1.0 |
postgresql-14-smlar PIGSTY 1.0 |
postgresql-13-smlar PIGSTY 1.0 |
d12 |
aarch64 |
postgresql-17-smlar PIGSTY 1.0 |
postgresql-16-smlar PIGSTY 1.0 |
postgresql-15-smlar PIGSTY 1.0 |
postgresql-14-smlar PIGSTY 1.0 |
postgresql-13-smlar PIGSTY 1.0 |
u22 |
x86_64 |
postgresql-17-smlar PIGSTY 1.0 |
postgresql-16-smlar PIGSTY 1.0 |
postgresql-15-smlar PIGSTY 1.0 |
postgresql-14-smlar PIGSTY 1.0 |
postgresql-13-smlar PIGSTY 1.0 |
u22 |
aarch64 |
postgresql-17-smlar PIGSTY 1.0 |
postgresql-16-smlar PIGSTY 1.0 |
postgresql-15-smlar PIGSTY 1.0 |
postgresql-14-smlar PIGSTY 1.0 |
postgresql-13-smlar PIGSTY 1.0 |
u24 |
x86_64 |
postgresql-17-smlar PIGSTY 1.0 |
postgresql-16-smlar PIGSTY 1.0 |
postgresql-15-smlar PIGSTY 1.0 |
postgresql-14-smlar PIGSTY 1.0 |
postgresql-13-smlar PIGSTY 1.0 |
u24 |
aarch64 |
postgresql-17-smlar PIGSTY 1.0 |
postgresql-16-smlar PIGSTY 1.0 |
postgresql-15-smlar PIGSTY 1.0 |
postgresql-14-smlar PIGSTY 1.0 |
postgresql-13-smlar PIGSTY 1.0 |
Installation
Install smlar via the pig CLI tool:
pig ext install smlar
Install smlar via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["smlar"]}' # -l <cls>
Install smlar RPM from YUM repo directly:
dnf install smlar_17*;
dnf install smlar_16*;
dnf install smlar_15*;
dnf install smlar_14*;
dnf install smlar_13*;
Install smlar DEB from APT repo directly:
apt install postgresql-17-smlar;
apt install postgresql-16-smlar;
apt install postgresql-15-smlar;
apt install postgresql-14-smlar;
apt install postgresql-13-smlar;
Create smlar extension on PostgreSQL cluster:
CREATE EXTENSION smlar;
9.7 - pg_summarize
Overview
PIGSTY 3rd Party Extension: pg_summarize : Text Summarization using LLMs. Built using pgrx
Information
- Extension ID: 1860
- Extension Name:
pg_summarize - Package Name:
pg_summarize - Category:
RAG - License: PostgreSQL
- Website: https://github.com/HexaCluster/pg_summarize
- Language: Rust
- Extra Tags:
pgrx - Comment:
Metadata
- Latest Version: 0.0.1
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - 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:
pg_summarize_$v - RPM Ver :
0.0.1 - RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-pg-summarize - DEB Ver :
0.0.1 - DEB Deps: N/A
Availability
Installation
Install pg_summarize via the pig CLI tool:
pig ext install pg_summarize
Install pg_summarize via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_summarize"]}' # -l <cls>
Install pg_summarize RPM from YUM repo directly:
dnf install pg_summarize_17;
dnf install pg_summarize_16;
dnf install pg_summarize_15;
dnf install pg_summarize_14;
dnf install pg_summarize_13;
Install pg_summarize DEB from APT repo directly:
apt install postgresql-17-pg-summarize;
apt install postgresql-16-pg-summarize;
apt install postgresql-15-pg-summarize;
apt install postgresql-14-pg-summarize;
apt install postgresql-13-pg-summarize;
Create pg_summarize extension on PostgreSQL cluster:
CREATE EXTENSION pg_summarize;
9.8 - pg_tiktoken
Overview
PIGSTY 3rd Party Extension: pg_tiktoken : tiktoken tokenizer for use with OpenAI models in postgres
Information
- Extension ID: 1870
- Extension Name:
pg_tiktoken - Package Name:
pg_tiktoken - Category:
RAG - License: Apache-2.0
- Website: https://github.com/kelvich/pg_tiktoken
- Language: Rust
- Extra Tags:
pgrx - Comment:
Metadata
- Latest Version: 0.0.1
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - 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:
pg_tiktoken_$v - RPM Ver :
0.0.1 - RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-pg-tiktoken - DEB Ver :
0.0.1 - DEB Deps: N/A
Availability
Installation
Install pg_tiktoken via the pig CLI tool:
pig ext install pg_tiktoken
Install pg_tiktoken via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_tiktoken"]}' # -l <cls>
Install pg_tiktoken RPM from YUM repo directly:
dnf install pg_tiktoken_17;
dnf install pg_tiktoken_16;
dnf install pg_tiktoken_15;
dnf install pg_tiktoken_14;
dnf install pg_tiktoken_13;
Install pg_tiktoken DEB from APT repo directly:
apt install postgresql-17-pg-tiktoken;
apt install postgresql-16-pg-tiktoken;
apt install postgresql-15-pg-tiktoken;
apt install postgresql-14-pg-tiktoken;
apt install postgresql-13-pg-tiktoken;
Create pg_tiktoken extension on PostgreSQL cluster:
CREATE EXTENSION pg_tiktoken;
9.9 - pg4ml
Overview
PIGSTY 3rd Party Extension: pg4ml : Machine learning framework for PostgreSQL
Information
- Extension ID: 1880
- Extension Name:
pg4ml - Package Name:
pg4ml - Category:
RAG - License: AGPLv3
- Website: https://gitee.com/guotiecheng/plpgsql_pg4ml
- Language: C
- Extra Tags: N/A
- Comment:
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 EXTENSIONDDL - Relocatable: Can not install to arbitrary schema
- Trusted: Trusted, Can be created by user with
CREATEPrivilege - Schemas: N/A
- Requires:
plpgsql,tablefunc,cube,plpython3u
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
pg4ml_$v - RPM Ver :
2.0 - RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-pg4ml - DEB Ver :
2.0 - DEB Deps: N/A
Availability
| OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
|---|---|---|---|---|---|---|
el8 |
x86_64 |
pg4ml_17 PIGSTY 2.0 |
pg4ml_16 PIGSTY 2.0 |
pg4ml_15 PIGSTY 2.0 |
pg4ml_14 PIGSTY 2.0 |
pg4ml_13 PIGSTY 2.0 |
el8 |
aarch64 |
pg4ml_17 PIGSTY 2.0 |
pg4ml_16 PIGSTY 2.0 |
pg4ml_15 PIGSTY 2.0 |
pg4ml_14 PIGSTY 2.0 |
pg4ml_13 PIGSTY 2.0 |
el9 |
x86_64 |
pg4ml_17 PIGSTY 2.0 |
pg4ml_16 PIGSTY 2.0 |
pg4ml_15 PIGSTY 2.0 |
pg4ml_14 PIGSTY 2.0 |
pg4ml_13 PIGSTY 2.0 |
el9 |
aarch64 |
pg4ml_17 PIGSTY 2.0 |
pg4ml_16 PIGSTY 2.0 |
pg4ml_15 PIGSTY 2.0 |
pg4ml_14 PIGSTY 2.0 |
pg4ml_13 PIGSTY 2.0 |
d12 |
x86_64 |
postgresql-17-pg4ml PIGSTY 2.0 |
postgresql-16-pg4ml PIGSTY 2.0 |
postgresql-15-pg4ml PIGSTY 2.0 |
postgresql-14-pg4ml PIGSTY 2.0 |
postgresql-13-pg4ml PIGSTY 2.0 |
d12 |
aarch64 |
postgresql-17-pg4ml PIGSTY 2.0 |
postgresql-16-pg4ml PIGSTY 2.0 |
postgresql-15-pg4ml PIGSTY 2.0 |
postgresql-14-pg4ml PIGSTY 2.0 |
postgresql-13-pg4ml PIGSTY 2.0 |
u22 |
x86_64 |
postgresql-17-pg4ml PIGSTY 2.0 |
postgresql-16-pg4ml PIGSTY 2.0 |
postgresql-15-pg4ml PIGSTY 2.0 |
postgresql-14-pg4ml PIGSTY 2.0 |
postgresql-13-pg4ml PIGSTY 2.0 |
u22 |
aarch64 |
postgresql-17-pg4ml PIGSTY 2.0 |
postgresql-16-pg4ml PIGSTY 2.0 |
postgresql-15-pg4ml PIGSTY 2.0 |
postgresql-14-pg4ml PIGSTY 2.0 |
postgresql-13-pg4ml PIGSTY 2.0 |
u24 |
x86_64 |
postgresql-17-pg4ml PIGSTY 2.0 |
postgresql-16-pg4ml PIGSTY 2.0 |
postgresql-15-pg4ml PIGSTY 2.0 |
postgresql-14-pg4ml PIGSTY 2.0 |
postgresql-13-pg4ml PIGSTY 2.0 |
u24 |
aarch64 |
postgresql-17-pg4ml PIGSTY 2.0 |
postgresql-16-pg4ml PIGSTY 2.0 |
postgresql-15-pg4ml PIGSTY 2.0 |
postgresql-14-pg4ml PIGSTY 2.0 |
postgresql-13-pg4ml PIGSTY 2.0 |
Installation
Install pg4ml via the pig CLI tool:
pig ext install pg4ml
Install pg4ml via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg4ml"]}' # -l <cls>
Install pg4ml RPM from YUM repo directly:
dnf install pg4ml_17;
dnf install pg4ml_16;
dnf install pg4ml_15;
dnf install pg4ml_14;
dnf install pg4ml_13;
Install pg4ml DEB from APT repo directly:
apt install postgresql-17-pg4ml;
apt install postgresql-16-pg4ml;
apt install postgresql-15-pg4ml;
apt install postgresql-14-pg4ml;
apt install postgresql-13-pg4ml;
Create pg4ml extension on PostgreSQL cluster:
CREATE EXTENSION pg4ml CASCADE;
9.10 - pgml
Overview
PIGSTY 3rd Party Extension: pgml : PostgresML: Run AL/ML workloads with SQL interface
Information
- Extension ID: 1890
- Extension Name:
pgml - Package Name:
pgml - Category:
RAG - License: MIT
- Website: https://github.com/postgresml/postgresml
- Language: Rust
- Extra Tags:
pgrx - Comment:
Metadata
- Latest Version: 2.10.0
- Postgres Support:
17,16,15,14 - Need Load: Explicit Loading Required
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Can be installed into other schemas
- Trusted: Untrusted, Require Superuser to Create
- Schemas:
pgml - Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
pgml_$v - RPM Ver :
2.10.0 - RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-pgml - DEB Ver :
2.10.0 - DEB Deps: N/A
Availability
| OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
|---|---|---|---|---|---|---|
el8 |
x86_64 |
pgml_17 PIGSTY 2.10.0 |
pgml_16 PIGSTY 2.10.0 |
pgml_15 PIGSTY 2.10.0 |
pgml_14 PIGSTY 2.10.0 |
pgml_13 PIGSTY 2.10.0 |
el8 |
aarch64 |
pgml_17 PIGSTY 2.10.0 |
pgml_16 PIGSTY 2.10.0 |
pgml_15 PIGSTY 2.10.0 |
pgml_14 PIGSTY 2.10.0 |
pgml_13 PIGSTY 2.10.0 |
el9 |
x86_64 |
pgml_17 PIGSTY 2.10.0 |
pgml_16 PIGSTY 2.10.0 |
pgml_15 PIGSTY 2.10.0 |
pgml_14 PIGSTY 2.10.0 |
pgml_13 PIGSTY 2.10.0 |
el9 |
aarch64 |
pgml_17 PIGSTY 2.10.0 |
pgml_16 PIGSTY 2.10.0 |
pgml_15 PIGSTY 2.10.0 |
pgml_14 PIGSTY 2.10.0 |
pgml_13 PIGSTY 2.10.0 |
d12 |
x86_64 |
postgresql-17-pgml PIGSTY 2.10.0 |
postgresql-16-pgml PIGSTY 2.10.0 |
postgresql-15-pgml PIGSTY 2.10.0 |
postgresql-14-pgml PIGSTY 2.10.0 |
postgresql-13-pgml PIGSTY 2.10.0 |
d12 |
aarch64 |
postgresql-17-pgml PIGSTY 2.10.0 |
postgresql-16-pgml PIGSTY 2.10.0 |
postgresql-15-pgml PIGSTY 2.10.0 |
postgresql-14-pgml PIGSTY 2.10.0 |
postgresql-13-pgml PIGSTY 2.10.0 |
u22 |
x86_64 |
postgresql-17-pgml PIGSTY 2.10.0 |
postgresql-16-pgml PIGSTY 2.10.0 |
postgresql-15-pgml PIGSTY 2.10.0 |
postgresql-14-pgml PIGSTY 2.10.0 |
postgresql-13-pgml PIGSTY 2.10.0 |
u22 |
aarch64 |
postgresql-17-pgml PIGSTY 2.10.0 |
postgresql-16-pgml PIGSTY 2.10.0 |
postgresql-15-pgml PIGSTY 2.10.0 |
postgresql-14-pgml PIGSTY 2.10.0 |
postgresql-13-pgml PIGSTY 2.10.0 |
u24 |
x86_64 |
postgresql-17-pgml PIGSTY 2.10.0 |
postgresql-16-pgml PIGSTY 2.10.0 |
postgresql-15-pgml PIGSTY 2.10.0 |
postgresql-14-pgml PIGSTY 2.10.0 |
postgresql-13-pgml PIGSTY 2.10.0 |
u24 |
aarch64 |
postgresql-17-pgml PIGSTY 2.10.0 |
postgresql-16-pgml PIGSTY 2.10.0 |
postgresql-15-pgml PIGSTY 2.10.0 |
postgresql-14-pgml PIGSTY 2.10.0 |
postgresql-13-pgml PIGSTY 2.10.0 |
Installation
Install pgml via the pig CLI tool:
pig ext install pgml
Install pgml via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pgml"]}' # -l <cls>
Install pgml RPM from YUM repo directly:
dnf install pgml_17;
dnf install pgml_16;
dnf install pgml_15;
dnf install pgml_14;
dnf install pgml_13;
Install pgml DEB from APT repo directly:
apt install postgresql-17-pgml;
apt install postgresql-16-pgml;
apt install postgresql-15-pgml;
apt install postgresql-14-pgml;
Extension pgml has to be loaded via shared_preload_libraries
shared_preload_libraries = 'pgml'; # add to pg cluster config
Create pgml extension on PostgreSQL cluster:
CREATE EXTENSION pgml;
Usage
After installing the pgml extension and python dependencies on all cluster nodes, you can enable pgml on the PostgreSQL cluster.
Configure cluster with patronictl command and add pgml to shared_preload_libraries, and specify your venv dir in pgml.venv:
shared_preload_libraries: pgml, timescaledb, pg_stat_statements, auto_explain
pgml.venv: '/data/pgml'
After that, restart database cluster, and create extension with SQL command:
CREATE EXTENSION vector; -- nice to have pgvector installed too!
CREATE EXTENSION pgml; -- create PostgresML in current database
SELECT pgml.version(); -- print PostgresML version string
If it works, you should see something like:
# create extension pgml;
INFO: Python version: 3.11.2 (main, Oct 5 2023, 16:06:03) [GCC 8.5.0 20210514 (Red Hat 8.5.0-18)]
INFO: Scikit-learn 1.3.0, XGBoost 2.0.0, LightGBM 4.1.0, NumPy 1.26.1
CREATE EXTENSION
# SELECT pgml.version(); -- print PostgresML version string
version
---------
2.7.8
You are all set! Check PostgresML for more details: https://postgresml.org/docs/guides/use-cases/
10 - Category: FTS
FTS category has 19 available extensions:
| Name (Detail) | Package (Repo) | Repo | Version | Category | License | LOAD |
DDL |
TRUST |
RELOC |
Description |
|---|---|---|---|---|---|---|---|---|---|---|
| pg_search | pg_search |
PIGSTY | 0.15.8 | FTS |
AGPLv3 | pg_search: Full text search for PostgreSQL using BM25 | ||||
| pgroonga | pgroonga |
PIGSTY | 4.0.0 | FTS |
PostgreSQL | Use Groonga as index, fast full text search platform for all languages! | ||||
| pgroonga_database | pgroonga |
PIGSTY | 4.0.0 | FTS |
PostgreSQL | PGroonga database management module | ||||
| pg_bigm | pg_bigm |
MIXED | 1.2 | FTS |
PostgreSQL | create 2-gram (bigram) index for faster full text search. | ||||
| zhparser | zhparser |
PIGSTY | 2.3 | FTS |
PostgreSQL | a parser for full-text search of Chinese | ||||
| pg_bestmatch | pg_bestmatch |
PIGSTY | 0.0.1 | FTS |
Apache-2.0 | Generate BM25 sparse vector inside PostgreSQL | ||||
| vchord_bm25 | vchord_bm25 |
PIGSTY | 0.1.1 | FTS |
AGPLv3 | A postgresql extension for bm25 ranking algorithm | ||||
| hunspell_cs_cz | hunspell_cs_cz |
PIGSTY | 1.0 | FTS |
PostgreSQL | Czech Hunspell Dictionary | ||||
| hunspell_de_de | hunspell_de_de |
PIGSTY | 1.0 | FTS |
PostgreSQL | German Hunspell Dictionary | ||||
| hunspell_en_us | hunspell_en_us |
PIGSTY | 1.0 | FTS |
PostgreSQL | en_US Hunspell Dictionary | ||||
| hunspell_fr | hunspell_fr |
PIGSTY | 1.0 | FTS |
PostgreSQL | French Hunspell Dictionary | ||||
| hunspell_ne_np | hunspell_ne_np |
PIGSTY | 1.0 | FTS |
PostgreSQL | Nepali Hunspell Dictionary | ||||
| hunspell_nl_nl | hunspell_nl_nl |
PIGSTY | 1.0 | FTS |
PostgreSQL | Dutch Hunspell Dictionary | ||||
| hunspell_nn_no | hunspell_nn_no |
PIGSTY | 1.0 | FTS |
PostgreSQL | Norwegian (norsk) Hunspell Dictionary | ||||
| hunspell_pt_pt | hunspell_pt_pt |
PIGSTY | 1.0 | FTS |
PostgreSQL | Portuguese Hunspell Dictionary | ||||
| hunspell_ru_ru | hunspell_ru_ru |
PIGSTY | 1.0 | FTS |
PostgreSQL | Russian Hunspell Dictionary | ||||
| hunspell_ru_ru_aot | hunspell_ru_ru_aot |
PIGSTY | 1.0 | FTS |
PostgreSQL | Russian Hunspell Dictionary (from AOT.ru group) | ||||
| fuzzystrmatch | fuzzystrmatch |
CONTRIB | 1.2 | FTS |
PostgreSQL | determine similarities and distance between strings | ||||
| pg_trgm | pg_trgm |
CONTRIB | 1.6 | FTS |
PostgreSQL | text similarity measurement and index searching based on trigrams |
10.1 - pg_search
Overview
PIGSTY 3rd Party Extension: pg_search : pg_search: Full text search for PostgreSQL using BM25
Information
- Extension ID: 2100
- Extension Name:
pg_search - Package Name:
pg_search - Category:
FTS - License: AGPLv3
- Website: https://github.com/paradedb/paradedb/tree/dev/pg_search
- Language: Rust
- Extra Tags:
pgrx - Comment:
Metadata
- Latest Version: 0.15.20
- Postgres Support:
17,16,15,14 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Can be installed into other schemas
- Trusted: Trusted, Can be created by user with
CREATEPrivilege - Schemas:
paradedb - Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
pg_search_$v - RPM Ver :
0.15.18 - RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-pg-search - DEB Ver :
0.15.20 - DEB Deps: N/A
Availability
| OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
|---|---|---|---|---|---|---|
el8 |
x86_64 |
pg_search_17 PIGSTY 0.15.18 |
pg_search_16 PIGSTY 0.15.18 |
pg_search_15 PIGSTY 0.15.18 |
pg_search_14 PIGSTY 0.15.18 |
|
el8 |
aarch64 |
pg_search_17 PIGSTY 0.15.18 |
pg_search_16 PIGSTY 0.15.18 |
pg_search_15 PIGSTY 0.15.18 |
pg_search_14 PIGSTY 0.15.18 |
|
el9 |
x86_64 |
pg_search_17 PIGSTY 0.15.18 |
pg_search_16 PIGSTY 0.15.18 |
pg_search_15 PIGSTY 0.15.18 |
pg_search_14 PIGSTY 0.15.18 |
|
el9 |
aarch64 |
pg_search_17 PIGSTY 0.15.18 |
pg_search_16 PIGSTY 0.15.18 |
pg_search_15 PIGSTY 0.15.18 |
pg_search_14 PIGSTY 0.15.18 |
|
d12 |
x86_64 |
postgresql-17-pg-search PIGSTY 0.15.20 |
postgresql-16-pg-search PIGSTY 0.15.20 |
postgresql-15-pg-search PIGSTY 0.15.20 |
postgresql-14-pg-search PIGSTY 0.15.20 |
|
d12 |
aarch64 |
postgresql-17-pg-search PIGSTY 0.15.20 |
postgresql-16-pg-search PIGSTY 0.15.20 |
postgresql-15-pg-search PIGSTY 0.15.20 |
postgresql-14-pg-search PIGSTY 0.15.20 |
|
u22 |
x86_64 |
postgresql-17-pg-search PIGSTY 0.15.20 |
postgresql-16-pg-search PIGSTY 0.15.20 |
postgresql-15-pg-search PIGSTY 0.15.20 |
postgresql-14-pg-search PIGSTY 0.15.20 |
|
u22 |
aarch64 |
postgresql-17-pg-search PIGSTY 0.15.20 |
postgresql-16-pg-search PIGSTY 0.15.20 |
postgresql-15-pg-search PIGSTY 0.15.20 |
postgresql-14-pg-search PIGSTY 0.15.20 |
|
u24 |
x86_64 |
postgresql-17-pg-search PIGSTY 0.15.20 |
postgresql-16-pg-search PIGSTY 0.15.20 |
postgresql-15-pg-search PIGSTY 0.15.20 |
postgresql-14-pg-search PIGSTY 0.15.20 |
|
u24 |
aarch64 |
postgresql-17-pg-search PIGSTY 0.15.20 |
postgresql-16-pg-search PIGSTY 0.15.20 |
postgresql-15-pg-search PIGSTY 0.15.20 |
postgresql-14-pg-search PIGSTY 0.15.20 |
Installation
Install pg_search via the pig CLI tool:
pig ext install pg_search
Install pg_search via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_search"]}' # -l <cls>
Install pg_search RPM from YUM repo directly:
dnf install pg_search_17;
dnf install pg_search_16;
dnf install pg_search_15;
dnf install pg_search_14;
Install pg_search DEB from APT repo directly:
apt install postgresql-17-pg-search;
apt install postgresql-16-pg-search;
apt install postgresql-15-pg-search;
apt install postgresql-14-pg-search;
Create pg_search extension on PostgreSQL cluster:
CREATE EXTENSION pg_search;
Usage
https://docs.paradedb.com/documentation/getting-started/quickstart
CREATE EXTENSION pg_search;
ALTER SYSTEM SET paradedb.pg_search_telemetry TO 'off';
CALL paradedb.create_bm25_test_table(
schema_name => 'public',
table_name => 'mock_items'
);
SELECT description, rating, category FROM mock_items LIMIT 3;
CALL paradedb.create_bm25(
index_name => 'search_idx',
schema_name => 'public',
table_name => 'mock_items',
key_field => 'id',
text_fields => paradedb.field('description', tokenizer => paradedb.tokenizer('en_stem')) ||
paradedb.field('category'),
numeric_fields => paradedb.field('rating')
);
SELECT description, rating, category
FROM search_idx.search('(description:keyboard OR category:electronics) AND rating:>2',limit_rows => 5);
CALL paradedb.create_bm25(
index_name => 'ngrams_idx',
schema_name => 'public',
table_name => 'mock_items',
key_field => 'id',
text_fields => paradedb.field('description', tokenizer => paradedb.tokenizer('ngram', min_gram => 4, max_gram => 4, prefix_only => false)) ||
paradedb.field('category')
);
SELECT description, rating, category
FROM ngrams_idx.search('description:blue');
10.2 - pgroonga
Overview
PIGSTY 3rd Party Extension: pgroonga : Use Groonga as index, fast full text search platform for all languages!
Information
- Extension ID: 2110
- Extension Name:
pgroonga - Package Name:
pgroonga - Category:
FTS - License: PostgreSQL
- Website: https://github.com/pgroonga/pgroonga
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 4.0.0
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Can not install to arbitrary schema
- Trusted: Trusted, Can be created by user with
CREATEPrivilege - Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
pgroonga_$v* - RPM Ver :
4.0.0 - RPM Deps:
groonga-libs - DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-pgroonga - DEB Ver :
4.0.0 - DEB Deps:
libgroonga0
Availability
Installation
Install pgroonga via the pig CLI tool:
pig ext install pgroonga
Install pgroonga via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pgroonga"]}' # -l <cls>
Install pgroonga RPM from YUM repo directly:
dnf install pgroonga_17*;
dnf install pgroonga_16*;
dnf install pgroonga_15*;
dnf install pgroonga_14*;
dnf install pgroonga_13*;
Install pgroonga DEB from APT repo directly:
apt install postgresql-17-pgroonga;
apt install postgresql-16-pgroonga;
apt install postgresql-15-pgroonga;
apt install postgresql-14-pgroonga;
apt install postgresql-13-pgroonga;
Create pgroonga extension on PostgreSQL cluster:
CREATE EXTENSION pgroonga;
Usage
- https://pgroonga.github.io/
- News: It lists release information.
- Overview: It describes about PGroonga.
- Install: It describes how to install PGroonga.
- Upgrade: It describes how to upgrade PGroonga.
- Uninstall: It describes how to uninstall PGroonga.
- Tutorial: It describes how to use PGroonga step by step.
- FAQ: Frequently asked questions.
- How to: It describes about useful information for specific situations.
- Reference: It describes details for each features such as options, functions and operators.
- Troubleshooting: It describes how to fix troubles.
- Community: It introduces about PGroonga community.
- Users: It lists PGroonga users.
- Development: It describes how to develop PGroonga.
Here’s a quick tutorial about how to use PGroonga:
CREATE EXTENSION IF NOT EXISTS pgroonga;
CREATE TABLE memos
(
id integer,
content text
);
CREATE INDEX pgroonga_content_index ON memos USING pgroonga (content);
INSERT INTO memos VALUES (1, 'PostgreSQL is a relational database management system.');
INSERT INTO memos VALUES (2, 'Groonga is a fast full text search engine that supports all languages.');
INSERT INTO memos VALUES (3, 'PGroonga is a PostgreSQL extension that uses Groonga as index.');
INSERT INTO memos VALUES (4, 'There is groonga command.');
SET enable_seqscan = off;
-- now let's query pgroonga
SELECT * FROM memos WHERE content &@ 'engine';
-- id | content
-- ----+------------------------------------------------------------------------
-- 2 | Groonga is a fast full text search engine that supports all languages.
-- (1 row)
SELECT * FROM memos WHERE content &@~ 'PGroonga OR PostgreSQL';
-- id | content
-- ----+----------------------------------------------------------------
-- 3 | PGroonga is a PostgreSQL extension that uses Groonga as index.
-- 1 | PostgreSQL is a relational database management system.
-- (2 rows)
SELECT * FROM memos WHERE content LIKE '%engine%';
-- id | content
-- ----+------------------------------------------------------------------------
-- 2 | Groonga is a fast full text search engine that supports all languages.
-- (1 row)
10.3 - pgroonga_database
Overview
PIGSTY 3rd Party Extension: pgroonga : PGroonga database management module
Information
- Extension ID: 2111
- Extension Name:
pgroonga_database - Package Name:
pgroonga - Category:
FTS - License: PostgreSQL
- Website: https://github.com/pgroonga/pgroonga
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 4.0.0
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Can not install to arbitrary schema
- Trusted: Trusted, Can be created by user with
CREATEPrivilege - Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
pgroonga_$v* - RPM Ver :
4.0.0 - RPM Deps:
groonga-libs - DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-pgroonga - DEB Ver :
4.0.0 - DEB Deps:
libgroonga0
Availability
Installation
Install pgroonga_database via the pig CLI tool:
pig ext install pgroonga; # Extension Name
pig ext install pgroonga_database; # normalized package name
Install pgroonga via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pgroonga"]}' # -l <cls>
Install pgroonga RPM from YUM repo directly:
dnf install pgroonga_17*;
dnf install pgroonga_16*;
dnf install pgroonga_15*;
dnf install pgroonga_14*;
dnf install pgroonga_13*;
Install pgroonga DEB from APT repo directly:
apt install postgresql-17-pgroonga;
apt install postgresql-16-pgroonga;
apt install postgresql-15-pgroonga;
apt install postgresql-14-pgroonga;
apt install postgresql-13-pgroonga;
Create pgroonga_database extension on PostgreSQL cluster:
CREATE EXTENSION pgroonga_database;
10.4 - pg_bigm
Overview
MIXED 3rd Party Extension: pg_bigm : create 2-gram (bigram) index for faster full text search.
Information
- Extension ID: 2120
- Extension Name:
pg_bigm - Package Name:
pg_bigm - Category:
FTS - License: PostgreSQL
- Website: https://github.com/pgbigm/pg_bigm
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.2
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - 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:
pg_bigm_$v* - RPM Ver :
1.2 - RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-pg-bigm - DEB Ver :
1.2 - DEB Deps: N/A
Availability
Installation
Install pg_bigm via the pig CLI tool:
pig ext install pg_bigm
Install pg_bigm via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_bigm"]}' # -l <cls>
Install pg_bigm RPM from YUM repo directly:
dnf install pg_bigm_17*;
dnf install pg_bigm_16*;
dnf install pg_bigm_15*;
dnf install pg_bigm_14*;
dnf install pg_bigm_13*;
Install pg_bigm DEB from APT repo directly:
apt install postgresql-17-pg-bigm;
apt install postgresql-16-pg-bigm;
apt install postgresql-15-pg-bigm;
apt install postgresql-14-pg-bigm;
apt install postgresql-13-pg-bigm;
Create pg_bigm extension on PostgreSQL cluster:
CREATE EXTENSION pg_bigm;
10.5 - zhparser
Overview
PIGSTY 3rd Party Extension: zhparser : a parser for full-text search of Chinese
Information
- Extension ID: 2130
- Extension Name:
zhparser - Package Name:
zhparser - Category:
FTS - License: PostgreSQL
- Website: https://github.com/amutu/zhparser
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 2.3
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Can not install to arbitrary schema
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
zhparser_$v* - RPM Ver :
2.3 - RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-zhparser - DEB Ver :
2.3 - DEB Deps: N/A
Availability
Installation
Install zhparser via the pig CLI tool:
pig ext install zhparser
Install zhparser via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["zhparser"]}' # -l <cls>
Install zhparser RPM from YUM repo directly:
dnf install zhparser_17*;
dnf install zhparser_16*;
dnf install zhparser_15*;
dnf install zhparser_14*;
dnf install zhparser_13*;
Install zhparser DEB from APT repo directly:
apt install postgresql-17-zhparser;
apt install postgresql-16-zhparser;
apt install postgresql-15-zhparser;
apt install postgresql-14-zhparser;
apt install postgresql-13-zhparser;
Create zhparser extension on PostgreSQL cluster:
CREATE EXTENSION zhparser;
10.6 - pg_bestmatch
Overview
PIGSTY 3rd Party Extension: pg_bestmatch : Generate BM25 sparse vector inside PostgreSQL
Information
- Extension ID: 2140
- Extension Name:
pg_bestmatch - Package Name:
pg_bestmatch - Category:
FTS - License: Apache-2.0
- Website: https://github.com/tensorchord/pg_bestmatch.rs
- Language: Rust
- Extra Tags:
pgrx - Comment:
Metadata
- Latest Version: 0.0.1
- Postgres Support:
17,16,15,14,13 - Need Load: Explicit Loading Required
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Can be installed into other schemas
- Trusted: Untrusted, Require Superuser to Create
- Schemas:
bm_catalog - Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
pg_bestmatch_$v - RPM Ver :
0.0.1 - RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-pg-bestmatch - DEB Ver :
0.0.1 - DEB Deps: N/A
Availability
Installation
Install pg_bestmatch via the pig CLI tool:
pig ext install pg_bestmatch
Install pg_bestmatch via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_bestmatch"]}' # -l <cls>
Install pg_bestmatch RPM from YUM repo directly:
dnf install pg_bestmatch_17;
dnf install pg_bestmatch_16;
dnf install pg_bestmatch_15;
dnf install pg_bestmatch_14;
dnf install pg_bestmatch_13;
Install pg_bestmatch DEB from APT repo directly:
apt install postgresql-17-pg-bestmatch;
apt install postgresql-16-pg-bestmatch;
apt install postgresql-15-pg-bestmatch;
apt install postgresql-14-pg-bestmatch;
apt install postgresql-13-pg-bestmatch;
Extension pg_bestmatch has to be loaded via shared_preload_libraries
shared_preload_libraries = 'pg_bestmatch'; # add to pg cluster config
Create pg_bestmatch extension on PostgreSQL cluster:
CREATE EXTENSION pg_bestmatch;
Usage
- repo: https://github.com/tensorchord/pg_bestmatch.rs
- benchmark: https://hazyresearch.stanford.edu/blog/2024-05-20-m2-bert-retrieval
How does it work?
- Create an BM25 statistics based on your document set by
bm25_create(table_name, column_name, statistic_name);. It will create a materilized view to record the stats. - Generate document sparse vector by
bm25_document_to_svector(statistic_name, passage) - For query, generate query sparse vector
bm25_query_to_svector(statistic_name, query) - Calculate the score by dot product between the query sparse vector and the document sparse vector
- Currently we use huggingface tokenizer with
bert-base-uncasedvocabulary set to tokenize words. Might support more configuration on tokenizer in the future.
Install
CREATE EXTENSION pg_bestmatch;
SET search_path TO public, bm_catalog;
Example
Here is an example workflow demonstrating the usage of this extension with the example of Stanford LoCo benchmark.
- Load the dataset. Here is a script for you if you want to experience
pg_bestmatchwith the dataset.
wget https://huggingface.co/api/datasets/hazyresearch/LoCoV1-Documents/parquet/default/test/0.parquet -O documents.parquet
wget https://huggingface.co/api/datasets/hazyresearch/LoCoV1-Queries/parquet/default/test/0.parquet -O queries.parquet
import pandas as pd
from sqlalchemy import create_engine
import numpy as np
from psycopg2.extensions import register_adapter, AsIs
def adapter_numpy_float64(numpy_float64):
return AsIs(numpy_float64)
def adapter_numpy_int64(numpy_int64):
return AsIs(numpy_int64)
def adapter_numpy_float32(numpy_float32):
return AsIs(numpy_float32)
def adapter_numpy_int32(numpy_int32):
return AsIs(numpy_int32)
def adapter_numpy_array(numpy_array):
return AsIs(tuple(numpy_array))
register_adapter(np.float64, adapter_numpy_float64)
register_adapter(np.int64, adapter_numpy_int64)
register_adapter(np.float32, adapter_numpy_float32)
register_adapter(np.int32, adapter_numpy_int32)
register_adapter(np.ndarray, adapter_numpy_array)
db_url = "postgresql://localhost:5432/pg_bestmatch_test"
engine = create_engine(db_url)
def load_documents():
df = pd.read_parquet("documents.parquet")
df.to_sql("documents", engine, if_exists='replace', index=False)
def load_queries():
df = pd.read_parquet("queries.parquet")
df['answer_pids'] = df['answer_pids'].apply(lambda x: str(x[0]))
df.to_sql("queries", engine, if_exists='replace', index=False)
load_documents()
load_queries()
- Create BM25 statistics for the
documentstable.
SELECT bm25_create('documents', 'passage', 'documents_passage_bm25', 0.75, 1.2);
- Add an embedding column to the
documentsandqueriestables and update the embeddings for documents and queries.
ALTER TABLE documents ADD COLUMN embedding svector; -- for pgvecto.rs users
ALTER TABLE documents ADD COLUMN embedding sparsevec; -- for pgvector users
UPDATE documents SET embedding = bm25_document_to_svector('documents_passage_bm25', passage)::svector; -- for pgvecto.rs users
UPDATE documents SET embedding = bm25_document_to_svector('documents_passage_bm25', passage, 'pgvector')::sparsevec; -- for pgvector users
- (Optional) Create a vector index on the sparse vector column.
CREATE INDEX ON documents USING vectors (embedding svector_dot_ops); -- for pgvecto.rs users
CREATE INDEX ON documents USING ivfflat (embedding sparsevec_ip_ops); -- for pgvector users
- Perform a vector search to find the most relevant documents for each query.
ALTER TABLE queries ADD COLUMN embedding svector; -- for pgvecto.rs users
ALTER TABLE queries ADD COLUMN embedding sparsevec; -- for pgvector users
UPDATE queries SET embedding = bm25_query_to_svector('documents_passage_bm25', query)::svector; -- for pgvecto.rs users
UPDATE queries SET embedding = bm25_query_to_svector('documents_passage_bm25', query, 'pgvector')::sparsevec; -- for pgvector users
SELECT sum((array[answer_pids] = array(SELECT pid FROM documents WHERE queries.dataset = documents.dataset ORDER BY queries.embedding <#> documents.embedding LIMIT 1))::int) FROM queries;
This workflow showcases how to leverage BM25 text queries and vector search in PostgreSQL using this extension. The Top 1 recall of BM25 on this dataset is 0.77. If you reproduce the result, your operations are correct.
Comparison with pg_search
pg_bestmatch.rsonly provides methods for generating sparse vectors and does not support index-based search (which can be achieved by pgvecto.rs or pgvector).pg_searchperforms BM25 retrieval via the externaltantivyengine, which may have limitations when combined with transactions, filters, or JOIN operations. Sincepg_bestmatch.rsis entirely native to Postgres, it offers full compatibility with these operations inside postgres.
Reference
tokenize- Description: Tokenizes an input string into individual tokens.
- Example:
SELECT tokenize('i have an apple'); -- result: {i,have,an,apple}
bm25_create- Description: Creates BM25 statistics for a specified table and column.
- Usage:
SELECT bm25_create('documents', 'passage', 'documents_passage_bm25'); - Parameters:
table_name: Name of the table.column_name: Name of the column.stat_name: Name of the BM25 statistics.b: BM25 parameter (default 0.75).k: BM25 parameter (default 1.2).
bm25_refresh- Description: Updates the BM25 statistics to reflect any changes in the underlying data.
- Usage:
SELECT bm25_refresh('documents_passage_bm25'); - Parameters:
stat_name: Name of the BM25 statistics to update.
bm25_drop- Description: Deletes the BM25 statistics for a specified table and column.
- Usage:
SELECT bm25_drop('documents_passage_bm25'); - Parameters:
stat_name: Name of the BM25 statistics to delete.
bm25_document_to_svector- Description: Converts document text into a sparse vector representation.
- Usage:
SELECT bm25_document_to_svector('documents_passage_bm25', 'document_text'); - Parameters:
stat_name: Name of the BM25 statistics.document_text: The text of the document.style: Emitspgvecto.rs-style sparse vector orpgvector-style sparse vector.
bm25_query_to_svector- Description: Converts query text into a sparse vector representation.
- Usage:
SELECT bm25_query_to_svector('documents_passage_bm25', 'We begin, as always, with the text.'); - Parameters:
stat_name: Name of the BM25 statistics.query_text: The text of the query.style: Emitspgvecto.rs-style sparse vector orpgvector-style sparse vector.
10.7 - vchord_bm25
Overview
PIGSTY 3rd Party Extension: vchord_bm25 : A postgresql extension for bm25 ranking algorithm
Information
- Extension ID: 2150
- Extension Name:
vchord_bm25 - Package Name:
vchord_bm25 - Category:
FTS - License: AGPLv3
- Website: https://github.com/tensorchord/VectorChord-bm25
- Language: Rust
- Extra Tags:
pgrx - Comment:
Metadata
- Latest Version: 0.2.1
- Postgres Support:
17,16,15,14 - Need Load: Explicit Loading Required
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Can be installed into other schemas
- Trusted: Untrusted, Require Superuser to Create
- Schemas:
bm25_catalog - Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
vchord_bm25_$v - RPM Ver :
0.2.1 - RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-vchord-bm25 - DEB Ver :
0.2.1 - DEB Deps: N/A
Availability
Installation
Install vchord_bm25 via the pig CLI tool:
pig ext install vchord_bm25
Install vchord_bm25 via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["vchord_bm25"]}' # -l <cls>
Install vchord_bm25 RPM from YUM repo directly:
dnf install vchord_bm25_17;
dnf install vchord_bm25_16;
dnf install vchord_bm25_15;
dnf install vchord_bm25_14;
Install vchord_bm25 DEB from APT repo directly:
apt install postgresql-17-vchord-bm25;
apt install postgresql-16-vchord-bm25;
apt install postgresql-15-vchord-bm25;
apt install postgresql-14-vchord-bm25;
Extension vchord_bm25 has to be loaded via shared_preload_libraries
shared_preload_libraries = 'vchord_bm25'; # add to pg cluster config
Create vchord_bm25 extension on PostgreSQL cluster:
CREATE EXTENSION vchord_bm25;
10.8 - pg_tokenizer
Overview
PIGSTY 3rd Party Extension: pg_tokenizer : Tokenizers for full-text search
Information
- Extension ID: 2160
- Extension Name:
pg_tokenizer - Package Name:
pg_tokenizer - Category:
FTS - License: Apache-2.0
- Website: https://github.com/tensorchord/pg_tokenizer.rs
- Language: Rust
- Extra Tags:
pgrx - Comment:
Metadata
- Latest Version: 0.1.0
- Postgres Support:
17,16,15,14 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Can be installed into other schemas
- Trusted: Trusted, Can be created by user with
CREATEPrivilege - Schemas:
tokenizer_catalog - Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
pg_tokenizer_$v - RPM Ver :
0.1.0 - RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-pg-tokenizer - DEB Ver :
0.1.0 - DEB Deps: N/A
Availability
Installation
Install pg_tokenizer via the pig CLI tool:
pig ext install pg_tokenizer
Install pg_tokenizer via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_tokenizer"]}' # -l <cls>
Install pg_tokenizer RPM from YUM repo directly:
dnf install pg_tokenizer_17;
dnf install pg_tokenizer_16;
dnf install pg_tokenizer_15;
dnf install pg_tokenizer_14;
Install pg_tokenizer DEB from APT repo directly:
apt install postgresql-17-pg-tokenizer;
apt install postgresql-16-pg-tokenizer;
apt install postgresql-15-pg-tokenizer;
apt install postgresql-14-pg-tokenizer;
Create pg_tokenizer extension on PostgreSQL cluster:
CREATE EXTENSION pg_tokenizer;
10.9 - hunspell_cs_cz
Overview
PIGSTY 3rd Party Extension: hunspell_cs_cz : Czech Hunspell Dictionary
Information
- Extension ID: 2170
- Extension Name:
hunspell_cs_cz - Package Name:
hunspell - Category:
FTS - License: PostgreSQL
- Website: https://github.com/postgrespro/hunspell_dicts
- Language: Data
- Extra Tags: N/A
- Comment: N/A
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 EXTENSIONDDL - Relocatable: Can not install to arbitrary schema
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
hunspell_cs_cz_$v - RPM Ver :
1.0 - RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-hunspell-cs-cz - DEB Ver :
1.0 - DEB Deps: N/A
Availability
Installation
Install hunspell_cs_cz via the pig CLI tool:
pig ext install hunspell_cs_cz
Install hunspell_cs_cz via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["hunspell_cs_cz"]}' # -l <cls>
Install hunspell_cs_cz RPM from YUM repo directly:
dnf install hunspell_cs_cz_17;
dnf install hunspell_cs_cz_16;
dnf install hunspell_cs_cz_15;
dnf install hunspell_cs_cz_14;
dnf install hunspell_cs_cz_13;
Install hunspell_cs_cz DEB from APT repo directly:
apt install postgresql-17-hunspell-cs-cz;
apt install postgresql-16-hunspell-cs-cz;
apt install postgresql-15-hunspell-cs-cz;
apt install postgresql-14-hunspell-cs-cz;
apt install postgresql-13-hunspell-cs-cz;
Create hunspell_cs_cz extension on PostgreSQL cluster:
CREATE EXTENSION hunspell_cs_cz;
10.10 - hunspell_de_de
Overview
PIGSTY 3rd Party Extension: hunspell_de_de : German Hunspell Dictionary
Information
- Extension ID: 2171
- Extension Name:
hunspell_de_de - Package Name:
hunspell - Category:
FTS - License: PostgreSQL
- Website: https://github.com/postgrespro/hunspell_dicts
- Language: Data
- Extra Tags: N/A
- Comment: N/A
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 EXTENSIONDDL - Relocatable: Can not install to arbitrary schema
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
hunspell_de_de_$v - RPM Ver :
1.0 - RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-hunspell-de-de - DEB Ver :
1.0 - DEB Deps: N/A
Availability
Installation
Install hunspell_de_de via the pig CLI tool:
pig ext install hunspell_de_de
Install hunspell_de_de via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["hunspell_de_de"]}' # -l <cls>
Install hunspell_de_de RPM from YUM repo directly:
dnf install hunspell_de_de_17;
dnf install hunspell_de_de_16;
dnf install hunspell_de_de_15;
dnf install hunspell_de_de_14;
dnf install hunspell_de_de_13;
Install hunspell_de_de DEB from APT repo directly:
apt install postgresql-17-hunspell-de-de;
apt install postgresql-16-hunspell-de-de;
apt install postgresql-15-hunspell-de-de;
apt install postgresql-14-hunspell-de-de;
apt install postgresql-13-hunspell-de-de;
Create hunspell_de_de extension on PostgreSQL cluster:
CREATE EXTENSION hunspell_de_de;
10.11 - hunspell_en_us
Overview
PIGSTY 3rd Party Extension: hunspell_en_us : en_US Hunspell Dictionary
Information
- Extension ID: 2172
- Extension Name:
hunspell_en_us - Package Name:
hunspell - Category:
FTS - License: PostgreSQL
- Website: https://github.com/postgrespro/hunspell_dicts
- Language: Data
- Extra Tags: N/A
- Comment: N/A
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 EXTENSIONDDL - Relocatable: Can not install to arbitrary schema
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
hunspell_en_us_$v - RPM Ver :
1.0 - RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-hunspell-en-us - DEB Ver :
1.0 - DEB Deps: N/A
Availability
Installation
Install hunspell_en_us via the pig CLI tool:
pig ext install hunspell_en_us
Install hunspell_en_us via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["hunspell_en_us"]}' # -l <cls>
Install hunspell_en_us RPM from YUM repo directly:
dnf install hunspell_en_us_17;
dnf install hunspell_en_us_16;
dnf install hunspell_en_us_15;
dnf install hunspell_en_us_14;
dnf install hunspell_en_us_13;
Install hunspell_en_us DEB from APT repo directly:
apt install postgresql-17-hunspell-en-us;
apt install postgresql-16-hunspell-en-us;
apt install postgresql-15-hunspell-en-us;
apt install postgresql-14-hunspell-en-us;
apt install postgresql-13-hunspell-en-us;
Create hunspell_en_us extension on PostgreSQL cluster:
CREATE EXTENSION hunspell_en_us;
10.12 - hunspell_fr
Overview
PIGSTY 3rd Party Extension: hunspell_fr : French Hunspell Dictionary
Information
- Extension ID: 2173
- Extension Name:
hunspell_fr - Package Name:
hunspell - Category:
FTS - License: PostgreSQL
- Website: https://github.com/postgrespro/hunspell_dicts
- Language: Data
- Extra Tags: N/A
- Comment: N/A
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 EXTENSIONDDL - Relocatable: Can not install to arbitrary schema
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
hunspell_fr_$v - RPM Ver :
1.0 - RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-hunspell-fr - DEB Ver :
1.0 - DEB Deps: N/A
Availability
Installation
Install hunspell_fr via the pig CLI tool:
pig ext install hunspell_fr
Install hunspell_fr via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["hunspell_fr"]}' # -l <cls>
Install hunspell_fr RPM from YUM repo directly:
dnf install hunspell_fr_17;
dnf install hunspell_fr_16;
dnf install hunspell_fr_15;
dnf install hunspell_fr_14;
dnf install hunspell_fr_13;
Install hunspell_fr DEB from APT repo directly:
apt install postgresql-17-hunspell-fr;
apt install postgresql-16-hunspell-fr;
apt install postgresql-15-hunspell-fr;
apt install postgresql-14-hunspell-fr;
apt install postgresql-13-hunspell-fr;
Create hunspell_fr extension on PostgreSQL cluster:
CREATE EXTENSION hunspell_fr;
10.13 - hunspell_ne_np
Overview
PIGSTY 3rd Party Extension: hunspell_ne_np : Nepali Hunspell Dictionary
Information
- Extension ID: 2174
- Extension Name:
hunspell_ne_np - Package Name:
hunspell - Category:
FTS - License: PostgreSQL
- Website: https://github.com/postgrespro/hunspell_dicts
- Language: Data
- Extra Tags: N/A
- Comment: N/A
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 EXTENSIONDDL - Relocatable: Can not install to arbitrary schema
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
hunspell_ne_np_$v - RPM Ver :
1.0 - RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-hunspell-ne-np - DEB Ver :
1.0 - DEB Deps: N/A
Availability
Installation
Install hunspell_ne_np via the pig CLI tool:
pig ext install hunspell_ne_np
Install hunspell_ne_np via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["hunspell_ne_np"]}' # -l <cls>
Install hunspell_ne_np RPM from YUM repo directly:
dnf install hunspell_ne_np_17;
dnf install hunspell_ne_np_16;
dnf install hunspell_ne_np_15;
dnf install hunspell_ne_np_14;
dnf install hunspell_ne_np_13;
Install hunspell_ne_np DEB from APT repo directly:
apt install postgresql-17-hunspell-ne-np;
apt install postgresql-16-hunspell-ne-np;
apt install postgresql-15-hunspell-ne-np;
apt install postgresql-14-hunspell-ne-np;
apt install postgresql-13-hunspell-ne-np;
Create hunspell_ne_np extension on PostgreSQL cluster:
CREATE EXTENSION hunspell_ne_np;
10.14 - hunspell_nl_nl
Overview
PIGSTY 3rd Party Extension: hunspell_nl_nl : Dutch Hunspell Dictionary
Information
- Extension ID: 2175
- Extension Name:
hunspell_nl_nl - Package Name:
hunspell - Category:
FTS - License: PostgreSQL
- Website: https://github.com/postgrespro/hunspell_dicts
- Language: Data
- Extra Tags: N/A
- Comment: N/A
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 EXTENSIONDDL - Relocatable: Can not install to arbitrary schema
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
hunspell_nl_nl_$v - RPM Ver :
1.0 - RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-hunspell-nl-nl - DEB Ver :
1.0 - DEB Deps: N/A
Availability
Installation
Install hunspell_nl_nl via the pig CLI tool:
pig ext install hunspell_nl_nl
Install hunspell_nl_nl via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["hunspell_nl_nl"]}' # -l <cls>
Install hunspell_nl_nl RPM from YUM repo directly:
dnf install hunspell_nl_nl_17;
dnf install hunspell_nl_nl_16;
dnf install hunspell_nl_nl_15;
dnf install hunspell_nl_nl_14;
dnf install hunspell_nl_nl_13;
Install hunspell_nl_nl DEB from APT repo directly:
apt install postgresql-17-hunspell-nl-nl;
apt install postgresql-16-hunspell-nl-nl;
apt install postgresql-15-hunspell-nl-nl;
apt install postgresql-14-hunspell-nl-nl;
apt install postgresql-13-hunspell-nl-nl;
Create hunspell_nl_nl extension on PostgreSQL cluster:
CREATE EXTENSION hunspell_nl_nl;
10.15 - hunspell_nn_no
Overview
PIGSTY 3rd Party Extension: hunspell_nn_no : Norwegian (norsk) Hunspell Dictionary
Information
- Extension ID: 2176
- Extension Name:
hunspell_nn_no - Package Name:
hunspell - Category:
FTS - License: PostgreSQL
- Website: https://github.com/postgrespro/hunspell_dicts
- Language: Data
- Extra Tags: N/A
- Comment: N/A
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 EXTENSIONDDL - Relocatable: Can not install to arbitrary schema
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
hunspell_nn_no_$v - RPM Ver :
1.0 - RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-hunspell-nn-no - DEB Ver :
1.0 - DEB Deps: N/A
Availability
Installation
Install hunspell_nn_no via the pig CLI tool:
pig ext install hunspell_nn_no
Install hunspell_nn_no via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["hunspell_nn_no"]}' # -l <cls>
Install hunspell_nn_no RPM from YUM repo directly:
dnf install hunspell_nn_no_17;
dnf install hunspell_nn_no_16;
dnf install hunspell_nn_no_15;
dnf install hunspell_nn_no_14;
dnf install hunspell_nn_no_13;
Install hunspell_nn_no DEB from APT repo directly:
apt install postgresql-17-hunspell-nn-no;
apt install postgresql-16-hunspell-nn-no;
apt install postgresql-15-hunspell-nn-no;
apt install postgresql-14-hunspell-nn-no;
apt install postgresql-13-hunspell-nn-no;
Create hunspell_nn_no extension on PostgreSQL cluster:
CREATE EXTENSION hunspell_nn_no;
10.16 - hunspell_pt_pt
Overview
PIGSTY 3rd Party Extension: hunspell_pt_pt : Portuguese Hunspell Dictionary
Information
- Extension ID: 2177
- Extension Name:
hunspell_pt_pt - Package Name:
hunspell - Category:
FTS - License: PostgreSQL
- Website: https://github.com/postgrespro/hunspell_dicts
- Language: Data
- Extra Tags:
broken - Comment:
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 EXTENSIONDDL - Relocatable: Can not install to arbitrary schema
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
hunspell_pt_pt_$v - RPM Ver :
1.0 - RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-hunspell-pt-pt - DEB Ver :
1.0 - DEB Deps: N/A
Availability
Installation
Install hunspell_pt_pt via the pig CLI tool:
pig ext install hunspell_pt_pt
Install hunspell_pt_pt via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["hunspell_pt_pt"]}' # -l <cls>
Install hunspell_pt_pt RPM from YUM repo directly:
dnf install hunspell_pt_pt_17;
dnf install hunspell_pt_pt_16;
dnf install hunspell_pt_pt_15;
dnf install hunspell_pt_pt_14;
dnf install hunspell_pt_pt_13;
Install hunspell_pt_pt DEB from APT repo directly:
apt install postgresql-17-hunspell-pt-pt;
apt install postgresql-16-hunspell-pt-pt;
apt install postgresql-15-hunspell-pt-pt;
apt install postgresql-14-hunspell-pt-pt;
apt install postgresql-13-hunspell-pt-pt;
Create hunspell_pt_pt extension on PostgreSQL cluster:
CREATE EXTENSION hunspell_pt_pt;
10.17 - hunspell_ru_ru
Overview
PIGSTY 3rd Party Extension: hunspell_ru_ru : Russian Hunspell Dictionary
Information
- Extension ID: 2178
- Extension Name:
hunspell_ru_ru - Package Name:
hunspell - Category:
FTS - License: PostgreSQL
- Website: https://github.com/postgrespro/hunspell_dicts
- Language: Data
- Extra Tags: N/A
- Comment: N/A
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 EXTENSIONDDL - Relocatable: Can not install to arbitrary schema
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
hunspell_ru_ru_$v - RPM Ver :
1.0 - RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-hunspell-ru-ru - DEB Ver :
1.0 - DEB Deps: N/A
Availability
Installation
Install hunspell_ru_ru via the pig CLI tool:
pig ext install hunspell_ru_ru
Install hunspell_ru_ru via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["hunspell_ru_ru"]}' # -l <cls>
Install hunspell_ru_ru RPM from YUM repo directly:
dnf install hunspell_ru_ru_17;
dnf install hunspell_ru_ru_16;
dnf install hunspell_ru_ru_15;
dnf install hunspell_ru_ru_14;
dnf install hunspell_ru_ru_13;
Install hunspell_ru_ru DEB from APT repo directly:
apt install postgresql-17-hunspell-ru-ru;
apt install postgresql-16-hunspell-ru-ru;
apt install postgresql-15-hunspell-ru-ru;
apt install postgresql-14-hunspell-ru-ru;
apt install postgresql-13-hunspell-ru-ru;
Create hunspell_ru_ru extension on PostgreSQL cluster:
CREATE EXTENSION hunspell_ru_ru;
10.18 - hunspell_ru_ru_aot
Overview
PIGSTY 3rd Party Extension: hunspell_ru_ru_aot : Russian Hunspell Dictionary (from AOT.ru group)
Information
- Extension ID: 2179
- Extension Name:
hunspell_ru_ru_aot - Package Name:
hunspell - Category:
FTS - License: PostgreSQL
- Website: https://github.com/postgrespro/hunspell_dicts
- Language: Data
- Extra Tags: N/A
- Comment: N/A
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 EXTENSIONDDL - Relocatable: Can not install to arbitrary schema
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
hunspell_ru_ru_aot_$v - RPM Ver :
1.0 - RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-hunspell-ru-ru-aot - DEB Ver :
1.0 - DEB Deps: N/A
Availability
Installation
Install hunspell_ru_ru_aot via the pig CLI tool:
pig ext install hunspell_ru_ru_aot
Install hunspell_ru_ru_aot via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["hunspell_ru_ru_aot"]}' # -l <cls>
Install hunspell_ru_ru_aot RPM from YUM repo directly:
dnf install hunspell_ru_ru_aot_17;
dnf install hunspell_ru_ru_aot_16;
dnf install hunspell_ru_ru_aot_15;
dnf install hunspell_ru_ru_aot_14;
dnf install hunspell_ru_ru_aot_13;
Install hunspell_ru_ru_aot DEB from APT repo directly:
apt install postgresql-17-hunspell-ru-ru-aot;
apt install postgresql-16-hunspell-ru-ru-aot;
apt install postgresql-15-hunspell-ru-ru-aot;
apt install postgresql-14-hunspell-ru-ru-aot;
apt install postgresql-13-hunspell-ru-ru-aot;
Create hunspell_ru_ru_aot extension on PostgreSQL cluster:
CREATE EXTENSION hunspell_ru_ru_aot;
10.19 - fuzzystrmatch
Overview
CONTRIB Built-in Extension: fuzzystrmatch : determine similarities and distance between strings
Information
- Extension ID: 2180
- Extension Name:
fuzzystrmatch - Package Name:
None - Category:
FTS - License: PostgreSQL
- Website: https://www.postgresql.org/docs/current/fuzzystrmatch.html
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.2
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Unknown
- Trusted: Trusted, Can be created by user with
CREATEPrivilege - Schemas: N/A
- Requires: N/A
RPM / DEB
PostgreSQL Built-in Contrib Extension
Availability
| 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 fuzzystrmatch is PostgreSQL Built-in Contrib Extension which is installed along with the kernel/contrib.
Install fuzzystrmatch 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 fuzzystrmatch 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;
Create fuzzystrmatch extension on PostgreSQL cluster:
CREATE EXTENSION fuzzystrmatch;
10.20 - pg_trgm
Overview
CONTRIB Built-in Extension: pg_trgm : text similarity measurement and index searching based on trigrams
Information
- Extension ID: 2190
- Extension Name:
pg_trgm - Package Name:
None - Category:
FTS - License: PostgreSQL
- Website: https://www.postgresql.org/docs/current/pgtrgm.html
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.6
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Unknown
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
PostgreSQL Built-in Contrib Extension
Availability
| 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 pg_trgm is PostgreSQL Built-in Contrib Extension which is installed along with the kernel/contrib.
Install pg_trgm 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 pg_trgm 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;
Create pg_trgm extension on PostgreSQL cluster:
CREATE EXTENSION pg_trgm;
11 - Category: OLAP
OLAP category has 13 available extensions:
| Name (Detail) | Package (Repo) | Repo | Version | Category | License | LOAD |
DDL |
TRUST |
RELOC |
Description |
|---|---|---|---|---|---|---|---|---|---|---|
| citus | citus |
PIGSTY | 13.0.2 | OLAP |
AGPLv3 | Distributed PostgreSQL as an extension | ||||
| citus_columnar | citus |
PIGSTY | 13.0.2 | OLAP |
AGPLv3 | Citus columnar storage engine | ||||
| columnar | hydra |
PIGSTY | 1.1.2 | OLAP |
AGPLv3 | Hydra Columnar extension | ||||
| pg_analytics | pg_analytics |
PIGSTY | 0.3.7 | OLAP |
PostgreSQL | Postgres for analytics, powered by DuckDB | ||||
| pg_duckdb | pg_duckdb |
PIGSTY | 0.3.1 | OLAP |
MIT | DuckDB Embedded in Postgres | ||||
| pg_mooncake | pg_mooncake |
PIGSTY | 0.1.2 | OLAP |
MIT | Columnstore Table in Postgres | ||||
| duckdb_fdw | duckdb_fdw |
PIGSTY | 1.1.2 | OLAP |
MIT | DuckDB Foreign Data Wrapper | ||||
| pg_parquet | pg_parquet |
PIGSTY | 0.3.1 | OLAP |
PostgreSQL | copy data between Postgres and Parquet | ||||
| pg_fkpart | pg_fkpart |
MIXED | 1.7.0 | OLAP |
GPLv2 | Table partitioning by foreign key utility | ||||
| pg_partman | pg_partman |
PGDG | 5.2.4 | OLAP |
PostgreSQL | Extension to manage partitioned tables by time or ID | ||||
| plproxy | plproxy |
PGDG | 2.11.0 | OLAP |
BSD 0 | Database partitioning implemented as procedural language | ||||
| pg_strom | pg_strom |
PGDG | 5.2.2 | OLAP |
PostgreSQL | PG-Strom - big-data processing acceleration using GPU and NVME | ||||
| tablefunc | tablefunc |
CONTRIB | 1.0 | OLAP |
PostgreSQL | functions that manipulate whole tables, including crosstab |
11.1 - citus
Overview
PIGSTY 3rd Party Extension: citus : Distributed PostgreSQL as an extension
Information
- Extension ID: 2400
- Extension Name:
citus - Package Name:
citus - Category:
OLAP - License: AGPLv3
- Website: https://github.com/citusdata/citus
- Language: C
- Extra Tags: N/A
- Comment:
Metadata
- Latest Version: 13.0.3
- Postgres Support:
17,16,15,14 - Need Load: Explicit Loading Required
- Need DDL: Need
CREATE EXTENSIONDDL - 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:
citus_$v* - RPM Ver :
13.0.3 - RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-citus - DEB Ver :
13.0.2 - DEB Deps: N/A
Availability
| OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
|---|---|---|---|---|---|---|
el8 |
x86_64 |
citus_17 PIGSTY 13.0.3 |
citus_16 PIGSTY 13.0.3 |
citus_15 PIGSTY 13.0.3 |
citus_14 PIGSTY 13.0.0 |
citus_13 PGDG 11.3.0 |
el8 |
aarch64 |
citus_17 PIGSTY 13.0.3 |
citus_16 PIGSTY 13.0.3 |
citus_15 PIGSTY 13.0.3 |
citus_14 PIGSTY 13.0.0 |
citus_13 PGDG 11.3.0 |
el9 |
x86_64 |
citus_17 PIGSTY 13.0.3 |
citus_16 PIGSTY 13.0.3 |
citus_15 PIGSTY 13.0.3 |
citus_14 PIGSTY 13.0.0 |
citus_13 PGDG 11.3.0 |
el9 |
aarch64 |
citus_17 PIGSTY 13.0.3 |
citus_16 PIGSTY 13.0.3 |
citus_15 PIGSTY 13.0.3 |
citus_14 PIGSTY 13.0.0 |
citus_13 PGDG 11.3.0 |
d12 |
x86_64 |
postgresql-17-citus PIGSTY 13.0.3 |
postgresql-16-citus PIGSTY 13.0.3 |
postgresql-15-citus PIGSTY 13.0.3 |
postgresql-14-citus PIGSTY 13.0.0 |
|
d12 |
aarch64 |
postgresql-17-citus PIGSTY 13.0.3 |
postgresql-16-citus PIGSTY 13.0.3 |
postgresql-15-citus PIGSTY 13.0.3 |
postgresql-14-citus PIGSTY 13.0.0 |
|
u22 |
x86_64 |
postgresql-17-citus PIGSTY 13.0.3 |
postgresql-16-citus PIGSTY 13.0.3 |
postgresql-15-citus PIGSTY 13.0.3 |
postgresql-14-citus PIGSTY 13.0.0 |
|
u22 |
aarch64 |
postgresql-17-citus PIGSTY 13.0.3 |
postgresql-16-citus PIGSTY 13.0.3 |
postgresql-15-citus PIGSTY 13.0.3 |
postgresql-14-citus PIGSTY 13.0.0 |
|
u24 |
x86_64 |
postgresql-17-citus PIGSTY 13.0.3 |
postgresql-16-citus PIGSTY 13.0.3 |
postgresql-15-citus PIGSTY 13.0.3 |
postgresql-14-citus PIGSTY 13.0.0 |
|
u24 |
aarch64 |
postgresql-17-citus PIGSTY 13.0.3 |
postgresql-16-citus PIGSTY 13.0.3 |
postgresql-15-citus PIGSTY 13.0.3 |
postgresql-14-citus PIGSTY 13.0.0 |
Installation
Install citus via the pig CLI tool:
pig ext install citus
Install citus via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["citus"]}' # -l <cls>
Install citus RPM from YUM repo directly:
dnf install citus_17*;
dnf install citus_16*;
dnf install citus_15*;
dnf install citus_14*;
Install citus DEB from APT repo directly:
apt install postgresql-17-citus;
apt install postgresql-16-citus;
apt install postgresql-15-citus;
apt install postgresql-14-citus;
Extension citus has to be loaded via shared_preload_libraries
shared_preload_libraries = 'citus'; # add to pg cluster config
Create citus extension on PostgreSQL cluster:
CREATE EXTENSION citus;
11.2 - citus_columnar
Overview
PIGSTY 3rd Party Extension: citus : Citus columnar storage engine
Information
- Extension ID: 2401
- Extension Name:
citus_columnar - Package Name:
citus - Category:
OLAP - License: AGPLv3
- Website: https://github.com/citusdata/citus
- Language: C
- Extra Tags: N/A
- Comment:
Metadata
- Latest Version: 13.0.3
- Postgres Support:
17,16,15,14 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - 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:
citus_$v* - RPM Ver :
13.0.3 - RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-citus - DEB Ver :
13.0.2 - DEB Deps: N/A
Availability
| OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
|---|---|---|---|---|---|---|
el8 |
x86_64 |
citus_17 PIGSTY 13.0.3 |
citus_16 PIGSTY 13.0.3 |
citus_15 PIGSTY 13.0.3 |
citus_14 PIGSTY 13.0.0 |
citus_13 PGDG 11.3.0 |
el8 |
aarch64 |
citus_17 PIGSTY 13.0.3 |
citus_16 PIGSTY 13.0.3 |
citus_15 PIGSTY 13.0.3 |
citus_14 PIGSTY 13.0.0 |
citus_13 PGDG 11.3.0 |
el9 |
x86_64 |
citus_17 PIGSTY 13.0.3 |
citus_16 PIGSTY 13.0.3 |
citus_15 PIGSTY 13.0.3 |
citus_14 PIGSTY 13.0.0 |
citus_13 PGDG 11.3.0 |
el9 |
aarch64 |
citus_17 PIGSTY 13.0.3 |
citus_16 PIGSTY 13.0.3 |
citus_15 PIGSTY 13.0.3 |
citus_14 PIGSTY 13.0.0 |
citus_13 PGDG 11.3.0 |
d12 |
x86_64 |
postgresql-17-citus PIGSTY 13.0.3 |
postgresql-16-citus PIGSTY 13.0.3 |
postgresql-15-citus PIGSTY 13.0.3 |
postgresql-14-citus PIGSTY 13.0.0 |
|
d12 |
aarch64 |
postgresql-17-citus PIGSTY 13.0.3 |
postgresql-16-citus PIGSTY 13.0.3 |
postgresql-15-citus PIGSTY 13.0.3 |
postgresql-14-citus PIGSTY 13.0.0 |
|
u22 |
x86_64 |
postgresql-17-citus PIGSTY 13.0.3 |
postgresql-16-citus PIGSTY 13.0.3 |
postgresql-15-citus PIGSTY 13.0.3 |
postgresql-14-citus PIGSTY 13.0.0 |
|
u22 |
aarch64 |
postgresql-17-citus PIGSTY 13.0.3 |
postgresql-16-citus PIGSTY 13.0.3 |
postgresql-15-citus PIGSTY 13.0.3 |
postgresql-14-citus PIGSTY 13.0.0 |
|
u24 |
x86_64 |
postgresql-17-citus PIGSTY 13.0.3 |
postgresql-16-citus PIGSTY 13.0.3 |
postgresql-15-citus PIGSTY 13.0.3 |
postgresql-14-citus PIGSTY 13.0.0 |
|
u24 |
aarch64 |
postgresql-17-citus PIGSTY 13.0.3 |
postgresql-16-citus PIGSTY 13.0.3 |
postgresql-15-citus PIGSTY 13.0.3 |
postgresql-14-citus PIGSTY 13.0.0 |
Installation
Install citus_columnar via the pig CLI tool:
pig ext install citus; # Extension Name
pig ext install citus_columnar; # normalized package name
Install citus via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["citus"]}' # -l <cls>
Install citus RPM from YUM repo directly:
dnf install citus_17*;
dnf install citus_16*;
dnf install citus_15*;
dnf install citus_14*;
Install citus DEB from APT repo directly:
apt install postgresql-17-citus;
apt install postgresql-16-citus;
apt install postgresql-15-citus;
apt install postgresql-14-citus;
Create citus_columnar extension on PostgreSQL cluster:
CREATE EXTENSION citus_columnar;
11.3 - columnar
Overview
PIGSTY 3rd Party Extension: hydra : Hydra Columnar extension
Information
- Extension ID: 2410
- Extension Name:
columnar - Package Name:
hydra - Category:
OLAP - License: AGPLv3
- Website: https://github.com/hydradatabase/hydra
- Language: C
- Extra Tags: N/A
- Comment:
Metadata
- Latest Version: 1.1.2
- Postgres Support:
16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - 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:
hydra_$v* - RPM Ver :
1.1.2 - RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-hydra - DEB Ver :
1.1.2 - DEB Deps: N/A
Availability
| OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
|---|---|---|---|---|---|---|
el8 |
x86_64 |
hydra_16 PIGSTY 1.1.2 |
hydra_15 PIGSTY 1.1.2 |
hydra_14 PIGSTY 1.1.2 |
hydra_13 PIGSTY 1.1.2 |
|
el8 |
aarch64 |
hydra_16 PIGSTY 1.1.2 |
hydra_15 PIGSTY 1.1.2 |
hydra_14 PIGSTY 1.1.2 |
hydra_13 PIGSTY 1.1.2 |
|
el9 |
x86_64 |
hydra_16 PIGSTY 1.1.2 |
hydra_15 PIGSTY 1.1.2 |
hydra_14 PIGSTY 1.1.2 |
hydra_13 PIGSTY 1.1.2 |
|
el9 |
aarch64 |
hydra_16 PIGSTY 1.1.2 |
hydra_15 PIGSTY 1.1.2 |
hydra_14 PIGSTY 1.1.2 |
hydra_13 PIGSTY 1.1.2 |
|
d12 |
x86_64 |
postgresql-16-hydra PIGSTY 1.1.2 |
postgresql-15-hydra PIGSTY 1.1.2 |
postgresql-14-hydra PIGSTY 1.1.2 |
postgresql-13-hydra PIGSTY 1.1.2 |
|
d12 |
aarch64 |
postgresql-16-hydra PIGSTY 1.1.2 |
postgresql-15-hydra PIGSTY 1.1.2 |
postgresql-14-hydra PIGSTY 1.1.2 |
postgresql-13-hydra PIGSTY 1.1.2 |
|
u22 |
x86_64 |
postgresql-16-hydra PIGSTY 1.1.2 |
postgresql-15-hydra PIGSTY 1.1.2 |
postgresql-14-hydra PIGSTY 1.1.2 |
postgresql-13-hydra PIGSTY 1.1.2 |
|
u22 |
aarch64 |
postgresql-16-hydra PIGSTY 1.1.2 |
postgresql-15-hydra PIGSTY 1.1.2 |
postgresql-14-hydra PIGSTY 1.1.2 |
postgresql-13-hydra PIGSTY 1.1.2 |
|
u24 |
x86_64 |
postgresql-16-hydra PIGSTY 1.1.2 |
postgresql-15-hydra PIGSTY 1.1.2 |
postgresql-14-hydra PIGSTY 1.1.2 |
postgresql-13-hydra PIGSTY 1.1.2 |
|
u24 |
aarch64 |
postgresql-16-hydra PIGSTY 1.1.2 |
postgresql-15-hydra PIGSTY 1.1.2 |
postgresql-14-hydra PIGSTY 1.1.2 |
postgresql-13-hydra PIGSTY 1.1.2 |
Installation
Install columnar via the pig CLI tool:
pig ext install hydra; # Extension Name
pig ext install columnar; # normalized package name
Install hydra via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["hydra"]}' # -l <cls>
Install hydra RPM from YUM repo directly:
dnf install hydra_16*;
dnf install hydra_15*;
dnf install hydra_14*;
dnf install hydra_13*;
Install hydra DEB from APT repo directly:
apt install postgresql-16-hydra;
apt install postgresql-15-hydra;
apt install postgresql-14-hydra;
apt install postgresql-13-hydra;
Create columnar extension on PostgreSQL cluster:
CREATE EXTENSION columnar;
11.4 - pg_analytics
Overview
PIGSTY 3rd Party Extension: pg_analytics : Postgres for analytics, powered by DuckDB
Information
- Extension ID: 2420
- Extension Name:
pg_analytics - Package Name:
pg_analytics - Category:
OLAP - License: PostgreSQL
- Website: https://github.com/paradedb/pg_analytics
- Language: Rust
- Extra Tags:
pgrx,duckdb - Comment:
Metadata
- Latest Version: 0.3.7
- Postgres Support:
17,16,15,14 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Can be installed into other schemas
- Trusted: Trusted, Can be created by user with
CREATEPrivilege - Schemas:
paradedb - Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
pg_analytics_$v - RPM Ver :
0.3.7 - RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-pg-analytics - DEB Ver :
0.3.7 - DEB Deps: N/A
Availability
Installation
Install pg_analytics via the pig CLI tool:
pig ext install pg_analytics
Install pg_analytics via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_analytics"]}' # -l <cls>
Install pg_analytics RPM from YUM repo directly:
dnf install pg_analytics_17;
dnf install pg_analytics_16;
dnf install pg_analytics_15;
dnf install pg_analytics_14;
Install pg_analytics DEB from APT repo directly:
apt install postgresql-17-pg-analytics;
apt install postgresql-16-pg-analytics;
apt install postgresql-15-pg-analytics;
apt install postgresql-14-pg-analytics;
Create pg_analytics extension on PostgreSQL cluster:
CREATE EXTENSION pg_analytics;
Usage
https://github.com/paradedb/pg_analytics
Example, read parquet file from S3:
CREATE EXTENSION pg_lakehouse;
CREATE FOREIGN DATA WRAPPER parquet_wrapper HANDLER parquet_fdw_handler VALIDATOR parquet_fdw_validator;
-- Provide S3 credentials
CREATE SERVER parquet_server FOREIGN DATA WRAPPER parquet_wrapper;
-- Create foreign table with auto schema creation
CREATE FOREIGN TABLE trips ()
SERVER parquet_server
OPTIONS (files 's3://paradedb-benchmarks/yellow_tripdata_2024-01.parquet');
-- Success! Now you can query the remote Parquet file like a regular Postgres table
SELECT COUNT(*) FROM trips;
count
---------
2964624
(1 row)
This fdw is read-only for now.
Iceberg Support
CREATE EXTENSION pg_lakehouse;
CREATE FOREIGN DATA WRAPPER iceberg_wrapper
HANDLER iceberg_fdw_handler
VALIDATOR iceberg_fdw_validator;
CREATE SERVER iceberg_server
FOREIGN DATA WRAPPER iceberg_wrapper;
-- Replace the dummy schema with the actual schema
CREATE FOREIGN TABLE iceberg_table (x INT)
SERVER iceberg_server
OPTIONS (files 's3://bucket/iceberg_folder');
-- Success! You can now query the Iceberg table
SELECT COUNT(*) FROM iceberg_table;
11.5 - pg_duckdb
Overview
PIGSTY 3rd Party Extension: pg_duckdb : DuckDB Embedded in Postgres
Information
- Extension ID: 2430
- Extension Name:
pg_duckdb - Package Name:
pg_duckdb - Category:
OLAP - License: MIT
- Website: https://github.com/duckdb/pg_duckdb
- Language: C++
- Extra Tags:
duckdb - Comment:
Metadata
- Latest Version: 0.3.1
- Postgres Support:
17,16,15,14 - Need Load: Explicit Loading Required
- Need DDL: Need
CREATE EXTENSIONDDL - 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:
pg_duckdb_$v* - RPM Ver :
0.3.1 - RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-pg-duckdb - DEB Ver :
0.3.1 - DEB Deps: N/A
Availability
Installation
Install pg_duckdb via the pig CLI tool:
pig ext install pg_duckdb
Install pg_duckdb via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_duckdb"]}' # -l <cls>
Install pg_duckdb RPM from YUM repo directly:
dnf install pg_duckdb_17*;
dnf install pg_duckdb_16*;
dnf install pg_duckdb_15*;
dnf install pg_duckdb_14*;
Install pg_duckdb DEB from APT repo directly:
apt install postgresql-17-pg-duckdb;
apt install postgresql-16-pg-duckdb;
apt install postgresql-15-pg-duckdb;
apt install postgresql-14-pg-duckdb;
Extension pg_duckdb has to be loaded via shared_preload_libraries
shared_preload_libraries = 'pg_duckdb'; # add to pg cluster config
Create pg_duckdb extension on PostgreSQL cluster:
CREATE EXTENSION pg_duckdb;
Usage
Add pg_duckdb to shared_preload_libraries via patronictl
pg edit-config --force -p shared_preload_libraries='pg_duckdb, pg_stat_statements, auto_explain'
pg restart --force pg-meta
Create Extension
CREATE EXTENSION pg_duckdb;
Generate some data
pgbench -is100
\timing on
SELECT count(*) FROM pgbench_accounts;
-- 3268.023ms
# use the duckdb execution engine
SET duckdb.force_execution = true;
postgres@el8:5432/postgres=# explain SELECT count(*) FROM pgbench_accounts;
QUERY PLAN
---------------------------------------------------------------------------------
Custom Scan (DuckDBScan) (cost=0.00..0.00 rows=0 width=0)
DuckDB Execution Plan:
┌───────────────────────────┐
│ UNGROUPED_AGGREGATE │
│ ──────────────────── │
│ Aggregates: │
│ count_star() │
└─────────────┬─────────────┘
┌─────────────┴─────────────┐
│ POSTGRES_SEQ_SCAN │
│ ──────────────────── │
│ Function: │
│ POSTGRES_SEQ_SCAN │
│ │
│ ~10000000 Rows │
└───────────────────────────┘
JIT:
Functions: 1
Options: Inlining false, Optimization false, Expressions true, Deforming true
(22 rows)
postgres@el8:5432/postgres=# SELECT count(*) FROM pgbench_accounts;
count
----------
10000000
(1 row)
Time: 696.801 ms
According some user feedbacks, the duckdb engine can achieve 100x - 1000x speed up on certain queries.
Check more details @ https://github.com/duckdb/pg_duckdb
11.6 - pg_mooncake
Overview
PIGSTY 3rd Party Extension: pg_mooncake : Columnstore Table in Postgres
Information
- Extension ID: 2440
- Extension Name:
pg_mooncake - Package Name:
pg_mooncake - Category:
OLAP - License: MIT
- Website: https://github.com/Mooncake-Labs/pg_mooncake
- Language: C++
- Extra Tags:
duckdb - Comment: N/A
Metadata
- Latest Version: 0.1.2
- Postgres Support:
17,16,15,14 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - 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:
pg_mooncake_$v* - RPM Ver :
0.1.2 - RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-pg-mooncake - DEB Ver :
0.1.2 - DEB Deps: N/A
Availability
Installation
Install pg_mooncake via the pig CLI tool:
pig ext install pg_mooncake
Install pg_mooncake via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_mooncake"]}' # -l <cls>
Install pg_mooncake RPM from YUM repo directly:
dnf install pg_mooncake_17*;
dnf install pg_mooncake_16*;
dnf install pg_mooncake_15*;
dnf install pg_mooncake_14*;
Install pg_mooncake DEB from APT repo directly:
apt install postgresql-17-pg-mooncake;
apt install postgresql-16-pg-mooncake;
apt install postgresql-15-pg-mooncake;
apt install postgresql-14-pg-mooncake;
Create pg_mooncake extension on PostgreSQL cluster:
CREATE EXTENSION pg_mooncake;
Usage
THIS EXTENSION IS CONFLICT WITH pg_duckdb & duckdb_fdw, if it is under maintained, we may remove this extension in the future
Beware that this package is conflict with the official pg_duckdb extension due to use the same libduckdb.so under same path.
And this function will block the duckdb_fdw functioning.
-- Create a columnstore table in PostgreSQL
CREATE TABLE user_activity (....) USING columnstore;
-- Insert data into a columnstore table
INSERT INTO user_activity VALUES ....;
-- Query a columnstore table in PostgreSQL
SELECT * FROM user_activity LIMIT 5;
Example
Use mooncake with S3:
SELECT mooncake.create_secret('<name>', 'S3', '<key_id>', '<secret>', '{"REGION": "<s3-region>"}');
SET mooncake.default_bucket = 's3://<bucket>';
SET mooncake.enable_local_cache = false; -- (if you are using Neon)
Use mooncake with local columnstore:
CREATE TABLE user_activity(
user_id BIGINT,
activity_type TEXT,
activity_timestamp TIMESTAMP,
duration INT
) USING columnstore;
INSERT INTO user_activity VALUES
(1, 'login', '2024-01-01 08:00:00', 120),
(2, 'page_view', '2024-01-01 08:05:00', 30),
(3, 'logout', '2024-01-01 08:30:00', 60),
(4, 'error', '2024-01-01 08:13:00', 60);
SELECT * FROM user_activity;
Run analytic queries
SELECT
user_id,
activity_type,
SUM(duration) AS total_duration,
COUNT(*) AS activity_count
FROM
user_activity
GROUP BY
user_id, activity_type
ORDER BY
user_id, activity_type;
The explain result could be:
postgres@u22:5432/postgres=# explain SELECT
user_id,
activity_type,
SUM(duration) AS total_duration,
COUNT(*) AS activity_count
FROM
user_activity
GROUP BY
user_id, activity_type
ORDER BY
user_id, activity_type;
QUERY PLAN
------------------------------------------------------------
Custom Scan (DuckDBScan) (cost=0.00..0.00 rows=0 width=0)
DuckDB Execution Plan:
┌───────────────────────────┐
│ PROJECTION │
│ ──────────────────── │
│__internal_decompress_integ│
│ ral_bigint(#0, 1) │
│ #1 │
│ #2 │
│ #3 │
│ │
│ ~2 Rows │
└─────────────┬─────────────┘
┌─────────────┴─────────────┐
│ ORDER_BY │
│ ──────────────────── │
│ user_activity.user_id ASC │
│ user_activity │
│ .activity_type ASC │
└─────────────┬─────────────┘
┌─────────────┴─────────────┐
│ PROJECTION │
│ ──────────────────── │
│__internal_compress_integra│
│ l_utinyint(#0, 1) │
│ #1 │
│ #2 │
│ #3 │
│ │
│ ~2 Rows │
└─────────────┬─────────────┘
┌─────────────┴─────────────┐
│ PROJECTION │
│ ──────────────────── │
│__internal_decompress_integ│
│ ral_bigint(#0, 1) │
│ #1 │
│ #2 │
│ #3 │
│ │
│ ~2 Rows │
└─────────────┬─────────────┘
┌─────────────┴─────────────┐
│ HASH_GROUP_BY │
│ ──────────────────── │
│ Groups: │
│ #0 │
│ #1 │
│ │
│ Aggregates: │
│ sum(#2) │
│ count_star() │
│ │
│ ~2 Rows │
└─────────────┬─────────────┘
┌─────────────┴─────────────┐
│ PROJECTION │
│ ──────────────────── │
│ user_id │
│ activity_type │
│ duration │
│ │
│ ~4 Rows │
└─────────────┬─────────────┘
┌─────────────┴─────────────┐
│ PROJECTION │
│ ──────────────────── │
│__internal_compress_integra│
│ l_utinyint(#0, 1) │
│ #1 │
│ #2 │
│ │
│ ~4 Rows │
└─────────────┬─────────────┘
┌─────────────┴─────────────┐
│ COLUMNSTORE_SCAN │
│ ──────────────────── │
│ Function: │
│ COLUMNSTORE_SCAN │
│ │
│ Projections: │
│ user_id │
│ activity_type │
│ duration │
│ │
│ ~4 Rows │
└───────────────────────────┘
(90 rows)
11.7 - duckdb_fdw
Overview
PIGSTY 3rd Party Extension: duckdb_fdw : DuckDB Foreign Data Wrapper
Information
- Extension ID: 2450
- Extension Name:
duckdb_fdw - Package Name:
duckdb_fdw - Category:
OLAP - License: MIT
- Website: https://github.com/alitrack/duckdb_fdw
- Language: C
- Extra Tags:
duckdb - Comment:
Metadata
- Latest Version: 1.1.2
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Can not install to arbitrary schema
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
duckdb_fdw_$v* - RPM Ver :
1.0.0 - RPM Deps:
libduckdb - DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-duckdb-fdw - DEB Ver :
1.0.0 - DEB Deps:
libduckdb
Availability
Installation
Install duckdb_fdw via the pig CLI tool:
pig ext install duckdb_fdw
Install duckdb_fdw via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["duckdb_fdw"]}' # -l <cls>
Install duckdb_fdw RPM from YUM repo directly:
dnf install duckdb_fdw_17*;
dnf install duckdb_fdw_16*;
dnf install duckdb_fdw_15*;
dnf install duckdb_fdw_14*;
dnf install duckdb_fdw_13*;
Install duckdb_fdw DEB from APT repo directly:
apt install postgresql-17-duckdb-fdw;
apt install postgresql-16-duckdb-fdw;
apt install postgresql-15-duckdb-fdw;
apt install postgresql-14-duckdb-fdw;
apt install postgresql-13-duckdb-fdw;
Create duckdb_fdw extension on PostgreSQL cluster:
CREATE EXTENSION duckdb_fdw;
Usage
Create Extension
After install the duckdb_fdw yum package, you can create the extension inside PostgreSQL database:
-- create extension
CREATE EXTENSION duckdb_fdw;
-- create duckdb_fdw server
CREATE SERVER duckdb_server FOREIGN DATA WRAPPER duckdb_fdw OPTIONS (database '/tmp/duck.db');
-- create user mapping [OPTIONAL]
-- GRANT USAGE ON FOREIGN SERVER duckdb_server TO PUBLIC;
SELECT duckdb_fdw_version();
-- You can execute duckdb command with `duckdb_execute`, for example, to create a table inside duckdb:
-- create a table in duckdb
SELECT duckdb_execute('duckdb_server', 'CREATE TABLE t1 (a integer,b varchar);');
-- create duckdb foreign table mapping that duckdb table
CREATE FOREIGN TABLE t1 (
a integer,
b text
) SERVER duckdb_server OPTIONS (
table 't1'
);
-- write some data and read it back
INSERT INTO t1 SELECT i AS a,i::text AS b FROM generate_series(1,10) i;
SELECT * FROM t1;
You can also import foreign schema from duckdb server, for example, create a table with duckdb cli:
duckdb /tmp/duck.db
CREATE TABLE t1 (
a integer,
b text
);
INSERT INTO t1 VALUES (1, 'a'), (2 , 'b'), (3, 'c');
SELECT * FROM t1;
Then import the schema into PostgreSQL:
IMPORT FOREIGN SCHEMA public FROM SERVER duckdb_server INTO public;
Other Resource
11.8 - pg_parquet
Overview
PIGSTY 3rd Party Extension: pg_parquet : copy data between Postgres and Parquet
Information
- Extension ID: 2460
- Extension Name:
pg_parquet - Package Name:
pg_parquet - Category:
OLAP - License: PostgreSQL
- Website: https://github.com/CrunchyData/pg_parquet/
- Language: Rust
- Extra Tags:
pgrx - Comment:
Metadata
- Latest Version: 0.4.0
- Postgres Support:
17,16,15,14 - Need Load: Explicit Loading Required
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Can be installed into other schemas
- Trusted: Trusted, Can be created by user with
CREATEPrivilege - Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
pg_parquet_$v - RPM Ver :
0.4.0 - RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-pg-parquet - DEB Ver :
0.4.0 - DEB Deps: N/A
Availability
Installation
Install pg_parquet via the pig CLI tool:
pig ext install pg_parquet
Install pg_parquet via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_parquet"]}' # -l <cls>
Install pg_parquet RPM from YUM repo directly:
dnf install pg_parquet_17;
dnf install pg_parquet_16;
dnf install pg_parquet_15;
dnf install pg_parquet_14;
Install pg_parquet DEB from APT repo directly:
apt install postgresql-17-pg-parquet;
apt install postgresql-16-pg-parquet;
apt install postgresql-15-pg-parquet;
apt install postgresql-14-pg-parquet;
Extension pg_parquet has to be loaded via shared_preload_libraries
shared_preload_libraries = 'pg_parquet'; # add to pg cluster config
Create pg_parquet extension on PostgreSQL cluster:
CREATE EXTENSION pg_parquet;
11.9 - pg_fkpart
Overview
MIXED 3rd Party Extension: pg_fkpart : Table partitioning by foreign key utility
Information
- Extension ID: 2500
- Extension Name:
pg_fkpart - Package Name:
pg_fkpart - Category:
OLAP - License: GPLv2
- Website: https://github.com/lemoineat/pg_fkpart
- Language: SQL
- Extra Tags:
pgdg-flaw - Comment:
Metadata
- Latest Version: 1.7.0
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Can be installed into other schemas
- Trusted: Untrusted, Require Superuser to Create
- Schemas:
pgfkpart - Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
pg_fkpart_$v - RPM Ver :
1.7.0 - RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-pg-fkpart - DEB Ver :
1.7.0 - DEB Deps: N/A
Availability
Installation
Install pg_fkpart via the pig CLI tool:
pig ext install pg_fkpart
Install pg_fkpart via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_fkpart"]}' # -l <cls>
Install pg_fkpart RPM from YUM repo directly:
dnf install pg_fkpart_17;
dnf install pg_fkpart_16;
dnf install pg_fkpart_15;
dnf install pg_fkpart_14;
dnf install pg_fkpart_13;
Install pg_fkpart DEB from APT repo directly:
apt install postgresql-17-pg-fkpart;
apt install postgresql-16-pg-fkpart;
apt install postgresql-15-pg-fkpart;
apt install postgresql-14-pg-fkpart;
apt install postgresql-13-pg-fkpart;
Create pg_fkpart extension on PostgreSQL cluster:
CREATE EXTENSION pg_fkpart;
11.10 - pg_partman
Overview
PGDG 1st Party Extension: pg_partman : Extension to manage partitioned tables by time or ID
Information
- Extension ID: 2510
- Extension Name:
pg_partman - Package Name:
pg_partman - Category:
OLAP - License: PostgreSQL
- Website: https://github.com/pgpartman/pg_partman
- Language: C
- Extra Tags: N/A
- Comment:
Metadata
- Latest Version: 5.2.4
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Can be installed into other schemas
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PGDG
- RPM Name:
pg_partman_$v* - RPM Ver :
5.2.4 - RPM Deps: N/A
- DEB Repo: PGDG
- DEB Name:
postgresql-$v-partman - DEB Ver :
5.2.4 - DEB Deps: N/A
Availability
Installation
Install pg_partman via the pig CLI tool:
pig ext install pg_partman
Install pg_partman via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_partman"]}' # -l <cls>
Install pg_partman RPM from YUM repo directly:
dnf install pg_partman_17*;
dnf install pg_partman_16*;
dnf install pg_partman_15*;
dnf install pg_partman_14*;
dnf install pg_partman_13*;
Install pg_partman DEB from APT repo directly:
apt install postgresql-17-partman;
apt install postgresql-16-partman;
apt install postgresql-15-partman;
apt install postgresql-14-partman;
apt install postgresql-13-partman;
Create pg_partman extension on PostgreSQL cluster:
CREATE EXTENSION pg_partman;
11.11 - plproxy
Overview
PGDG 3rd Party Extension: plproxy : Database partitioning implemented as procedural language
Information
- Extension ID: 2520
- Extension Name:
plproxy - Package Name:
plproxy - Category:
OLAP - License: BSD 0
- Website: https://github.com/plproxy/plproxy
- Language: C
- Extra Tags:
pgdg-flaw - Comment: N/A
Metadata
- Latest Version: 2.11.0
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - 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:
plproxy_$v* - RPM Ver :
2.11.0 - RPM Deps: N/A
- DEB Repo: PGDG
- DEB Name:
postgresql-$v-plproxy - DEB Ver :
2.11.0 - DEB Deps: N/A
Availability
Installation
Install plproxy via the pig CLI tool:
pig ext install plproxy
Install plproxy via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["plproxy"]}' # -l <cls>
Install plproxy RPM from YUM repo directly:
dnf install plproxy_17*;
dnf install plproxy_16*;
dnf install plproxy_15*;
dnf install plproxy_14*;
dnf install plproxy_13*;
Install plproxy DEB from APT repo directly:
apt install postgresql-17-plproxy;
apt install postgresql-16-plproxy;
apt install postgresql-15-plproxy;
apt install postgresql-14-plproxy;
apt install postgresql-13-plproxy;
Create plproxy extension on PostgreSQL cluster:
CREATE EXTENSION plproxy;
11.12 - pg_strom
Overview
PGDG 1st Party Extension: pg_strom : PG-Strom - big-data processing acceleration using GPU and NVME
Information
- Extension ID: 2530
- Extension Name:
pg_strom - Package Name:
pg_strom - Category:
OLAP - License: PostgreSQL
- Website: https://github.com/heterodb/pg-strom
- Language: C
- Extra Tags:
non-free - Comment: N/A
Metadata
- Latest Version: 6.0
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Unknown
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PGDG
- RPM Name:
pg_strom_$v* - RPM Ver :
6.0 - RPM Deps: N/A
- DEB Repo: None
- DEB Name:
N/A - DEB Ver : N/A
- DEB Deps: N/A
Availability
| OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
|---|---|---|---|---|---|---|
el8 |
x86_64 |
pg_strom_17 PGDG 6.0 |
pg_strom_16 PGDG 6.0 |
pg_strom_15 PGDG 6.0 |
pg_strom_14 PGDG 3.5 |
pg_strom_13 PGDG 3.5 |
el8 |
aarch64 |
|||||
el9 |
x86_64 |
pg_strom_17 PGDG 6.0 |
pg_strom_16 PGDG 6.0 |
pg_strom_15 PGDG 6.0 |
pg_strom_14 PGDG 3.5 |
pg_strom_13 PGDG 3.5 |
el9 |
aarch64 |
|||||
d12 |
x86_64 |
|||||
d12 |
aarch64 |
|||||
u22 |
x86_64 |
|||||
u22 |
aarch64 |
|||||
u24 |
x86_64 |
|||||
u24 |
aarch64 |
Installation
Install pg_strom via the pig CLI tool:
pig ext install pg_strom
Install pg_strom via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_strom"]}' # -l <cls>
Install pg_strom RPM from YUM repo directly:
dnf install pg_strom_17*;
dnf install pg_strom_16*;
dnf install pg_strom_15*;
dnf install pg_strom_14*;
dnf install pg_strom_13*;
Create pg_strom extension on PostgreSQL cluster:
CREATE EXTENSION pg_strom;
11.13 - tablefunc
Overview
CONTRIB Built-in Extension: tablefunc : functions that manipulate whole tables, including crosstab
Information
- Extension ID: 2590
- Extension Name:
tablefunc - Package Name:
None - Category:
OLAP - License: PostgreSQL
- Website: https://www.postgresql.org/docs/current/tablefunc.html
- Language: C
- Extra Tags: N/A
- Comment: N/A
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 EXTENSIONDDL - Relocatable: Unknown
- Trusted: Trusted, Can be created by user with
CREATEPrivilege - Schemas: N/A
- Requires: N/A
RPM / DEB
PostgreSQL Built-in Contrib Extension
Availability
| 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 tablefunc is PostgreSQL Built-in Contrib Extension which is installed along with the kernel/contrib.
Install tablefunc 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 tablefunc 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;
Create tablefunc extension on PostgreSQL cluster:
CREATE EXTENSION tablefunc;
12 - Category: FEAT
FEAT category has 51 available extensions:
| Name (Detail) | Package (Repo) | Repo | Version | Category | License | LOAD |
DDL |
TRUST |
RELOC |
Description |
|---|---|---|---|---|---|---|---|---|---|---|
| age | age |
MIXED | 1.5.0 | FEAT |
Apache-2.0 | AGE graph database extension | ||||
| hll | hll |
PGDG | 2.18 | FEAT |
Apache-2.0 | type for storing hyperloglog data | ||||
| rum | rum |
PGDG | 1.3.14 | FEAT |
PostgreSQL | RUM index access method | ||||
| pg_graphql | pg_graphql |
PIGSTY | 1.5.11 | FEAT |
Apache-2.0 | pg_graphql: GraphQL support | ||||
| pg_jsonschema | pg_jsonschema |
PIGSTY | 0.3.3 | FEAT |
Apache-2.0 | PostgreSQL extension providing JSON Schema validation | ||||
| jsquery | jsquery |
PGDG | 1.2 | FEAT |
PostgreSQL | data type for jsonb inspection | ||||
| pg_hint_plan | pg_hint_plan |
PGDG | 1.7.0 | FEAT |
BSD 3 | Give PostgreSQL ability to manually force some decisions in execution plans. | ||||
| hypopg | hypopg |
PGDG | 1.4.1 | FEAT |
PostgreSQL | Hypothetical indexes for PostgreSQL | ||||
| index_advisor | index_advisor |
PIGSTY | 0.2.0 | FEAT |
PostgreSQL | Query index advisor | ||||
| plan_filter | pg_plan_filter |
PIGSTY | 0.0.1 | FEAT |
PostgreSQL | filter statements by their execution plans. | ||||
| imgsmlr | imgsmlr |
PIGSTY | 1.0 | FEAT |
PostgreSQL | Image similarity with haar | ||||
| pg_ivm | pg_ivm |
MIXED | 1.10 | FEAT |
PostgreSQL | incremental view maintenance on PostgreSQL | ||||
| pg_incremental | pg_incremental |
PIGSTY | 1.2.0 | FEAT |
PostgreSQL | Incremental Processing by Crunchy Data | ||||
| pgmq | pgmq |
PIGSTY | 1.5.0 | FEAT |
PostgreSQL | A lightweight message queue. Like AWS SQS and RSMQ but on Postgres. | ||||
| pgq | pgq |
PGDG | 3.5.1 | FEAT |
ISC | Generic queue for PostgreSQL | ||||
| pg_cardano | pg_cardano |
PIGSTY | 1.0.3 | FEAT |
MIT | A suite of Cardano-related tools | ||||
| rdkit | rdkit |
PGDG | 202409.4 | FEAT |
BSD 3 | Cheminformatics functionality for PostgreSQL. | ||||
| omni | omnigres |
PIGSTY | 0.2.4 | FEAT |
Apache-2.0 | Advanced adapter for Postgres extensions | ||||
| omni_auth | omnigres |
PIGSTY | 0.1.2 | FEAT |
Apache-2.0 | Basic session management | ||||
| omni_aws | omnigres |
PIGSTY | 0.1.2 | FEAT |
Apache-2.0 | Amazon Web Services APIs (S3) | ||||
| omni_containers | omnigres |
PIGSTY | 0.2.0 | FEAT |
Apache-2.0 | Docker container management | ||||
| omni_credentials | omnigres |
PIGSTY | 0.1.0 | FEAT |
Apache-2.0 | Application credential management | ||||
| omni_http | omnigres |
PIGSTY | 0.1.0 | FEAT |
Apache-2.0 | Basic HTTP types | ||||
| omni_httpc | omnigres |
PIGSTY | 0.1.4 | FEAT |
Apache-2.0 | HTTP client | ||||
| omni_httpd | omnigres |
PIGSTY | 0.2.9 | FEAT |
Apache-2.0 | HTTP server | ||||
| omni_id | omnigres |
PIGSTY | 0.4.0 | FEAT |
Apache-2.0 | Identity types | ||||
| omni_json | omnigres |
PIGSTY | 0.1.1 | FEAT |
Apache-2.0 | JSON toolkit | ||||
| omni_kube | omnigres |
PIGSTY | 0.1.1 | FEAT |
Apache-2.0 | Kubernetes (k8s) integration | ||||
| omni_ledger | omnigres |
PIGSTY | 0.1.1 | FEAT |
Apache-2.0 | Financial ledger | ||||
| omni_manifest | omnigres |
PIGSTY | 0.1.1 | FEAT |
Apache-2.0 | Package installation manifests | ||||
| omni_mimetypes | omnigres |
PIGSTY | 0.1.0 | FEAT |
Apache-2.0 | MIME types | ||||
| omni_os | omnigres |
PIGSTY | 0.1.1 | FEAT |
Apache-2.0 | Operating system integration | ||||
| omni_polyfill | omnigres |
PIGSTY | 0.2.0 | FEAT |
Apache-2.0 | Postgres API polyfills | ||||
| omni_python | omnigres |
PIGSTY | 0.1.1 | FEAT |
Apache-2.0 | First-class Python support | ||||
| omni_regex | omnigres |
PIGSTY | 0.1.0 | FEAT |
Apache-2.0 | PCRE-compatible regular expressions | ||||
| omni_rest | omnigres |
PIGSTY | 0.1.0 | FEAT |
Apache-2.0 | REST API toolkit (with PostgREST support) | ||||
| omni_schema | omnigres |
PIGSTY | 0.2.3 | FEAT |
Apache-2.0 | Advanced schema management tooling | ||||
| omni_seq | omnigres |
PIGSTY | 0.1.1 | FEAT |
Apache-2.0 | Distributed integer sequences | ||||
| omni_service | omnigres |
PIGSTY | 0.1.0 | FEAT |
Apache-2.0 | Service management | ||||
| omni_session | omnigres |
PIGSTY | 0.1.1 | FEAT |
Apache-2.0 | Session management | ||||
| omni_sql | omnigres |
PIGSTY | 0.5.0 | FEAT |
Apache-2.0 | Programmatic SQL manipulation | ||||
| omni_test | omnigres |
PIGSTY | 0.1.0 | FEAT |
Apache-2.0 | Testing framework | ||||
| omni_txn | omnigres |
PIGSTY | 0.5.0 | FEAT |
Apache-2.0 | Transaction management | ||||
| omni_types | omnigres |
PIGSTY | 0.2.1 | FEAT |
Apache-2.0 | Advanced types | ||||
| omni_var | omnigres |
PIGSTY | 0.3.0 | FEAT |
Apache-2.0 | Scoped variables | ||||
| omni_vfs | omnigres |
PIGSTY | 0.2.0 | FEAT |
Apache-2.0 | Virtual File System | ||||
| omni_vfs_types_v1 | omnigres |
PIGSTY | 0.1.0 | FEAT |
Apache-2.0 | Virtual File System types (v1) | ||||
| omni_web | omnigres |
PIGSTY | 0.1.1 | FEAT |
Apache-2.0 | Common web stack primitives | ||||
| omni_xml | omnigres |
PIGSTY | 0.1.2 | FEAT |
Apache-2.0 | XML toolkit | ||||
| omni_yaml | omnigres |
PIGSTY | 0.1.0 | FEAT |
Apache-2.0 | YAML toolkit | ||||
| bloom | bloom |
CONTRIB | 1.0 | FEAT |
PostgreSQL | bloom access method - signature file based index |
12.1 - age
Overview
MIXED 3rd Party Extension: age : AGE graph database extension
Information
- Extension ID: 2760
- Extension Name:
age - Package Name:
age - Category:
FEAT - License: Apache-2.0
- Website: https://github.com/apache/age
- Language: C
- Extra Tags: N/A
- Comment:
Metadata
- Latest Version: 1.5.0
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Can be installed into other schemas
- Trusted: Untrusted, Require Superuser to Create
- Schemas:
ag_catalog - Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
apache-age_$v* - RPM Ver :
1.5.0 - RPM Deps: N/A
- DEB Repo: PGDG
- DEB Name:
postgresql-$v-age - DEB Ver :
1.5.0 - DEB Deps: N/A
Availability
| OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
|---|---|---|---|---|---|---|
el8 |
x86_64 |
apache-age_17 PIGSTY 1.5.0 |
apache-age_16 PIGSTY 1.5.0 |
apache-age_15 PIGSTY 1.5.0 |
apache-age_14 PIGSTY 1.5.0 |
apache-age_13 PIGSTY 1.5.0 |
el8 |
aarch64 |
apache-age_17 PIGSTY 1.5.0 |
apache-age_16 PIGSTY 1.5.0 |
apache-age_15 PIGSTY 1.5.0 |
apache-age_14 PIGSTY 1.5.0 |
apache-age_13 PIGSTY 1.5.0 |
el9 |
x86_64 |
apache-age_17 PIGSTY 1.5.0 |
apache-age_16 PIGSTY 1.5.0 |
apache-age_15 PIGSTY 1.5.0 |
apache-age_14 PIGSTY 1.5.0 |
apache-age_13 PIGSTY 1.5.0 |
el9 |
aarch64 |
apache-age_17 PIGSTY 1.5.0 |
apache-age_16 PIGSTY 1.5.0 |
apache-age_15 PIGSTY 1.5.0 |
apache-age_14 PIGSTY 1.5.0 |
apache-age_13 PIGSTY 1.5.0 |
d12 |
x86_64 |
postgresql-17-age PGDG 1.5.0~rc0 |
postgresql-16-age PGDG 1.5.0~rc0 |
postgresql-15-age PGDG 1.5.0~rc0 |
postgresql-14-age PGDG 1.5.0~rc0 |
postgresql-13-age PGDG 1.5.0~rc0 |
d12 |
aarch64 |
postgresql-17-age PGDG 1.5.0~rc0 |
postgresql-16-age PGDG 1.5.0~rc0 |
postgresql-15-age PGDG 1.5.0~rc0 |
postgresql-14-age PGDG 1.5.0~rc0 |
postgresql-13-age PGDG 1.5.0~rc0 |
u22 |
x86_64 |
postgresql-17-age PGDG 1.5.0~rc0 |
postgresql-16-age PGDG 1.5.0~rc0 |
postgresql-15-age PGDG 1.5.0~rc0 |
postgresql-14-age PGDG 1.5.0~rc0 |
postgresql-13-age PGDG 1.5.0~rc0 |
u22 |
aarch64 |
postgresql-17-age PGDG 1.5.0~rc0 |
postgresql-16-age PGDG 1.5.0~rc0 |
postgresql-15-age PGDG 1.5.0~rc0 |
postgresql-14-age PGDG 1.5.0~rc0 |
postgresql-13-age PGDG 1.5.0~rc0 |
u24 |
x86_64 |
postgresql-17-age PGDG 1.5.0~rc0 |
postgresql-16-age PGDG 1.5.0~rc0 |
postgresql-15-age PGDG 1.5.0~rc0 |
postgresql-14-age PGDG 1.5.0~rc0 |
postgresql-13-age PGDG 1.5.0~rc0 |
u24 |
aarch64 |
postgresql-17-age PGDG 1.5.0~rc0 |
postgresql-16-age PGDG 1.5.0~rc0 |
postgresql-15-age PGDG 1.5.0~rc0 |
postgresql-14-age PGDG 1.5.0~rc0 |
postgresql-13-age PGDG 1.5.0~rc0 |
Installation
Install age via the pig CLI tool:
pig ext install age
Install age via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["age"]}' # -l <cls>
Install age RPM from YUM repo directly:
dnf install apache-age_17*;
dnf install apache-age_16*;
dnf install apache-age_15*;
dnf install apache-age_14*;
dnf install apache-age_13*;
Install age DEB from APT repo directly:
apt install postgresql-17-age;
apt install postgresql-16-age;
apt install postgresql-15-age;
apt install postgresql-14-age;
apt install postgresql-13-age;
Create age extension on PostgreSQL cluster:
CREATE EXTENSION age;
12.2 - hll
Overview
PGDG 1st Party Extension: hll : type for storing hyperloglog data
Information
- Extension ID: 2770
- Extension Name:
hll - Package Name:
hll - Category:
FEAT - License: Apache-2.0
- Website: https://github.com/citusdata/postgresql-hll
- Language: C++
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 2.18
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Can be installed into other schemas
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PGDG
- RPM Name:
hll_$v* - RPM Ver :
2.18 - RPM Deps: N/A
- DEB Repo: PGDG
- DEB Name:
postgresql-$v-hll - DEB Ver :
2.18 - DEB Deps: N/A
Availability
| OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
|---|---|---|---|---|---|---|
el8 |
x86_64 |
hll_17 PGDG 2.18 |
hll_16 PGDG 2.18 |
hll_15 PGDG 2.18 |
hll_14 PGDG 2.18 |
hll_13 PGDG 2.18 |
el8 |
aarch64 |
hll_17 PGDG 2.18 |
hll_16 PGDG 2.18 |
hll_15 PGDG 2.18 |
hll_14 PGDG 2.18 |
hll_13 PGDG 2.18 |
el9 |
x86_64 |
hll_17 PGDG 2.18 |
hll_16 PGDG 2.18 |
hll_15 PGDG 2.18 |
hll_14 PGDG 2.18 |
hll_13 PGDG 2.18 |
el9 |
aarch64 |
hll_17 PGDG 2.18 |
hll_16 PGDG 2.18 |
hll_15 PGDG 2.18 |
hll_14 PGDG 2.18 |
hll_13 PGDG 2.18 |
d12 |
x86_64 |
postgresql-17-hll PGDG 2.18 |
postgresql-16-hll PGDG 2.18 |
postgresql-15-hll PGDG 2.18 |
postgresql-14-hll PGDG 2.18 |
postgresql-13-hll PGDG 2.18 |
d12 |
aarch64 |
postgresql-17-hll PGDG 2.18 |
postgresql-16-hll PGDG 2.18 |
postgresql-15-hll PGDG 2.18 |
postgresql-14-hll PGDG 2.18 |
postgresql-13-hll PGDG 2.18 |
u22 |
x86_64 |
postgresql-17-hll PGDG 2.18 |
postgresql-16-hll PGDG 2.18 |
postgresql-15-hll PGDG 2.18 |
postgresql-14-hll PGDG 2.18 |
postgresql-13-hll PGDG 2.18 |
u22 |
aarch64 |
postgresql-17-hll PGDG 2.18 |
postgresql-16-hll PGDG 2.18 |
postgresql-15-hll PGDG 2.18 |
postgresql-14-hll PGDG 2.18 |
postgresql-13-hll PGDG 2.18 |
u24 |
x86_64 |
postgresql-17-hll PGDG 2.18 |
postgresql-16-hll PGDG 2.18 |
postgresql-15-hll PGDG 2.18 |
postgresql-14-hll PGDG 2.18 |
postgresql-13-hll PGDG 2.18 |
u24 |
aarch64 |
postgresql-17-hll PGDG 2.18 |
postgresql-16-hll PGDG 2.18 |
postgresql-15-hll PGDG 2.18 |
postgresql-14-hll PGDG 2.18 |
postgresql-13-hll PGDG 2.18 |
Installation
Install hll via the pig CLI tool:
pig ext install hll
Install hll via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["hll"]}' # -l <cls>
Install hll RPM from YUM repo directly:
dnf install hll_17*;
dnf install hll_16*;
dnf install hll_15*;
dnf install hll_14*;
dnf install hll_13*;
Install hll DEB from APT repo directly:
apt install postgresql-17-hll;
apt install postgresql-16-hll;
apt install postgresql-15-hll;
apt install postgresql-14-hll;
apt install postgresql-13-hll;
Create hll extension on PostgreSQL cluster:
CREATE EXTENSION hll;
12.3 - rum
Overview
PGDG 1st Party Extension: rum : RUM index access method
Information
- Extension ID: 2780
- Extension Name:
rum - Package Name:
rum - Category:
FEAT - License: PostgreSQL
- Website: https://github.com/postgrespro/rum
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.3.14
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - 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:
rum_$v - RPM Ver :
1.3 - RPM Deps: N/A
- DEB Repo: PGDG
- DEB Name:
postgresql-$v-rum - DEB Ver :
1.3 - DEB Deps: N/A
Availability
| OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
|---|---|---|---|---|---|---|
el8 |
x86_64 |
rum_17 PGDG 1.3.14 |
rum_16 PGDG 1.3.14 |
rum_15 PGDG 1.3.14 |
rum_14 PGDG 1.3.14 |
rum_13 PGDG 1.3.14 |
el8 |
aarch64 |
rum_17 PGDG 1.3.14 |
rum_16 PGDG 1.3.14 |
rum_15 PGDG 1.3.14 |
rum_14 PGDG 1.3.14 |
rum_13 PGDG 1.3.14 |
el9 |
x86_64 |
rum_17 PGDG 1.3.14 |
rum_16 PGDG 1.3.14 |
rum_15 PGDG 1.3.14 |
rum_14 PGDG 1.3.14 |
rum_13 PGDG 1.3.14 |
el9 |
aarch64 |
rum_17 PGDG 1.3.14 |
rum_16 PGDG 1.3.14 |
rum_15 PGDG 1.3.14 |
rum_14 PGDG 1.3.14 |
rum_13 PGDG 1.3.14 |
d12 |
x86_64 |
postgresql-17-rum PGDG 1.3.14 |
postgresql-16-rum PGDG 1.3.14 |
postgresql-15-rum PGDG 1.3.14 |
postgresql-14-rum PGDG 1.3.14 |
postgresql-13-rum PGDG 1.3.14 |
d12 |
aarch64 |
postgresql-17-rum PGDG 1.3.14 |
postgresql-16-rum PGDG 1.3.14 |
postgresql-15-rum PGDG 1.3.14 |
postgresql-14-rum PGDG 1.3.14 |
postgresql-13-rum PGDG 1.3.14 |
u22 |
x86_64 |
postgresql-17-rum PGDG 1.3.14 |
postgresql-16-rum PGDG 1.3.14 |
postgresql-15-rum PGDG 1.3.14 |
postgresql-14-rum PGDG 1.3.14 |
postgresql-13-rum PGDG 1.3.14 |
u22 |
aarch64 |
postgresql-17-rum PGDG 1.3.14 |
postgresql-16-rum PGDG 1.3.14 |
postgresql-15-rum PGDG 1.3.14 |
postgresql-14-rum PGDG 1.3.14 |
postgresql-13-rum PGDG 1.3.14 |
u24 |
x86_64 |
postgresql-17-rum PGDG 1.3.14 |
postgresql-16-rum PGDG 1.3.14 |
postgresql-15-rum PGDG 1.3.14 |
postgresql-14-rum PGDG 1.3.14 |
postgresql-13-rum PGDG 1.3.14 |
u24 |
aarch64 |
postgresql-17-rum PGDG 1.3.14 |
postgresql-16-rum PGDG 1.3.14 |
postgresql-15-rum PGDG 1.3.14 |
postgresql-14-rum PGDG 1.3.14 |
postgresql-13-rum PGDG 1.3.14 |
Installation
Install rum via the pig CLI tool:
pig ext install rum
Install rum via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["rum"]}' # -l <cls>
Install rum RPM from YUM repo directly:
dnf install rum_17;
dnf install rum_16;
dnf install rum_15;
dnf install rum_14;
dnf install rum_13;
Install rum DEB from APT repo directly:
apt install postgresql-17-rum;
apt install postgresql-16-rum;
apt install postgresql-15-rum;
apt install postgresql-14-rum;
apt install postgresql-13-rum;
Create rum extension on PostgreSQL cluster:
CREATE EXTENSION rum;
12.4 - pg_graphql
Overview
PIGSTY 3rd Party Extension: pg_graphql : pg_graphql: GraphQL support
Information
- Extension ID: 2790
- Extension Name:
pg_graphql - Package Name:
pg_graphql - Category:
FEAT - License: Apache-2.0
- Website: https://github.com/supabase/pg_graphql
- Language: Rust
- Extra Tags:
pgrx,supabase - Comment:
Metadata
- Latest Version: 1.5.11
- Postgres Support:
17,16,15,14 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Can be installed into other schemas
- Trusted: Untrusted, Require Superuser to Create
- Schemas:
graphql - Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
pg_graphql_$v - RPM Ver :
1.5.11 - RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-pg-graphql - DEB Ver :
1.5.11 - DEB Deps: N/A
Availability
Installation
Install pg_graphql via the pig CLI tool:
pig ext install pg_graphql
Install pg_graphql via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_graphql"]}' # -l <cls>
Install pg_graphql RPM from YUM repo directly:
dnf install pg_graphql_17;
dnf install pg_graphql_16;
dnf install pg_graphql_15;
dnf install pg_graphql_14;
Install pg_graphql DEB from APT repo directly:
apt install postgresql-17-pg-graphql;
apt install postgresql-16-pg-graphql;
apt install postgresql-15-pg-graphql;
apt install postgresql-14-pg-graphql;
Create pg_graphql extension on PostgreSQL cluster:
CREATE EXTENSION pg_graphql;
12.5 - pg_jsonschema
Overview
PIGSTY 3rd Party Extension: pg_jsonschema : PostgreSQL extension providing JSON Schema validation
Information
- Extension ID: 2800
- Extension Name:
pg_jsonschema - Package Name:
pg_jsonschema - Category:
FEAT - License: Apache-2.0
- Website: https://github.com/supabase/pg_jsonschema
- Language: Rust
- Extra Tags:
pgrx,supabase - Comment:
Metadata
- Latest Version: 0.3.3
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - 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:
pg_jsonschema_$v - RPM Ver :
0.3.3 - RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-pg-jsonschema - DEB Ver :
0.3.3 - DEB Deps: N/A
Availability
Installation
Install pg_jsonschema via the pig CLI tool:
pig ext install pg_jsonschema
Install pg_jsonschema via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_jsonschema"]}' # -l <cls>
Install pg_jsonschema RPM from YUM repo directly:
dnf install pg_jsonschema_17;
dnf install pg_jsonschema_16;
dnf install pg_jsonschema_15;
dnf install pg_jsonschema_14;
dnf install pg_jsonschema_13;
Install pg_jsonschema DEB from APT repo directly:
apt install postgresql-17-pg-jsonschema;
apt install postgresql-16-pg-jsonschema;
apt install postgresql-15-pg-jsonschema;
apt install postgresql-14-pg-jsonschema;
apt install postgresql-13-pg-jsonschema;
Create pg_jsonschema extension on PostgreSQL cluster:
CREATE EXTENSION pg_jsonschema;
12.6 - jsquery
Overview
PGDG 1st Party Extension: jsquery : data type for jsonb inspection
Information
- Extension ID: 2810
- Extension Name:
jsquery - Package Name:
jsquery - Category:
FEAT - License: PostgreSQL
- Website: https://github.com/postgrespro/jsquery
- Language: C
- Extra Tags: N/A
- Comment:
Metadata
- Latest Version: 1.2
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - 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:
jsquery_$v* - RPM Ver :
1.2 - RPM Deps: N/A
- DEB Repo: PGDG
- DEB Name:
postgresql-$v-jsquery - DEB Ver :
1.2 - DEB Deps: N/A
Availability
Installation
Install jsquery via the pig CLI tool:
pig ext install jsquery
Install jsquery via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["jsquery"]}' # -l <cls>
Install jsquery RPM from YUM repo directly:
dnf install jsquery_17*;
dnf install jsquery_16*;
dnf install jsquery_15*;
dnf install jsquery_14*;
Install jsquery DEB from APT repo directly:
apt install postgresql-17-jsquery;
apt install postgresql-16-jsquery;
apt install postgresql-15-jsquery;
apt install postgresql-14-jsquery;
apt install postgresql-13-jsquery;
Create jsquery extension on PostgreSQL cluster:
CREATE EXTENSION jsquery;
12.7 - pg_hint_plan
Overview
PGDG 1st Party Extension: pg_hint_plan : Give PostgreSQL ability to manually force some decisions in execution plans.
Information
- Extension ID: 2820
- Extension Name:
pg_hint_plan - Package Name:
pg_hint_plan - Category:
FEAT - License: BSD 3
- Website: https://github.com/ossc-db/pg_hint_plan
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.7.0
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Can be installed into other schemas
- Trusted: Untrusted, Require Superuser to Create
- Schemas:
hint_plan - Requires: N/A
RPM / DEB
- RPM Repo: PGDG
- RPM Name:
pg_hint_plan_$v* - RPM Ver :
1.7.0 - RPM Deps: N/A
- DEB Repo: PGDG
- DEB Name:
postgresql-$v-pg-hint-plan - DEB Ver :
1.7.0 - DEB Deps: N/A
Availability
Installation
Install pg_hint_plan via the pig CLI tool:
pig ext install pg_hint_plan
Install pg_hint_plan via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_hint_plan"]}' # -l <cls>
Install pg_hint_plan RPM from YUM repo directly:
dnf install pg_hint_plan_17*;
dnf install pg_hint_plan_16*;
dnf install pg_hint_plan_15*;
dnf install pg_hint_plan_14*;
dnf install pg_hint_plan_13*;
Install pg_hint_plan DEB from APT repo directly:
apt install postgresql-17-pg-hint-plan;
apt install postgresql-16-pg-hint-plan;
apt install postgresql-15-pg-hint-plan;
apt install postgresql-14-pg-hint-plan;
apt install postgresql-13-pg-hint-plan;
Create pg_hint_plan extension on PostgreSQL cluster:
CREATE EXTENSION pg_hint_plan;
12.8 - hypopg
Overview
PGDG 1st Party Extension: hypopg : Hypothetical indexes for PostgreSQL
Information
- Extension ID: 2830
- Extension Name:
hypopg - Package Name:
hypopg - Category:
FEAT - License: PostgreSQL
- Website: https://github.com/HypoPG/hypopg
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.4.1
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - 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:
hypopg_$v* - RPM Ver :
1.4.1 - RPM Deps: N/A
- DEB Repo: PGDG
- DEB Name:
postgresql-$v-hypopg - DEB Ver :
1.4.1 - DEB Deps: N/A
Availability
Installation
Install hypopg via the pig CLI tool:
pig ext install hypopg
Install hypopg via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["hypopg"]}' # -l <cls>
Install hypopg RPM from YUM repo directly:
dnf install hypopg_17*;
dnf install hypopg_16*;
dnf install hypopg_15*;
dnf install hypopg_14*;
dnf install hypopg_13*;
Install hypopg DEB from APT repo directly:
apt install postgresql-17-hypopg;
apt install postgresql-16-hypopg;
apt install postgresql-15-hypopg;
apt install postgresql-14-hypopg;
apt install postgresql-13-hypopg;
Create hypopg extension on PostgreSQL cluster:
CREATE EXTENSION hypopg;
12.9 - index_advisor
Overview
PIGSTY 3rd Party Extension: index_advisor : Query index advisor
Information
- Extension ID: 2840
- Extension Name:
index_advisor - Package Name:
index_advisor - Category:
FEAT - License: PostgreSQL
- Website: https://github.com/supabase/index_advisor
- Language: SQL
- Extra Tags:
supabase - Comment: N/A
Metadata
- Latest Version: 0.2.0
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Can not install to arbitrary schema
- Trusted: Unknown
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
index_advisor_$v - RPM Ver :
0.2.0 - RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-index-advisor - DEB Ver :
0.2.0 - DEB Deps: N/A
Availability
Installation
Install index_advisor via the pig CLI tool:
pig ext install index_advisor
Install index_advisor via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["index_advisor"]}' # -l <cls>
Install index_advisor RPM from YUM repo directly:
dnf install index_advisor_17;
dnf install index_advisor_16;
dnf install index_advisor_15;
dnf install index_advisor_14;
dnf install index_advisor_13;
Install index_advisor DEB from APT repo directly:
apt install postgresql-17-index-advisor;
apt install postgresql-16-index-advisor;
apt install postgresql-15-index-advisor;
apt install postgresql-14-index-advisor;
apt install postgresql-13-index-advisor;
Create index_advisor extension on PostgreSQL cluster:
CREATE EXTENSION index_advisor;
12.10 - plan_filter
Overview
PIGSTY 3rd Party Extension: pg_plan_filter : filter statements by their execution plans.
Information
- Extension ID: 2850
- Extension Name:
plan_filter - Package Name:
pg_plan_filter - Category:
FEAT - License: PostgreSQL
- Website: https://github.com/pgexperts/pg_plan_filter
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 0.0.1
- Postgres Support:
17,16,15,14,13 - Need Load: Explicit Loading Required
- Need DDL: Dd not need
CREATE EXTENSIONDDL - 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:
pg_plan_filter_$v* - RPM Ver :
0.0.1 - RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-pg-plan-filter - DEB Ver :
0.0.1 - DEB Deps: N/A
Availability
Installation
Install plan_filter via the pig CLI tool:
pig ext install pg_plan_filter; # Extension Name
pig ext install plan_filter; # normalized package name
Install pg_plan_filter via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_plan_filter"]}' # -l <cls>
Install pg_plan_filter RPM from YUM repo directly:
dnf install pg_plan_filter_17*;
dnf install pg_plan_filter_16*;
dnf install pg_plan_filter_15*;
dnf install pg_plan_filter_14*;
dnf install pg_plan_filter_13*;
Install pg_plan_filter DEB from APT repo directly:
apt install postgresql-17-pg-plan-filter;
apt install postgresql-16-pg-plan-filter;
apt install postgresql-15-pg-plan-filter;
apt install postgresql-14-pg-plan-filter;
apt install postgresql-13-pg-plan-filter;
Extension plan_filter has to be loaded via shared_preload_libraries
shared_preload_libraries = 'plan_filter'; # add to pg cluster config
Extension %s does not need CREATE EXTENSION command
12.11 - imgsmlr
Overview
PIGSTY 3rd Party Extension: imgsmlr : Image similarity with haar
Information
- Extension ID: 2860
- Extension Name:
imgsmlr - Package Name:
imgsmlr - Category:
FEAT - License: PostgreSQL
- Website: https://github.com/postgrespro/imgsmlr
- Language: C
- Extra Tags: N/A
- Comment: N/A
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 EXTENSIONDDL - Relocatable: Can not install to arbitrary schema
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
imgsmlr_$v* - RPM Ver :
1.0 - RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-imgsmlr - DEB Ver :
1.0 - DEB Deps: N/A
Availability
Installation
Install imgsmlr via the pig CLI tool:
pig ext install imgsmlr
Install imgsmlr via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["imgsmlr"]}' # -l <cls>
Install imgsmlr RPM from YUM repo directly:
dnf install imgsmlr_17*;
dnf install imgsmlr_16*;
dnf install imgsmlr_15*;
dnf install imgsmlr_14*;
dnf install imgsmlr_13*;
Install imgsmlr DEB from APT repo directly:
apt install postgresql-17-imgsmlr;
apt install postgresql-16-imgsmlr;
apt install postgresql-15-imgsmlr;
apt install postgresql-14-imgsmlr;
apt install postgresql-13-imgsmlr;
Create imgsmlr extension on PostgreSQL cluster:
CREATE EXTENSION imgsmlr;
12.12 - pg_ivm
Overview
MIXED 3rd Party Extension: pg_ivm : incremental view maintenance on PostgreSQL
Information
- Extension ID: 2870
- Extension Name:
pg_ivm - Package Name:
pg_ivm - Category:
FEAT - License: PostgreSQL
- Website: https://github.com/sraoss/pg_ivm
- Language: C
- Extra Tags: N/A
- Comment:
Metadata
- Latest Version: 1.11
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - 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:
pg_ivm_$v* - RPM Ver :
1.11 - RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-pg-ivm - DEB Ver :
1.11 - DEB Deps: N/A
Availability
Installation
Install pg_ivm via the pig CLI tool:
pig ext install pg_ivm
Install pg_ivm via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_ivm"]}' # -l <cls>
Install pg_ivm RPM from YUM repo directly:
dnf install pg_ivm_17*;
dnf install pg_ivm_16*;
dnf install pg_ivm_15*;
dnf install pg_ivm_14*;
dnf install pg_ivm_13*;
Install pg_ivm DEB from APT repo directly:
apt install postgresql-17-pg-ivm;
apt install postgresql-16-pg-ivm;
apt install postgresql-15-pg-ivm;
apt install postgresql-14-pg-ivm;
apt install postgresql-13-pg-ivm;
Create pg_ivm extension on PostgreSQL cluster:
CREATE EXTENSION pg_ivm;
12.13 - pg_incremental
Overview
PIGSTY 3rd Party Extension: pg_incremental : Incremental Processing by Crunchy Data
Information
- Extension ID: 2880
- Extension Name:
pg_incremental - Package Name:
pg_incremental - Category:
FEAT - License: PostgreSQL
- Website: https://github.com/CrunchyData/pg_incremental
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.2.0
- Postgres Support:
17,16 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Can be installed into other schemas
- Trusted: Untrusted, Require Superuser to Create
- Schemas:
pg_catalog - Requires:
pg_cron
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
pg_incremental_$v* - RPM Ver :
1.2.0 - RPM Deps:
pg_cron_$v - DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-pg-incremental - DEB Ver :
1.2.0 - DEB Deps:
postgresql-$v-cron
Availability
| OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
|---|---|---|---|---|---|---|
el8 |
x86_64 |
pg_incremental_17 PIGSTY 1.2.0 |
pg_incremental_16 PIGSTY 1.2.0 |
|||
el8 |
aarch64 |
pg_incremental_17 PIGSTY 1.2.0 |
pg_incremental_16 PIGSTY 1.2.0 |
|||
el9 |
x86_64 |
pg_incremental_17 PIGSTY 1.2.0 |
pg_incremental_16 PIGSTY 1.2.0 |
|||
el9 |
aarch64 |
pg_incremental_17 PIGSTY 1.2.0 |
pg_incremental_16 PIGSTY 1.2.0 |
|||
d12 |
x86_64 |
postgresql-17-pg-incremental PIGSTY 1.2.0 |
postgresql-16-pg-incremental PIGSTY 1.2.0 |
|||
d12 |
aarch64 |
postgresql-17-pg-incremental PIGSTY 1.2.0 |
postgresql-16-pg-incremental PIGSTY 1.2.0 |
|||
u22 |
x86_64 |
postgresql-17-pg-incremental PIGSTY 1.2.0 |
postgresql-16-pg-incremental PIGSTY 1.2.0 |
|||
u22 |
aarch64 |
postgresql-17-pg-incremental PIGSTY 1.2.0 |
postgresql-16-pg-incremental PIGSTY 1.2.0 |
|||
u24 |
x86_64 |
postgresql-17-pg-incremental PIGSTY 1.2.0 |
postgresql-16-pg-incremental PIGSTY 1.2.0 |
|||
u24 |
aarch64 |
postgresql-17-pg-incremental PIGSTY 1.2.0 |
postgresql-16-pg-incremental PIGSTY 1.2.0 |
Installation
Install pg_incremental via the pig CLI tool:
pig ext install pg_incremental
Install pg_incremental via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_incremental"]}' # -l <cls>
Install pg_incremental RPM from YUM repo directly:
dnf install pg_incremental_17*;
dnf install pg_incremental_16*;
Install pg_incremental DEB from APT repo directly:
apt install postgresql-17-pg-incremental;
apt install postgresql-16-pg-incremental;
Create pg_incremental extension on PostgreSQL cluster:
CREATE EXTENSION pg_incremental CASCADE;
12.14 - pgmq
Overview
PIGSTY 3rd Party Extension: pgmq : A lightweight message queue. Like AWS SQS and RSMQ but on Postgres.
Information
- Extension ID: 2900
- Extension Name:
pgmq - Package Name:
pgmq - Category:
FEAT - License: PostgreSQL
- Website: https://github.com/pgmq/pgmq
- Language: SQL
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.5.1
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Can be installed into other schemas
- Trusted: Trusted, Can be created by user with
CREATEPrivilege - Schemas:
pgmq - Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
pgmq_$v - RPM Ver :
1.5.1 - RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-pgmq - DEB Ver :
1.5.1 - DEB Deps: N/A
Availability
| OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
|---|---|---|---|---|---|---|
el8 |
x86_64 |
pgmq_17 PIGSTY 1.5.1 |
pgmq_16 PIGSTY 1.5.1 |
pgmq_15 PIGSTY 1.5.1 |
pgmq_14 PIGSTY 1.5.1 |
pgmq_13 PIGSTY 1.5.1 |
el8 |
aarch64 |
pgmq_17 PIGSTY 1.5.1 |
pgmq_16 PIGSTY 1.5.1 |
pgmq_15 PIGSTY 1.5.1 |
pgmq_14 PIGSTY 1.5.1 |
pgmq_13 PIGSTY 1.5.1 |
el9 |
x86_64 |
pgmq_17 PIGSTY 1.5.1 |
pgmq_16 PIGSTY 1.5.1 |
pgmq_15 PIGSTY 1.5.1 |
pgmq_14 PIGSTY 1.5.1 |
pgmq_13 PIGSTY 1.5.1 |
el9 |
aarch64 |
pgmq_17 PIGSTY 1.5.1 |
pgmq_16 PIGSTY 1.5.1 |
pgmq_15 PIGSTY 1.5.1 |
pgmq_14 PIGSTY 1.5.1 |
pgmq_13 PIGSTY 1.5.1 |
d12 |
x86_64 |
postgresql-17-pgmq PIGSTY 1.5.1 |
postgresql-16-pgmq PIGSTY 1.5.1 |
postgresql-15-pgmq PIGSTY 1.5.1 |
postgresql-14-pgmq PIGSTY 1.5.1 |
postgresql-13-pgmq PIGSTY 1.5.1 |
d12 |
aarch64 |
postgresql-17-pgmq PIGSTY 1.5.1 |
postgresql-16-pgmq PIGSTY 1.5.1 |
postgresql-15-pgmq PIGSTY 1.5.1 |
postgresql-14-pgmq PIGSTY 1.5.1 |
postgresql-13-pgmq PIGSTY 1.5.1 |
u22 |
x86_64 |
postgresql-17-pgmq PIGSTY 1.5.1 |
postgresql-16-pgmq PIGSTY 1.5.1 |
postgresql-15-pgmq PIGSTY 1.5.1 |
postgresql-14-pgmq PIGSTY 1.5.1 |
postgresql-13-pgmq PIGSTY 1.5.1 |
u22 |
aarch64 |
postgresql-17-pgmq PIGSTY 1.5.1 |
postgresql-16-pgmq PIGSTY 1.5.1 |
postgresql-15-pgmq PIGSTY 1.5.1 |
postgresql-14-pgmq PIGSTY 1.5.1 |
postgresql-13-pgmq PIGSTY 1.5.1 |
u24 |
x86_64 |
postgresql-17-pgmq PIGSTY 1.5.1 |
postgresql-16-pgmq PIGSTY 1.5.1 |
postgresql-15-pgmq PIGSTY 1.5.1 |
postgresql-14-pgmq PIGSTY 1.5.1 |
postgresql-13-pgmq PIGSTY 1.5.1 |
u24 |
aarch64 |
postgresql-17-pgmq PIGSTY 1.5.1 |
postgresql-16-pgmq PIGSTY 1.5.1 |
postgresql-15-pgmq PIGSTY 1.5.1 |
postgresql-14-pgmq PIGSTY 1.5.1 |
postgresql-13-pgmq PIGSTY 1.5.1 |
Installation
Install pgmq via the pig CLI tool:
pig ext install pgmq
Install pgmq via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pgmq"]}' # -l <cls>
Install pgmq RPM from YUM repo directly:
dnf install pgmq_17;
dnf install pgmq_16;
dnf install pgmq_15;
dnf install pgmq_14;
dnf install pgmq_13;
Install pgmq DEB from APT repo directly:
apt install postgresql-17-pgmq;
apt install postgresql-16-pgmq;
apt install postgresql-15-pgmq;
apt install postgresql-14-pgmq;
apt install postgresql-13-pgmq;
Create pgmq extension on PostgreSQL cluster:
CREATE EXTENSION pgmq;
12.15 - pgq
Overview
PGDG 1st Party Extension: pgq : Generic queue for PostgreSQL
Information
- Extension ID: 2910
- Extension Name:
pgq - Package Name:
pgq - Category:
FEAT - License: ISC
- Website: https://github.com/pgq/pgq
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 3.5.1
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - 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:
pgq_$v* - RPM Ver :
3.5.1 - RPM Deps: N/A
- DEB Repo: PGDG
- DEB Name:
postgresql-$v-pgq3 - DEB Ver :
3.5 - DEB Deps: N/A
Availability
| OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
|---|---|---|---|---|---|---|
el8 |
x86_64 |
pgq_17 PGDG 3.5.1 |
pgq_16 PGDG 3.5.1 |
pgq_15 PGDG 3.5.1 |
pgq_14 PGDG 3.5.1 |
pgq_13 PGDG 3.5.1 |
el8 |
aarch64 |
pgq_17 PGDG 3.5.1 |
pgq_16 PGDG 3.5.1 |
pgq_15 PGDG 3.5.1 |
pgq_14 PGDG 3.5.1 |
pgq_13 PGDG 3.5.1 |
el9 |
x86_64 |
pgq_17 PGDG 3.5.1 |
pgq_16 PGDG 3.5.1 |
pgq_15 PGDG 3.5.1 |
pgq_14 PGDG 3.5.1 |
pgq_13 PGDG 3.5.1 |
el9 |
aarch64 |
pgq_17 PGDG 3.5.1 |
pgq_16 PGDG 3.5.1 |
pgq_15 PGDG 3.5.1 |
pgq_14 PGDG 3.5.1 |
pgq_13 PGDG 3.5.1 |
d12 |
x86_64 |
postgresql-17-pgq3 PGDG 3.5.1 |
postgresql-16-pgq3 PGDG 3.5.1 |
postgresql-15-pgq3 PGDG 3.5.1 |
postgresql-14-pgq3 PGDG 3.5.1 |
postgresql-13-pgq3 PGDG 3.5.1 |
d12 |
aarch64 |
postgresql-17-pgq3 PGDG 3.5.1 |
postgresql-16-pgq3 PGDG 3.5.1 |
postgresql-15-pgq3 PGDG 3.5.1 |
postgresql-14-pgq3 PGDG 3.5.1 |
postgresql-13-pgq3 PGDG 3.5.1 |
u22 |
x86_64 |
postgresql-17-pgq3 PGDG 3.5.1 |
postgresql-16-pgq3 PGDG 3.5.1 |
postgresql-15-pgq3 PGDG 3.5.1 |
postgresql-14-pgq3 PGDG 3.5.1 |
postgresql-13-pgq3 PGDG 3.5.1 |
u22 |
aarch64 |
postgresql-17-pgq3 PGDG 3.5.1 |
postgresql-16-pgq3 PGDG 3.5.1 |
postgresql-15-pgq3 PGDG 3.5.1 |
postgresql-14-pgq3 PGDG 3.5.1 |
postgresql-13-pgq3 PGDG 3.5.1 |
u24 |
x86_64 |
postgresql-17-pgq3 PGDG 3.5.1 |
postgresql-16-pgq3 PGDG 3.5.1 |
postgresql-15-pgq3 PGDG 3.5.1 |
postgresql-14-pgq3 PGDG 3.5.1 |
postgresql-13-pgq3 PGDG 3.5.1 |
u24 |
aarch64 |
postgresql-17-pgq3 PGDG 3.5.1 |
postgresql-16-pgq3 PGDG 3.5.1 |
postgresql-15-pgq3 PGDG 3.5.1 |
postgresql-14-pgq3 PGDG 3.5.1 |
postgresql-13-pgq3 PGDG 3.5.1 |
Installation
Install pgq via the pig CLI tool:
pig ext install pgq
Install pgq via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pgq"]}' # -l <cls>
Install pgq RPM from YUM repo directly:
dnf install pgq_17*;
dnf install pgq_16*;
dnf install pgq_15*;
dnf install pgq_14*;
dnf install pgq_13*;
Install pgq DEB from APT repo directly:
apt install postgresql-17-pgq3;
apt install postgresql-16-pgq3;
apt install postgresql-15-pgq3;
apt install postgresql-14-pgq3;
apt install postgresql-13-pgq3;
Create pgq extension on PostgreSQL cluster:
CREATE EXTENSION pgq;
12.16 - pg_cardano
Overview
PIGSTY 3rd Party Extension: pg_cardano : A suite of Cardano-related tools
Information
- Extension ID: 2930
- Extension Name:
pg_cardano - Package Name:
pg_cardano - Category:
FEAT - License: MIT
- Website: https://github.com/Fell-x27/pg_cardano
- Language: Rust
- Extra Tags:
pgrx - Comment:
Metadata
- Latest Version: 1.0.5
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - 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:
pg_cardano_$v - RPM Ver :
1.0.5 - RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-pg-cardano - DEB Ver :
1.0.5 - DEB Deps: N/A
Availability
Installation
Install pg_cardano via the pig CLI tool:
pig ext install pg_cardano
Install pg_cardano via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_cardano"]}' # -l <cls>
Install pg_cardano RPM from YUM repo directly:
dnf install pg_cardano_17;
dnf install pg_cardano_16;
dnf install pg_cardano_15;
dnf install pg_cardano_14;
dnf install pg_cardano_13;
Install pg_cardano DEB from APT repo directly:
apt install postgresql-17-pg-cardano;
apt install postgresql-16-pg-cardano;
apt install postgresql-15-pg-cardano;
apt install postgresql-14-pg-cardano;
apt install postgresql-13-pg-cardano;
Create pg_cardano extension on PostgreSQL cluster:
CREATE EXTENSION pg_cardano;
12.17 - rdkit
Overview
PGDG 1st Party Extension: rdkit : Cheminformatics functionality for PostgreSQL.
Information
- Extension ID: 2940
- Extension Name:
rdkit - Package Name:
rdkit - Category:
FEAT - License: BSD 3
- Website: https://github.com/rdkit/rdkit
- Language: C++
- Extra Tags: N/A
- Comment:
Metadata
- Latest Version: 202409.4
- Postgres Support:
16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Can not install to arbitrary schema
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: None
- RPM Name:
N/A - RPM Ver : N/A
- RPM Deps: N/A
- DEB Repo: PGDG
- DEB Name:
postgresql-$v-rdkit - DEB Ver :
202409.4 - DEB Deps: N/A
Availability
| OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
|---|---|---|---|---|---|---|
el8 |
x86_64 |
|||||
el8 |
aarch64 |
|||||
el9 |
x86_64 |
|||||
el9 |
aarch64 |
|||||
d12 |
x86_64 |
postgresql-16-rdkit PGDG 202303.3 |
postgresql-15-rdkit PGDG 202303.3 |
postgresql-14-rdkit PGDG 202303.3 |
postgresql-13-rdkit PGDG 202303.3 |
|
d12 |
aarch64 |
postgresql-16-rdkit PGDG 202303.3 |
postgresql-15-rdkit PGDG 202303.3 |
postgresql-14-rdkit PGDG 202303.3 |
postgresql-13-rdkit PGDG 202303.3 |
|
u22 |
x86_64 |
postgresql-16-rdkit PGDG 202303.3 |
postgresql-15-rdkit PGDG 202303.3 |
postgresql-14-rdkit PGDG 202303.3 |
postgresql-13-rdkit PGDG 202303.3 |
|
u22 |
aarch64 |
postgresql-16-rdkit PGDG 202303.3 |
postgresql-15-rdkit PGDG 202303.3 |
postgresql-14-rdkit PGDG 202303.3 |
postgresql-13-rdkit PGDG 202303.3 |
|
u24 |
x86_64 |
postgresql-17-rdkit PGDG 202503.1 |
postgresql-16-rdkit PGDG 202503.1 |
postgresql-15-rdkit PGDG 202503.1 |
postgresql-14-rdkit PGDG 202503.1 |
postgresql-13-rdkit PGDG 202503.1 |
u24 |
aarch64 |
postgresql-17-rdkit PGDG 202503.1 |
postgresql-16-rdkit PGDG 202503.1 |
postgresql-15-rdkit PGDG 202503.1 |
postgresql-14-rdkit PGDG 202503.1 |
postgresql-13-rdkit PGDG 202503.1 |
Installation
Install rdkit via the pig CLI tool:
pig ext install rdkit
Install rdkit via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["rdkit"]}' # -l <cls>
Install rdkit DEB from APT repo directly:
apt install postgresql-16-rdkit;
apt install postgresql-15-rdkit;
apt install postgresql-14-rdkit;
apt install postgresql-13-rdkit;
Create rdkit extension on PostgreSQL cluster:
CREATE EXTENSION rdkit;
12.18 - omni
Overview
PIGSTY 3rd Party Extension: omnigres : Advanced adapter for Postgres extensions
Information
- Extension ID: 2951
- Extension Name:
omni - Package Name:
omnigres - Category:
FEAT - License: Apache-2.0
- Website: https://github.com/omnigres/omnigres
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 0.2.9
- Postgres Support:
17,16,15,14,13 - Need Load: Explicit Loading Required
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Can be installed into other schemas
- Trusted: Untrusted, Require Superuser to Create
- Schemas:
omni - Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
omnigres_$v - RPM Ver :
0.2.9 - RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-omnigres - DEB Ver :
0.2.9 - DEB Deps: N/A
Availability
| OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
|---|---|---|---|---|---|---|
el8 |
x86_64 |
omnigres_17 PIGSTY 20250120 |
omnigres_16 PIGSTY 20250120 |
omnigres_15 PIGSTY 20250120 |
omnigres_14 PIGSTY 20250120 |
omnigres_13 PIGSTY 20250120 |
el8 |
aarch64 |
omnigres_17 PIGSTY 20250120 |
omnigres_16 PIGSTY 20250120 |
omnigres_15 PIGSTY 20250120 |
omnigres_14 PIGSTY 20250120 |
omnigres_13 PIGSTY 20250120 |
el9 |
x86_64 |
omnigres_17 PIGSTY 20250507 |
omnigres_16 PIGSTY 20250507 |
omnigres_15 PIGSTY 20250507 |
omnigres_14 PIGSTY 20250507 |
omnigres_13 PIGSTY 20250507 |
el9 |
aarch64 |
omnigres_17 PIGSTY 20250507 |
omnigres_16 PIGSTY 20250507 |
omnigres_15 PIGSTY 20250507 |
omnigres_14 PIGSTY 20250507 |
omnigres_13 PIGSTY 20250507 |
d12 |
x86_64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
d12 |
aarch64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u22 |
x86_64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u22 |
aarch64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u24 |
x86_64 |
postgresql-17-omnigres PIGSTY 20250507 |
postgresql-16-omnigres PIGSTY 20250507 |
postgresql-15-omnigres PIGSTY 20250507 |
postgresql-14-omnigres PIGSTY 20250507 |
postgresql-13-omnigres PIGSTY 20250507 |
u24 |
aarch64 |
postgresql-17-omnigres PIGSTY 20250507 |
postgresql-16-omnigres PIGSTY 20250507 |
postgresql-15-omnigres PIGSTY 20250507 |
postgresql-14-omnigres PIGSTY 20250507 |
postgresql-13-omnigres PIGSTY 20250507 |
Installation
Install omni via the pig CLI tool:
pig ext install omnigres; # Extension Name
pig ext install omni; # normalized package name
Install omnigres via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["omnigres"]}' # -l <cls>
Install omnigres RPM from YUM repo directly:
dnf install omnigres_17;
dnf install omnigres_16;
dnf install omnigres_15;
dnf install omnigres_14;
dnf install omnigres_13;
Install omnigres DEB from APT repo directly:
apt install postgresql-17-omnigres;
apt install postgresql-16-omnigres;
apt install postgresql-15-omnigres;
apt install postgresql-14-omnigres;
apt install postgresql-13-omnigres;
Extension omni has to be loaded via shared_preload_libraries
shared_preload_libraries = 'omni'; # add to pg cluster config
Create omni extension on PostgreSQL cluster:
CREATE EXTENSION omni;
12.19 - omni_auth
Overview
PIGSTY 3rd Party Extension: omnigres : Basic session management
Information
- Extension ID: 2952
- Extension Name:
omni_auth - Package Name:
omnigres - Category:
FEAT - License: Apache-2.0
- Website: https://docs.omnigres.org/omni_auth/basics/
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 0.1.3
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Can be installed into other schemas
- Trusted: Untrusted, Require Superuser to Create
- Schemas:
omni_auth - Requires:
omni_types,omni_id,pgcrypto,btree_gist,omni_polyfill
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
omnigres_$v - RPM Ver :
0.1.3 - RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-omnigres - DEB Ver :
0.1.3 - DEB Deps: N/A
Availability
| OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
|---|---|---|---|---|---|---|
el8 |
x86_64 |
omnigres_17 PIGSTY 20250120 |
omnigres_16 PIGSTY 20250120 |
omnigres_15 PIGSTY 20250120 |
omnigres_14 PIGSTY 20250120 |
omnigres_13 PIGSTY 20250120 |
el8 |
aarch64 |
omnigres_17 PIGSTY 20250120 |
omnigres_16 PIGSTY 20250120 |
omnigres_15 PIGSTY 20250120 |
omnigres_14 PIGSTY 20250120 |
omnigres_13 PIGSTY 20250120 |
el9 |
x86_64 |
omnigres_17 PIGSTY 20250507 |
omnigres_16 PIGSTY 20250507 |
omnigres_15 PIGSTY 20250507 |
omnigres_14 PIGSTY 20250507 |
omnigres_13 PIGSTY 20250507 |
el9 |
aarch64 |
omnigres_17 PIGSTY 20250507 |
omnigres_16 PIGSTY 20250507 |
omnigres_15 PIGSTY 20250507 |
omnigres_14 PIGSTY 20250507 |
omnigres_13 PIGSTY 20250507 |
d12 |
x86_64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
d12 |
aarch64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u22 |
x86_64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u22 |
aarch64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u24 |
x86_64 |
postgresql-17-omnigres PIGSTY 20250507 |
postgresql-16-omnigres PIGSTY 20250507 |
postgresql-15-omnigres PIGSTY 20250507 |
postgresql-14-omnigres PIGSTY 20250507 |
postgresql-13-omnigres PIGSTY 20250507 |
u24 |
aarch64 |
postgresql-17-omnigres PIGSTY 20250507 |
postgresql-16-omnigres PIGSTY 20250507 |
postgresql-15-omnigres PIGSTY 20250507 |
postgresql-14-omnigres PIGSTY 20250507 |
postgresql-13-omnigres PIGSTY 20250507 |
Installation
Install omni_auth via the pig CLI tool:
pig ext install omnigres; # Extension Name
pig ext install omni_auth; # normalized package name
Install omnigres via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["omnigres"]}' # -l <cls>
Install omnigres RPM from YUM repo directly:
dnf install omnigres_17;
dnf install omnigres_16;
dnf install omnigres_15;
dnf install omnigres_14;
dnf install omnigres_13;
Install omnigres DEB from APT repo directly:
apt install postgresql-17-omnigres;
apt install postgresql-16-omnigres;
apt install postgresql-15-omnigres;
apt install postgresql-14-omnigres;
apt install postgresql-13-omnigres;
Create omni_auth extension on PostgreSQL cluster:
CREATE EXTENSION omni_auth CASCADE;
12.20 - omni_aws
Overview
PIGSTY 3rd Party Extension: omnigres : Amazon Web Services APIs (S3)
Information
- Extension ID: 2953
- Extension Name:
omni_aws - Package Name:
omnigres - Category:
FEAT - License: Apache-2.0
- Website: https://docs.omnigres.org/omni_aws/s3/
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 0.1.2
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Can be installed into other schemas
- Trusted: Trusted, Can be created by user with
CREATEPrivilege - Schemas:
omni_aws - Requires:
omni_httpc,pgcrypto,omni_xml,omni_web
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
omnigres_$v - RPM Ver :
0.1.2 - RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-omnigres - DEB Ver :
0.1.2 - DEB Deps: N/A
Availability
| OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
|---|---|---|---|---|---|---|
el8 |
x86_64 |
omnigres_17 PIGSTY 20250120 |
omnigres_16 PIGSTY 20250120 |
omnigres_15 PIGSTY 20250120 |
omnigres_14 PIGSTY 20250120 |
omnigres_13 PIGSTY 20250120 |
el8 |
aarch64 |
omnigres_17 PIGSTY 20250120 |
omnigres_16 PIGSTY 20250120 |
omnigres_15 PIGSTY 20250120 |
omnigres_14 PIGSTY 20250120 |
omnigres_13 PIGSTY 20250120 |
el9 |
x86_64 |
omnigres_17 PIGSTY 20250507 |
omnigres_16 PIGSTY 20250507 |
omnigres_15 PIGSTY 20250507 |
omnigres_14 PIGSTY 20250507 |
omnigres_13 PIGSTY 20250507 |
el9 |
aarch64 |
omnigres_17 PIGSTY 20250507 |
omnigres_16 PIGSTY 20250507 |
omnigres_15 PIGSTY 20250507 |
omnigres_14 PIGSTY 20250507 |
omnigres_13 PIGSTY 20250507 |
d12 |
x86_64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
d12 |
aarch64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u22 |
x86_64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u22 |
aarch64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u24 |
x86_64 |
postgresql-17-omnigres PIGSTY 20250507 |
postgresql-16-omnigres PIGSTY 20250507 |
postgresql-15-omnigres PIGSTY 20250507 |
postgresql-14-omnigres PIGSTY 20250507 |
postgresql-13-omnigres PIGSTY 20250507 |
u24 |
aarch64 |
postgresql-17-omnigres PIGSTY 20250507 |
postgresql-16-omnigres PIGSTY 20250507 |
postgresql-15-omnigres PIGSTY 20250507 |
postgresql-14-omnigres PIGSTY 20250507 |
postgresql-13-omnigres PIGSTY 20250507 |
Installation
Install omni_aws via the pig CLI tool:
pig ext install omnigres; # Extension Name
pig ext install omni_aws; # normalized package name
Install omnigres via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["omnigres"]}' # -l <cls>
Install omnigres RPM from YUM repo directly:
dnf install omnigres_17;
dnf install omnigres_16;
dnf install omnigres_15;
dnf install omnigres_14;
dnf install omnigres_13;
Install omnigres DEB from APT repo directly:
apt install postgresql-17-omnigres;
apt install postgresql-16-omnigres;
apt install postgresql-15-omnigres;
apt install postgresql-14-omnigres;
apt install postgresql-13-omnigres;
Create omni_aws extension on PostgreSQL cluster:
CREATE EXTENSION omni_aws CASCADE;
12.21 - omni_cloudevents
Overview
PIGSTY 3rd Party Extension: omnigres : CloudEvents support
Information
- Extension ID: 2954
- Extension Name:
omni_cloudevents - Package Name:
omnigres - Category:
FEAT - License: Apache-2.0
- Website: https://docs.omnigres.org/omni_cloudevents/cloud_events/
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 0.1.0
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Can be installed into other schemas
- Trusted: Trusted, Can be created by user with
CREATEPrivilege - Schemas:
omni_cloudevents - Requires:
omni_web
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
omnigres_$v - RPM Ver :
0.1.0 - RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-omnigres - DEB Ver :
0.1.0 - DEB Deps: N/A
Availability
| OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
|---|---|---|---|---|---|---|
el8 |
x86_64 |
omnigres_17 PIGSTY 20250120 |
omnigres_16 PIGSTY 20250120 |
omnigres_15 PIGSTY 20250120 |
omnigres_14 PIGSTY 20250120 |
omnigres_13 PIGSTY 20250120 |
el8 |
aarch64 |
omnigres_17 PIGSTY 20250120 |
omnigres_16 PIGSTY 20250120 |
omnigres_15 PIGSTY 20250120 |
omnigres_14 PIGSTY 20250120 |
omnigres_13 PIGSTY 20250120 |
el9 |
x86_64 |
omnigres_17 PIGSTY 20250507 |
omnigres_16 PIGSTY 20250507 |
omnigres_15 PIGSTY 20250507 |
omnigres_14 PIGSTY 20250507 |
omnigres_13 PIGSTY 20250507 |
el9 |
aarch64 |
omnigres_17 PIGSTY 20250507 |
omnigres_16 PIGSTY 20250507 |
omnigres_15 PIGSTY 20250507 |
omnigres_14 PIGSTY 20250507 |
omnigres_13 PIGSTY 20250507 |
d12 |
x86_64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
d12 |
aarch64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u22 |
x86_64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u22 |
aarch64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u24 |
x86_64 |
postgresql-17-omnigres PIGSTY 20250507 |
postgresql-16-omnigres PIGSTY 20250507 |
postgresql-15-omnigres PIGSTY 20250507 |
postgresql-14-omnigres PIGSTY 20250507 |
postgresql-13-omnigres PIGSTY 20250507 |
u24 |
aarch64 |
postgresql-17-omnigres PIGSTY 20250507 |
postgresql-16-omnigres PIGSTY 20250507 |
postgresql-15-omnigres PIGSTY 20250507 |
postgresql-14-omnigres PIGSTY 20250507 |
postgresql-13-omnigres PIGSTY 20250507 |
Installation
Install omni_cloudevents via the pig CLI tool:
pig ext install omnigres; # Extension Name
pig ext install omni_cloudevents; # normalized package name
Install omnigres via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["omnigres"]}' # -l <cls>
Install omnigres RPM from YUM repo directly:
dnf install omnigres_17;
dnf install omnigres_16;
dnf install omnigres_15;
dnf install omnigres_14;
dnf install omnigres_13;
Install omnigres DEB from APT repo directly:
apt install postgresql-17-omnigres;
apt install postgresql-16-omnigres;
apt install postgresql-15-omnigres;
apt install postgresql-14-omnigres;
apt install postgresql-13-omnigres;
Create omni_cloudevents extension on PostgreSQL cluster:
CREATE EXTENSION omni_cloudevents CASCADE;
12.22 - omni_containers
Overview
PIGSTY 3rd Party Extension: omnigres : Docker container management
Information
- Extension ID: 2955
- Extension Name:
omni_containers - Package Name:
omnigres - Category:
FEAT - License: Apache-2.0
- Website: https://docs.omnigres.org/omni_containers/intro/
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 0.2.0
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Can be installed into other schemas
- Trusted: Untrusted, Require Superuser to Create
- Schemas:
omni_containers - Requires:
omni_httpc,omni_web
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
omnigres_$v - RPM Ver :
0.2.0 - RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-omnigres - DEB Ver :
0.2.0 - DEB Deps: N/A
Availability
| OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
|---|---|---|---|---|---|---|
el8 |
x86_64 |
omnigres_17 PIGSTY 20250120 |
omnigres_16 PIGSTY 20250120 |
omnigres_15 PIGSTY 20250120 |
omnigres_14 PIGSTY 20250120 |
omnigres_13 PIGSTY 20250120 |
el8 |
aarch64 |
omnigres_17 PIGSTY 20250120 |
omnigres_16 PIGSTY 20250120 |
omnigres_15 PIGSTY 20250120 |
omnigres_14 PIGSTY 20250120 |
omnigres_13 PIGSTY 20250120 |
el9 |
x86_64 |
omnigres_17 PIGSTY 20250507 |
omnigres_16 PIGSTY 20250507 |
omnigres_15 PIGSTY 20250507 |
omnigres_14 PIGSTY 20250507 |
omnigres_13 PIGSTY 20250507 |
el9 |
aarch64 |
omnigres_17 PIGSTY 20250507 |
omnigres_16 PIGSTY 20250507 |
omnigres_15 PIGSTY 20250507 |
omnigres_14 PIGSTY 20250507 |
omnigres_13 PIGSTY 20250507 |
d12 |
x86_64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
d12 |
aarch64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u22 |
x86_64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u22 |
aarch64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u24 |
x86_64 |
postgresql-17-omnigres PIGSTY 20250507 |
postgresql-16-omnigres PIGSTY 20250507 |
postgresql-15-omnigres PIGSTY 20250507 |
postgresql-14-omnigres PIGSTY 20250507 |
postgresql-13-omnigres PIGSTY 20250507 |
u24 |
aarch64 |
postgresql-17-omnigres PIGSTY 20250507 |
postgresql-16-omnigres PIGSTY 20250507 |
postgresql-15-omnigres PIGSTY 20250507 |
postgresql-14-omnigres PIGSTY 20250507 |
postgresql-13-omnigres PIGSTY 20250507 |
Installation
Install omni_containers via the pig CLI tool:
pig ext install omnigres; # Extension Name
pig ext install omni_containers; # normalized package name
Install omnigres via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["omnigres"]}' # -l <cls>
Install omnigres RPM from YUM repo directly:
dnf install omnigres_17;
dnf install omnigres_16;
dnf install omnigres_15;
dnf install omnigres_14;
dnf install omnigres_13;
Install omnigres DEB from APT repo directly:
apt install postgresql-17-omnigres;
apt install postgresql-16-omnigres;
apt install postgresql-15-omnigres;
apt install postgresql-14-omnigres;
apt install postgresql-13-omnigres;
Create omni_containers extension on PostgreSQL cluster:
CREATE EXTENSION omni_containers CASCADE;
12.23 - omni_credentials
Overview
PIGSTY 3rd Party Extension: omnigres : Application credential management
Information
- Extension ID: 2956
- Extension Name:
omni_credentials - Package Name:
omnigres - Category:
FEAT - License: Apache-2.0
- Website: https://docs.omnigres.org/omni_credentials/credentials/
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 0.2.0
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Can be installed into other schemas
- Trusted: Untrusted, Require Superuser to Create
- Schemas:
omni_credentials - Requires:
pgcrypto,omni_os
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
omnigres_$v - RPM Ver :
0.2.0 - RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-omnigres - DEB Ver :
0.2.0 - DEB Deps: N/A
Availability
| OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
|---|---|---|---|---|---|---|
el8 |
x86_64 |
omnigres_17 PIGSTY 20250120 |
omnigres_16 PIGSTY 20250120 |
omnigres_15 PIGSTY 20250120 |
omnigres_14 PIGSTY 20250120 |
omnigres_13 PIGSTY 20250120 |
el8 |
aarch64 |
omnigres_17 PIGSTY 20250120 |
omnigres_16 PIGSTY 20250120 |
omnigres_15 PIGSTY 20250120 |
omnigres_14 PIGSTY 20250120 |
omnigres_13 PIGSTY 20250120 |
el9 |
x86_64 |
omnigres_17 PIGSTY 20250507 |
omnigres_16 PIGSTY 20250507 |
omnigres_15 PIGSTY 20250507 |
omnigres_14 PIGSTY 20250507 |
omnigres_13 PIGSTY 20250507 |
el9 |
aarch64 |
omnigres_17 PIGSTY 20250507 |
omnigres_16 PIGSTY 20250507 |
omnigres_15 PIGSTY 20250507 |
omnigres_14 PIGSTY 20250507 |
omnigres_13 PIGSTY 20250507 |
d12 |
x86_64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
d12 |
aarch64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u22 |
x86_64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u22 |
aarch64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u24 |
x86_64 |
postgresql-17-omnigres PIGSTY 20250507 |
postgresql-16-omnigres PIGSTY 20250507 |
postgresql-15-omnigres PIGSTY 20250507 |
postgresql-14-omnigres PIGSTY 20250507 |
postgresql-13-omnigres PIGSTY 20250507 |
u24 |
aarch64 |
postgresql-17-omnigres PIGSTY 20250507 |
postgresql-16-omnigres PIGSTY 20250507 |
postgresql-15-omnigres PIGSTY 20250507 |
postgresql-14-omnigres PIGSTY 20250507 |
postgresql-13-omnigres PIGSTY 20250507 |
Installation
Install omni_credentials via the pig CLI tool:
pig ext install omnigres; # Extension Name
pig ext install omni_credentials; # normalized package name
Install omnigres via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["omnigres"]}' # -l <cls>
Install omnigres RPM from YUM repo directly:
dnf install omnigres_17;
dnf install omnigres_16;
dnf install omnigres_15;
dnf install omnigres_14;
dnf install omnigres_13;
Install omnigres DEB from APT repo directly:
apt install postgresql-17-omnigres;
apt install postgresql-16-omnigres;
apt install postgresql-15-omnigres;
apt install postgresql-14-omnigres;
apt install postgresql-13-omnigres;
Create omni_credentials extension on PostgreSQL cluster:
CREATE EXTENSION omni_credentials CASCADE;
12.24 - omni_email
Overview
PIGSTY 3rd Party Extension: omnigres : E-mail framework
Information
- Extension ID: 2958
- Extension Name:
omni_email - Package Name:
omnigres - Category:
FEAT - License: Apache-2.0
- Website: https://docs.omnigres.org/omni_email/reference/
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 0
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Can be installed into other schemas
- Trusted: Untrusted, Require Superuser to Create
- Schemas:
omni_email - Requires:
omni_id,omni_cloudevents,omni_polyfill
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
omnigres_$v - RPM Ver :
0 - RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-omnigres - DEB Ver :
0 - DEB Deps: N/A
Availability
| OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
|---|---|---|---|---|---|---|
el8 |
x86_64 |
omnigres_17 PIGSTY 20250120 |
omnigres_16 PIGSTY 20250120 |
omnigres_15 PIGSTY 20250120 |
omnigres_14 PIGSTY 20250120 |
omnigres_13 PIGSTY 20250120 |
el8 |
aarch64 |
omnigres_17 PIGSTY 20250120 |
omnigres_16 PIGSTY 20250120 |
omnigres_15 PIGSTY 20250120 |
omnigres_14 PIGSTY 20250120 |
omnigres_13 PIGSTY 20250120 |
el9 |
x86_64 |
omnigres_17 PIGSTY 20250507 |
omnigres_16 PIGSTY 20250507 |
omnigres_15 PIGSTY 20250507 |
omnigres_14 PIGSTY 20250507 |
omnigres_13 PIGSTY 20250507 |
el9 |
aarch64 |
omnigres_17 PIGSTY 20250507 |
omnigres_16 PIGSTY 20250507 |
omnigres_15 PIGSTY 20250507 |
omnigres_14 PIGSTY 20250507 |
omnigres_13 PIGSTY 20250507 |
d12 |
x86_64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
d12 |
aarch64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u22 |
x86_64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u22 |
aarch64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u24 |
x86_64 |
postgresql-17-omnigres PIGSTY 20250507 |
postgresql-16-omnigres PIGSTY 20250507 |
postgresql-15-omnigres PIGSTY 20250507 |
postgresql-14-omnigres PIGSTY 20250507 |
postgresql-13-omnigres PIGSTY 20250507 |
u24 |
aarch64 |
postgresql-17-omnigres PIGSTY 20250507 |
postgresql-16-omnigres PIGSTY 20250507 |
postgresql-15-omnigres PIGSTY 20250507 |
postgresql-14-omnigres PIGSTY 20250507 |
postgresql-13-omnigres PIGSTY 20250507 |
Installation
Install omni_email via the pig CLI tool:
pig ext install omnigres; # Extension Name
pig ext install omni_email; # normalized package name
Install omnigres via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["omnigres"]}' # -l <cls>
Install omnigres RPM from YUM repo directly:
dnf install omnigres_17;
dnf install omnigres_16;
dnf install omnigres_15;
dnf install omnigres_14;
dnf install omnigres_13;
Install omnigres DEB from APT repo directly:
apt install postgresql-17-omnigres;
apt install postgresql-16-omnigres;
apt install postgresql-15-omnigres;
apt install postgresql-14-omnigres;
apt install postgresql-13-omnigres;
Create omni_email extension on PostgreSQL cluster:
CREATE EXTENSION omni_email CASCADE;
12.25 - omni_http
Overview
PIGSTY 3rd Party Extension: omnigres : Basic HTTP types
Information
- Extension ID: 2959
- Extension Name:
omni_http - Package Name:
omnigres - Category:
FEAT - License: Apache-2.0
- Website: https://docs.omnigres.org/omni_httpc/reference/
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 0.1.0
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Can be installed into other schemas
- Trusted: Untrusted, Require Superuser to Create
- Schemas:
omni_http - Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
omnigres_$v - RPM Ver :
0.1.0 - RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-omnigres - DEB Ver :
0.1.0 - DEB Deps: N/A
Availability
| OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
|---|---|---|---|---|---|---|
el8 |
x86_64 |
omnigres_17 PIGSTY 20250120 |
omnigres_16 PIGSTY 20250120 |
omnigres_15 PIGSTY 20250120 |
omnigres_14 PIGSTY 20250120 |
omnigres_13 PIGSTY 20250120 |
el8 |
aarch64 |
omnigres_17 PIGSTY 20250120 |
omnigres_16 PIGSTY 20250120 |
omnigres_15 PIGSTY 20250120 |
omnigres_14 PIGSTY 20250120 |
omnigres_13 PIGSTY 20250120 |
el9 |
x86_64 |
omnigres_17 PIGSTY 20250507 |
omnigres_16 PIGSTY 20250507 |
omnigres_15 PIGSTY 20250507 |
omnigres_14 PIGSTY 20250507 |
omnigres_13 PIGSTY 20250507 |
el9 |
aarch64 |
omnigres_17 PIGSTY 20250507 |
omnigres_16 PIGSTY 20250507 |
omnigres_15 PIGSTY 20250507 |
omnigres_14 PIGSTY 20250507 |
omnigres_13 PIGSTY 20250507 |
d12 |
x86_64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
d12 |
aarch64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u22 |
x86_64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u22 |
aarch64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u24 |
x86_64 |
postgresql-17-omnigres PIGSTY 20250507 |
postgresql-16-omnigres PIGSTY 20250507 |
postgresql-15-omnigres PIGSTY 20250507 |
postgresql-14-omnigres PIGSTY 20250507 |
postgresql-13-omnigres PIGSTY 20250507 |
u24 |
aarch64 |
postgresql-17-omnigres PIGSTY 20250507 |
postgresql-16-omnigres PIGSTY 20250507 |
postgresql-15-omnigres PIGSTY 20250507 |
postgresql-14-omnigres PIGSTY 20250507 |
postgresql-13-omnigres PIGSTY 20250507 |
Installation
Install omni_http via the pig CLI tool:
pig ext install omnigres; # Extension Name
pig ext install omni_http; # normalized package name
Install omnigres via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["omnigres"]}' # -l <cls>
Install omnigres RPM from YUM repo directly:
dnf install omnigres_17;
dnf install omnigres_16;
dnf install omnigres_15;
dnf install omnigres_14;
dnf install omnigres_13;
Install omnigres DEB from APT repo directly:
apt install postgresql-17-omnigres;
apt install postgresql-16-omnigres;
apt install postgresql-15-omnigres;
apt install postgresql-14-omnigres;
apt install postgresql-13-omnigres;
Create omni_http extension on PostgreSQL cluster:
CREATE EXTENSION omni_http;
12.26 - omni_httpc
Overview
PIGSTY 3rd Party Extension: omnigres : HTTP client
Information
- Extension ID: 2960
- Extension Name:
omni_httpc - Package Name:
omnigres - Category:
FEAT - License: Apache-2.0
- Website: https://docs.omnigres.org/omni_httpc/reference/
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 0.1.5
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Can be installed into other schemas
- Trusted: Untrusted, Require Superuser to Create
- Schemas:
omni_httpc - Requires:
omni_http,omni_types
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
omnigres_$v - RPM Ver :
0.1.5 - RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-omnigres - DEB Ver :
0.1.5 - DEB Deps: N/A
Availability
| OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
|---|---|---|---|---|---|---|
el8 |
x86_64 |
omnigres_17 PIGSTY 20250120 |
omnigres_16 PIGSTY 20250120 |
omnigres_15 PIGSTY 20250120 |
omnigres_14 PIGSTY 20250120 |
omnigres_13 PIGSTY 20250120 |
el8 |
aarch64 |
omnigres_17 PIGSTY 20250120 |
omnigres_16 PIGSTY 20250120 |
omnigres_15 PIGSTY 20250120 |
omnigres_14 PIGSTY 20250120 |
omnigres_13 PIGSTY 20250120 |
el9 |
x86_64 |
omnigres_17 PIGSTY 20250507 |
omnigres_16 PIGSTY 20250507 |
omnigres_15 PIGSTY 20250507 |
omnigres_14 PIGSTY 20250507 |
omnigres_13 PIGSTY 20250507 |
el9 |
aarch64 |
omnigres_17 PIGSTY 20250507 |
omnigres_16 PIGSTY 20250507 |
omnigres_15 PIGSTY 20250507 |
omnigres_14 PIGSTY 20250507 |
omnigres_13 PIGSTY 20250507 |
d12 |
x86_64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
d12 |
aarch64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u22 |
x86_64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u22 |
aarch64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u24 |
x86_64 |
postgresql-17-omnigres PIGSTY 20250507 |
postgresql-16-omnigres PIGSTY 20250507 |
postgresql-15-omnigres PIGSTY 20250507 |
postgresql-14-omnigres PIGSTY 20250507 |
postgresql-13-omnigres PIGSTY 20250507 |
u24 |
aarch64 |
postgresql-17-omnigres PIGSTY 20250507 |
postgresql-16-omnigres PIGSTY 20250507 |
postgresql-15-omnigres PIGSTY 20250507 |
postgresql-14-omnigres PIGSTY 20250507 |
postgresql-13-omnigres PIGSTY 20250507 |
Installation
Install omni_httpc via the pig CLI tool:
pig ext install omnigres; # Extension Name
pig ext install omni_httpc; # normalized package name
Install omnigres via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["omnigres"]}' # -l <cls>
Install omnigres RPM from YUM repo directly:
dnf install omnigres_17;
dnf install omnigres_16;
dnf install omnigres_15;
dnf install omnigres_14;
dnf install omnigres_13;
Install omnigres DEB from APT repo directly:
apt install postgresql-17-omnigres;
apt install postgresql-16-omnigres;
apt install postgresql-15-omnigres;
apt install postgresql-14-omnigres;
apt install postgresql-13-omnigres;
Create omni_httpc extension on PostgreSQL cluster:
CREATE EXTENSION omni_httpc CASCADE;
12.27 - omni_httpd
Overview
PIGSTY 3rd Party Extension: omnigres : HTTP server
Information
- Extension ID: 2961
- Extension Name:
omni_httpd - Package Name:
omnigres - Category:
FEAT - License: Apache-2.0
- Website: https://docs.omnigres.org/omni_httpd/intro/
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 0.4.6
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Can be installed into other schemas
- Trusted: Untrusted, Require Superuser to Create
- Schemas:
omni_httpd - Requires:
omni_types,omni_http
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
omnigres_$v - RPM Ver :
0.4.6 - RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-omnigres - DEB Ver :
0.4.6 - DEB Deps: N/A
Availability
| OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
|---|---|---|---|---|---|---|
el8 |
x86_64 |
omnigres_17 PIGSTY 20250120 |
omnigres_16 PIGSTY 20250120 |
omnigres_15 PIGSTY 20250120 |
omnigres_14 PIGSTY 20250120 |
omnigres_13 PIGSTY 20250120 |
el8 |
aarch64 |
omnigres_17 PIGSTY 20250120 |
omnigres_16 PIGSTY 20250120 |
omnigres_15 PIGSTY 20250120 |
omnigres_14 PIGSTY 20250120 |
omnigres_13 PIGSTY 20250120 |
el9 |
x86_64 |
omnigres_17 PIGSTY 20250507 |
omnigres_16 PIGSTY 20250507 |
omnigres_15 PIGSTY 20250507 |
omnigres_14 PIGSTY 20250507 |
omnigres_13 PIGSTY 20250507 |
el9 |
aarch64 |
omnigres_17 PIGSTY 20250507 |
omnigres_16 PIGSTY 20250507 |
omnigres_15 PIGSTY 20250507 |
omnigres_14 PIGSTY 20250507 |
omnigres_13 PIGSTY 20250507 |
d12 |
x86_64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
d12 |
aarch64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u22 |
x86_64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u22 |
aarch64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u24 |
x86_64 |
postgresql-17-omnigres PIGSTY 20250507 |
postgresql-16-omnigres PIGSTY 20250507 |
postgresql-15-omnigres PIGSTY 20250507 |
postgresql-14-omnigres PIGSTY 20250507 |
postgresql-13-omnigres PIGSTY 20250507 |
u24 |
aarch64 |
postgresql-17-omnigres PIGSTY 20250507 |
postgresql-16-omnigres PIGSTY 20250507 |
postgresql-15-omnigres PIGSTY 20250507 |
postgresql-14-omnigres PIGSTY 20250507 |
postgresql-13-omnigres PIGSTY 20250507 |
Installation
Install omni_httpd via the pig CLI tool:
pig ext install omnigres; # Extension Name
pig ext install omni_httpd; # normalized package name
Install omnigres via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["omnigres"]}' # -l <cls>
Install omnigres RPM from YUM repo directly:
dnf install omnigres_17;
dnf install omnigres_16;
dnf install omnigres_15;
dnf install omnigres_14;
dnf install omnigres_13;
Install omnigres DEB from APT repo directly:
apt install postgresql-17-omnigres;
apt install postgresql-16-omnigres;
apt install postgresql-15-omnigres;
apt install postgresql-14-omnigres;
apt install postgresql-13-omnigres;
Create omni_httpd extension on PostgreSQL cluster:
CREATE EXTENSION omni_httpd CASCADE;
12.28 - omni_id
Overview
PIGSTY 3rd Party Extension: omnigres : Identity types
Information
- Extension ID: 2962
- Extension Name:
omni_id - Package Name:
omnigres - Category:
FEAT - License: Apache-2.0
- Website: https://docs.omnigres.org/omni_id/identity_type/
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 0.4.2
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Can not install to arbitrary schema
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
omnigres_$v - RPM Ver :
0.4.2 - RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-omnigres - DEB Ver :
0.4.2 - DEB Deps: N/A
Availability
| OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
|---|---|---|---|---|---|---|
el8 |
x86_64 |
omnigres_17 PIGSTY 20250120 |
omnigres_16 PIGSTY 20250120 |
omnigres_15 PIGSTY 20250120 |
omnigres_14 PIGSTY 20250120 |
omnigres_13 PIGSTY 20250120 |
el8 |
aarch64 |
omnigres_17 PIGSTY 20250120 |
omnigres_16 PIGSTY 20250120 |
omnigres_15 PIGSTY 20250120 |
omnigres_14 PIGSTY 20250120 |
omnigres_13 PIGSTY 20250120 |
el9 |
x86_64 |
omnigres_17 PIGSTY 20250507 |
omnigres_16 PIGSTY 20250507 |
omnigres_15 PIGSTY 20250507 |
omnigres_14 PIGSTY 20250507 |
omnigres_13 PIGSTY 20250507 |
el9 |
aarch64 |
omnigres_17 PIGSTY 20250507 |
omnigres_16 PIGSTY 20250507 |
omnigres_15 PIGSTY 20250507 |
omnigres_14 PIGSTY 20250507 |
omnigres_13 PIGSTY 20250507 |
d12 |
x86_64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
d12 |
aarch64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u22 |
x86_64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u22 |
aarch64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u24 |
x86_64 |
postgresql-17-omnigres PIGSTY 20250507 |
postgresql-16-omnigres PIGSTY 20250507 |
postgresql-15-omnigres PIGSTY 20250507 |
postgresql-14-omnigres PIGSTY 20250507 |
postgresql-13-omnigres PIGSTY 20250507 |
u24 |
aarch64 |
postgresql-17-omnigres PIGSTY 20250507 |
postgresql-16-omnigres PIGSTY 20250507 |
postgresql-15-omnigres PIGSTY 20250507 |
postgresql-14-omnigres PIGSTY 20250507 |
postgresql-13-omnigres PIGSTY 20250507 |
Installation
Install omni_id via the pig CLI tool:
pig ext install omnigres; # Extension Name
pig ext install omni_id; # normalized package name
Install omnigres via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["omnigres"]}' # -l <cls>
Install omnigres RPM from YUM repo directly:
dnf install omnigres_17;
dnf install omnigres_16;
dnf install omnigres_15;
dnf install omnigres_14;
dnf install omnigres_13;
Install omnigres DEB from APT repo directly:
apt install postgresql-17-omnigres;
apt install postgresql-16-omnigres;
apt install postgresql-15-omnigres;
apt install postgresql-14-omnigres;
apt install postgresql-13-omnigres;
Create omni_id extension on PostgreSQL cluster:
CREATE EXTENSION omni_id;
12.29 - omni_json
Overview
PIGSTY 3rd Party Extension: omnigres : JSON toolkit
Information
- Extension ID: 2963
- Extension Name:
omni_json - Package Name:
omnigres - Category:
FEAT - License: Apache-2.0
- Website: https://docs.omnigres.org/omni_json/table_mapping/
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 0.1.1
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Can be installed into other schemas
- Trusted: Trusted, Can be created by user with
CREATEPrivilege - Schemas:
omni_json - Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
omnigres_$v - RPM Ver :
0.1.1 - RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-omnigres - DEB Ver :
0.1.1 - DEB Deps: N/A
Availability
| OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
|---|---|---|---|---|---|---|
el8 |
x86_64 |
omnigres_17 PIGSTY 20250120 |
omnigres_16 PIGSTY 20250120 |
omnigres_15 PIGSTY 20250120 |
omnigres_14 PIGSTY 20250120 |
omnigres_13 PIGSTY 20250120 |
el8 |
aarch64 |
omnigres_17 PIGSTY 20250120 |
omnigres_16 PIGSTY 20250120 |
omnigres_15 PIGSTY 20250120 |
omnigres_14 PIGSTY 20250120 |
omnigres_13 PIGSTY 20250120 |
el9 |
x86_64 |
omnigres_17 PIGSTY 20250507 |
omnigres_16 PIGSTY 20250507 |
omnigres_15 PIGSTY 20250507 |
omnigres_14 PIGSTY 20250507 |
omnigres_13 PIGSTY 20250507 |
el9 |
aarch64 |
omnigres_17 PIGSTY 20250507 |
omnigres_16 PIGSTY 20250507 |
omnigres_15 PIGSTY 20250507 |
omnigres_14 PIGSTY 20250507 |
omnigres_13 PIGSTY 20250507 |
d12 |
x86_64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
d12 |
aarch64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u22 |
x86_64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u22 |
aarch64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u24 |
x86_64 |
postgresql-17-omnigres PIGSTY 20250507 |
postgresql-16-omnigres PIGSTY 20250507 |
postgresql-15-omnigres PIGSTY 20250507 |
postgresql-14-omnigres PIGSTY 20250507 |
postgresql-13-omnigres PIGSTY 20250507 |
u24 |
aarch64 |
postgresql-17-omnigres PIGSTY 20250507 |
postgresql-16-omnigres PIGSTY 20250507 |
postgresql-15-omnigres PIGSTY 20250507 |
postgresql-14-omnigres PIGSTY 20250507 |
postgresql-13-omnigres PIGSTY 20250507 |
Installation
Install omni_json via the pig CLI tool:
pig ext install omnigres; # Extension Name
pig ext install omni_json; # normalized package name
Install omnigres via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["omnigres"]}' # -l <cls>
Install omnigres RPM from YUM repo directly:
dnf install omnigres_17;
dnf install omnigres_16;
dnf install omnigres_15;
dnf install omnigres_14;
dnf install omnigres_13;
Install omnigres DEB from APT repo directly:
apt install postgresql-17-omnigres;
apt install postgresql-16-omnigres;
apt install postgresql-15-omnigres;
apt install postgresql-14-omnigres;
apt install postgresql-13-omnigres;
Create omni_json extension on PostgreSQL cluster:
CREATE EXTENSION omni_json;
12.30 - omni_kube
Overview
PIGSTY 3rd Party Extension: omnigres : Kubernetes (k8s) integration
Information
- Extension ID: 2964
- Extension Name:
omni_kube - Package Name:
omnigres - Category:
FEAT - License: Apache-2.0
- Website: https://docs.omnigres.org/omni_kube/api/
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 0.1.1
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Can be installed into other schemas
- Trusted: Untrusted, Require Superuser to Create
- Schemas:
omni_kube - Requires:
omni_httpc,omni_web,omni_var,pgcrypto
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
omnigres_$v - RPM Ver :
0.1.1 - RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-omnigres - DEB Ver :
0.1.1 - DEB Deps: N/A
Availability
| OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
|---|---|---|---|---|---|---|
el8 |
x86_64 |
omnigres_17 PIGSTY 20250120 |
omnigres_16 PIGSTY 20250120 |
omnigres_15 PIGSTY 20250120 |
omnigres_14 PIGSTY 20250120 |
omnigres_13 PIGSTY 20250120 |
el8 |
aarch64 |
omnigres_17 PIGSTY 20250120 |
omnigres_16 PIGSTY 20250120 |
omnigres_15 PIGSTY 20250120 |
omnigres_14 PIGSTY 20250120 |
omnigres_13 PIGSTY 20250120 |
el9 |
x86_64 |
omnigres_17 PIGSTY 20250507 |
omnigres_16 PIGSTY 20250507 |
omnigres_15 PIGSTY 20250507 |
omnigres_14 PIGSTY 20250507 |
omnigres_13 PIGSTY 20250507 |
el9 |
aarch64 |
omnigres_17 PIGSTY 20250507 |
omnigres_16 PIGSTY 20250507 |
omnigres_15 PIGSTY 20250507 |
omnigres_14 PIGSTY 20250507 |
omnigres_13 PIGSTY 20250507 |
d12 |
x86_64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
d12 |
aarch64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u22 |
x86_64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u22 |
aarch64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u24 |
x86_64 |
postgresql-17-omnigres PIGSTY 20250507 |
postgresql-16-omnigres PIGSTY 20250507 |
postgresql-15-omnigres PIGSTY 20250507 |
postgresql-14-omnigres PIGSTY 20250507 |
postgresql-13-omnigres PIGSTY 20250507 |
u24 |
aarch64 |
postgresql-17-omnigres PIGSTY 20250507 |
postgresql-16-omnigres PIGSTY 20250507 |
postgresql-15-omnigres PIGSTY 20250507 |
postgresql-14-omnigres PIGSTY 20250507 |
postgresql-13-omnigres PIGSTY 20250507 |
Installation
Install omni_kube via the pig CLI tool:
pig ext install omnigres; # Extension Name
pig ext install omni_kube; # normalized package name
Install omnigres via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["omnigres"]}' # -l <cls>
Install omnigres RPM from YUM repo directly:
dnf install omnigres_17;
dnf install omnigres_16;
dnf install omnigres_15;
dnf install omnigres_14;
dnf install omnigres_13;
Install omnigres DEB from APT repo directly:
apt install postgresql-17-omnigres;
apt install postgresql-16-omnigres;
apt install postgresql-15-omnigres;
apt install postgresql-14-omnigres;
apt install postgresql-13-omnigres;
Create omni_kube extension on PostgreSQL cluster:
CREATE EXTENSION omni_kube CASCADE;
12.31 - omni_ledger
Overview
PIGSTY 3rd Party Extension: omnigres : Financial ledger
Information
- Extension ID: 2965
- Extension Name:
omni_ledger - Package Name:
omnigres - Category:
FEAT - License: Apache-2.0
- Website: https://docs.omnigres.org/omni_ledger/basics/
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 0.1.2
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Can be installed into other schemas
- Trusted: Untrusted, Require Superuser to Create
- Schemas:
omni_ledger - Requires:
omni_id,omni_polyfill
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
omnigres_$v - RPM Ver :
0.1.2 - RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-omnigres - DEB Ver :
0.1.2 - DEB Deps: N/A
Availability
| OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
|---|---|---|---|---|---|---|
el8 |
x86_64 |
omnigres_17 PIGSTY 20250120 |
omnigres_16 PIGSTY 20250120 |
omnigres_15 PIGSTY 20250120 |
omnigres_14 PIGSTY 20250120 |
omnigres_13 PIGSTY 20250120 |
el8 |
aarch64 |
omnigres_17 PIGSTY 20250120 |
omnigres_16 PIGSTY 20250120 |
omnigres_15 PIGSTY 20250120 |
omnigres_14 PIGSTY 20250120 |
omnigres_13 PIGSTY 20250120 |
el9 |
x86_64 |
omnigres_17 PIGSTY 20250507 |
omnigres_16 PIGSTY 20250507 |
omnigres_15 PIGSTY 20250507 |
omnigres_14 PIGSTY 20250507 |
omnigres_13 PIGSTY 20250507 |
el9 |
aarch64 |
omnigres_17 PIGSTY 20250507 |
omnigres_16 PIGSTY 20250507 |
omnigres_15 PIGSTY 20250507 |
omnigres_14 PIGSTY 20250507 |
omnigres_13 PIGSTY 20250507 |
d12 |
x86_64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
d12 |
aarch64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u22 |
x86_64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u22 |
aarch64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u24 |
x86_64 |
postgresql-17-omnigres PIGSTY 20250507 |
postgresql-16-omnigres PIGSTY 20250507 |
postgresql-15-omnigres PIGSTY 20250507 |
postgresql-14-omnigres PIGSTY 20250507 |
postgresql-13-omnigres PIGSTY 20250507 |
u24 |
aarch64 |
postgresql-17-omnigres PIGSTY 20250507 |
postgresql-16-omnigres PIGSTY 20250507 |
postgresql-15-omnigres PIGSTY 20250507 |
postgresql-14-omnigres PIGSTY 20250507 |
postgresql-13-omnigres PIGSTY 20250507 |
Installation
Install omni_ledger via the pig CLI tool:
pig ext install omnigres; # Extension Name
pig ext install omni_ledger; # normalized package name
Install omnigres via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["omnigres"]}' # -l <cls>
Install omnigres RPM from YUM repo directly:
dnf install omnigres_17;
dnf install omnigres_16;
dnf install omnigres_15;
dnf install omnigres_14;
dnf install omnigres_13;
Install omnigres DEB from APT repo directly:
apt install postgresql-17-omnigres;
apt install postgresql-16-omnigres;
apt install postgresql-15-omnigres;
apt install postgresql-14-omnigres;
apt install postgresql-13-omnigres;
Create omni_ledger extension on PostgreSQL cluster:
CREATE EXTENSION omni_ledger CASCADE;
12.32 - omni_manifest
Overview
PIGSTY 3rd Party Extension: omnigres : Package installation manifests
Information
- Extension ID: 2966
- Extension Name:
omni_manifest - Package Name:
omnigres - Category:
FEAT - License: Apache-2.0
- Website: https://docs.omnigres.org/omni_manifest/usage/
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 0.1.2
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Can be installed into other schemas
- Trusted: Untrusted, Require Superuser to Create
- Schemas:
omni_manifest - Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
omnigres_$v - RPM Ver :
0.1.2 - RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-omnigres - DEB Ver :
0.1.2 - DEB Deps: N/A
Availability
| OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
|---|---|---|---|---|---|---|
el8 |
x86_64 |
omnigres_17 PIGSTY 20250120 |
omnigres_16 PIGSTY 20250120 |
omnigres_15 PIGSTY 20250120 |
omnigres_14 PIGSTY 20250120 |
omnigres_13 PIGSTY 20250120 |
el8 |
aarch64 |
omnigres_17 PIGSTY 20250120 |
omnigres_16 PIGSTY 20250120 |
omnigres_15 PIGSTY 20250120 |
omnigres_14 PIGSTY 20250120 |
omnigres_13 PIGSTY 20250120 |
el9 |
x86_64 |
omnigres_17 PIGSTY 20250507 |
omnigres_16 PIGSTY 20250507 |
omnigres_15 PIGSTY 20250507 |
omnigres_14 PIGSTY 20250507 |
omnigres_13 PIGSTY 20250507 |
el9 |
aarch64 |
omnigres_17 PIGSTY 20250507 |
omnigres_16 PIGSTY 20250507 |
omnigres_15 PIGSTY 20250507 |
omnigres_14 PIGSTY 20250507 |
omnigres_13 PIGSTY 20250507 |
d12 |
x86_64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
d12 |
aarch64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u22 |
x86_64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u22 |
aarch64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u24 |
x86_64 |
postgresql-17-omnigres PIGSTY 20250507 |
postgresql-16-omnigres PIGSTY 20250507 |
postgresql-15-omnigres PIGSTY 20250507 |
postgresql-14-omnigres PIGSTY 20250507 |
postgresql-13-omnigres PIGSTY 20250507 |
u24 |
aarch64 |
postgresql-17-omnigres PIGSTY 20250507 |
postgresql-16-omnigres PIGSTY 20250507 |
postgresql-15-omnigres PIGSTY 20250507 |
postgresql-14-omnigres PIGSTY 20250507 |
postgresql-13-omnigres PIGSTY 20250507 |
Installation
Install omni_manifest via the pig CLI tool:
pig ext install omnigres; # Extension Name
pig ext install omni_manifest; # normalized package name
Install omnigres via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["omnigres"]}' # -l <cls>
Install omnigres RPM from YUM repo directly:
dnf install omnigres_17;
dnf install omnigres_16;
dnf install omnigres_15;
dnf install omnigres_14;
dnf install omnigres_13;
Install omnigres DEB from APT repo directly:
apt install postgresql-17-omnigres;
apt install postgresql-16-omnigres;
apt install postgresql-15-omnigres;
apt install postgresql-14-omnigres;
apt install postgresql-13-omnigres;
Create omni_manifest extension on PostgreSQL cluster:
CREATE EXTENSION omni_manifest;
12.33 - omni_mimetypes
Overview
PIGSTY 3rd Party Extension: omnigres : MIME types
Information
- Extension ID: 2967
- Extension Name:
omni_mimetypes - Package Name:
omnigres - Category:
FEAT - License: Apache-2.0
- Website: https://docs.omnigres.org/omni_mimetypes/reference/
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 0.1.0
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Can be installed into other schemas
- Trusted: Untrusted, Require Superuser to Create
- Schemas:
omni_mimetypes - Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
omnigres_$v - RPM Ver :
0.1.0 - RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-omnigres - DEB Ver :
0.1.0 - DEB Deps: N/A
Availability
| OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
|---|---|---|---|---|---|---|
el8 |
x86_64 |
omnigres_17 PIGSTY 20250120 |
omnigres_16 PIGSTY 20250120 |
omnigres_15 PIGSTY 20250120 |
omnigres_14 PIGSTY 20250120 |
omnigres_13 PIGSTY 20250120 |
el8 |
aarch64 |
omnigres_17 PIGSTY 20250120 |
omnigres_16 PIGSTY 20250120 |
omnigres_15 PIGSTY 20250120 |
omnigres_14 PIGSTY 20250120 |
omnigres_13 PIGSTY 20250120 |
el9 |
x86_64 |
omnigres_17 PIGSTY 20250507 |
omnigres_16 PIGSTY 20250507 |
omnigres_15 PIGSTY 20250507 |
omnigres_14 PIGSTY 20250507 |
omnigres_13 PIGSTY 20250507 |
el9 |
aarch64 |
omnigres_17 PIGSTY 20250507 |
omnigres_16 PIGSTY 20250507 |
omnigres_15 PIGSTY 20250507 |
omnigres_14 PIGSTY 20250507 |
omnigres_13 PIGSTY 20250507 |
d12 |
x86_64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
d12 |
aarch64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u22 |
x86_64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u22 |
aarch64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u24 |
x86_64 |
postgresql-17-omnigres PIGSTY 20250507 |
postgresql-16-omnigres PIGSTY 20250507 |
postgresql-15-omnigres PIGSTY 20250507 |
postgresql-14-omnigres PIGSTY 20250507 |
postgresql-13-omnigres PIGSTY 20250507 |
u24 |
aarch64 |
postgresql-17-omnigres PIGSTY 20250507 |
postgresql-16-omnigres PIGSTY 20250507 |
postgresql-15-omnigres PIGSTY 20250507 |
postgresql-14-omnigres PIGSTY 20250507 |
postgresql-13-omnigres PIGSTY 20250507 |
Installation
Install omni_mimetypes via the pig CLI tool:
pig ext install omnigres; # Extension Name
pig ext install omni_mimetypes; # normalized package name
Install omnigres via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["omnigres"]}' # -l <cls>
Install omnigres RPM from YUM repo directly:
dnf install omnigres_17;
dnf install omnigres_16;
dnf install omnigres_15;
dnf install omnigres_14;
dnf install omnigres_13;
Install omnigres DEB from APT repo directly:
apt install postgresql-17-omnigres;
apt install postgresql-16-omnigres;
apt install postgresql-15-omnigres;
apt install postgresql-14-omnigres;
apt install postgresql-13-omnigres;
Create omni_mimetypes extension on PostgreSQL cluster:
CREATE EXTENSION omni_mimetypes;
12.34 - omni_os
Overview
PIGSTY 3rd Party Extension: omnigres : Operating system integration
Information
- Extension ID: 2968
- Extension Name:
omni_os - Package Name:
omnigres - Category:
FEAT - License: Apache-2.0
- Website: https://docs.omnigres.org/omni_os/intro/
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 0.1.1
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Can be installed into other schemas
- Trusted: Untrusted, Require Superuser to Create
- Schemas:
omni_os - Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
omnigres_$v - RPM Ver :
0.1.1 - RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-omnigres - DEB Ver :
0.1.1 - DEB Deps: N/A
Availability
| OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
|---|---|---|---|---|---|---|
el8 |
x86_64 |
omnigres_17 PIGSTY 20250120 |
omnigres_16 PIGSTY 20250120 |
omnigres_15 PIGSTY 20250120 |
omnigres_14 PIGSTY 20250120 |
omnigres_13 PIGSTY 20250120 |
el8 |
aarch64 |
omnigres_17 PIGSTY 20250120 |
omnigres_16 PIGSTY 20250120 |
omnigres_15 PIGSTY 20250120 |
omnigres_14 PIGSTY 20250120 |
omnigres_13 PIGSTY 20250120 |
el9 |
x86_64 |
omnigres_17 PIGSTY 20250507 |
omnigres_16 PIGSTY 20250507 |
omnigres_15 PIGSTY 20250507 |
omnigres_14 PIGSTY 20250507 |
omnigres_13 PIGSTY 20250507 |
el9 |
aarch64 |
omnigres_17 PIGSTY 20250507 |
omnigres_16 PIGSTY 20250507 |
omnigres_15 PIGSTY 20250507 |
omnigres_14 PIGSTY 20250507 |
omnigres_13 PIGSTY 20250507 |
d12 |
x86_64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
d12 |
aarch64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u22 |
x86_64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u22 |
aarch64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u24 |
x86_64 |
postgresql-17-omnigres PIGSTY 20250507 |
postgresql-16-omnigres PIGSTY 20250507 |
postgresql-15-omnigres PIGSTY 20250507 |
postgresql-14-omnigres PIGSTY 20250507 |
postgresql-13-omnigres PIGSTY 20250507 |
u24 |
aarch64 |
postgresql-17-omnigres PIGSTY 20250507 |
postgresql-16-omnigres PIGSTY 20250507 |
postgresql-15-omnigres PIGSTY 20250507 |
postgresql-14-omnigres PIGSTY 20250507 |
postgresql-13-omnigres PIGSTY 20250507 |
Installation
Install omni_os via the pig CLI tool:
pig ext install omnigres; # Extension Name
pig ext install omni_os; # normalized package name
Install omnigres via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["omnigres"]}' # -l <cls>
Install omnigres RPM from YUM repo directly:
dnf install omnigres_17;
dnf install omnigres_16;
dnf install omnigres_15;
dnf install omnigres_14;
dnf install omnigres_13;
Install omnigres DEB from APT repo directly:
apt install postgresql-17-omnigres;
apt install postgresql-16-omnigres;
apt install postgresql-15-omnigres;
apt install postgresql-14-omnigres;
apt install postgresql-13-omnigres;
Create omni_os extension on PostgreSQL cluster:
CREATE EXTENSION omni_os;
12.35 - omni_polyfill
Overview
PIGSTY 3rd Party Extension: omnigres : Postgres API polyfills
Information
- Extension ID: 2969
- Extension Name:
omni_polyfill - Package Name:
omnigres - Category:
FEAT - License: Apache-2.0
- Website: https://docs.omnigres.org/omni_polyfill/polyfills/
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 0.2.2
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Can be installed into other schemas
- Trusted: Untrusted, Require Superuser to Create
- Schemas:
omni_polyfill - Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
omnigres_$v - RPM Ver :
0.2.2 - RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-omnigres - DEB Ver :
0.2.2 - DEB Deps: N/A
Availability
| OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
|---|---|---|---|---|---|---|
el8 |
x86_64 |
omnigres_17 PIGSTY 20250120 |
omnigres_16 PIGSTY 20250120 |
omnigres_15 PIGSTY 20250120 |
omnigres_14 PIGSTY 20250120 |
omnigres_13 PIGSTY 20250120 |
el8 |
aarch64 |
omnigres_17 PIGSTY 20250120 |
omnigres_16 PIGSTY 20250120 |
omnigres_15 PIGSTY 20250120 |
omnigres_14 PIGSTY 20250120 |
omnigres_13 PIGSTY 20250120 |
el9 |
x86_64 |
omnigres_17 PIGSTY 20250507 |
omnigres_16 PIGSTY 20250507 |
omnigres_15 PIGSTY 20250507 |
omnigres_14 PIGSTY 20250507 |
omnigres_13 PIGSTY 20250507 |
el9 |
aarch64 |
omnigres_17 PIGSTY 20250507 |
omnigres_16 PIGSTY 20250507 |
omnigres_15 PIGSTY 20250507 |
omnigres_14 PIGSTY 20250507 |
omnigres_13 PIGSTY 20250507 |
d12 |
x86_64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
d12 |
aarch64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u22 |
x86_64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u22 |
aarch64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u24 |
x86_64 |
postgresql-17-omnigres PIGSTY 20250507 |
postgresql-16-omnigres PIGSTY 20250507 |
postgresql-15-omnigres PIGSTY 20250507 |
postgresql-14-omnigres PIGSTY 20250507 |
postgresql-13-omnigres PIGSTY 20250507 |
u24 |
aarch64 |
postgresql-17-omnigres PIGSTY 20250507 |
postgresql-16-omnigres PIGSTY 20250507 |
postgresql-15-omnigres PIGSTY 20250507 |
postgresql-14-omnigres PIGSTY 20250507 |
postgresql-13-omnigres PIGSTY 20250507 |
Installation
Install omni_polyfill via the pig CLI tool:
pig ext install omnigres; # Extension Name
pig ext install omni_polyfill; # normalized package name
Install omnigres via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["omnigres"]}' # -l <cls>
Install omnigres RPM from YUM repo directly:
dnf install omnigres_17;
dnf install omnigres_16;
dnf install omnigres_15;
dnf install omnigres_14;
dnf install omnigres_13;
Install omnigres DEB from APT repo directly:
apt install postgresql-17-omnigres;
apt install postgresql-16-omnigres;
apt install postgresql-15-omnigres;
apt install postgresql-14-omnigres;
apt install postgresql-13-omnigres;
Create omni_polyfill extension on PostgreSQL cluster:
CREATE EXTENSION omni_polyfill;
12.36 - omni_python
Overview
PIGSTY 3rd Party Extension: omnigres : First-class Python support
Information
- Extension ID: 2970
- Extension Name:
omni_python - Package Name:
omnigres - Category:
FEAT - License: Apache-2.0
- Website: https://docs.omnigres.org/omni_python/intro/
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 0.1.1
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Can be installed into other schemas
- Trusted: Untrusted, Require Superuser to Create
- Schemas:
omni_python - Requires:
plpython3u
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
omnigres_$v - RPM Ver :
0.1.1 - RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-omnigres - DEB Ver :
0.1.1 - DEB Deps: N/A
Availability
| OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
|---|---|---|---|---|---|---|
el8 |
x86_64 |
omnigres_17 PIGSTY 20250120 |
omnigres_16 PIGSTY 20250120 |
omnigres_15 PIGSTY 20250120 |
omnigres_14 PIGSTY 20250120 |
omnigres_13 PIGSTY 20250120 |
el8 |
aarch64 |
omnigres_17 PIGSTY 20250120 |
omnigres_16 PIGSTY 20250120 |
omnigres_15 PIGSTY 20250120 |
omnigres_14 PIGSTY 20250120 |
omnigres_13 PIGSTY 20250120 |
el9 |
x86_64 |
omnigres_17 PIGSTY 20250507 |
omnigres_16 PIGSTY 20250507 |
omnigres_15 PIGSTY 20250507 |
omnigres_14 PIGSTY 20250507 |
omnigres_13 PIGSTY 20250507 |
el9 |
aarch64 |
omnigres_17 PIGSTY 20250507 |
omnigres_16 PIGSTY 20250507 |
omnigres_15 PIGSTY 20250507 |
omnigres_14 PIGSTY 20250507 |
omnigres_13 PIGSTY 20250507 |
d12 |
x86_64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
d12 |
aarch64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u22 |
x86_64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u22 |
aarch64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u24 |
x86_64 |
postgresql-17-omnigres PIGSTY 20250507 |
postgresql-16-omnigres PIGSTY 20250507 |
postgresql-15-omnigres PIGSTY 20250507 |
postgresql-14-omnigres PIGSTY 20250507 |
postgresql-13-omnigres PIGSTY 20250507 |
u24 |
aarch64 |
postgresql-17-omnigres PIGSTY 20250507 |
postgresql-16-omnigres PIGSTY 20250507 |
postgresql-15-omnigres PIGSTY 20250507 |
postgresql-14-omnigres PIGSTY 20250507 |
postgresql-13-omnigres PIGSTY 20250507 |
Installation
Install omni_python via the pig CLI tool:
pig ext install omnigres; # Extension Name
pig ext install omni_python; # normalized package name
Install omnigres via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["omnigres"]}' # -l <cls>
Install omnigres RPM from YUM repo directly:
dnf install omnigres_17;
dnf install omnigres_16;
dnf install omnigres_15;
dnf install omnigres_14;
dnf install omnigres_13;
Install omnigres DEB from APT repo directly:
apt install postgresql-17-omnigres;
apt install postgresql-16-omnigres;
apt install postgresql-15-omnigres;
apt install postgresql-14-omnigres;
apt install postgresql-13-omnigres;
Create omni_python extension on PostgreSQL cluster:
CREATE EXTENSION omni_python CASCADE;
12.37 - omni_regex
Overview
PIGSTY 3rd Party Extension: omnigres : PCRE-compatible regular expressions
Information
- Extension ID: 2971
- Extension Name:
omni_regex - Package Name:
omnigres - Category:
FEAT - License: Apache-2.0
- Website: https://docs.omnigres.org/omni_regex/regex/
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 0.1.0
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Can not install to arbitrary schema
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
omnigres_$v - RPM Ver :
0.1.0 - RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-omnigres - DEB Ver :
0.1.0 - DEB Deps: N/A
Availability
| OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
|---|---|---|---|---|---|---|
el8 |
x86_64 |
omnigres_17 PIGSTY 20250120 |
omnigres_16 PIGSTY 20250120 |
omnigres_15 PIGSTY 20250120 |
omnigres_14 PIGSTY 20250120 |
omnigres_13 PIGSTY 20250120 |
el8 |
aarch64 |
omnigres_17 PIGSTY 20250120 |
omnigres_16 PIGSTY 20250120 |
omnigres_15 PIGSTY 20250120 |
omnigres_14 PIGSTY 20250120 |
omnigres_13 PIGSTY 20250120 |
el9 |
x86_64 |
omnigres_17 PIGSTY 20250507 |
omnigres_16 PIGSTY 20250507 |
omnigres_15 PIGSTY 20250507 |
omnigres_14 PIGSTY 20250507 |
omnigres_13 PIGSTY 20250507 |
el9 |
aarch64 |
omnigres_17 PIGSTY 20250507 |
omnigres_16 PIGSTY 20250507 |
omnigres_15 PIGSTY 20250507 |
omnigres_14 PIGSTY 20250507 |
omnigres_13 PIGSTY 20250507 |
d12 |
x86_64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
d12 |
aarch64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u22 |
x86_64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u22 |
aarch64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u24 |
x86_64 |
postgresql-17-omnigres PIGSTY 20250507 |
postgresql-16-omnigres PIGSTY 20250507 |
postgresql-15-omnigres PIGSTY 20250507 |
postgresql-14-omnigres PIGSTY 20250507 |
postgresql-13-omnigres PIGSTY 20250507 |
u24 |
aarch64 |
postgresql-17-omnigres PIGSTY 20250507 |
postgresql-16-omnigres PIGSTY 20250507 |
postgresql-15-omnigres PIGSTY 20250507 |
postgresql-14-omnigres PIGSTY 20250507 |
postgresql-13-omnigres PIGSTY 20250507 |
Installation
Install omni_regex via the pig CLI tool:
pig ext install omnigres; # Extension Name
pig ext install omni_regex; # normalized package name
Install omnigres via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["omnigres"]}' # -l <cls>
Install omnigres RPM from YUM repo directly:
dnf install omnigres_17;
dnf install omnigres_16;
dnf install omnigres_15;
dnf install omnigres_14;
dnf install omnigres_13;
Install omnigres DEB from APT repo directly:
apt install postgresql-17-omnigres;
apt install postgresql-16-omnigres;
apt install postgresql-15-omnigres;
apt install postgresql-14-omnigres;
apt install postgresql-13-omnigres;
Create omni_regex extension on PostgreSQL cluster:
CREATE EXTENSION omni_regex;
12.38 - omni_rest
Overview
PIGSTY 3rd Party Extension: omnigres : REST API toolkit (with PostgREST support)
Information
- Extension ID: 2972
- Extension Name:
omni_rest - Package Name:
omnigres - Category:
FEAT - License: Apache-2.0
- Website: https://docs.omnigres.org/omni_rest/protocols/
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 0.1.1
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Can be installed into other schemas
- Trusted: Untrusted, Require Superuser to Create
- Schemas:
omni_rest - Requires:
omni_httpd,omni_sql,omni_web,omni_var,pgcrypto
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
omnigres_$v - RPM Ver :
0.1.1 - RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-omnigres - DEB Ver :
0.1.1 - DEB Deps: N/A
Availability
| OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
|---|---|---|---|---|---|---|
el8 |
x86_64 |
omnigres_17 PIGSTY 20250120 |
omnigres_16 PIGSTY 20250120 |
omnigres_15 PIGSTY 20250120 |
omnigres_14 PIGSTY 20250120 |
omnigres_13 PIGSTY 20250120 |
el8 |
aarch64 |
omnigres_17 PIGSTY 20250120 |
omnigres_16 PIGSTY 20250120 |
omnigres_15 PIGSTY 20250120 |
omnigres_14 PIGSTY 20250120 |
omnigres_13 PIGSTY 20250120 |
el9 |
x86_64 |
omnigres_17 PIGSTY 20250507 |
omnigres_16 PIGSTY 20250507 |
omnigres_15 PIGSTY 20250507 |
omnigres_14 PIGSTY 20250507 |
omnigres_13 PIGSTY 20250507 |
el9 |
aarch64 |
omnigres_17 PIGSTY 20250507 |
omnigres_16 PIGSTY 20250507 |
omnigres_15 PIGSTY 20250507 |
omnigres_14 PIGSTY 20250507 |
omnigres_13 PIGSTY 20250507 |
d12 |
x86_64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
d12 |
aarch64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u22 |
x86_64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u22 |
aarch64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u24 |
x86_64 |
postgresql-17-omnigres PIGSTY 20250507 |
postgresql-16-omnigres PIGSTY 20250507 |
postgresql-15-omnigres PIGSTY 20250507 |
postgresql-14-omnigres PIGSTY 20250507 |
postgresql-13-omnigres PIGSTY 20250507 |
u24 |
aarch64 |
postgresql-17-omnigres PIGSTY 20250507 |
postgresql-16-omnigres PIGSTY 20250507 |
postgresql-15-omnigres PIGSTY 20250507 |
postgresql-14-omnigres PIGSTY 20250507 |
postgresql-13-omnigres PIGSTY 20250507 |
Installation
Install omni_rest via the pig CLI tool:
pig ext install omnigres; # Extension Name
pig ext install omni_rest; # normalized package name
Install omnigres via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["omnigres"]}' # -l <cls>
Install omnigres RPM from YUM repo directly:
dnf install omnigres_17;
dnf install omnigres_16;
dnf install omnigres_15;
dnf install omnigres_14;
dnf install omnigres_13;
Install omnigres DEB from APT repo directly:
apt install postgresql-17-omnigres;
apt install postgresql-16-omnigres;
apt install postgresql-15-omnigres;
apt install postgresql-14-omnigres;
apt install postgresql-13-omnigres;
Create omni_rest extension on PostgreSQL cluster:
CREATE EXTENSION omni_rest CASCADE;
12.39 - omni_schema
Overview
PIGSTY 3rd Party Extension: omnigres : Advanced schema management tooling
Information
- Extension ID: 2973
- Extension Name:
omni_schema - Package Name:
omnigres - Category:
FEAT - License: Apache-2.0
- Website: https://docs.omnigres.org/omni_schema/reference/
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 0.3.0
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Can be installed into other schemas
- Trusted: Untrusted, Require Superuser to Create
- Schemas:
omni_schema - Requires:
omni_sql,omni_vfs,dblink
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
omnigres_$v - RPM Ver :
0.3.0 - RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-omnigres - DEB Ver :
0.3.0 - DEB Deps: N/A
Availability
| OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
|---|---|---|---|---|---|---|
el8 |
x86_64 |
omnigres_17 PIGSTY 20250120 |
omnigres_16 PIGSTY 20250120 |
omnigres_15 PIGSTY 20250120 |
omnigres_14 PIGSTY 20250120 |
omnigres_13 PIGSTY 20250120 |
el8 |
aarch64 |
omnigres_17 PIGSTY 20250120 |
omnigres_16 PIGSTY 20250120 |
omnigres_15 PIGSTY 20250120 |
omnigres_14 PIGSTY 20250120 |
omnigres_13 PIGSTY 20250120 |
el9 |
x86_64 |
omnigres_17 PIGSTY 20250507 |
omnigres_16 PIGSTY 20250507 |
omnigres_15 PIGSTY 20250507 |
omnigres_14 PIGSTY 20250507 |
omnigres_13 PIGSTY 20250507 |
el9 |
aarch64 |
omnigres_17 PIGSTY 20250507 |
omnigres_16 PIGSTY 20250507 |
omnigres_15 PIGSTY 20250507 |
omnigres_14 PIGSTY 20250507 |
omnigres_13 PIGSTY 20250507 |
d12 |
x86_64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
d12 |
aarch64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u22 |
x86_64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u22 |
aarch64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u24 |
x86_64 |
postgresql-17-omnigres PIGSTY 20250507 |
postgresql-16-omnigres PIGSTY 20250507 |
postgresql-15-omnigres PIGSTY 20250507 |
postgresql-14-omnigres PIGSTY 20250507 |
postgresql-13-omnigres PIGSTY 20250507 |
u24 |
aarch64 |
postgresql-17-omnigres PIGSTY 20250507 |
postgresql-16-omnigres PIGSTY 20250507 |
postgresql-15-omnigres PIGSTY 20250507 |
postgresql-14-omnigres PIGSTY 20250507 |
postgresql-13-omnigres PIGSTY 20250507 |
Installation
Install omni_schema via the pig CLI tool:
pig ext install omnigres; # Extension Name
pig ext install omni_schema; # normalized package name
Install omnigres via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["omnigres"]}' # -l <cls>
Install omnigres RPM from YUM repo directly:
dnf install omnigres_17;
dnf install omnigres_16;
dnf install omnigres_15;
dnf install omnigres_14;
dnf install omnigres_13;
Install omnigres DEB from APT repo directly:
apt install postgresql-17-omnigres;
apt install postgresql-16-omnigres;
apt install postgresql-15-omnigres;
apt install postgresql-14-omnigres;
apt install postgresql-13-omnigres;
Create omni_schema extension on PostgreSQL cluster:
CREATE EXTENSION omni_schema CASCADE;
12.40 - omni_seq
Overview
PIGSTY 3rd Party Extension: omnigres : Distributed integer sequences
Information
- Extension ID: 2974
- Extension Name:
omni_seq - Package Name:
omnigres - Category:
FEAT - License: Apache-2.0
- Website: https://docs.omnigres.org/omni_seq/id/
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 0.1.1
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Can be installed into other schemas
- Trusted: Untrusted, Require Superuser to Create
- Schemas:
omni_seq - Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
omnigres_$v - RPM Ver :
0.1.1 - RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-omnigres - DEB Ver :
0.1.1 - DEB Deps: N/A
Availability
| OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
|---|---|---|---|---|---|---|
el8 |
x86_64 |
omnigres_17 PIGSTY 20250120 |
omnigres_16 PIGSTY 20250120 |
omnigres_15 PIGSTY 20250120 |
omnigres_14 PIGSTY 20250120 |
omnigres_13 PIGSTY 20250120 |
el8 |
aarch64 |
omnigres_17 PIGSTY 20250120 |
omnigres_16 PIGSTY 20250120 |
omnigres_15 PIGSTY 20250120 |
omnigres_14 PIGSTY 20250120 |
omnigres_13 PIGSTY 20250120 |
el9 |
x86_64 |
omnigres_17 PIGSTY 20250507 |
omnigres_16 PIGSTY 20250507 |
omnigres_15 PIGSTY 20250507 |
omnigres_14 PIGSTY 20250507 |
omnigres_13 PIGSTY 20250507 |
el9 |
aarch64 |
omnigres_17 PIGSTY 20250507 |
omnigres_16 PIGSTY 20250507 |
omnigres_15 PIGSTY 20250507 |
omnigres_14 PIGSTY 20250507 |
omnigres_13 PIGSTY 20250507 |
d12 |
x86_64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
d12 |
aarch64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u22 |
x86_64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u22 |
aarch64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u24 |
x86_64 |
postgresql-17-omnigres PIGSTY 20250507 |
postgresql-16-omnigres PIGSTY 20250507 |
postgresql-15-omnigres PIGSTY 20250507 |
postgresql-14-omnigres PIGSTY 20250507 |
postgresql-13-omnigres PIGSTY 20250507 |
u24 |
aarch64 |
postgresql-17-omnigres PIGSTY 20250507 |
postgresql-16-omnigres PIGSTY 20250507 |
postgresql-15-omnigres PIGSTY 20250507 |
postgresql-14-omnigres PIGSTY 20250507 |
postgresql-13-omnigres PIGSTY 20250507 |
Installation
Install omni_seq via the pig CLI tool:
pig ext install omnigres; # Extension Name
pig ext install omni_seq; # normalized package name
Install omnigres via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["omnigres"]}' # -l <cls>
Install omnigres RPM from YUM repo directly:
dnf install omnigres_17;
dnf install omnigres_16;
dnf install omnigres_15;
dnf install omnigres_14;
dnf install omnigres_13;
Install omnigres DEB from APT repo directly:
apt install postgresql-17-omnigres;
apt install postgresql-16-omnigres;
apt install postgresql-15-omnigres;
apt install postgresql-14-omnigres;
apt install postgresql-13-omnigres;
Create omni_seq extension on PostgreSQL cluster:
CREATE EXTENSION omni_seq;
12.41 - omni_service
Overview
PIGSTY 3rd Party Extension: omnigres : Service management
Information
- Extension ID: 2975
- Extension Name:
omni_service - Package Name:
omnigres - Category:
FEAT - License: Apache-2.0
- Website: https://docs.omnigres.org/omni_service/management/
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 0.1.0
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Can be installed into other schemas
- Trusted: Untrusted, Require Superuser to Create
- Schemas:
omni_service - Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
omnigres_$v - RPM Ver :
0.1.0 - RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-omnigres - DEB Ver :
0.1.0 - DEB Deps: N/A
Availability
| OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
|---|---|---|---|---|---|---|
el8 |
x86_64 |
omnigres_17 PIGSTY 20250120 |
omnigres_16 PIGSTY 20250120 |
omnigres_15 PIGSTY 20250120 |
omnigres_14 PIGSTY 20250120 |
omnigres_13 PIGSTY 20250120 |
el8 |
aarch64 |
omnigres_17 PIGSTY 20250120 |
omnigres_16 PIGSTY 20250120 |
omnigres_15 PIGSTY 20250120 |
omnigres_14 PIGSTY 20250120 |
omnigres_13 PIGSTY 20250120 |
el9 |
x86_64 |
omnigres_17 PIGSTY 20250507 |
omnigres_16 PIGSTY 20250507 |
omnigres_15 PIGSTY 20250507 |
omnigres_14 PIGSTY 20250507 |
omnigres_13 PIGSTY 20250507 |
el9 |
aarch64 |
omnigres_17 PIGSTY 20250507 |
omnigres_16 PIGSTY 20250507 |
omnigres_15 PIGSTY 20250507 |
omnigres_14 PIGSTY 20250507 |
omnigres_13 PIGSTY 20250507 |
d12 |
x86_64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
d12 |
aarch64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u22 |
x86_64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u22 |
aarch64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u24 |
x86_64 |
postgresql-17-omnigres PIGSTY 20250507 |
postgresql-16-omnigres PIGSTY 20250507 |
postgresql-15-omnigres PIGSTY 20250507 |
postgresql-14-omnigres PIGSTY 20250507 |
postgresql-13-omnigres PIGSTY 20250507 |
u24 |
aarch64 |
postgresql-17-omnigres PIGSTY 20250507 |
postgresql-16-omnigres PIGSTY 20250507 |
postgresql-15-omnigres PIGSTY 20250507 |
postgresql-14-omnigres PIGSTY 20250507 |
postgresql-13-omnigres PIGSTY 20250507 |
Installation
Install omni_service via the pig CLI tool:
pig ext install omnigres; # Extension Name
pig ext install omni_service; # normalized package name
Install omnigres via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["omnigres"]}' # -l <cls>
Install omnigres RPM from YUM repo directly:
dnf install omnigres_17;
dnf install omnigres_16;
dnf install omnigres_15;
dnf install omnigres_14;
dnf install omnigres_13;
Install omnigres DEB from APT repo directly:
apt install postgresql-17-omnigres;
apt install postgresql-16-omnigres;
apt install postgresql-15-omnigres;
apt install postgresql-14-omnigres;
apt install postgresql-13-omnigres;
Create omni_service extension on PostgreSQL cluster:
CREATE EXTENSION omni_service;
12.42 - omni_session
Overview
PIGSTY 3rd Party Extension: omnigres : Session management
Information
- Extension ID: 2976
- Extension Name:
omni_session - Package Name:
omnigres - Category:
FEAT - License: Apache-2.0
- Website: https://docs.omnigres.org/omni_session/session_management/
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 0.2.0
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Can be installed into other schemas
- Trusted: Untrusted, Require Superuser to Create
- Schemas:
omni_session - Requires:
omni_var,omni_id,omni_web,omni_httpd,omni_polyfill
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
omnigres_$v - RPM Ver :
0.2.0 - RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-omnigres - DEB Ver :
0.2.0 - DEB Deps: N/A
Availability
| OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
|---|---|---|---|---|---|---|
el8 |
x86_64 |
omnigres_17 PIGSTY 20250120 |
omnigres_16 PIGSTY 20250120 |
omnigres_15 PIGSTY 20250120 |
omnigres_14 PIGSTY 20250120 |
omnigres_13 PIGSTY 20250120 |
el8 |
aarch64 |
omnigres_17 PIGSTY 20250120 |
omnigres_16 PIGSTY 20250120 |
omnigres_15 PIGSTY 20250120 |
omnigres_14 PIGSTY 20250120 |
omnigres_13 PIGSTY 20250120 |
el9 |
x86_64 |
omnigres_17 PIGSTY 20250507 |
omnigres_16 PIGSTY 20250507 |
omnigres_15 PIGSTY 20250507 |
omnigres_14 PIGSTY 20250507 |
omnigres_13 PIGSTY 20250507 |
el9 |
aarch64 |
omnigres_17 PIGSTY 20250507 |
omnigres_16 PIGSTY 20250507 |
omnigres_15 PIGSTY 20250507 |
omnigres_14 PIGSTY 20250507 |
omnigres_13 PIGSTY 20250507 |
d12 |
x86_64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
d12 |
aarch64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u22 |
x86_64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u22 |
aarch64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u24 |
x86_64 |
postgresql-17-omnigres PIGSTY 20250507 |
postgresql-16-omnigres PIGSTY 20250507 |
postgresql-15-omnigres PIGSTY 20250507 |
postgresql-14-omnigres PIGSTY 20250507 |
postgresql-13-omnigres PIGSTY 20250507 |
u24 |
aarch64 |
postgresql-17-omnigres PIGSTY 20250507 |
postgresql-16-omnigres PIGSTY 20250507 |
postgresql-15-omnigres PIGSTY 20250507 |
postgresql-14-omnigres PIGSTY 20250507 |
postgresql-13-omnigres PIGSTY 20250507 |
Installation
Install omni_session via the pig CLI tool:
pig ext install omnigres; # Extension Name
pig ext install omni_session; # normalized package name
Install omnigres via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["omnigres"]}' # -l <cls>
Install omnigres RPM from YUM repo directly:
dnf install omnigres_17;
dnf install omnigres_16;
dnf install omnigres_15;
dnf install omnigres_14;
dnf install omnigres_13;
Install omnigres DEB from APT repo directly:
apt install postgresql-17-omnigres;
apt install postgresql-16-omnigres;
apt install postgresql-15-omnigres;
apt install postgresql-14-omnigres;
apt install postgresql-13-omnigres;
Create omni_session extension on PostgreSQL cluster:
CREATE EXTENSION omni_session CASCADE;
12.43 - omni_sql
Overview
PIGSTY 3rd Party Extension: omnigres : Programmatic SQL manipulation
Information
- Extension ID: 2977
- Extension Name:
omni_sql - Package Name:
omnigres - Category:
FEAT - License: Apache-2.0
- Website: https://github.com/omnigres/omnigres
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 0.5.1
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Can be installed into other schemas
- Trusted: Untrusted, Require Superuser to Create
- Schemas:
omni_sql - Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
omnigres_$v - RPM Ver :
0.5.1 - RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-omnigres - DEB Ver :
0.5.1 - DEB Deps: N/A
Availability
| OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
|---|---|---|---|---|---|---|
el8 |
x86_64 |
omnigres_17 PIGSTY 20250120 |
omnigres_16 PIGSTY 20250120 |
omnigres_15 PIGSTY 20250120 |
omnigres_14 PIGSTY 20250120 |
omnigres_13 PIGSTY 20250120 |
el8 |
aarch64 |
omnigres_17 PIGSTY 20250120 |
omnigres_16 PIGSTY 20250120 |
omnigres_15 PIGSTY 20250120 |
omnigres_14 PIGSTY 20250120 |
omnigres_13 PIGSTY 20250120 |
el9 |
x86_64 |
omnigres_17 PIGSTY 20250507 |
omnigres_16 PIGSTY 20250507 |
omnigres_15 PIGSTY 20250507 |
omnigres_14 PIGSTY 20250507 |
omnigres_13 PIGSTY 20250507 |
el9 |
aarch64 |
omnigres_17 PIGSTY 20250507 |
omnigres_16 PIGSTY 20250507 |
omnigres_15 PIGSTY 20250507 |
omnigres_14 PIGSTY 20250507 |
omnigres_13 PIGSTY 20250507 |
d12 |
x86_64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
d12 |
aarch64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u22 |
x86_64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u22 |
aarch64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u24 |
x86_64 |
postgresql-17-omnigres PIGSTY 20250507 |
postgresql-16-omnigres PIGSTY 20250507 |
postgresql-15-omnigres PIGSTY 20250507 |
postgresql-14-omnigres PIGSTY 20250507 |
postgresql-13-omnigres PIGSTY 20250507 |
u24 |
aarch64 |
postgresql-17-omnigres PIGSTY 20250507 |
postgresql-16-omnigres PIGSTY 20250507 |
postgresql-15-omnigres PIGSTY 20250507 |
postgresql-14-omnigres PIGSTY 20250507 |
postgresql-13-omnigres PIGSTY 20250507 |
Installation
Install omni_sql via the pig CLI tool:
pig ext install omnigres; # Extension Name
pig ext install omni_sql; # normalized package name
Install omnigres via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["omnigres"]}' # -l <cls>
Install omnigres RPM from YUM repo directly:
dnf install omnigres_17;
dnf install omnigres_16;
dnf install omnigres_15;
dnf install omnigres_14;
dnf install omnigres_13;
Install omnigres DEB from APT repo directly:
apt install postgresql-17-omnigres;
apt install postgresql-16-omnigres;
apt install postgresql-15-omnigres;
apt install postgresql-14-omnigres;
apt install postgresql-13-omnigres;
Create omni_sql extension on PostgreSQL cluster:
CREATE EXTENSION omni_sql;
12.44 - omni_sqlite
Overview
PIGSTY 3rd Party Extension: omnigres : Embedded SQLite
Information
- Extension ID: 2979
- Extension Name:
omni_sqlite - Package Name:
omnigres - Category:
FEAT - License: Apache-2.0
- Website: https://docs.omnigres.org/omni_sqlite/sqlite/
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 0.1.2
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Can be installed into other schemas
- Trusted: Untrusted, Require Superuser to Create
- Schemas:
omni_sqlite - Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
omnigres_$v - RPM Ver :
0.1.2 - RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-omnigres - DEB Ver :
0.1.2 - DEB Deps: N/A
Availability
| OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
|---|---|---|---|---|---|---|
el8 |
x86_64 |
omnigres_17 PIGSTY 20250120 |
omnigres_16 PIGSTY 20250120 |
omnigres_15 PIGSTY 20250120 |
omnigres_14 PIGSTY 20250120 |
omnigres_13 PIGSTY 20250120 |
el8 |
aarch64 |
omnigres_17 PIGSTY 20250120 |
omnigres_16 PIGSTY 20250120 |
omnigres_15 PIGSTY 20250120 |
omnigres_14 PIGSTY 20250120 |
omnigres_13 PIGSTY 20250120 |
el9 |
x86_64 |
omnigres_17 PIGSTY 20250507 |
omnigres_16 PIGSTY 20250507 |
omnigres_15 PIGSTY 20250507 |
omnigres_14 PIGSTY 20250507 |
omnigres_13 PIGSTY 20250507 |
el9 |
aarch64 |
omnigres_17 PIGSTY 20250507 |
omnigres_16 PIGSTY 20250507 |
omnigres_15 PIGSTY 20250507 |
omnigres_14 PIGSTY 20250507 |
omnigres_13 PIGSTY 20250507 |
d12 |
x86_64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
d12 |
aarch64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u22 |
x86_64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u22 |
aarch64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u24 |
x86_64 |
postgresql-17-omnigres PIGSTY 20250507 |
postgresql-16-omnigres PIGSTY 20250507 |
postgresql-15-omnigres PIGSTY 20250507 |
postgresql-14-omnigres PIGSTY 20250507 |
postgresql-13-omnigres PIGSTY 20250507 |
u24 |
aarch64 |
postgresql-17-omnigres PIGSTY 20250507 |
postgresql-16-omnigres PIGSTY 20250507 |
postgresql-15-omnigres PIGSTY 20250507 |
postgresql-14-omnigres PIGSTY 20250507 |
postgresql-13-omnigres PIGSTY 20250507 |
Installation
Install omni_sqlite via the pig CLI tool:
pig ext install omnigres; # Extension Name
pig ext install omni_sqlite; # normalized package name
Install omnigres via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["omnigres"]}' # -l <cls>
Install omnigres RPM from YUM repo directly:
dnf install omnigres_17;
dnf install omnigres_16;
dnf install omnigres_15;
dnf install omnigres_14;
dnf install omnigres_13;
Install omnigres DEB from APT repo directly:
apt install postgresql-17-omnigres;
apt install postgresql-16-omnigres;
apt install postgresql-15-omnigres;
apt install postgresql-14-omnigres;
apt install postgresql-13-omnigres;
Create omni_sqlite extension on PostgreSQL cluster:
CREATE EXTENSION omni_sqlite;
12.45 - omni_test
Overview
PIGSTY 3rd Party Extension: omnigres : Testing framework
Information
- Extension ID: 2980
- Extension Name:
omni_test - Package Name:
omnigres - Category:
FEAT - License: Apache-2.0
- Website: https://docs.omnigres.org/omni_test/guide/
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 0.4.0
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Can be installed into other schemas
- Trusted: Untrusted, Require Superuser to Create
- Schemas:
omni_test - Requires:
dblink
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
omnigres_$v - RPM Ver :
0.4.0 - RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-omnigres - DEB Ver :
0.4.0 - DEB Deps: N/A
Availability
| OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
|---|---|---|---|---|---|---|
el8 |
x86_64 |
omnigres_17 PIGSTY 20250120 |
omnigres_16 PIGSTY 20250120 |
omnigres_15 PIGSTY 20250120 |
omnigres_14 PIGSTY 20250120 |
omnigres_13 PIGSTY 20250120 |
el8 |
aarch64 |
omnigres_17 PIGSTY 20250120 |
omnigres_16 PIGSTY 20250120 |
omnigres_15 PIGSTY 20250120 |
omnigres_14 PIGSTY 20250120 |
omnigres_13 PIGSTY 20250120 |
el9 |
x86_64 |
omnigres_17 PIGSTY 20250507 |
omnigres_16 PIGSTY 20250507 |
omnigres_15 PIGSTY 20250507 |
omnigres_14 PIGSTY 20250507 |
omnigres_13 PIGSTY 20250507 |
el9 |
aarch64 |
omnigres_17 PIGSTY 20250507 |
omnigres_16 PIGSTY 20250507 |
omnigres_15 PIGSTY 20250507 |
omnigres_14 PIGSTY 20250507 |
omnigres_13 PIGSTY 20250507 |
d12 |
x86_64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
d12 |
aarch64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u22 |
x86_64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u22 |
aarch64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u24 |
x86_64 |
postgresql-17-omnigres PIGSTY 20250507 |
postgresql-16-omnigres PIGSTY 20250507 |
postgresql-15-omnigres PIGSTY 20250507 |
postgresql-14-omnigres PIGSTY 20250507 |
postgresql-13-omnigres PIGSTY 20250507 |
u24 |
aarch64 |
postgresql-17-omnigres PIGSTY 20250507 |
postgresql-16-omnigres PIGSTY 20250507 |
postgresql-15-omnigres PIGSTY 20250507 |
postgresql-14-omnigres PIGSTY 20250507 |
postgresql-13-omnigres PIGSTY 20250507 |
Installation
Install omni_test via the pig CLI tool:
pig ext install omnigres; # Extension Name
pig ext install omni_test; # normalized package name
Install omnigres via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["omnigres"]}' # -l <cls>
Install omnigres RPM from YUM repo directly:
dnf install omnigres_17;
dnf install omnigres_16;
dnf install omnigres_15;
dnf install omnigres_14;
dnf install omnigres_13;
Install omnigres DEB from APT repo directly:
apt install postgresql-17-omnigres;
apt install postgresql-16-omnigres;
apt install postgresql-15-omnigres;
apt install postgresql-14-omnigres;
apt install postgresql-13-omnigres;
Create omni_test extension on PostgreSQL cluster:
CREATE EXTENSION omni_test CASCADE;
12.46 - omni_txn
Overview
PIGSTY 3rd Party Extension: omnigres : Transaction management
Information
- Extension ID: 2981
- Extension Name:
omni_txn - Package Name:
omnigres - Category:
FEAT - License: Apache-2.0
- Website: https://docs.omnigres.org/omni_txn/linearize/
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 0.5.0
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Can be installed into other schemas
- Trusted: Untrusted, Require Superuser to Create
- Schemas:
omni_txn - Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
omnigres_$v - RPM Ver :
0.5.0 - RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-omnigres - DEB Ver :
0.5.0 - DEB Deps: N/A
Availability
| OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
|---|---|---|---|---|---|---|
el8 |
x86_64 |
omnigres_17 PIGSTY 20250120 |
omnigres_16 PIGSTY 20250120 |
omnigres_15 PIGSTY 20250120 |
omnigres_14 PIGSTY 20250120 |
omnigres_13 PIGSTY 20250120 |
el8 |
aarch64 |
omnigres_17 PIGSTY 20250120 |
omnigres_16 PIGSTY 20250120 |
omnigres_15 PIGSTY 20250120 |
omnigres_14 PIGSTY 20250120 |
omnigres_13 PIGSTY 20250120 |
el9 |
x86_64 |
omnigres_17 PIGSTY 20250507 |
omnigres_16 PIGSTY 20250507 |
omnigres_15 PIGSTY 20250507 |
omnigres_14 PIGSTY 20250507 |
omnigres_13 PIGSTY 20250507 |
el9 |
aarch64 |
omnigres_17 PIGSTY 20250507 |
omnigres_16 PIGSTY 20250507 |
omnigres_15 PIGSTY 20250507 |
omnigres_14 PIGSTY 20250507 |
omnigres_13 PIGSTY 20250507 |
d12 |
x86_64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
d12 |
aarch64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u22 |
x86_64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u22 |
aarch64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u24 |
x86_64 |
postgresql-17-omnigres PIGSTY 20250507 |
postgresql-16-omnigres PIGSTY 20250507 |
postgresql-15-omnigres PIGSTY 20250507 |
postgresql-14-omnigres PIGSTY 20250507 |
postgresql-13-omnigres PIGSTY 20250507 |
u24 |
aarch64 |
postgresql-17-omnigres PIGSTY 20250507 |
postgresql-16-omnigres PIGSTY 20250507 |
postgresql-15-omnigres PIGSTY 20250507 |
postgresql-14-omnigres PIGSTY 20250507 |
postgresql-13-omnigres PIGSTY 20250507 |
Installation
Install omni_txn via the pig CLI tool:
pig ext install omnigres; # Extension Name
pig ext install omni_txn; # normalized package name
Install omnigres via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["omnigres"]}' # -l <cls>
Install omnigres RPM from YUM repo directly:
dnf install omnigres_17;
dnf install omnigres_16;
dnf install omnigres_15;
dnf install omnigres_14;
dnf install omnigres_13;
Install omnigres DEB from APT repo directly:
apt install postgresql-17-omnigres;
apt install postgresql-16-omnigres;
apt install postgresql-15-omnigres;
apt install postgresql-14-omnigres;
apt install postgresql-13-omnigres;
Create omni_txn extension on PostgreSQL cluster:
CREATE EXTENSION omni_txn;
12.47 - omni_types
Overview
PIGSTY 3rd Party Extension: omnigres : Advanced types
Information
- Extension ID: 2982
- Extension Name:
omni_types - Package Name:
omnigres - Category:
FEAT - License: Apache-2.0
- Website: https://docs.omnigres.org/omni_types/function_signature_types/
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 0.3.4
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Can be installed into other schemas
- Trusted: Untrusted, Require Superuser to Create
- Schemas:
omni_types - Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
omnigres_$v - RPM Ver :
0.3.4 - RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-omnigres - DEB Ver :
0.3.4 - DEB Deps: N/A
Availability
| OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
|---|---|---|---|---|---|---|
el8 |
x86_64 |
omnigres_17 PIGSTY 20250120 |
omnigres_16 PIGSTY 20250120 |
omnigres_15 PIGSTY 20250120 |
omnigres_14 PIGSTY 20250120 |
omnigres_13 PIGSTY 20250120 |
el8 |
aarch64 |
omnigres_17 PIGSTY 20250120 |
omnigres_16 PIGSTY 20250120 |
omnigres_15 PIGSTY 20250120 |
omnigres_14 PIGSTY 20250120 |
omnigres_13 PIGSTY 20250120 |
el9 |
x86_64 |
omnigres_17 PIGSTY 20250507 |
omnigres_16 PIGSTY 20250507 |
omnigres_15 PIGSTY 20250507 |
omnigres_14 PIGSTY 20250507 |
omnigres_13 PIGSTY 20250507 |
el9 |
aarch64 |
omnigres_17 PIGSTY 20250507 |
omnigres_16 PIGSTY 20250507 |
omnigres_15 PIGSTY 20250507 |
omnigres_14 PIGSTY 20250507 |
omnigres_13 PIGSTY 20250507 |
d12 |
x86_64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
d12 |
aarch64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u22 |
x86_64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u22 |
aarch64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u24 |
x86_64 |
postgresql-17-omnigres PIGSTY 20250507 |
postgresql-16-omnigres PIGSTY 20250507 |
postgresql-15-omnigres PIGSTY 20250507 |
postgresql-14-omnigres PIGSTY 20250507 |
postgresql-13-omnigres PIGSTY 20250507 |
u24 |
aarch64 |
postgresql-17-omnigres PIGSTY 20250507 |
postgresql-16-omnigres PIGSTY 20250507 |
postgresql-15-omnigres PIGSTY 20250507 |
postgresql-14-omnigres PIGSTY 20250507 |
postgresql-13-omnigres PIGSTY 20250507 |
Installation
Install omni_types via the pig CLI tool:
pig ext install omnigres; # Extension Name
pig ext install omni_types; # normalized package name
Install omnigres via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["omnigres"]}' # -l <cls>
Install omnigres RPM from YUM repo directly:
dnf install omnigres_17;
dnf install omnigres_16;
dnf install omnigres_15;
dnf install omnigres_14;
dnf install omnigres_13;
Install omnigres DEB from APT repo directly:
apt install postgresql-17-omnigres;
apt install postgresql-16-omnigres;
apt install postgresql-15-omnigres;
apt install postgresql-14-omnigres;
apt install postgresql-13-omnigres;
Create omni_types extension on PostgreSQL cluster:
CREATE EXTENSION omni_types;
12.48 - omni_var
Overview
PIGSTY 3rd Party Extension: omnigres : Scoped variables
Information
- Extension ID: 2983
- Extension Name:
omni_var - Package Name:
omnigres - Category:
FEAT - License: Apache-2.0
- Website: https://docs.omnigres.org/omni_var/variables/
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 0.3.0
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Can be installed into other schemas
- Trusted: Untrusted, Require Superuser to Create
- Schemas:
omni_var - Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
omnigres_$v - RPM Ver :
0.3.0 - RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-omnigres - DEB Ver :
0.3.0 - DEB Deps: N/A
Availability
| OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
|---|---|---|---|---|---|---|
el8 |
x86_64 |
omnigres_17 PIGSTY 20250120 |
omnigres_16 PIGSTY 20250120 |
omnigres_15 PIGSTY 20250120 |
omnigres_14 PIGSTY 20250120 |
omnigres_13 PIGSTY 20250120 |
el8 |
aarch64 |
omnigres_17 PIGSTY 20250120 |
omnigres_16 PIGSTY 20250120 |
omnigres_15 PIGSTY 20250120 |
omnigres_14 PIGSTY 20250120 |
omnigres_13 PIGSTY 20250120 |
el9 |
x86_64 |
omnigres_17 PIGSTY 20250507 |
omnigres_16 PIGSTY 20250507 |
omnigres_15 PIGSTY 20250507 |
omnigres_14 PIGSTY 20250507 |
omnigres_13 PIGSTY 20250507 |
el9 |
aarch64 |
omnigres_17 PIGSTY 20250507 |
omnigres_16 PIGSTY 20250507 |
omnigres_15 PIGSTY 20250507 |
omnigres_14 PIGSTY 20250507 |
omnigres_13 PIGSTY 20250507 |
d12 |
x86_64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
d12 |
aarch64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u22 |
x86_64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u22 |
aarch64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u24 |
x86_64 |
postgresql-17-omnigres PIGSTY 20250507 |
postgresql-16-omnigres PIGSTY 20250507 |
postgresql-15-omnigres PIGSTY 20250507 |
postgresql-14-omnigres PIGSTY 20250507 |
postgresql-13-omnigres PIGSTY 20250507 |
u24 |
aarch64 |
postgresql-17-omnigres PIGSTY 20250507 |
postgresql-16-omnigres PIGSTY 20250507 |
postgresql-15-omnigres PIGSTY 20250507 |
postgresql-14-omnigres PIGSTY 20250507 |
postgresql-13-omnigres PIGSTY 20250507 |
Installation
Install omni_var via the pig CLI tool:
pig ext install omnigres; # Extension Name
pig ext install omni_var; # normalized package name
Install omnigres via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["omnigres"]}' # -l <cls>
Install omnigres RPM from YUM repo directly:
dnf install omnigres_17;
dnf install omnigres_16;
dnf install omnigres_15;
dnf install omnigres_14;
dnf install omnigres_13;
Install omnigres DEB from APT repo directly:
apt install postgresql-17-omnigres;
apt install postgresql-16-omnigres;
apt install postgresql-15-omnigres;
apt install postgresql-14-omnigres;
apt install postgresql-13-omnigres;
Create omni_var extension on PostgreSQL cluster:
CREATE EXTENSION omni_var;
12.49 - omni_vfs
Overview
PIGSTY 3rd Party Extension: omnigres : Virtual File System
Information
- Extension ID: 2984
- Extension Name:
omni_vfs - Package Name:
omnigres - Category:
FEAT - License: Apache-2.0
- Website: https://docs.omnigres.org/omni_vfs/reference/
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 0.2.1
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Can be installed into other schemas
- Trusted: Untrusted, Require Superuser to Create
- Schemas:
omni_vfs - Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
omnigres_$v - RPM Ver :
0.2.1 - RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-omnigres - DEB Ver :
0.2.1 - DEB Deps: N/A
Availability
| OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
|---|---|---|---|---|---|---|
el8 |
x86_64 |
omnigres_17 PIGSTY 20250120 |
omnigres_16 PIGSTY 20250120 |
omnigres_15 PIGSTY 20250120 |
omnigres_14 PIGSTY 20250120 |
omnigres_13 PIGSTY 20250120 |
el8 |
aarch64 |
omnigres_17 PIGSTY 20250120 |
omnigres_16 PIGSTY 20250120 |
omnigres_15 PIGSTY 20250120 |
omnigres_14 PIGSTY 20250120 |
omnigres_13 PIGSTY 20250120 |
el9 |
x86_64 |
omnigres_17 PIGSTY 20250507 |
omnigres_16 PIGSTY 20250507 |
omnigres_15 PIGSTY 20250507 |
omnigres_14 PIGSTY 20250507 |
omnigres_13 PIGSTY 20250507 |
el9 |
aarch64 |
omnigres_17 PIGSTY 20250507 |
omnigres_16 PIGSTY 20250507 |
omnigres_15 PIGSTY 20250507 |
omnigres_14 PIGSTY 20250507 |
omnigres_13 PIGSTY 20250507 |
d12 |
x86_64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
d12 |
aarch64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u22 |
x86_64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u22 |
aarch64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u24 |
x86_64 |
postgresql-17-omnigres PIGSTY 20250507 |
postgresql-16-omnigres PIGSTY 20250507 |
postgresql-15-omnigres PIGSTY 20250507 |
postgresql-14-omnigres PIGSTY 20250507 |
postgresql-13-omnigres PIGSTY 20250507 |
u24 |
aarch64 |
postgresql-17-omnigres PIGSTY 20250507 |
postgresql-16-omnigres PIGSTY 20250507 |
postgresql-15-omnigres PIGSTY 20250507 |
postgresql-14-omnigres PIGSTY 20250507 |
postgresql-13-omnigres PIGSTY 20250507 |
Installation
Install omni_vfs via the pig CLI tool:
pig ext install omnigres; # Extension Name
pig ext install omni_vfs; # normalized package name
Install omnigres via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["omnigres"]}' # -l <cls>
Install omnigres RPM from YUM repo directly:
dnf install omnigres_17;
dnf install omnigres_16;
dnf install omnigres_15;
dnf install omnigres_14;
dnf install omnigres_13;
Install omnigres DEB from APT repo directly:
apt install postgresql-17-omnigres;
apt install postgresql-16-omnigres;
apt install postgresql-15-omnigres;
apt install postgresql-14-omnigres;
apt install postgresql-13-omnigres;
Create omni_vfs extension on PostgreSQL cluster:
CREATE EXTENSION omni_vfs;
12.50 - omni_vfs_types_v1
Overview
PIGSTY 3rd Party Extension: omnigres : Virtual File System types (v1)
Information
- Extension ID: 2985
- Extension Name:
omni_vfs_types_v1 - Package Name:
omnigres - Category:
FEAT - License: Apache-2.0
- Website: https://github.com/omnigres/omnigres
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 0.1.0
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Can be installed into other schemas
- Trusted: Untrusted, Require Superuser to Create
- Schemas:
omni_vfs_types_v1 - Requires:
omni_vfs_types_v1,dblink
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
omnigres_$v - RPM Ver :
0.1.0 - RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-omnigres - DEB Ver :
0.1.0 - DEB Deps: N/A
Availability
| OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
|---|---|---|---|---|---|---|
el8 |
x86_64 |
omnigres_17 PIGSTY 20250120 |
omnigres_16 PIGSTY 20250120 |
omnigres_15 PIGSTY 20250120 |
omnigres_14 PIGSTY 20250120 |
omnigres_13 PIGSTY 20250120 |
el8 |
aarch64 |
omnigres_17 PIGSTY 20250120 |
omnigres_16 PIGSTY 20250120 |
omnigres_15 PIGSTY 20250120 |
omnigres_14 PIGSTY 20250120 |
omnigres_13 PIGSTY 20250120 |
el9 |
x86_64 |
omnigres_17 PIGSTY 20250507 |
omnigres_16 PIGSTY 20250507 |
omnigres_15 PIGSTY 20250507 |
omnigres_14 PIGSTY 20250507 |
omnigres_13 PIGSTY 20250507 |
el9 |
aarch64 |
omnigres_17 PIGSTY 20250507 |
omnigres_16 PIGSTY 20250507 |
omnigres_15 PIGSTY 20250507 |
omnigres_14 PIGSTY 20250507 |
omnigres_13 PIGSTY 20250507 |
d12 |
x86_64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
d12 |
aarch64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u22 |
x86_64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u22 |
aarch64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u24 |
x86_64 |
postgresql-17-omnigres PIGSTY 20250507 |
postgresql-16-omnigres PIGSTY 20250507 |
postgresql-15-omnigres PIGSTY 20250507 |
postgresql-14-omnigres PIGSTY 20250507 |
postgresql-13-omnigres PIGSTY 20250507 |
u24 |
aarch64 |
postgresql-17-omnigres PIGSTY 20250507 |
postgresql-16-omnigres PIGSTY 20250507 |
postgresql-15-omnigres PIGSTY 20250507 |
postgresql-14-omnigres PIGSTY 20250507 |
postgresql-13-omnigres PIGSTY 20250507 |
Installation
Install omni_vfs_types_v1 via the pig CLI tool:
pig ext install omnigres; # Extension Name
pig ext install omni_vfs_types_v1; # normalized package name
Install omnigres via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["omnigres"]}' # -l <cls>
Install omnigres RPM from YUM repo directly:
dnf install omnigres_17;
dnf install omnigres_16;
dnf install omnigres_15;
dnf install omnigres_14;
dnf install omnigres_13;
Install omnigres DEB from APT repo directly:
apt install postgresql-17-omnigres;
apt install postgresql-16-omnigres;
apt install postgresql-15-omnigres;
apt install postgresql-14-omnigres;
apt install postgresql-13-omnigres;
Create omni_vfs_types_v1 extension on PostgreSQL cluster:
CREATE EXTENSION omni_vfs_types_v1 CASCADE;
12.51 - omni_web
Overview
PIGSTY 3rd Party Extension: omnigres : Common web stack primitives
Information
- Extension ID: 2986
- Extension Name:
omni_web - Package Name:
omnigres - Category:
FEAT - License: Apache-2.0
- Website: https://docs.omnigres.org/omni_web/intro/
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 0.3.0
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Can be installed into other schemas
- Trusted: Untrusted, Require Superuser to Create
- Schemas:
omni_web - Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
omnigres_$v - RPM Ver :
0.3.0 - RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-omnigres - DEB Ver :
0.3.0 - DEB Deps: N/A
Availability
| OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
|---|---|---|---|---|---|---|
el8 |
x86_64 |
omnigres_17 PIGSTY 20250120 |
omnigres_16 PIGSTY 20250120 |
omnigres_15 PIGSTY 20250120 |
omnigres_14 PIGSTY 20250120 |
omnigres_13 PIGSTY 20250120 |
el8 |
aarch64 |
omnigres_17 PIGSTY 20250120 |
omnigres_16 PIGSTY 20250120 |
omnigres_15 PIGSTY 20250120 |
omnigres_14 PIGSTY 20250120 |
omnigres_13 PIGSTY 20250120 |
el9 |
x86_64 |
omnigres_17 PIGSTY 20250507 |
omnigres_16 PIGSTY 20250507 |
omnigres_15 PIGSTY 20250507 |
omnigres_14 PIGSTY 20250507 |
omnigres_13 PIGSTY 20250507 |
el9 |
aarch64 |
omnigres_17 PIGSTY 20250507 |
omnigres_16 PIGSTY 20250507 |
omnigres_15 PIGSTY 20250507 |
omnigres_14 PIGSTY 20250507 |
omnigres_13 PIGSTY 20250507 |
d12 |
x86_64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
d12 |
aarch64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u22 |
x86_64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u22 |
aarch64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u24 |
x86_64 |
postgresql-17-omnigres PIGSTY 20250507 |
postgresql-16-omnigres PIGSTY 20250507 |
postgresql-15-omnigres PIGSTY 20250507 |
postgresql-14-omnigres PIGSTY 20250507 |
postgresql-13-omnigres PIGSTY 20250507 |
u24 |
aarch64 |
postgresql-17-omnigres PIGSTY 20250507 |
postgresql-16-omnigres PIGSTY 20250507 |
postgresql-15-omnigres PIGSTY 20250507 |
postgresql-14-omnigres PIGSTY 20250507 |
postgresql-13-omnigres PIGSTY 20250507 |
Installation
Install omni_web via the pig CLI tool:
pig ext install omnigres; # Extension Name
pig ext install omni_web; # normalized package name
Install omnigres via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["omnigres"]}' # -l <cls>
Install omnigres RPM from YUM repo directly:
dnf install omnigres_17;
dnf install omnigres_16;
dnf install omnigres_15;
dnf install omnigres_14;
dnf install omnigres_13;
Install omnigres DEB from APT repo directly:
apt install postgresql-17-omnigres;
apt install postgresql-16-omnigres;
apt install postgresql-15-omnigres;
apt install postgresql-14-omnigres;
apt install postgresql-13-omnigres;
Create omni_web extension on PostgreSQL cluster:
CREATE EXTENSION omni_web;
12.52 - omni_worker
Overview
PIGSTY 3rd Party Extension: omnigres : Generalized worker pool
Information
- Extension ID: 2987
- Extension Name:
omni_worker - Package Name:
omnigres - Category:
FEAT - License: Apache-2.0
- Website: https://docs.omnigres.org/omni_worker/intro/
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 0.1.0
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Can be installed into other schemas
- Trusted: Untrusted, Require Superuser to Create
- Schemas:
omni_worker - Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
omnigres_$v - RPM Ver :
0.1.0 - RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-omnigres - DEB Ver :
0.1.0 - DEB Deps: N/A
Availability
| OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
|---|---|---|---|---|---|---|
el8 |
x86_64 |
omnigres_17 PIGSTY 20250120 |
omnigres_16 PIGSTY 20250120 |
omnigres_15 PIGSTY 20250120 |
omnigres_14 PIGSTY 20250120 |
omnigres_13 PIGSTY 20250120 |
el8 |
aarch64 |
omnigres_17 PIGSTY 20250120 |
omnigres_16 PIGSTY 20250120 |
omnigres_15 PIGSTY 20250120 |
omnigres_14 PIGSTY 20250120 |
omnigres_13 PIGSTY 20250120 |
el9 |
x86_64 |
omnigres_17 PIGSTY 20250507 |
omnigres_16 PIGSTY 20250507 |
omnigres_15 PIGSTY 20250507 |
omnigres_14 PIGSTY 20250507 |
omnigres_13 PIGSTY 20250507 |
el9 |
aarch64 |
omnigres_17 PIGSTY 20250507 |
omnigres_16 PIGSTY 20250507 |
omnigres_15 PIGSTY 20250507 |
omnigres_14 PIGSTY 20250507 |
omnigres_13 PIGSTY 20250507 |
d12 |
x86_64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
d12 |
aarch64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u22 |
x86_64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u22 |
aarch64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u24 |
x86_64 |
postgresql-17-omnigres PIGSTY 20250507 |
postgresql-16-omnigres PIGSTY 20250507 |
postgresql-15-omnigres PIGSTY 20250507 |
postgresql-14-omnigres PIGSTY 20250507 |
postgresql-13-omnigres PIGSTY 20250507 |
u24 |
aarch64 |
postgresql-17-omnigres PIGSTY 20250507 |
postgresql-16-omnigres PIGSTY 20250507 |
postgresql-15-omnigres PIGSTY 20250507 |
postgresql-14-omnigres PIGSTY 20250507 |
postgresql-13-omnigres PIGSTY 20250507 |
Installation
Install omni_worker via the pig CLI tool:
pig ext install omnigres; # Extension Name
pig ext install omni_worker; # normalized package name
Install omnigres via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["omnigres"]}' # -l <cls>
Install omnigres RPM from YUM repo directly:
dnf install omnigres_17;
dnf install omnigres_16;
dnf install omnigres_15;
dnf install omnigres_14;
dnf install omnigres_13;
Install omnigres DEB from APT repo directly:
apt install postgresql-17-omnigres;
apt install postgresql-16-omnigres;
apt install postgresql-15-omnigres;
apt install postgresql-14-omnigres;
apt install postgresql-13-omnigres;
Create omni_worker extension on PostgreSQL cluster:
CREATE EXTENSION omni_worker;
12.53 - omni_xml
Overview
PIGSTY 3rd Party Extension: omnigres : XML toolkit
Information
- Extension ID: 2988
- Extension Name:
omni_xml - Package Name:
omnigres - Category:
FEAT - License: Apache-2.0
- Website: https://docs.omnigres.org/omni_xml/overview/
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 0.1.2
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Can be installed into other schemas
- Trusted: Untrusted, Require Superuser to Create
- Schemas:
omni_xml - Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
omnigres_$v - RPM Ver :
0.1.2 - RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-omnigres - DEB Ver :
0.1.2 - DEB Deps: N/A
Availability
| OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
|---|---|---|---|---|---|---|
el8 |
x86_64 |
omnigres_17 PIGSTY 20250120 |
omnigres_16 PIGSTY 20250120 |
omnigres_15 PIGSTY 20250120 |
omnigres_14 PIGSTY 20250120 |
omnigres_13 PIGSTY 20250120 |
el8 |
aarch64 |
omnigres_17 PIGSTY 20250120 |
omnigres_16 PIGSTY 20250120 |
omnigres_15 PIGSTY 20250120 |
omnigres_14 PIGSTY 20250120 |
omnigres_13 PIGSTY 20250120 |
el9 |
x86_64 |
omnigres_17 PIGSTY 20250507 |
omnigres_16 PIGSTY 20250507 |
omnigres_15 PIGSTY 20250507 |
omnigres_14 PIGSTY 20250507 |
omnigres_13 PIGSTY 20250507 |
el9 |
aarch64 |
omnigres_17 PIGSTY 20250507 |
omnigres_16 PIGSTY 20250507 |
omnigres_15 PIGSTY 20250507 |
omnigres_14 PIGSTY 20250507 |
omnigres_13 PIGSTY 20250507 |
d12 |
x86_64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
d12 |
aarch64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u22 |
x86_64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u22 |
aarch64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u24 |
x86_64 |
postgresql-17-omnigres PIGSTY 20250507 |
postgresql-16-omnigres PIGSTY 20250507 |
postgresql-15-omnigres PIGSTY 20250507 |
postgresql-14-omnigres PIGSTY 20250507 |
postgresql-13-omnigres PIGSTY 20250507 |
u24 |
aarch64 |
postgresql-17-omnigres PIGSTY 20250507 |
postgresql-16-omnigres PIGSTY 20250507 |
postgresql-15-omnigres PIGSTY 20250507 |
postgresql-14-omnigres PIGSTY 20250507 |
postgresql-13-omnigres PIGSTY 20250507 |
Installation
Install omni_xml via the pig CLI tool:
pig ext install omnigres; # Extension Name
pig ext install omni_xml; # normalized package name
Install omnigres via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["omnigres"]}' # -l <cls>
Install omnigres RPM from YUM repo directly:
dnf install omnigres_17;
dnf install omnigres_16;
dnf install omnigres_15;
dnf install omnigres_14;
dnf install omnigres_13;
Install omnigres DEB from APT repo directly:
apt install postgresql-17-omnigres;
apt install postgresql-16-omnigres;
apt install postgresql-15-omnigres;
apt install postgresql-14-omnigres;
apt install postgresql-13-omnigres;
Create omni_xml extension on PostgreSQL cluster:
CREATE EXTENSION omni_xml;
12.54 - omni_yaml
Overview
PIGSTY 3rd Party Extension: omnigres : YAML toolkit
Information
- Extension ID: 2989
- Extension Name:
omni_yaml - Package Name:
omnigres - Category:
FEAT - License: Apache-2.0
- Website: https://docs.omnigres.org/omni_yaml/yaml/
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 0.1.0
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Can be installed into other schemas
- Trusted: Untrusted, Require Superuser to Create
- Schemas:
omni_yaml - Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
omnigres_$v - RPM Ver :
0.1.0 - RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-omnigres - DEB Ver :
0.1.0 - DEB Deps: N/A
Availability
| OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
|---|---|---|---|---|---|---|
el8 |
x86_64 |
omnigres_17 PIGSTY 20250120 |
omnigres_16 PIGSTY 20250120 |
omnigres_15 PIGSTY 20250120 |
omnigres_14 PIGSTY 20250120 |
omnigres_13 PIGSTY 20250120 |
el8 |
aarch64 |
omnigres_17 PIGSTY 20250120 |
omnigres_16 PIGSTY 20250120 |
omnigres_15 PIGSTY 20250120 |
omnigres_14 PIGSTY 20250120 |
omnigres_13 PIGSTY 20250120 |
el9 |
x86_64 |
omnigres_17 PIGSTY 20250507 |
omnigres_16 PIGSTY 20250507 |
omnigres_15 PIGSTY 20250507 |
omnigres_14 PIGSTY 20250507 |
omnigres_13 PIGSTY 20250507 |
el9 |
aarch64 |
omnigres_17 PIGSTY 20250507 |
omnigres_16 PIGSTY 20250507 |
omnigres_15 PIGSTY 20250507 |
omnigres_14 PIGSTY 20250507 |
omnigres_13 PIGSTY 20250507 |
d12 |
x86_64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
d12 |
aarch64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u22 |
x86_64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u22 |
aarch64 |
postgresql-17-omnigres PIGSTY 20250120 |
postgresql-16-omnigres PIGSTY 20250120 |
postgresql-15-omnigres PIGSTY 20250120 |
postgresql-14-omnigres PIGSTY 20250120 |
postgresql-13-omnigres PIGSTY 20250120 |
u24 |
x86_64 |
postgresql-17-omnigres PIGSTY 20250507 |
postgresql-16-omnigres PIGSTY 20250507 |
postgresql-15-omnigres PIGSTY 20250507 |
postgresql-14-omnigres PIGSTY 20250507 |
postgresql-13-omnigres PIGSTY 20250507 |
u24 |
aarch64 |
postgresql-17-omnigres PIGSTY 20250507 |
postgresql-16-omnigres PIGSTY 20250507 |
postgresql-15-omnigres PIGSTY 20250507 |
postgresql-14-omnigres PIGSTY 20250507 |
postgresql-13-omnigres PIGSTY 20250507 |
Installation
Install omni_yaml via the pig CLI tool:
pig ext install omnigres; # Extension Name
pig ext install omni_yaml; # normalized package name
Install omnigres via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["omnigres"]}' # -l <cls>
Install omnigres RPM from YUM repo directly:
dnf install omnigres_17;
dnf install omnigres_16;
dnf install omnigres_15;
dnf install omnigres_14;
dnf install omnigres_13;
Install omnigres DEB from APT repo directly:
apt install postgresql-17-omnigres;
apt install postgresql-16-omnigres;
apt install postgresql-15-omnigres;
apt install postgresql-14-omnigres;
apt install postgresql-13-omnigres;
Create omni_yaml extension on PostgreSQL cluster:
CREATE EXTENSION omni_yaml;
12.55 - bloom
Overview
CONTRIB Built-in Extension: bloom : bloom access method - signature file based index
Information
- Extension ID: 2990
- Extension Name:
bloom - Package Name:
None - Category:
FEAT - License: PostgreSQL
- Website: https://www.postgresql.org/docs/current/bloom.html
- Language: C
- Extra Tags: N/A
- Comment: N/A
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 EXTENSIONDDL - Relocatable: Unknown
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
PostgreSQL Built-in Contrib Extension
Availability
| 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 bloom is PostgreSQL Built-in Contrib Extension which is installed along with the kernel/contrib.
Install bloom 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 bloom 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;
Create bloom extension on PostgreSQL cluster:
CREATE EXTENSION bloom;
13 - Category: LANG
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.5.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.12 | LANG |
MIT | Lua as a procedural language | ||||
| hstore_pllua | pllua |
PGDG | 2.0.12 | LANG |
MIT | Hstore transform for Lua | ||||
| plluau | pllua |
PGDG | 2.0.12 | LANG |
MIT | Lua as an untrusted procedural language | ||||
| hstore_plluau | pllua |
PGDG | 2.0.12 | 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.8 | LANG |
Artistic | server-side support for debugging PL/pgSQL functions | ||||
| plpgsql_check | plpgsql_check |
PGDG | 2.8.0 | LANG |
MIT | extended check for plpgsql functions | ||||
| plprofiler | plprofiler |
PGDG | 4.2.5 | LANG |
Artistic | server-side support for profiling PL/pgSQL functions | ||||
| plsh | plsh |
PGDG | 1.20220917 | 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.7 | 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 |
13.1 - pg_tle
Overview
PIGSTY 3rd Party Extension: pg_tle : Trusted Language Extensions for PostgreSQL
Information
- Extension ID: 3000
- Extension Name:
pg_tle - Package Name:
pg_tle - Category:
LANG - License: Apache-2.0
- Website: https://github.com/aws/pg_tle
- Language: C
- Extra Tags:
both - Comment: N/A
Metadata
- Latest Version: 1.5.0
- Postgres Support:
17,16,15,14,13 - Need Load: Explicit Loading Required
- Need DDL: Need
CREATE EXTENSIONDDL - 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.5.0 - RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-pg-tle - DEB Ver :
1.5.0 - DEB Deps: N/A
Availability
| OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
|---|---|---|---|---|---|---|
el8 |
x86_64 |
pg_tle_17 PGDG 1.5.1 |
pg_tle_16 PGDG 1.5.1 |
pg_tle_15 PGDG 1.5.1 |
pg_tle_14 PGDG 1.5.1 |
pg_tle_13 PGDG 1.5.1 |
el8 |
aarch64 |
pg_tle_17 PGDG 1.5.1 |
pg_tle_16 PGDG 1.5.1 |
pg_tle_15 PGDG 1.5.1 |
pg_tle_14 PGDG 1.5.1 |
pg_tle_13 PGDG 1.5.1 |
el9 |
x86_64 |
pg_tle_17 PGDG 1.5.1 |
pg_tle_16 PGDG 1.5.1 |
pg_tle_15 PGDG 1.5.1 |
pg_tle_14 PGDG 1.5.1 |
pg_tle_13 PGDG 1.5.1 |
el9 |
aarch64 |
pg_tle_17 PGDG 1.5.1 |
pg_tle_16 PGDG 1.5.1 |
pg_tle_15 PGDG 1.5.1 |
pg_tle_14 PGDG 1.5.1 |
pg_tle_13 PGDG 1.5.1 |
d12 |
x86_64 |
postgresql-17-pg-tle PIGSTY 1.5.0 |
postgresql-16-pg-tle PIGSTY 1.5.0 |
postgresql-15-pg-tle PIGSTY 1.5.0 |
postgresql-14-pg-tle PIGSTY 1.5.0 |
postgresql-13-pg-tle PIGSTY 1.5.0 |
d12 |
aarch64 |
postgresql-17-pg-tle PIGSTY 1.5.0 |
postgresql-16-pg-tle PIGSTY 1.5.0 |
postgresql-15-pg-tle PIGSTY 1.5.0 |
postgresql-14-pg-tle PIGSTY 1.5.0 |
postgresql-13-pg-tle PIGSTY 1.5.0 |
u22 |
x86_64 |
postgresql-17-pg-tle PIGSTY 1.5.0 |
postgresql-16-pg-tle PIGSTY 1.5.0 |
postgresql-15-pg-tle PIGSTY 1.5.0 |
postgresql-14-pg-tle PIGSTY 1.5.0 |
postgresql-13-pg-tle PIGSTY 1.5.0 |
u22 |
aarch64 |
postgresql-17-pg-tle PIGSTY 1.5.0 |
postgresql-16-pg-tle PIGSTY 1.5.0 |
postgresql-15-pg-tle PIGSTY 1.5.0 |
postgresql-14-pg-tle PIGSTY 1.5.0 |
postgresql-13-pg-tle PIGSTY 1.5.0 |
u24 |
x86_64 |
postgresql-17-pg-tle PIGSTY 1.5.0 |
postgresql-16-pg-tle PIGSTY 1.5.0 |
postgresql-15-pg-tle PIGSTY 1.5.0 |
postgresql-14-pg-tle PIGSTY 1.5.0 |
postgresql-13-pg-tle PIGSTY 1.5.0 |
u24 |
aarch64 |
postgresql-17-pg-tle PIGSTY 1.5.0 |
postgresql-16-pg-tle PIGSTY 1.5.0 |
postgresql-15-pg-tle PIGSTY 1.5.0 |
postgresql-14-pg-tle PIGSTY 1.5.0 |
postgresql-13-pg-tle PIGSTY 1.5.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 loaded via shared_preload_libraries
shared_preload_libraries = 'pg_tle'; # add to pg cluster config
Create pg_tle extension on PostgreSQL cluster:
CREATE EXTENSION pg_tle;
13.2 - plv8
Overview
PIGSTY 3rd Party Extension: plv8 : PL/JavaScript (v8) trusted procedural language
Information
- Extension ID: 3010
- Extension Name:
plv8 - Package Name:
plv8 - Category:
LANG - License: PostgreSQL
- Website: https://github.com/plv8/plv8
- Language: C++
- Extra Tags: N/A
- Comment: N/A
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 EXTENSIONDDL - 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
Availability
| 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;
Create 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']);
13.3 - pllua
Overview
PGDG 1st Party Extension: pllua : Lua as a procedural language
Information
- Extension ID: 3020
- Extension Name:
pllua - Package Name:
pllua - Category:
LANG - License: MIT
- Website: https://github.com/pllua/pllua
- Language: C
- Extra Tags: N/A
- Comment:
Metadata
- Latest Version: 2.0.12
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - 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.12 - RPM Deps: N/A
- DEB Repo: PGDG
- DEB Name:
postgresql-$v-pllua - DEB Ver :
2.0.12 - DEB Deps: N/A
Availability
| 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.11 |
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;
Create pllua extension on PostgreSQL cluster:
CREATE EXTENSION pllua;
13.4 - hstore_pllua
Overview
PGDG 1st Party Extension: pllua : Hstore transform for Lua
Information
- Extension ID: 3021
- Extension Name:
hstore_pllua - Package Name:
pllua - Category:
LANG - License: MIT
- Website: https://github.com/pllua/pllua
- Language: C
- Extra Tags: N/A
- Comment:
Metadata
- Latest Version: 2.0.12
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - 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 :
2.0.12 - DEB Deps: N/A
Availability
| 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.11 |
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 Name
pig 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;
Create hstore_pllua extension on PostgreSQL cluster:
CREATE EXTENSION hstore_pllua CASCADE;
13.5 - plluau
Overview
PGDG 1st Party Extension: pllua : Lua as an untrusted procedural language
Information
- Extension ID: 3030
- Extension Name:
plluau - Package Name:
pllua - Category:
LANG - License: MIT
- Website: https://github.com/pllua/pllua
- Language: C
- Extra Tags: N/A
- Comment:
Metadata
- Latest Version: 2.0.12
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - 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.12 - RPM Deps: N/A
- DEB Repo: PGDG
- DEB Name:
postgresql-$v-pllua - DEB Ver :
2.0.12 - DEB Deps: N/A
Availability
| 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.11 |
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 Name
pig 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;
Create plluau extension on PostgreSQL cluster:
CREATE EXTENSION plluau;
13.6 - hstore_plluau
Overview
PGDG 1st Party Extension: pllua : Hstore transform for untrusted Lua
Information
- Extension ID: 3031
- Extension Name:
hstore_plluau - Package Name:
pllua - Category:
LANG - License: MIT
- Website: https://github.com/pllua/pllua
- Language: C
- Extra Tags: N/A
- Comment:
Metadata
- Latest Version: 2.0.12
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - 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 :
2.0.12 - DEB Deps: N/A
Availability
| 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.11 |
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 Name
pig 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;
Create hstore_plluau extension on PostgreSQL cluster:
CREATE EXTENSION hstore_plluau CASCADE;
13.7 - plprql
Overview
PIGSTY 3rd Party Extension: plprql : Use PRQL in PostgreSQL - Pipelined Relational Query Language
Information
- Extension ID: 3040
- Extension Name:
plprql - Package Name:
plprql - Category:
LANG - License: Apache-2.0
- Website: https://github.com/kaspermarstal/plprql
- Language: Rust
- Extra Tags:
pgrx - Comment:
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 EXTENSIONDDL - 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
Availability
| 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;
Create plprql extension on PostgreSQL cluster:
CREATE EXTENSION plprql;
13.8 - pldbgapi
Overview
PGDG 1st Party Extension: pldebugger : server-side support for debugging PL/pgSQL functions
Information
- Extension ID: 3050
- Extension Name:
pldbgapi - Package Name:
pldebugger - Category:
LANG - License: Artistic
- Website: https://github.com/EnterpriseDB/pldebugger
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.8
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - 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.8 - RPM Deps: N/A
- DEB Repo: PGDG
- DEB Name:
postgresql-$v-pldebugger - DEB Ver :
1.8 - DEB Deps: N/A
Availability
Installation
Install pldbgapi via the pig CLI tool:
pig ext install pldebugger; # Extension Name
pig 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;
Create pldbgapi extension on PostgreSQL cluster:
CREATE EXTENSION pldbgapi;
13.9 - plpgsql_check
Overview
PGDG 1st Party Extension: plpgsql_check : extended check for plpgsql functions
Information
- Extension ID: 3060
- Extension Name:
plpgsql_check - Package Name:
plpgsql_check - Category:
LANG - License: MIT
- Website: https://github.com/okbob/plpgsql_check
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 2.8.1
- Postgres Support:
17,16,15,14,13 - Need Load: Explicit Loading Required
- Need DDL: Need
CREATE EXTENSIONDDL - 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.8.1 - RPM Deps: N/A
- DEB Repo: PGDG
- DEB Name:
postgresql-$v-plpgsql-check - DEB Ver :
2.8.1 - DEB Deps: N/A
Availability
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 loaded via shared_preload_libraries
shared_preload_libraries = 'plpgsql_check'; # add to pg cluster config
Create plpgsql_check extension on PostgreSQL cluster:
CREATE EXTENSION plpgsql_check CASCADE;
13.10 - plprofiler
Overview
PGDG 1st Party Extension: plprofiler : server-side support for profiling PL/pgSQL functions
Information
- Extension ID: 3070
- Extension Name:
plprofiler - Package Name:
plprofiler - Category:
LANG - License: Artistic
- Website: https://github.com/bigsql/plprofiler
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 4.2.5
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - 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.4 - RPM Deps: N/A
- DEB Repo: PGDG
- DEB Name:
postgresql-$v-plprofiler - DEB Ver :
4.2.5 - DEB Deps: N/A
Availability
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;
Create plprofiler extension on PostgreSQL cluster:
CREATE EXTENSION plprofiler;
13.11 - plsh
Overview
PGDG 1st Party Extension: plsh : PL/sh procedural language
Information
- Extension ID: 3080
- Extension Name:
plsh - Package Name:
plsh - Category:
LANG - License: MIT
- Website: https://github.com/petere/plsh
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.20220917
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - 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 :
1.20220917 - RPM Deps: N/A
- DEB Repo: PGDG
- DEB Name:
postgresql-$v-plsh - DEB Ver :
1.20220917 - DEB Deps: N/A
Availability
| 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;
Create plsh extension on PostgreSQL cluster:
CREATE EXTENSION plsh;
13.12 - pljava
Overview
PGDG 1st Party Extension: pljava : PL/Java procedural language (https://tada.github.io/pljava/)
Information
- Extension ID: 3090
- Extension Name:
pljava - Package Name:
pljava - Category:
LANG - License: BSD 3
- Website: https://github.com/tada/pljava
- Language: Java
- Extra Tags:
big-deps - Comment: N/A
Metadata
- Latest Version: 1.6.9
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - 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.9 - DEB Deps: N/A
Availability
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;
Create pljava extension on PostgreSQL cluster:
CREATE EXTENSION pljava;
13.13 - plr
Overview
PGDG 1st Party Extension: plr : load R interpreter and execute R script from within a database
Information
- Extension ID: 3100
- Extension Name:
plr - Package Name:
plr - Category:
LANG - License: GPLv2
- Website: https://github.com/postgres-plr/plr
- Language: C
- Extra Tags:
big-deps - Comment: N/A
Metadata
- Latest Version: 8.4.7
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - 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.7 - RPM Deps: N/A
- DEB Repo: PGDG
- DEB Name:
postgresql-$v-plr - DEB Ver :
8.4.7 - DEB Deps: N/A
Availability
| OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
|---|---|---|---|---|---|---|
el8 |
x86_64 |
plr_17 PGDG 8.4.8 |
plr_16 PGDG 8.4.8 |
plr_15 PGDG 8.4.8 |
plr_14 PGDG 8.4.8 |
plr_13 PGDG 8.4.8 |
el8 |
aarch64 |
plr_17 PGDG 8.4.8 |
plr_16 PGDG 8.4.8 |
plr_15 PGDG 8.4.8 |
plr_14 PGDG 8.4.8 |
plr_13 PGDG 8.4.8 |
el9 |
x86_64 |
plr_17 PGDG 8.4.8 |
plr_16 PGDG 8.4.8 |
plr_15 PGDG 8.4.8 |
plr_14 PGDG 8.4.8 |
plr_13 PGDG 8.4.8 |
el9 |
aarch64 |
plr_17 PGDG 8.4.8 |
plr_16 PGDG 8.4.8 |
plr_15 PGDG 8.4.8 |
plr_14 PGDG 8.4.8 |
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;
Create plr extension on PostgreSQL cluster:
CREATE EXTENSION plr;
13.14 - pgtap
Overview
PGDG 1st Party Extension: pgtap : Unit testing for PostgreSQL
Information
- Extension ID: 3200
- Extension Name:
pgtap - Package Name:
pgtap - Category:
LANG - License: PostgreSQL
- Website: https://github.com/theory/pgtap
- Language: C
- Extra Tags:
test - Comment:
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 EXTENSIONDDL - 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
Availability
| 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_17 PGDG 1.3.3 |
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;
Create pgtap extension on PostgreSQL cluster:
CREATE EXTENSION pgtap;
13.15 - faker
Overview
PGDG 1st Party Extension: faker : Wrapper for the Faker Python library
Information
- Extension ID: 3210
- Extension Name:
faker - Package Name:
faker - Category:
LANG - License: PostgreSQL
- Website: https://github.com/anpandu/postgresql_faker
- Language: Python
- Extra Tags:
test - Comment: N/A
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 EXTENSIONDDL - 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
Availability
| 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*;
Create faker extension on PostgreSQL cluster:
CREATE EXTENSION faker;
13.16 - dbt2
Overview
PGDG 1st Party Extension: dbt2 : OSDL-DBT-2 test kit
Information
- Extension ID: 3220
- Extension Name:
dbt2 - Package Name:
dbt2 - Category:
LANG - License: Artistic
- Website: https://github.com/osdldbt/dbt2
- Language: C
- Extra Tags:
test - Comment: N/A
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 EXTENSIONDDL - 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
Availability
| 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*;
Create dbt2 extension on PostgreSQL cluster:
CREATE EXTENSION dbt2;
13.17 - pltcl
Overview
CONTRIB Built-in Extension: pltcl : PL/Tcl procedural language
Information
- Extension ID: 3240
- Extension Name:
pltcl - Package Name:
None - Category:
LANG - License: PostgreSQL
- Website: https://www.postgresql.org/docs/current/pltcl.html
- Language: C
- Extra Tags: N/A
- Comment: N/A
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 EXTENSIONDDL - Relocatable: Unknown
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
PostgreSQL Built-in Contrib Extension
Availability
| 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;
Create pltcl extension on PostgreSQL cluster:
CREATE EXTENSION pltcl;
13.18 - pltclu
Overview
CONTRIB Built-in Extension: pltcl : PL/TclU untrusted procedural language
Information
- Extension ID: 3250
- Extension Name:
pltclu - Package Name:
None - Category:
LANG - License: PostgreSQL
- Website: https://www.postgresql.org/docs/current/pltcl.html
- Language: C
- Extra Tags: N/A
- Comment: N/A
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 EXTENSIONDDL - Relocatable: Unknown
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
PostgreSQL Built-in Contrib Extension
Availability
| 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;
Create pltclu extension on PostgreSQL cluster:
CREATE EXTENSION pltclu;
13.19 - plperl
Overview
CONTRIB Built-in Extension: plperl : PL/Perl procedural language
Information
- Extension ID: 3260
- Extension Name:
plperl - Package Name:
None - Category:
LANG - License: PostgreSQL
- Website: https://www.postgresql.org/docs/current/plperl.html
- Language: C
- Extra Tags: N/A
- Comment: N/A
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 EXTENSIONDDL - Relocatable: Unknown
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires:
plperl
RPM / DEB
PostgreSQL Built-in Contrib Extension
Availability
| 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;
Create plperl extension on PostgreSQL cluster:
CREATE EXTENSION plperl CASCADE;
13.20 - bool_plperl
Overview
CONTRIB Built-in Extension: plperl : transform between bool and plperl
Information
- Extension ID: 3261
- Extension Name:
bool_plperl - Package Name:
None - Category:
LANG - License: PostgreSQL
- Website: https://www.postgresql.org/docs/current/plperl.html
- Language: C
- Extra Tags: N/A
- Comment: N/A
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 EXTENSIONDDL - Relocatable: Unknown
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires:
plperl
RPM / DEB
PostgreSQL Built-in Contrib Extension
Availability
| 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;
Create bool_plperl extension on PostgreSQL cluster:
CREATE EXTENSION bool_plperl CASCADE;
13.21 - hstore_plperl
Overview
CONTRIB Built-in Extension: plperl : transform between hstore and plperl
Information
- Extension ID: 3262
- Extension Name:
hstore_plperl - Package Name:
None - Category:
LANG - License: PostgreSQL
- Website: https://www.postgresql.org/docs/current/plperl.html
- Language: C
- Extra Tags: N/A
- Comment: N/A
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 EXTENSIONDDL - Relocatable: Unknown
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires:
plperl
RPM / DEB
PostgreSQL Built-in Contrib Extension
Availability
| 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;
Create hstore_plperl extension on PostgreSQL cluster:
CREATE EXTENSION hstore_plperl CASCADE;
13.22 - jsonb_plperl
Overview
CONTRIB Built-in Extension: plperl : transform between jsonb and plperl
Information
- Extension ID: 3263
- Extension Name:
jsonb_plperl - Package Name:
None - Category:
LANG - License: PostgreSQL
- Website: https://www.postgresql.org/docs/current/plperl.html
- Language: C
- Extra Tags: N/A
- Comment: N/A
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 EXTENSIONDDL - Relocatable: Unknown
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires:
plperl
RPM / DEB
PostgreSQL Built-in Contrib Extension
Availability
| 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;
Create jsonb_plperl extension on PostgreSQL cluster:
CREATE EXTENSION jsonb_plperl CASCADE;
13.23 - plperlu
Overview
CONTRIB Built-in Extension: plperlu : PL/PerlU untrusted procedural language
Information
- Extension ID: 3270
- Extension Name:
plperlu - Package Name:
None - Category:
LANG - License: PostgreSQL
- Website: https://www.postgresql.org/docs/current/plperl.html
- Language: C
- Extra Tags: N/A
- Comment: N/A
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 EXTENSIONDDL - Relocatable: Unknown
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires:
plperlu
RPM / DEB
PostgreSQL Built-in Contrib Extension
Availability
| 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;
Create plperlu extension on PostgreSQL cluster:
CREATE EXTENSION plperlu CASCADE;
13.24 - bool_plperlu
Overview
CONTRIB Built-in Extension: plperlu : transform between bool and plperlu
Information
- Extension ID: 3271
- Extension Name:
bool_plperlu - Package Name:
None - Category:
LANG - License: PostgreSQL
- Website: https://www.postgresql.org/docs/current/plperl.html
- Language: C
- Extra Tags: N/A
- Comment: N/A
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 EXTENSIONDDL - Relocatable: Unknown
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires:
plperlu
RPM / DEB
PostgreSQL Built-in Contrib Extension
Availability
| 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;
Create bool_plperlu extension on PostgreSQL cluster:
CREATE EXTENSION bool_plperlu CASCADE;
13.25 - jsonb_plperlu
Overview
CONTRIB Built-in Extension: plperlu : transform between jsonb and plperlu
Information
- Extension ID: 3272
- Extension Name:
jsonb_plperlu - Package Name:
None - Category:
LANG - License: PostgreSQL
- Website: https://www.postgresql.org/docs/current/plperl.html
- Language: C
- Extra Tags: N/A
- Comment: N/A
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 EXTENSIONDDL - Relocatable: Unknown
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires:
plperlu
RPM / DEB
PostgreSQL Built-in Contrib Extension
Availability
| 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;
Create jsonb_plperlu extension on PostgreSQL cluster:
CREATE EXTENSION jsonb_plperlu CASCADE;
13.26 - hstore_plperlu
Overview
CONTRIB Built-in Extension: plperlu : transform between hstore and plperlu
Information
- Extension ID: 3273
- Extension Name:
hstore_plperlu - Package Name:
None - Category:
LANG - License: PostgreSQL
- Website: https://www.postgresql.org/docs/current/plperl.html
- Language: C
- Extra Tags: N/A
- Comment: N/A
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 EXTENSIONDDL - Relocatable: Unknown
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires:
plperlu
RPM / DEB
PostgreSQL Built-in Contrib Extension
Availability
| 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;
Create hstore_plperlu extension on PostgreSQL cluster:
CREATE EXTENSION hstore_plperlu CASCADE;
13.27 - plpgsql
Overview
CONTRIB Built-in Extension: plpgsql : PL/pgSQL procedural language
Information
- Extension ID: 3280
- Extension Name:
plpgsql - Package Name:
None - Category:
LANG - License: PostgreSQL
- Website: https://www.postgresql.org/docs/current/plpgsql.html
- Language: C
- Extra Tags: N/A
- Comment: N/A
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 EXTENSIONDDL - Relocatable: Unknown
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
PostgreSQL Built-in Contrib Extension
Availability
| 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;
Create plpgsql extension on PostgreSQL cluster:
CREATE EXTENSION plpgsql;
13.28 - plpython3u
Overview
CONTRIB Built-in Extension: plpython3u : PL/Python3U untrusted procedural language
Information
- Extension ID: 3290
- Extension Name:
plpython3u - Package Name:
None - Category:
LANG - License: PostgreSQL
- Website: https://www.postgresql.org/docs/current/plpython.html
- Language: C
- Extra Tags: N/A
- Comment: N/A
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 EXTENSIONDDL - 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
Availability
| 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;
Create plpython3u extension on PostgreSQL cluster:
CREATE EXTENSION plpython3u;
13.29 - jsonb_plpython3u
Overview
CONTRIB Built-in Extension: plpython3u : transform between jsonb and plpython3u
Information
- Extension ID: 3291
- Extension Name:
jsonb_plpython3u - Package Name:
None - Category:
LANG - License: PostgreSQL
- Website: https://www.postgresql.org/docs/current/plpython.html
- Language: C
- Extra Tags: N/A
- Comment: N/A
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 EXTENSIONDDL - 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
Availability
| 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;
Create jsonb_plpython3u extension on PostgreSQL cluster:
CREATE EXTENSION jsonb_plpython3u CASCADE;
13.30 - ltree_plpython3u
Overview
CONTRIB Built-in Extension: plpython3u : transform between ltree and plpython3u
Information
- Extension ID: 3292
- Extension Name:
ltree_plpython3u - Package Name:
None - Category:
LANG - License: PostgreSQL
- Website: https://www.postgresql.org/docs/current/plpython.html
- Language: C
- Extra Tags: N/A
- Comment: N/A
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 EXTENSIONDDL - 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
Availability
| 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;
Create ltree_plpython3u extension on PostgreSQL cluster:
CREATE EXTENSION ltree_plpython3u CASCADE;
13.31 - hstore_plpython3u
Overview
CONTRIB Built-in Extension: plpython3u : transform between hstore and plpython3u
Information
- Extension ID: 3293
- Extension Name:
hstore_plpython3u - Package Name:
None - Category:
LANG - License: PostgreSQL
- Website: https://www.postgresql.org/docs/current/plpython.html
- Language: C
- Extra Tags: N/A
- Comment: N/A
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 EXTENSIONDDL - 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
Availability
| 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;
Create hstore_plpython3u extension on PostgreSQL cluster:
CREATE EXTENSION hstore_plpython3u CASCADE;
14 - Category: TYPE
TYPE category has 36 available extensions:
| Name (Detail) | Package (Repo) | Repo | Version | Category | License | LOAD |
DDL |
TRUST |
RELOC |
Description |
|---|---|---|---|---|---|---|---|---|---|---|
| prefix | pg_prefix |
PGDG | 1.2.10 | TYPE |
PostgreSQL | Prefix Range module for PostgreSQL | ||||
| semver | pg_semver |
PGDG | 0.40.0 | TYPE |
PostgreSQL | Semantic version data type | ||||
| unit | pgunit |
PGDG | 7.10 | TYPE |
GPLv2 | SI units extension | ||||
| pgpdf | pgpdf |
PIGSTY | 0.1.0 | TYPE |
GPLv3 | PDF type with meta admin & Full-Text Search | ||||
| pglite_fusion | pglite_fusion |
PIGSTY | 0.0.3 | TYPE |
MIT | Embed an SQLite database in your PostgreSQL table | ||||
| md5hash | md5hash |
PIGSTY | 1.0.1 | TYPE |
BSD 2 | type for storing 128-bit binary data inline | ||||
| asn1oid | asn1oid |
MIXED | 1.6 | TYPE |
GPLv3 | asn1oid extension | ||||
| roaringbitmap | roaringbitmap |
MIXED | 0.5.4 | TYPE |
Apache-2.0 | support for Roaring Bitmaps | ||||
| pgfaceting | pgfaceting |
MIXED | 0.2.0 | TYPE |
BSD 3 | fast faceting queries using an inverted index | ||||
| pg_sphere | pgsphere |
MIXED | 1.5.1 | TYPE |
BSD 3 | spherical objects with useful functions, operators and index support | ||||
| country | pg_country |
PIGSTY | 0.0.3 | TYPE |
PostgreSQL | Country data type, ISO 3166-1 | ||||
| pg_xenophile | pg_xenophile |
PIGSTY | 0.8.3 | TYPE |
PostgreSQL | More than the bare necessities for PostgreSQL i18n and l10n. | ||||
| currency | pg_currency |
PIGSTY | 0.0.3 | TYPE |
MIT | Custom PostgreSQL currency type in 1Byte | ||||
| collection | pg_collection |
PIGSTY | 0.9.1 | TYPE |
Apache-2.0 | Memory optimized data type to be used inside of plpglsql func | ||||
| pgmp | pgmp |
PGDG | 1.0.5 | TYPE |
LGPLv3 | Multiple Precision Arithmetic extension | ||||
| numeral | numeral |
MIXED | 1.3 | TYPE |
GPLv2 | numeral datatypes extension | ||||
| pg_rational | pg_rational |
MIXED | 0.0.2 | TYPE |
MIT | bigint fractions | ||||
| uint | pguint |
MIXED | 1.20231206 | TYPE |
PostgreSQL | unsigned integer types | ||||
| uint128 | pg_uint128 |
PIGSTY | 1.0.0 | TYPE |
PostgreSQL | Native uint128 type | ||||
| hashtypes | hashtypes |
PIGSTY | 0.1.5 | TYPE |
PostgreSQL | sha1, md5 and other data types for PostgreSQL | ||||
| ip4r | ip4r |
PGDG | 2.4.2 | TYPE |
PostgreSQL | IPv4/v6 and IPv4/v6 range index type for PostgreSQL | ||||
| pg_duration | pg_duration |
PIGSTY | 1.0.2 | TYPE |
MIT | data type for representing durations | ||||
| uri | pg_uri |
PIGSTY | 1.20151224 | TYPE |
PostgreSQL | URI Data type for PostgreSQL | ||||
| emailaddr | pgemailaddr |
PIGSTY | 0 | TYPE |
PostgreSQL | Email address type for PostgreSQL | ||||
| acl | pg_acl |
PIGSTY | 1.0.4 | TYPE |
BSD 2 | ACL Data type | ||||
| debversion | debversion |
PGDG | 1.2.0 | TYPE |
PostgreSQL | Debian version number data type | ||||
| pg_rrule | pg_rrule |
PGDG | 0.2.0 | TYPE |
MIT | RRULE field type for PostgreSQL | ||||
| timestamp9 | timestamp9 |
MIXED | 1.4.0 | TYPE |
MIT | timestamp nanosecond resolution | ||||
| chkpass | chkpass |
PIGSTY | 1.0 | TYPE |
PostgreSQL | data type for auto-encrypted passwords | ||||
| isn | isn |
CONTRIB | 1.2 | TYPE |
PostgreSQL | data types for international product numbering standards | ||||
| seg | seg |
CONTRIB | 1.4 | TYPE |
PostgreSQL | data type for representing line segments or floating-point intervals | ||||
| cube | cube |
CONTRIB | 1.5 | TYPE |
PostgreSQL | data type for multidimensional cubes | ||||
| ltree | ltree |
CONTRIB | 1.3 | TYPE |
PostgreSQL | data type for hierarchical tree-like structures | ||||
| hstore | hstore |
CONTRIB | 1.8 | TYPE |
PostgreSQL | data type for storing sets of (key, value) pairs | ||||
| citext | citext |
CONTRIB | 1.6 | TYPE |
PostgreSQL | data type for case-insensitive character strings | ||||
| xml2 | xml2 |
CONTRIB | 1.1 | TYPE |
PostgreSQL | XPath querying and XSLT |
14.1 - prefix
Overview
PGDG 1st Party Extension: pg_prefix : Prefix Range module for PostgreSQL
Information
- Extension ID: 3500
- Extension Name:
prefix - Package Name:
pg_prefix - Category:
TYPE - License: PostgreSQL
- Website: https://github.com/dimitri/prefix
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.2.10
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - 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:
prefix_$v* - RPM Ver :
1.2.10 - RPM Deps: N/A
- DEB Repo: PGDG
- DEB Name:
postgresql-$v-prefix - DEB Ver :
1.2.10 - DEB Deps: N/A
Availability
| OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
|---|---|---|---|---|---|---|
el8 |
x86_64 |
prefix_17 PGDG 1.2.10 |
prefix_16 PGDG 1.2.10 |
prefix_15 PGDG 1.2.10 |
prefix_14 PGDG 1.2.10 |
prefix_13 PGDG 1.2.10 |
el8 |
aarch64 |
prefix_17 PGDG 1.2.10 |
prefix_16 PGDG 1.2.10 |
prefix_15 PGDG 1.2.10 |
prefix_14 PGDG 1.2.10 |
prefix_13 PGDG 1.2.10 |
el9 |
x86_64 |
prefix_17 PGDG 1.2.10 |
prefix_16 PGDG 1.2.10 |
prefix_15 PGDG 1.2.10 |
prefix_14 PGDG 1.2.10 |
prefix_13 PGDG 1.2.10 |
el9 |
aarch64 |
prefix_17 PGDG 1.2.10 |
prefix_16 PGDG 1.2.10 |
prefix_15 PGDG 1.2.10 |
prefix_14 PGDG 1.2.10 |
prefix_13 PGDG 1.2.10 |
d12 |
x86_64 |
postgresql-17-prefix PGDG 1.2.10 |
postgresql-16-prefix PGDG 1.2.10 |
postgresql-15-prefix PGDG 1.2.10 |
postgresql-14-prefix PGDG 1.2.10 |
postgresql-13-prefix PGDG 1.2.10 |
d12 |
aarch64 |
postgresql-17-prefix PGDG 1.2.10 |
postgresql-16-prefix PGDG 1.2.10 |
postgresql-15-prefix PGDG 1.2.10 |
postgresql-14-prefix PGDG 1.2.10 |
postgresql-13-prefix PGDG 1.2.10 |
u22 |
x86_64 |
postgresql-17-prefix PGDG 1.2.10 |
postgresql-16-prefix PGDG 1.2.10 |
postgresql-15-prefix PGDG 1.2.10 |
postgresql-14-prefix PGDG 1.2.10 |
postgresql-13-prefix PGDG 1.2.10 |
u22 |
aarch64 |
postgresql-17-prefix PGDG 1.2.10 |
postgresql-16-prefix PGDG 1.2.10 |
postgresql-15-prefix PGDG 1.2.10 |
postgresql-14-prefix PGDG 1.2.10 |
postgresql-13-prefix PGDG 1.2.10 |
u24 |
x86_64 |
postgresql-17-prefix PGDG 1.2.10 |
postgresql-16-prefix PGDG 1.2.10 |
postgresql-15-prefix PGDG 1.2.10 |
postgresql-14-prefix PGDG 1.2.10 |
postgresql-13-prefix PGDG 1.2.10 |
u24 |
aarch64 |
postgresql-17-prefix PGDG 1.2.10 |
postgresql-16-prefix PGDG 1.2.10 |
postgresql-15-prefix PGDG 1.2.10 |
postgresql-14-prefix PGDG 1.2.10 |
postgresql-13-prefix PGDG 1.2.10 |
Installation
Install prefix via the pig CLI tool:
pig ext install pg_prefix; # Extension Name
pig ext install prefix; # normalized package name
Install pg_prefix via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_prefix"]}' # -l <cls>
Install pg_prefix RPM from YUM repo directly:
dnf install prefix_17*;
dnf install prefix_16*;
dnf install prefix_15*;
dnf install prefix_14*;
dnf install prefix_13*;
Install pg_prefix DEB from APT repo directly:
apt install postgresql-17-prefix;
apt install postgresql-16-prefix;
apt install postgresql-15-prefix;
apt install postgresql-14-prefix;
apt install postgresql-13-prefix;
Create prefix extension on PostgreSQL cluster:
CREATE EXTENSION prefix;
14.2 - semver
Overview
PGDG 1st Party Extension: pg_semver : Semantic version data type
Information
- Extension ID: 3510
- Extension Name:
semver - Package Name:
pg_semver - Category:
TYPE - License: PostgreSQL
- Website: https://github.com/theory/pg-semver
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 0.40.0
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - 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:
semver_$v* - RPM Ver :
0.32.1 - RPM Deps: N/A
- DEB Repo: PGDG
- DEB Name:
postgresql-$v-semver - DEB Ver :
0.40.0 - DEB Deps: N/A
Availability
| OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
|---|---|---|---|---|---|---|
el8 |
x86_64 |
semver_17 PGDG 0.32.1 |
semver_16 PGDG 0.32.1 |
semver_15 PGDG 0.32.1 |
semver_14 PGDG 0.32.1 |
semver_13 PGDG 0.32.1 |
el8 |
aarch64 |
semver_17 PGDG 0.32.1 |
semver_16 PGDG 0.32.1 |
semver_15 PGDG 0.32.1 |
semver_14 PGDG 0.32.1 |
semver_13 PGDG 0.32.1 |
el9 |
x86_64 |
semver_17 PGDG 0.32.1 |
semver_16 PGDG 0.32.1 |
semver_15 PGDG 0.32.1 |
semver_14 PGDG 0.32.1 |
semver_13 PGDG 0.32.1 |
el9 |
aarch64 |
semver_17 PGDG 0.32.1 |
semver_16 PGDG 0.32.1 |
semver_15 PGDG 0.32.1 |
semver_14 PGDG 0.32.1 |
semver_13 PGDG 0.32.1 |
d12 |
x86_64 |
postgresql-17-semver PGDG 0.40.0 |
postgresql-16-semver PGDG 0.40.0 |
postgresql-15-semver PGDG 0.40.0 |
postgresql-14-semver PGDG 0.40.0 |
postgresql-13-semver PGDG 0.40.0 |
d12 |
aarch64 |
postgresql-17-semver PGDG 0.40.0 |
postgresql-16-semver PGDG 0.40.0 |
postgresql-15-semver PGDG 0.40.0 |
postgresql-14-semver PGDG 0.40.0 |
postgresql-13-semver PGDG 0.40.0 |
u22 |
x86_64 |
postgresql-17-semver PGDG 0.40.0 |
postgresql-16-semver PGDG 0.40.0 |
postgresql-15-semver PGDG 0.40.0 |
postgresql-14-semver PGDG 0.40.0 |
postgresql-13-semver PGDG 0.40.0 |
u22 |
aarch64 |
postgresql-17-semver PGDG 0.40.0 |
postgresql-16-semver PGDG 0.40.0 |
postgresql-15-semver PGDG 0.40.0 |
postgresql-14-semver PGDG 0.40.0 |
postgresql-13-semver PGDG 0.40.0 |
u24 |
x86_64 |
postgresql-17-semver PGDG 0.40.0 |
postgresql-16-semver PGDG 0.40.0 |
postgresql-15-semver PGDG 0.40.0 |
postgresql-14-semver PGDG 0.40.0 |
postgresql-13-semver PGDG 0.40.0 |
u24 |
aarch64 |
postgresql-17-semver PGDG 0.40.0 |
postgresql-16-semver PGDG 0.40.0 |
postgresql-15-semver PGDG 0.40.0 |
postgresql-14-semver PGDG 0.40.0 |
postgresql-13-semver PGDG 0.40.0 |
Installation
Install semver via the pig CLI tool:
pig ext install pg_semver; # Extension Name
pig ext install semver; # normalized package name
Install pg_semver via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_semver"]}' # -l <cls>
Install pg_semver RPM from YUM repo directly:
dnf install semver_17*;
dnf install semver_16*;
dnf install semver_15*;
dnf install semver_14*;
dnf install semver_13*;
Install pg_semver DEB from APT repo directly:
apt install postgresql-17-semver;
apt install postgresql-16-semver;
apt install postgresql-15-semver;
apt install postgresql-14-semver;
apt install postgresql-13-semver;
Create semver extension on PostgreSQL cluster:
CREATE EXTENSION semver;
14.3 - unit
Overview
PGDG 1st Party Extension: pgunit : SI units extension
Information
- Extension ID: 3520
- Extension Name:
unit - Package Name:
pgunit - Category:
TYPE - License: GPLv2
- Website: https://github.com/df7cb/postgresql-unit
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 7.10
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - 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:
postgresql-unit_$v* - RPM Ver :
7.10 - RPM Deps: N/A
- DEB Repo: PGDG
- DEB Name:
postgresql-$v-unit - DEB Ver :
7.10 - DEB Deps: N/A
Availability
Installation
Install unit via the pig CLI tool:
pig ext install pgunit; # Extension Name
pig ext install unit; # normalized package name
Install pgunit via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pgunit"]}' # -l <cls>
Install pgunit RPM from YUM repo directly:
dnf install postgresql-unit_17*;
dnf install postgresql-unit_16*;
dnf install postgresql-unit_15*;
dnf install postgresql-unit_14*;
dnf install postgresql-unit_13*;
Install pgunit DEB from APT repo directly:
apt install postgresql-17-unit;
apt install postgresql-16-unit;
apt install postgresql-15-unit;
apt install postgresql-14-unit;
apt install postgresql-13-unit;
Create unit extension on PostgreSQL cluster:
CREATE EXTENSION unit CASCADE;
14.4 - pgpdf
Overview
PIGSTY 3rd Party Extension: pgpdf : PDF type with meta admin & Full-Text Search
Information
- Extension ID: 3530
- Extension Name:
pgpdf - Package Name:
pgpdf - Category:
TYPE - License: GPLv3
- Website: https://github.com/Florents-Tselai/pgpdf
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 0.1.0
- Postgres Support:
17,16,15,14,13 - Need Load: Explicit Loading Required
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Can not install to arbitrary schema
- Trusted: Trusted, Can be created by user with
CREATEPrivilege - Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
pgpdf_$v* - RPM Ver :
0.1.0 - RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-pgpdf - DEB Ver :
0.1.0 - DEB Deps: N/A
Availability
| OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
|---|---|---|---|---|---|---|
el8 |
x86_64 |
pgpdf_17 PIGSTY 0.1.0 |
pgpdf_16 PIGSTY 0.1.0 |
pgpdf_15 PIGSTY 0.1.0 |
pgpdf_14 PIGSTY 0.1.0 |
pgpdf_13 PIGSTY 0.1.0 |
el8 |
aarch64 |
pgpdf_17 PIGSTY 0.1.0 |
pgpdf_16 PIGSTY 0.1.0 |
pgpdf_15 PIGSTY 0.1.0 |
pgpdf_14 PIGSTY 0.1.0 |
pgpdf_13 PIGSTY 0.1.0 |
el9 |
x86_64 |
pgpdf_17 PIGSTY 0.1.0 |
pgpdf_16 PIGSTY 0.1.0 |
pgpdf_15 PIGSTY 0.1.0 |
pgpdf_14 PIGSTY 0.1.0 |
pgpdf_13 PIGSTY 0.1.0 |
el9 |
aarch64 |
pgpdf_17 PIGSTY 0.1.0 |
pgpdf_16 PIGSTY 0.1.0 |
pgpdf_15 PIGSTY 0.1.0 |
pgpdf_14 PIGSTY 0.1.0 |
pgpdf_13 PIGSTY 0.1.0 |
d12 |
x86_64 |
postgresql-17-pgpdf PIGSTY 0.1.0 |
postgresql-16-pgpdf PIGSTY 0.1.0 |
postgresql-15-pgpdf PIGSTY 0.1.0 |
postgresql-14-pgpdf PIGSTY 0.1.0 |
postgresql-13-pgpdf PIGSTY 0.1.0 |
d12 |
aarch64 |
postgresql-17-pgpdf PIGSTY 0.1.0 |
postgresql-16-pgpdf PIGSTY 0.1.0 |
postgresql-15-pgpdf PIGSTY 0.1.0 |
postgresql-14-pgpdf PIGSTY 0.1.0 |
postgresql-13-pgpdf PIGSTY 0.1.0 |
u22 |
x86_64 |
postgresql-17-pgpdf PIGSTY 0.1.0 |
postgresql-16-pgpdf PIGSTY 0.1.0 |
postgresql-15-pgpdf PIGSTY 0.1.0 |
postgresql-14-pgpdf PIGSTY 0.1.0 |
postgresql-13-pgpdf PIGSTY 0.1.0 |
u22 |
aarch64 |
postgresql-17-pgpdf PIGSTY 0.1.0 |
postgresql-16-pgpdf PIGSTY 0.1.0 |
postgresql-15-pgpdf PIGSTY 0.1.0 |
postgresql-14-pgpdf PIGSTY 0.1.0 |
postgresql-13-pgpdf PIGSTY 0.1.0 |
u24 |
x86_64 |
postgresql-17-pgpdf PIGSTY 0.1.0 |
postgresql-16-pgpdf PIGSTY 0.1.0 |
postgresql-15-pgpdf PIGSTY 0.1.0 |
postgresql-14-pgpdf PIGSTY 0.1.0 |
postgresql-13-pgpdf PIGSTY 0.1.0 |
u24 |
aarch64 |
postgresql-17-pgpdf PIGSTY 0.1.0 |
postgresql-16-pgpdf PIGSTY 0.1.0 |
postgresql-15-pgpdf PIGSTY 0.1.0 |
postgresql-14-pgpdf PIGSTY 0.1.0 |
postgresql-13-pgpdf PIGSTY 0.1.0 |
Installation
Install pgpdf via the pig CLI tool:
pig ext install pgpdf
Install pgpdf via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pgpdf"]}' # -l <cls>
Install pgpdf RPM from YUM repo directly:
dnf install pgpdf_17*;
dnf install pgpdf_16*;
dnf install pgpdf_15*;
dnf install pgpdf_14*;
dnf install pgpdf_13*;
Install pgpdf DEB from APT repo directly:
apt install postgresql-17-pgpdf;
apt install postgresql-16-pgpdf;
apt install postgresql-15-pgpdf;
apt install postgresql-14-pgpdf;
apt install postgresql-13-pgpdf;
Extension pgpdf has to be loaded via shared_preload_libraries
shared_preload_libraries = 'pgpdf'; # add to pg cluster config
Create pgpdf extension on PostgreSQL cluster:
CREATE EXTENSION pgpdf;
Usage
The actual PDF parsing is done by poppler.
This allows you to work with PDFs in an ACID-compliant way. The usual alternative relies on external scripts or services which can easily make your data ingestion pipeline brittle and leave your raw data out-of-sync.
Download some PDFs.
wget https://wiki.postgresql.org/images/e/ea/PostgreSQL_Introduction.pdf -O /tmp/pgintro.pdf
wget https://pdfobject.com/pdf/sample.pdf -O /tmp/sample.pdf
You can create a pdf type, by casting either a text filepath or bytea column.
CREATE EXTENSION pgpdf;
SELECT '/tmp/pgintro.pdf'::pdf;
pdf
----------------------------------------------------------------------------------
PostgreSQL Introduction +
Digoal.Zhou +
7/20/2011Catalog +
PostgreSQL Origin
If you don’t have the PDF file in your filesystem, but have already stored its content in a bytea column, you can just cast it to pdf.
SELECT pg_read_binary_file('/tmp/pgintro.pdf')::bytea::pdf;
Examples
Create a table with a pdf column:
CREATE TABLE pdfs(name text primary key, doc pdf);
INSERT INTO pdfs VALUES ('pgintro', '/tmp/pgintro.pdf');
INSERT INTO pdfs VALUES ('pgintro', '/tmp/sample.pdf');
Parsing and validation should happen automatically. The files will be read from the disk only once!
[!NOTE] The filepath should be accessible by the
postgresprocess / user! That’s different than the user running psql. If you don’t understand what this means, as your DBA!
String Functions and Operators
Standard Postgres String Functions and Operators should work as usual:
SELECT 'Below is the PDF we received ' || '/tmp/pgintro.pdf'::pdf;
SELECT upper('/tmp/pgintro.pdf'::pdf::text);
SELECT name
FROM pdfs
WHERE doc::text LIKE '%Postgres%';
Full-Text Search (FTS)
You can also perform full-text search (FTS), since you can work on a pdf file like normal text.
SELECT '/tmp/pgintro.pdf'::pdf::text @@ to_tsquery('postgres');
?column?
----------
t
(1 row)
SELECT '/tmp/pgintro.pdf'::pdf::text @@ to_tsquery('oracle');
?column?
----------
f
(1 row)
Document similarity with pg_trgm
You can use pg_trgm to get the similarity between two documents:
CREATE EXTENSION pg_trgm;
SELECT similarity('/tmp/pgintro.pdf'::pdf::text, '/tmp/sample.pdf'::pdf::text);
Metadata
The following functions are available:
-
pdf_title(pdf) → text -
pdf_author(pdf) → text -
pdf_num_pages(pdf) → integerTotal number of pages in the document
-
pdf_page(pdf, integer) → textGet the i-th page as text
-
pdf_creator(pdf) → text -
pdf_keywords(pdf) → text -
pdf_metadata(pdf) → text -
pdf_version(pdf) → text -
pdf_subject(pdf) → text -
pdf_creation(pdf) → timestamp -
pdf_modification(pdf) → timestamp
SELECT pdf_title('/tmp/pgintro.pdf');
pdf_title
-------------------------
PostgreSQL Introduction
(1 row)
SELECT pdf_author('/tmp/pgintro.pdf');
pdf_author
------------
周正中
(1 row)
Getting a subset of pages
SELECT pdf_num_pages('/tmp/pgintro.pdf');
pdf_num_pages
---------------
24
(1 row)
SELECT pdf_page('/tmp/pgintro.pdf', 1);
pdf_page
------------------------------
Catalog +
PostgreSQL Origin +
Layout +
Features +
Enterprise Class Attribute+
Case
(1 row)
SELECT pdf_subject('/tmp/pgintro.pdf');
pdf_subject
-------------
(1 row)
SELECT pdf_creation('/tmp/pgintro.pdf');
pdf_creation
--------------------------
Wed Jul 20 11:13:37 2011
(1 row)
SELECT pdf_modification('/tmp/pgintro.pdf');
pdf_modification
--------------------------
Wed Jul 20 11:13:37 2011
(1 row)
SELECT pdf_creator('/tmp/pgintro.pdf');
pdf_creator
------------------------------------
Microsoft® Office PowerPoint® 2007
(1 row)
SELECT pdf_metadata('/tmp/pgintro.pdf');
pdf_metadata
--------------
(1 row)
SELECT pdf_version('/tmp/pgintro.pdf');
pdf_version
-------------
PDF-1.5
(1 row)
Installation
Install poppler dependencies
Linux
sudo apt install -y libpoppler-glib-dev pkg-config
Homebrew/MacOS
brew install poppler pkgconf
cd /tmp
git clone https://github.com/Florents-Tselai/pgpdf.git
cd pgpdf
make
make install # may need sudo
After the installation, in a session:
CREATE EXTENSION pgpdf;
Docker
Get the Docker image with:
docker pull florents/pgpdf:pg17
This adds pgpdf to the Postgres image (replace 17 with your Postgres server version, and run it the same way).
Run the image in a container.
docker run --name pgpdf -p 5432:5432 -e POSTGRES_PASSWORD=pass florents/pgpdf:pg17
Through another terminal, connect to the running server (container).
PGPASSWORD=pass psql -h localhost -p 5432 -U postgres
[!WARNING] Reading arbitrary binary data (PDF) into your database can pose security risks. Only use this for files you trust.
14.5 - pglite_fusion
Overview
PIGSTY 3rd Party Extension: pglite_fusion : Embed an SQLite database in your PostgreSQL table
Information
- Extension ID: 3540
- Extension Name:
pglite_fusion - Package Name:
pglite_fusion - Category:
TYPE - License: MIT
- Website: https://github.com/frectonz/pglite-fusion
- Language: Rust
- Extra Tags:
pgrx - Comment:
Metadata
- Latest Version: 0.0.5
- Postgres Support:
17,16,15,14,13 - Need Load: Explicit Loading Required
- Need DDL: Need
CREATE EXTENSIONDDL - 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:
pglite_fusion_$v - RPM Ver :
0.0.5 - RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-pglite-fusion - DEB Ver :
0.0.5 - DEB Deps: N/A
Availability
Installation
Install pglite_fusion via the pig CLI tool:
pig ext install pglite_fusion
Install pglite_fusion via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pglite_fusion"]}' # -l <cls>
Install pglite_fusion RPM from YUM repo directly:
dnf install pglite_fusion_17;
dnf install pglite_fusion_16;
dnf install pglite_fusion_15;
dnf install pglite_fusion_14;
dnf install pglite_fusion_13;
Install pglite_fusion DEB from APT repo directly:
apt install postgresql-17-pglite-fusion;
apt install postgresql-16-pglite-fusion;
apt install postgresql-15-pglite-fusion;
apt install postgresql-14-pglite-fusion;
apt install postgresql-13-pglite-fusion;
Extension pglite_fusion has to be loaded via shared_preload_libraries
shared_preload_libraries = 'pglite_fusion'; # add to pg cluster config
Create pglite_fusion extension on PostgreSQL cluster:
CREATE EXTENSION pglite_fusion;
Usage
https://github.com/frectonz/pglite-fusion/blob/main/README.md
Here’s some demo usage.
-- Load PG extension
CREATE EXTENSION pglite_fusion;
-- Create a table with an SQLite column
CREATE TABLE people (
name TEXT NOT NULL,
database SQLITE DEFAULT init_sqlite('CREATE TABLE todos (task TEXT)')
);
-- Insert a row into the people table
INSERT INTO people VALUES ('frectonz');
-- Create a todo for "frectonz"
UPDATE people
SET database = execute_sqlite(
database,
'INSERT INTO todos VALUES (''solve multitenancy'')'
)
WHERE name = 'frectonz';
-- Create a todo for "frectonz"
UPDATE people
SET database = execute_sqlite(
database,
'INSERT INTO todos VALUES (''buy milk'')'
)
WHERE name = 'frectonz';
-- Fetch frectonz's info
SELECT
name,
(
SELECT json_agg(get_sqlite_text(sqlite_row, 0))
FROM query_sqlite(
database,
'SELECT * FROM todos'
)
) AS todos
FROM
people
WHERE
name = 'frectonz';
API Doc
empty_sqlite
Creates an empty SQLite database and returns it as a binary object. This can be used to initialize an empty SQLite database in a PostgreSQL column.
Example Usage:
SELECT empty_sqlite();
query_sqlite
Executes a SQL query on a SQLite database stored as a binary object and returns the result as a table of JSON-encoded rows. This function is useful for querying SQLite databases stored in PostgreSQL columns.
Parameters:
sqlite: The SQLite database to query, stored as a binary object.query: The SQL query string to execute on the SQLite database.
Example Usage:
SELECT * FROM query_sqlite(
database,
'SELECT * FROM todos'
);
execute_sqlite
Executes a SQL statement (such as INSERT, UPDATE, or DELETE) on a SQLite database stored as a binary object. The updated SQLite database is returned as a binary object, allowing further operations on it.
Parameters:
sqlite: The SQLite database to execute the SQL query on, stored as a binary object.query: The SQL statement to execute on the SQLite database.
Example Usage:
UPDATE people
SET database = execute_sqlite(
database,
'INSERT INTO todos VALUES (''solve multitenancy'')'
)
WHERE name = 'frectonz';
init_sqlite
Creates an SQLite database with an initialization query already applied on it. This can be used to initialize a SQLite database with the expected tables already created.
Parameters:
query: The SQL statement to execute on the SQLite database.
Example Usage:
CREATE TABLE people (
name TEXT NOT NULL,
database SQLITE DEFAULT init_sqlite('CREATE TABLE todos (task TEXT)')
);
get_sqlite_text
Extracts a text value from a specific column in a row returned by query_sqlite. Use this function to retrieve text values from query results.
Parameters:
sqlite_row: A row from the results ofquery_sqlite.index: The index of the column to extract from the row.
Example Usage:
SELECT get_sqlite_text(sqlite_row, 0)
FROM query_sqlite(database, 'SELECT * FROM todos');
get_sqlite_integer
Extracts an integer value from a specific column in a row returned by query_sqlite. Use this function to retrieve integer values from query results.
Parameters:
sqlite_row: A row from the results ofquery_sqlite.index: The index of the column to extract from the row.
Example Usage:
SELECT get_sqlite_integer(sqlite_row, 1)
FROM query_sqlite(database, 'SELECT * FROM todos');
get_sqlite_real
Extracts a real (floating-point) value from a specific column in a row returned by query_sqlite. Use this function to retrieve real number values from query results.
Parameters:
sqlite_row: A row from the results ofquery_sqlite.index: The index of the column to extract from the row.
Example Usage:
SELECT get_sqlite_real(sqlite_row, 2)
FROM query_sqlite(database, 'SELECT * FROM todos');
14.6 - md5hash
Overview
PIGSTY 3rd Party Extension: md5hash : type for storing 128-bit binary data inline
Information
- Extension ID: 3550
- Extension Name:
md5hash - Package Name:
md5hash - Category:
TYPE - License: BSD 2
- Website: https://github.com/tvondra/md5hash
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.0.1
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Can not install to arbitrary schema
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
md5hash_$v* - RPM Ver :
1.0.1 - RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-md5hash - DEB Ver :
1.0.1 - DEB Deps: N/A
Availability
| OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
|---|---|---|---|---|---|---|
el8 |
x86_64 |
md5hash_17 PIGSTY 1.0.1 |
md5hash_16 PIGSTY 1.0.1 |
md5hash_15 PIGSTY 1.0.1 |
md5hash_14 PIGSTY 1.0.1 |
md5hash_13 PIGSTY 1.0.1 |
el8 |
aarch64 |
md5hash_17 PIGSTY 1.0.1 |
md5hash_16 PIGSTY 1.0.1 |
md5hash_15 PIGSTY 1.0.1 |
md5hash_14 PIGSTY 1.0.1 |
md5hash_13 PIGSTY 1.0.1 |
el9 |
x86_64 |
md5hash_17 PIGSTY 1.0.1 |
md5hash_16 PIGSTY 1.0.1 |
md5hash_15 PIGSTY 1.0.1 |
md5hash_14 PIGSTY 1.0.1 |
md5hash_13 PIGSTY 1.0.1 |
el9 |
aarch64 |
md5hash_17 PIGSTY 1.0.1 |
md5hash_16 PIGSTY 1.0.1 |
md5hash_15 PIGSTY 1.0.1 |
md5hash_14 PIGSTY 1.0.1 |
md5hash_13 PIGSTY 1.0.1 |
d12 |
x86_64 |
postgresql-17-md5hash PIGSTY 1.0.1 |
postgresql-16-md5hash PIGSTY 1.0.1 |
postgresql-15-md5hash PIGSTY 1.0.1 |
postgresql-14-md5hash PIGSTY 1.0.1 |
postgresql-13-md5hash PIGSTY 1.0.1 |
d12 |
aarch64 |
postgresql-17-md5hash PIGSTY 1.0.1 |
postgresql-16-md5hash PIGSTY 1.0.1 |
postgresql-15-md5hash PIGSTY 1.0.1 |
postgresql-14-md5hash PIGSTY 1.0.1 |
postgresql-13-md5hash PIGSTY 1.0.1 |
u22 |
x86_64 |
postgresql-17-md5hash PIGSTY 1.0.1 |
postgresql-16-md5hash PIGSTY 1.0.1 |
postgresql-15-md5hash PIGSTY 1.0.1 |
postgresql-14-md5hash PIGSTY 1.0.1 |
postgresql-13-md5hash PIGSTY 1.0.1 |
u22 |
aarch64 |
postgresql-17-md5hash PIGSTY 1.0.1 |
postgresql-16-md5hash PIGSTY 1.0.1 |
postgresql-15-md5hash PIGSTY 1.0.1 |
postgresql-14-md5hash PIGSTY 1.0.1 |
postgresql-13-md5hash PIGSTY 1.0.1 |
u24 |
x86_64 |
postgresql-17-md5hash PIGSTY 1.0.1 |
postgresql-16-md5hash PIGSTY 1.0.1 |
postgresql-15-md5hash PIGSTY 1.0.1 |
postgresql-14-md5hash PIGSTY 1.0.1 |
postgresql-13-md5hash PIGSTY 1.0.1 |
u24 |
aarch64 |
postgresql-17-md5hash PIGSTY 1.0.1 |
postgresql-16-md5hash PIGSTY 1.0.1 |
postgresql-15-md5hash PIGSTY 1.0.1 |
postgresql-14-md5hash PIGSTY 1.0.1 |
postgresql-13-md5hash PIGSTY 1.0.1 |
Installation
Install md5hash via the pig CLI tool:
pig ext install md5hash
Install md5hash via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["md5hash"]}' # -l <cls>
Install md5hash RPM from YUM repo directly:
dnf install md5hash_17*;
dnf install md5hash_16*;
dnf install md5hash_15*;
dnf install md5hash_14*;
dnf install md5hash_13*;
Install md5hash DEB from APT repo directly:
apt install postgresql-17-md5hash;
apt install postgresql-16-md5hash;
apt install postgresql-15-md5hash;
apt install postgresql-14-md5hash;
apt install postgresql-13-md5hash;
Create md5hash extension on PostgreSQL cluster:
CREATE EXTENSION md5hash;
14.7 - asn1oid
Overview
MIXED 3rd Party Extension: asn1oid : asn1oid extension
Information
- Extension ID: 3560
- Extension Name:
asn1oid - Package Name:
asn1oid - Category:
TYPE - License: GPLv3
- Website: https://github.com/df7cb/pgsql-asn1oid
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.6
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Can not install to arbitrary schema
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
asn1oid_$v* - RPM Ver :
1.5 - RPM Deps: N/A
- DEB Repo: PGDG
- DEB Name:
postgresql-$v-asn1oid - DEB Ver :
1.6 - DEB Deps: N/A
Availability
Installation
Install asn1oid via the pig CLI tool:
pig ext install asn1oid
Install asn1oid via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["asn1oid"]}' # -l <cls>
Install asn1oid RPM from YUM repo directly:
dnf install asn1oid_17*;
dnf install asn1oid_16*;
dnf install asn1oid_15*;
dnf install asn1oid_14*;
dnf install asn1oid_13*;
Install asn1oid DEB from APT repo directly:
apt install postgresql-17-asn1oid;
apt install postgresql-16-asn1oid;
apt install postgresql-15-asn1oid;
apt install postgresql-14-asn1oid;
apt install postgresql-13-asn1oid;
Create asn1oid extension on PostgreSQL cluster:
CREATE EXTENSION asn1oid;
14.8 - roaringbitmap
Overview
MIXED 3rd Party Extension: roaringbitmap : support for Roaring Bitmaps
Information
- Extension ID: 3570
- Extension Name:
roaringbitmap - Package Name:
roaringbitmap - Category:
TYPE - License: Apache-2.0
- Website: https://github.com/ChenHuajun/pg_roaringbitmap
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 0.5.4
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Can not install to arbitrary schema
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
pg_roaringbitmap_$v* - RPM Ver :
0.5 - RPM Deps: N/A
- DEB Repo: PGDG
- DEB Name:
postgresql-$v-roaringbitmap - DEB Ver :
0.5 - DEB Deps: N/A
Availability
Installation
Install roaringbitmap via the pig CLI tool:
pig ext install roaringbitmap
Install roaringbitmap via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["roaringbitmap"]}' # -l <cls>
Install roaringbitmap RPM from YUM repo directly:
dnf install pg_roaringbitmap_17*;
dnf install pg_roaringbitmap_16*;
dnf install pg_roaringbitmap_15*;
dnf install pg_roaringbitmap_14*;
dnf install pg_roaringbitmap_13*;
Install roaringbitmap DEB from APT repo directly:
apt install postgresql-17-roaringbitmap;
apt install postgresql-16-roaringbitmap;
apt install postgresql-15-roaringbitmap;
apt install postgresql-14-roaringbitmap;
apt install postgresql-13-roaringbitmap;
Create roaringbitmap extension on PostgreSQL cluster:
CREATE EXTENSION roaringbitmap;
14.9 - pgfaceting
Overview
MIXED 3rd Party Extension: pgfaceting : fast faceting queries using an inverted index
Information
- Extension ID: 3580
- Extension Name:
pgfaceting - Package Name:
pgfaceting - Category:
TYPE - License: BSD 3
- Website: https://github.com/cybertec-postgresql/pgfaceting
- Language: SQL
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 0.2.0
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Can be installed into other schemas
- Trusted: Trusted, Can be created by user with
CREATEPrivilege - Schemas:
faceting - Requires:
roaringbitmap
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
pgfaceting_$v - RPM Ver :
0.2.0 - RPM Deps: N/A
- DEB Repo: PGDG
- DEB Name:
postgresql-$v-pgfaceting - DEB Ver :
0.2.0 - DEB Deps: N/A
Availability
Installation
Install pgfaceting via the pig CLI tool:
pig ext install pgfaceting
Install pgfaceting via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pgfaceting"]}' # -l <cls>
Install pgfaceting RPM from YUM repo directly:
dnf install pgfaceting_17;
dnf install pgfaceting_16;
dnf install pgfaceting_15;
dnf install pgfaceting_14;
dnf install pgfaceting_13;
Install pgfaceting DEB from APT repo directly:
apt install postgresql-17-pgfaceting;
apt install postgresql-16-pgfaceting;
apt install postgresql-15-pgfaceting;
apt install postgresql-14-pgfaceting;
Create pgfaceting extension on PostgreSQL cluster:
CREATE EXTENSION pgfaceting CASCADE;
14.10 - pg_sphere
Overview
MIXED 3rd Party Extension: pgsphere : spherical objects with useful functions, operators and index support
Information
- Extension ID: 3590
- Extension Name:
pg_sphere - Package Name:
pgsphere - Category:
TYPE - License: BSD 3
- Website: https://github.com/postgrespro/pgsphere
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.5.1
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Can not install to arbitrary schema
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
pgsphere_$v* - RPM Ver :
1.5.1 - RPM Deps: N/A
- DEB Repo: PGDG
- DEB Name:
postgresql-$v-pgsphere - DEB Ver :
1.5.1 - DEB Deps: N/A
Availability
Installation
Install pg_sphere via the pig CLI tool:
pig ext install pgsphere; # Extension Name
pig ext install pg_sphere; # normalized package name
Install pgsphere via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pgsphere"]}' # -l <cls>
Install pgsphere RPM from YUM repo directly:
dnf install pgsphere_17*;
dnf install pgsphere_16*;
dnf install pgsphere_15*;
dnf install pgsphere_14*;
dnf install pgsphere_13*;
Install pgsphere DEB from APT repo directly:
apt install postgresql-17-pgsphere;
apt install postgresql-16-pgsphere;
apt install postgresql-15-pgsphere;
apt install postgresql-14-pgsphere;
apt install postgresql-13-pgsphere;
Create pg_sphere extension on PostgreSQL cluster:
CREATE EXTENSION pg_sphere;
14.11 - country
Overview
PIGSTY 3rd Party Extension: pg_country : Country data type, ISO 3166-1
Information
- Extension ID: 3600
- Extension Name:
country - Package Name:
pg_country - Category:
TYPE - License: PostgreSQL
- Website: https://github.com/adjust/pg-country
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 0.0.3
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Can not install to arbitrary schema
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
pg_country_$v* - RPM Ver :
0.0.3 - RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-pg-country - DEB Ver :
0.0.3 - DEB Deps: N/A
Availability
Installation
Install country via the pig CLI tool:
pig ext install pg_country; # Extension Name
pig ext install country; # normalized package name
Install pg_country via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_country"]}' # -l <cls>
Install pg_country RPM from YUM repo directly:
dnf install pg_country_17*;
dnf install pg_country_16*;
dnf install pg_country_15*;
dnf install pg_country_14*;
dnf install pg_country_13*;
Install pg_country DEB from APT repo directly:
apt install postgresql-17-pg-country;
apt install postgresql-16-pg-country;
apt install postgresql-15-pg-country;
apt install postgresql-14-pg-country;
apt install postgresql-13-pg-country;
Create country extension on PostgreSQL cluster:
CREATE EXTENSION country;
14.12 - pg_xenophile
Overview
PIGSTY 3rd Party Extension: pg_xenophile : More than the bare necessities for PostgreSQL i18n and l10n.
Information
- Extension ID: 3610
- Extension Name:
pg_xenophile - Package Name:
pg_xenophile - Category:
TYPE - License: PostgreSQL
- Website: https://github.com/bigsmoke/pg_xenophile
- Language: SQL
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 0.8.3
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Can be installed into other schemas
- Trusted: Untrusted, Require Superuser to Create
- Schemas:
xeno - Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
pg_xenophile_$v - RPM Ver :
0.8.3 - RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-pg-xenophile - DEB Ver :
0.8.3 - DEB Deps: N/A
Availability
Installation
Install pg_xenophile via the pig CLI tool:
pig ext install pg_xenophile
Install pg_xenophile via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_xenophile"]}' # -l <cls>
Install pg_xenophile RPM from YUM repo directly:
dnf install pg_xenophile_17;
dnf install pg_xenophile_16;
dnf install pg_xenophile_15;
dnf install pg_xenophile_14;
dnf install pg_xenophile_13;
Install pg_xenophile DEB from APT repo directly:
apt install postgresql-17-pg-xenophile;
apt install postgresql-16-pg-xenophile;
apt install postgresql-15-pg-xenophile;
apt install postgresql-14-pg-xenophile;
apt install postgresql-13-pg-xenophile;
Create pg_xenophile extension on PostgreSQL cluster:
CREATE EXTENSION pg_xenophile;
14.13 - l10n_table_dependent_extension
Overview
PIGSTY 3rd Party Extension: pg_xenophile : PostgreSQL l10n toolbox
Information
- Extension ID: 3611
- Extension Name:
l10n_table_dependent_extension - Package Name:
pg_xenophile - Category:
TYPE - License: PostgreSQL
- Website: https://github.com/bigsmoke/pg_xenophile
- Language: SQL
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 0.8.3
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Can not install to arbitrary schema
- Trusted: Trusted, Can be created by user with
CREATEPrivilege - Schemas: N/A
- Requires:
pg_xenophile
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
pg_xenophile_$v - RPM Ver :
0.8.3 - RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-pg-xenophile - DEB Ver :
0.8.3 - DEB Deps: N/A
Availability
Installation
Install l10n_table_dependent_extension via the pig CLI tool:
pig ext install pg_xenophile; # Extension Name
pig ext install l10n_table_dependent_extension; # normalized package name
Install pg_xenophile via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_xenophile"]}' # -l <cls>
Install pg_xenophile RPM from YUM repo directly:
dnf install pg_xenophile_17;
dnf install pg_xenophile_16;
dnf install pg_xenophile_15;
dnf install pg_xenophile_14;
dnf install pg_xenophile_13;
Install pg_xenophile DEB from APT repo directly:
apt install postgresql-17-pg-xenophile;
apt install postgresql-16-pg-xenophile;
apt install postgresql-15-pg-xenophile;
apt install postgresql-14-pg-xenophile;
apt install postgresql-13-pg-xenophile;
Create l10n_table_dependent_extension extension on PostgreSQL cluster:
CREATE EXTENSION l10n_table_dependent_extension CASCADE;
14.14 - currency
Overview
PIGSTY 3rd Party Extension: pg_currency : Custom PostgreSQL currency type in 1Byte
Information
- Extension ID: 3620
- Extension Name:
currency - Package Name:
pg_currency - Category:
TYPE - License: MIT
- Website: https://github.com/adjust/pg-currency
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 0.0.3
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Can not install to arbitrary schema
- Trusted: Unknown
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
pg_currency_$v* - RPM Ver :
0.0.3 - RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-pg-currency - DEB Ver :
0.0.3 - DEB Deps: N/A
Availability
Installation
Install currency via the pig CLI tool:
pig ext install pg_currency; # Extension Name
pig ext install currency; # normalized package name
Install pg_currency via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_currency"]}' # -l <cls>
Install pg_currency RPM from YUM repo directly:
dnf install pg_currency_17*;
dnf install pg_currency_16*;
dnf install pg_currency_15*;
dnf install pg_currency_14*;
dnf install pg_currency_13*;
Install pg_currency DEB from APT repo directly:
apt install postgresql-17-pg-currency;
apt install postgresql-16-pg-currency;
apt install postgresql-15-pg-currency;
apt install postgresql-14-pg-currency;
apt install postgresql-13-pg-currency;
Create currency extension on PostgreSQL cluster:
CREATE EXTENSION currency;
14.15 - collection
Overview
PIGSTY 3rd Party Extension: pg_collection : Memory optimized data type to be used inside of plpglsql func
Information
- Extension ID: 3630
- Extension Name:
collection - Package Name:
pg_collection - Category:
TYPE - License: Apache-2.0
- Website: https://github.com/aws/pgcollection
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.0.0
- Postgres Support:
17,16,15,14 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Can not install to arbitrary schema
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
pgcollection_$v* - RPM Ver :
1.0.0 - RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-collection - DEB Ver :
1.0.0 - DEB Deps: N/A
Availability
Installation
Install collection via the pig CLI tool:
pig ext install pg_collection; # Extension Name
pig ext install collection; # normalized package name
Install pg_collection via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_collection"]}' # -l <cls>
Install pg_collection RPM from YUM repo directly:
dnf install pgcollection_17*;
dnf install pgcollection_16*;
dnf install pgcollection_15*;
dnf install pgcollection_14*;
Install pg_collection DEB from APT repo directly:
apt install postgresql-17-collection;
apt install postgresql-16-collection;
apt install postgresql-15-collection;
apt install postgresql-14-collection;
Create collection extension on PostgreSQL cluster:
CREATE EXTENSION collection;
14.16 - pgmp
Overview
PGDG 1st Party Extension: pgmp : Multiple Precision Arithmetic extension
Information
- Extension ID: 3700
- Extension Name:
pgmp - Package Name:
pgmp - Category:
TYPE - License: LGPLv3
- Website: https://github.com/dvarrazzo/pgmp/
- Language: C
- Extra Tags: N/A
- Comment:
Metadata
- Latest Version: 1.0.5
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - 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:
pgmp_$v* - RPM Ver :
1.0.5 - RPM Deps: N/A
- DEB Repo: PGDG
- DEB Name:
postgresql-$v-pgmp - DEB Ver :
1.0.5 - DEB Deps: N/A
Availability
| OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
|---|---|---|---|---|---|---|
el8 |
x86_64 |
pgmp_17 PGDG 1.0.5 |
pgmp_16 PGDG 1.0.5 |
pgmp_15 PGDG 1.0.4 |
pgmp_14 PGDG 1.0.4 |
|
el8 |
aarch64 |
pgmp_17 PGDG 1.0.5 |
pgmp_16 PGDG 1.0.5 |
pgmp_15 PGDG 1.0.4 |
pgmp_14 PGDG 1.0.4 |
pgmp_13 PGDG 1.0.4 |
el9 |
x86_64 |
pgmp_17 PGDG 1.0.5 |
pgmp_16 PGDG 1.0.5 |
pgmp_15 PGDG 1.0.4 |
||
el9 |
aarch64 |
pgmp_17 PGDG 1.0.5 |
pgmp_16 PGDG 1.0.5 |
pgmp_15 PGDG 1.0.4 |
pgmp_14 PGDG 1.0.4 |
pgmp_13 PGDG 1.0.4 |
d12 |
x86_64 |
postgresql-17-pgmp PGDG 1.0.5 |
postgresql-16-pgmp PGDG 1.0.5 |
postgresql-15-pgmp PGDG 1.0.5 |
postgresql-14-pgmp PGDG 1.0.5 |
postgresql-13-pgmp PGDG 1.0.5 |
d12 |
aarch64 |
postgresql-17-pgmp PGDG 1.0.5 |
postgresql-16-pgmp PGDG 1.0.5 |
postgresql-15-pgmp PGDG 1.0.5 |
postgresql-14-pgmp PGDG 1.0.5 |
postgresql-13-pgmp PGDG 1.0.5 |
u22 |
x86_64 |
postgresql-17-pgmp PGDG 1.0.5 |
postgresql-16-pgmp PGDG 1.0.5 |
postgresql-15-pgmp PGDG 1.0.5 |
postgresql-14-pgmp PGDG 1.0.5 |
postgresql-13-pgmp PGDG 1.0.5 |
u22 |
aarch64 |
postgresql-17-pgmp PGDG 1.0.5 |
postgresql-16-pgmp PGDG 1.0.5 |
postgresql-15-pgmp PGDG 1.0.5 |
postgresql-14-pgmp PGDG 1.0.5 |
postgresql-13-pgmp PGDG 1.0.5 |
u24 |
x86_64 |
postgresql-17-pgmp PGDG 1.0.5 |
postgresql-16-pgmp PGDG 1.0.5 |
postgresql-15-pgmp PGDG 1.0.5 |
postgresql-14-pgmp PGDG 1.0.5 |
postgresql-13-pgmp PGDG 1.0.5 |
u24 |
aarch64 |
postgresql-17-pgmp PGDG 1.0.5 |
postgresql-16-pgmp PGDG 1.0.5 |
postgresql-15-pgmp PGDG 1.0.5 |
postgresql-14-pgmp PGDG 1.0.5 |
postgresql-13-pgmp PGDG 1.0.5 |
Installation
Install pgmp via the pig CLI tool:
pig ext install pgmp
Install pgmp via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pgmp"]}' # -l <cls>
Install pgmp RPM from YUM repo directly:
dnf install pgmp_17*;
dnf install pgmp_16*;
dnf install pgmp_15*;
Install pgmp DEB from APT repo directly:
apt install postgresql-17-pgmp;
apt install postgresql-16-pgmp;
apt install postgresql-15-pgmp;
apt install postgresql-14-pgmp;
apt install postgresql-13-pgmp;
Create pgmp extension on PostgreSQL cluster:
CREATE EXTENSION pgmp;
14.17 - numeral
Overview
MIXED 3rd Party Extension: numeral : numeral datatypes extension
Information
- Extension ID: 3710
- Extension Name:
numeral - Package Name:
numeral - Category:
TYPE - License: GPLv2
- Website: https://github.com/df7cb/postgresql-numeral
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.3
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Can not install to arbitrary schema
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
numeral_$v* - RPM Ver :
1.3 - RPM Deps: N/A
- DEB Repo: PGDG
- DEB Name:
postgresql-$v-numeral - DEB Ver :
1.3 - DEB Deps: N/A
Availability
Installation
Install numeral via the pig CLI tool:
pig ext install numeral
Install numeral via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["numeral"]}' # -l <cls>
Install numeral RPM from YUM repo directly:
dnf install numeral_17*;
dnf install numeral_16*;
dnf install numeral_15*;
dnf install numeral_14*;
dnf install numeral_13*;
Install numeral DEB from APT repo directly:
apt install postgresql-17-numeral;
apt install postgresql-16-numeral;
apt install postgresql-15-numeral;
apt install postgresql-14-numeral;
apt install postgresql-13-numeral;
Create numeral extension on PostgreSQL cluster:
CREATE EXTENSION numeral;
14.18 - pg_rational
Overview
MIXED 3rd Party Extension: pg_rational : bigint fractions
Information
- Extension ID: 3720
- Extension Name:
pg_rational - Package Name:
pg_rational - Category:
TYPE - License: MIT
- Website: https://github.com/begriffs/pg_rational
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 0.0.2
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Unknown
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
pg_rational_$v* - RPM Ver :
0.0.2 - RPM Deps: N/A
- DEB Repo: PGDG
- DEB Name:
postgresql-$v-rational - DEB Ver :
0.0.1 - DEB Deps: N/A
Availability
Installation
Install pg_rational via the pig CLI tool:
pig ext install pg_rational
Install pg_rational via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_rational"]}' # -l <cls>
Install pg_rational RPM from YUM repo directly:
dnf install pg_rational_17*;
dnf install pg_rational_16*;
dnf install pg_rational_15*;
dnf install pg_rational_14*;
dnf install pg_rational_13*;
Install pg_rational DEB from APT repo directly:
apt install postgresql-17-rational;
apt install postgresql-16-rational;
apt install postgresql-15-rational;
apt install postgresql-14-rational;
apt install postgresql-13-rational;
Create pg_rational extension on PostgreSQL cluster:
CREATE EXTENSION pg_rational;
14.19 - uint
Overview
MIXED 3rd Party Extension: pguint : unsigned integer types
Information
- Extension ID: 3730
- Extension Name:
uint - Package Name:
pguint - Category:
TYPE - License: PostgreSQL
- Website: https://github.com/petere/pguint
- Language: C
- Extra Tags:
pgdg-flaw - Comment:
Metadata
- Latest Version: 1.20231206
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Can not install to arbitrary schema
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
pguint_$v* - RPM Ver :
1.20231206 - RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-pguint - DEB Ver :
1.20231206 - DEB Deps: N/A
Availability
| OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
|---|---|---|---|---|---|---|
el8 |
x86_64 |
pguint_17 PGDG 1.20231206 |
pguint_16 PIGSTY 1.20231206 |
pguint_15 PIGSTY 1.20231206 |
pguint_14 PIGSTY 1.20231206 |
pguint_13 PIGSTY 1.20231206 |
el8 |
aarch64 |
pguint_17 PGDG 1.20231206 |
pguint_16 PIGSTY 1.20231206 |
pguint_15 PIGSTY 1.20231206 |
pguint_14 PIGSTY 1.20231206 |
pguint_13 PIGSTY 1.20231206 |
el9 |
x86_64 |
pguint_17 PGDG 1.20231206 |
pguint_16 PIGSTY 1.20231206 |
pguint_15 PIGSTY 1.20231206 |
pguint_14 PIGSTY 1.20231206 |
pguint_13 PIGSTY 1.20231206 |
el9 |
aarch64 |
pguint_17 PGDG 1.20231206 |
pguint_16 PIGSTY 1.20231206 |
pguint_15 PIGSTY 1.20231206 |
pguint_14 PIGSTY 1.20231206 |
pguint_13 PIGSTY 1.20231206 |
d12 |
x86_64 |
postgresql-17-pguint PIGSTY 1.20231206 |
postgresql-16-pguint PIGSTY 1.20231206 |
postgresql-15-pguint PIGSTY 1.20231206 |
postgresql-14-pguint PIGSTY 1.20231206 |
postgresql-13-pguint PIGSTY 1.20231206 |
d12 |
aarch64 |
postgresql-17-pguint PIGSTY 1.20231206 |
postgresql-16-pguint PIGSTY 1.20231206 |
postgresql-15-pguint PIGSTY 1.20231206 |
postgresql-14-pguint PIGSTY 1.20231206 |
postgresql-13-pguint PIGSTY 1.20231206 |
u22 |
x86_64 |
postgresql-17-pguint PIGSTY 1.20231206 |
postgresql-16-pguint PIGSTY 1.20231206 |
postgresql-15-pguint PIGSTY 1.20231206 |
postgresql-14-pguint PIGSTY 1.20231206 |
postgresql-13-pguint PIGSTY 1.20231206 |
u22 |
aarch64 |
postgresql-17-pguint PIGSTY 1.20231206 |
postgresql-16-pguint PIGSTY 1.20231206 |
postgresql-15-pguint PIGSTY 1.20231206 |
postgresql-14-pguint PIGSTY 1.20231206 |
postgresql-13-pguint PIGSTY 1.20231206 |
u24 |
x86_64 |
postgresql-17-pguint PIGSTY 1.20231206 |
postgresql-16-pguint PIGSTY 1.20231206 |
postgresql-15-pguint PIGSTY 1.20231206 |
postgresql-14-pguint PIGSTY 1.20231206 |
postgresql-13-pguint PIGSTY 1.20231206 |
u24 |
aarch64 |
postgresql-17-pguint PIGSTY 1.20231206 |
postgresql-16-pguint PIGSTY 1.20231206 |
postgresql-15-pguint PIGSTY 1.20231206 |
postgresql-14-pguint PIGSTY 1.20231206 |
postgresql-13-pguint PIGSTY 1.20231206 |
Installation
Install uint via the pig CLI tool:
pig ext install pguint; # Extension Name
pig ext install uint; # normalized package name
Install pguint via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pguint"]}' # -l <cls>
Install pguint RPM from YUM repo directly:
dnf install pguint_17*;
dnf install pguint_16*;
dnf install pguint_15*;
dnf install pguint_14*;
dnf install pguint_13*;
Install pguint DEB from APT repo directly:
apt install postgresql-17-pguint;
apt install postgresql-16-pguint;
apt install postgresql-15-pguint;
apt install postgresql-14-pguint;
apt install postgresql-13-pguint;
Create uint extension on PostgreSQL cluster:
CREATE EXTENSION uint;
14.20 - uint128
Overview
PIGSTY 3rd Party Extension: pg_uint128 : Native uint128 type
Information
- Extension ID: 3740
- Extension Name:
uint128 - Package Name:
pg_uint128 - Category:
TYPE - License: PostgreSQL
- Website: https://github.com/pg-uint/pg-uint128
- Language: C
- Extra Tags: N/A
- Comment:
Metadata
- Latest Version: 1.0.0
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Can not install to arbitrary schema
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
pg_uint128_$v* - RPM Ver :
1.0.0 - RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-pg-uint128 - DEB Ver :
1.0.0 - DEB Deps: N/A
Availability
Installation
Install uint128 via the pig CLI tool:
pig ext install pg_uint128; # Extension Name
pig ext install uint128; # normalized package name
Install pg_uint128 via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_uint128"]}' # -l <cls>
Install pg_uint128 RPM from YUM repo directly:
dnf install pg_uint128_17*;
dnf install pg_uint128_16*;
dnf install pg_uint128_15*;
dnf install pg_uint128_14*;
dnf install pg_uint128_13*;
Install pg_uint128 DEB from APT repo directly:
apt install postgresql-17-pg-uint128;
apt install postgresql-16-pg-uint128;
apt install postgresql-15-pg-uint128;
apt install postgresql-14-pg-uint128;
apt install postgresql-13-pg-uint128;
Create uint128 extension on PostgreSQL cluster:
CREATE EXTENSION uint128;
14.21 - hashtypes
Overview
PIGSTY 3rd Party Extension: hashtypes : sha1, md5 and other data types for PostgreSQL
Information
- Extension ID: 3750
- Extension Name:
hashtypes - Package Name:
hashtypes - Category:
TYPE - License: PostgreSQL
- Website: https://github.com/adjust/hashtypes/
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 0.1.5
- Postgres Support:
17,16,15,14 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - 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:
hashtypes_$v* - RPM Ver :
0.1.5 - RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-hashtypes - DEB Ver :
0.1.5 - DEB Deps: N/A
Availability
Installation
Install hashtypes via the pig CLI tool:
pig ext install hashtypes
Install hashtypes via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["hashtypes"]}' # -l <cls>
Install hashtypes RPM from YUM repo directly:
dnf install hashtypes_17*;
dnf install hashtypes_16*;
dnf install hashtypes_15*;
dnf install hashtypes_14*;
Install hashtypes DEB from APT repo directly:
apt install postgresql-17-hashtypes;
apt install postgresql-16-hashtypes;
apt install postgresql-15-hashtypes;
apt install postgresql-14-hashtypes;
Create hashtypes extension on PostgreSQL cluster:
CREATE EXTENSION hashtypes;
14.22 - ip4r
Overview
PGDG 1st Party Extension: ip4r : IPv4/v6 and IPv4/v6 range index type for PostgreSQL
Information
- Extension ID: 3820
- Extension Name:
ip4r - Package Name:
ip4r - Category:
TYPE - License: PostgreSQL
- Website: https://github.com/RhodiumToad/ip4r
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 2.4.2
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - 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:
ip4r_$v* - RPM Ver :
2.4.2 - RPM Deps: N/A
- DEB Repo: PGDG
- DEB Name:
postgresql-$v-ip4r - DEB Ver :
2.4.2 - DEB Deps: N/A
Availability
| OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
|---|---|---|---|---|---|---|
el8 |
x86_64 |
ip4r_17 PGDG 2.4.2 |
ip4r_16 PGDG 2.4.2 |
ip4r_15 PGDG 2.4.2 |
ip4r_14 PGDG 2.4.2 |
ip4r_13 PGDG 2.4.2 |
el8 |
aarch64 |
ip4r_17 PGDG 2.4.2 |
ip4r_16 PGDG 2.4.2 |
ip4r_15 PGDG 2.4.2 |
ip4r_14 PGDG 2.4.2 |
ip4r_13 PGDG 2.4.2 |
el9 |
x86_64 |
ip4r_17 PGDG 2.4.2 |
ip4r_16 PGDG 2.4.2 |
ip4r_15 PGDG 2.4.2 |
ip4r_14 PGDG 2.4.2 |
ip4r_13 PGDG 2.4.2 |
el9 |
aarch64 |
ip4r_17 PGDG 2.4.2 |
ip4r_16 PGDG 2.4.2 |
ip4r_15 PGDG 2.4.2 |
ip4r_14 PGDG 2.4.2 |
ip4r_13 PGDG 2.4.2 |
d12 |
x86_64 |
postgresql-17-ip4r PGDG 2.4.2 |
postgresql-16-ip4r PGDG 2.4.2 |
postgresql-15-ip4r PGDG 2.4.2 |
postgresql-14-ip4r PGDG 2.4.2 |
postgresql-13-ip4r PGDG 2.4.2 |
d12 |
aarch64 |
postgresql-17-ip4r PGDG 2.4.2 |
postgresql-16-ip4r PGDG 2.4.2 |
postgresql-15-ip4r PGDG 2.4.2 |
postgresql-14-ip4r PGDG 2.4.2 |
postgresql-13-ip4r PGDG 2.4.2 |
u22 |
x86_64 |
postgresql-17-ip4r PGDG 2.4.2 |
postgresql-16-ip4r PGDG 2.4.2 |
postgresql-15-ip4r PGDG 2.4.2 |
postgresql-14-ip4r PGDG 2.4.2 |
postgresql-13-ip4r PGDG 2.4.2 |
u22 |
aarch64 |
postgresql-17-ip4r PGDG 2.4.2 |
postgresql-16-ip4r PGDG 2.4.2 |
postgresql-15-ip4r PGDG 2.4.2 |
postgresql-14-ip4r PGDG 2.4.2 |
postgresql-13-ip4r PGDG 2.4.2 |
u24 |
x86_64 |
postgresql-17-ip4r PGDG 2.4.2 |
postgresql-16-ip4r PGDG 2.4.2 |
postgresql-15-ip4r PGDG 2.4.2 |
postgresql-14-ip4r PGDG 2.4.2 |
postgresql-13-ip4r PGDG 2.4.2 |
u24 |
aarch64 |
postgresql-17-ip4r PGDG 2.4.2 |
postgresql-16-ip4r PGDG 2.4.2 |
postgresql-15-ip4r PGDG 2.4.2 |
postgresql-14-ip4r PGDG 2.4.2 |
postgresql-13-ip4r PGDG 2.4.2 |
Installation
Install ip4r via the pig CLI tool:
pig ext install ip4r
Install ip4r via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["ip4r"]}' # -l <cls>
Install ip4r RPM from YUM repo directly:
dnf install ip4r_17*;
dnf install ip4r_16*;
dnf install ip4r_15*;
dnf install ip4r_14*;
dnf install ip4r_13*;
Install ip4r DEB from APT repo directly:
apt install postgresql-17-ip4r;
apt install postgresql-16-ip4r;
apt install postgresql-15-ip4r;
apt install postgresql-14-ip4r;
apt install postgresql-13-ip4r;
Create ip4r extension on PostgreSQL cluster:
CREATE EXTENSION ip4r;
14.23 - pg_duration
Overview
PIGSTY 3rd Party Extension: pg_duration : data type for representing durations
Information
- Extension ID: 3830
- Extension Name:
pg_duration - Package Name:
pg_duration - Category:
TYPE - License: MIT
- Website: https://github.com/jkosh44/pg_duration
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.0.2
- Postgres Support:
17 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Can not install to arbitrary schema
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
pg_duration_$v* - RPM Ver :
1.0.2 - RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-pg-duration - DEB Ver :
1.0.2 - DEB Deps: N/A
Availability
| OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
|---|---|---|---|---|---|---|
el8 |
x86_64 |
pg_duration_17 PIGSTY 1.0.2 |
||||
el8 |
aarch64 |
pg_duration_17 PIGSTY 1.0.2 |
||||
el9 |
x86_64 |
pg_duration_17 PIGSTY 1.0.2 |
||||
el9 |
aarch64 |
pg_duration_17 PIGSTY 1.0.2 |
||||
d12 |
x86_64 |
postgresql-17-pg-duration PIGSTY 1.0.2 |
||||
d12 |
aarch64 |
postgresql-17-pg-duration PIGSTY 1.0.2 |
||||
u22 |
x86_64 |
postgresql-17-pg-duration PIGSTY 1.0.2 |
||||
u22 |
aarch64 |
postgresql-17-pg-duration PIGSTY 1.0.2 |
||||
u24 |
x86_64 |
postgresql-17-pg-duration PIGSTY 1.0.2 |
||||
u24 |
aarch64 |
postgresql-17-pg-duration PIGSTY 1.0.2 |
Installation
Install pg_duration via the pig CLI tool:
pig ext install pg_duration
Install pg_duration via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_duration"]}' # -l <cls>
Install pg_duration RPM from YUM repo directly:
dnf install pg_duration_17*;
Install pg_duration DEB from APT repo directly:
apt install postgresql-17-pg-duration;
Create pg_duration extension on PostgreSQL cluster:
CREATE EXTENSION pg_duration;
14.24 - uri
Overview
PIGSTY 3rd Party Extension: pg_uri : URI Data type for PostgreSQL
Information
- Extension ID: 3840
- Extension Name:
uri - Package Name:
pg_uri - Category:
TYPE - License: PostgreSQL
- Website: https://github.com/petere/pguri
- Language: C
- Extra Tags: N/A
- Comment:
Metadata
- Latest Version: 1.20151224
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Can not install to arbitrary schema
- Trusted: Unknown
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
pg_uri_$v* - RPM Ver :
1.20151224 - RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-pg-uri - DEB Ver :
1.20151224 - DEB Deps: N/A
Availability
| OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
|---|---|---|---|---|---|---|
el8 |
x86_64 |
pg_uri_17 PIGSTY 1.20151224 |
pg_uri_16 PIGSTY 1.20151224 |
pg_uri_15 PIGSTY 1.20151224 |
pg_uri_14 PIGSTY 1.20151224 |
pg_uri_13 PIGSTY 1.20151224 |
el8 |
aarch64 |
pg_uri_17 PIGSTY 1.20151224 |
pg_uri_16 PIGSTY 1.20151224 |
pg_uri_15 PIGSTY 1.20151224 |
pg_uri_14 PIGSTY 1.20151224 |
pg_uri_13 PIGSTY 1.20151224 |
el9 |
x86_64 |
pg_uri_17 PIGSTY 1.20151224 |
pg_uri_16 PIGSTY 1.20151224 |
pg_uri_15 PIGSTY 1.20151224 |
pg_uri_14 PIGSTY 1.20151224 |
pg_uri_13 PIGSTY 1.20151224 |
el9 |
aarch64 |
pg_uri_17 PIGSTY 1.20151224 |
pg_uri_16 PIGSTY 1.20151224 |
pg_uri_15 PIGSTY 1.20151224 |
pg_uri_14 PIGSTY 1.20151224 |
pg_uri_13 PIGSTY 1.20151224 |
d12 |
x86_64 |
postgresql-17-pg-uri PIGSTY 1.20151224 |
postgresql-16-pg-uri PIGSTY 1.20151224 |
postgresql-15-pg-uri PIGSTY 1.20151224 |
postgresql-14-pg-uri PIGSTY 1.20151224 |
postgresql-13-pg-uri PIGSTY 1.20151224 |
d12 |
aarch64 |
postgresql-17-pg-uri PIGSTY 1.20151224 |
postgresql-16-pg-uri PIGSTY 1.20151224 |
postgresql-15-pg-uri PIGSTY 1.20151224 |
postgresql-14-pg-uri PIGSTY 1.20151224 |
postgresql-13-pg-uri PIGSTY 1.20151224 |
u22 |
x86_64 |
postgresql-17-pg-uri PIGSTY 1.20151224 |
postgresql-16-pg-uri PIGSTY 1.20151224 |
postgresql-15-pg-uri PIGSTY 1.20151224 |
postgresql-14-pg-uri PIGSTY 1.20151224 |
postgresql-13-pg-uri PIGSTY 1.20151224 |
u22 |
aarch64 |
postgresql-17-pg-uri PIGSTY 1.20151224 |
postgresql-16-pg-uri PIGSTY 1.20151224 |
postgresql-15-pg-uri PIGSTY 1.20151224 |
postgresql-14-pg-uri PIGSTY 1.20151224 |
postgresql-13-pg-uri PIGSTY 1.20151224 |
u24 |
x86_64 |
postgresql-17-pg-uri PIGSTY 1.20151224 |
postgresql-16-pg-uri PIGSTY 1.20151224 |
postgresql-15-pg-uri PIGSTY 1.20151224 |
postgresql-14-pg-uri PIGSTY 1.20151224 |
postgresql-13-pg-uri PIGSTY 1.20151224 |
u24 |
aarch64 |
postgresql-17-pg-uri PIGSTY 1.20151224 |
postgresql-16-pg-uri PIGSTY 1.20151224 |
postgresql-15-pg-uri PIGSTY 1.20151224 |
postgresql-14-pg-uri PIGSTY 1.20151224 |
postgresql-13-pg-uri PIGSTY 1.20151224 |
Installation
Install uri via the pig CLI tool:
pig ext install pg_uri; # Extension Name
pig ext install uri; # normalized package name
Install pg_uri via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_uri"]}' # -l <cls>
Install pg_uri RPM from YUM repo directly:
dnf install pg_uri_17*;
dnf install pg_uri_16*;
dnf install pg_uri_15*;
dnf install pg_uri_14*;
dnf install pg_uri_13*;
Install pg_uri DEB from APT repo directly:
apt install postgresql-17-pg-uri;
apt install postgresql-16-pg-uri;
apt install postgresql-15-pg-uri;
apt install postgresql-14-pg-uri;
apt install postgresql-13-pg-uri;
Create uri extension on PostgreSQL cluster:
CREATE EXTENSION uri;
14.25 - emailaddr
Overview
PIGSTY 3rd Party Extension: pgemailaddr : Email address type for PostgreSQL
Information
- Extension ID: 3850
- Extension Name:
emailaddr - Package Name:
pgemailaddr - Category:
TYPE - License: PostgreSQL
- Website: https://github.com/petere/pgemailaddr
- Language: C
- Extra Tags: N/A
- Comment:
Metadata
- Latest Version: 0
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Unknown
- Trusted: Unknown
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
pg_emailaddr_$v* - RPM Ver :
0 - RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-pg-emailaddr - DEB Ver :
0 - DEB Deps: N/A
Availability
Installation
Install emailaddr via the pig CLI tool:
pig ext install pgemailaddr; # Extension Name
pig ext install emailaddr; # normalized package name
Install pgemailaddr via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pgemailaddr"]}' # -l <cls>
Install pgemailaddr RPM from YUM repo directly:
dnf install pg_emailaddr_17*;
dnf install pg_emailaddr_16*;
dnf install pg_emailaddr_15*;
dnf install pg_emailaddr_14*;
dnf install pg_emailaddr_13*;
Install pgemailaddr DEB from APT repo directly:
apt install postgresql-17-pg-emailaddr;
apt install postgresql-16-pg-emailaddr;
apt install postgresql-15-pg-emailaddr;
apt install postgresql-14-pg-emailaddr;
apt install postgresql-13-pg-emailaddr;
Create emailaddr extension on PostgreSQL cluster:
CREATE EXTENSION emailaddr;
14.26 - acl
Overview
PIGSTY 3rd Party Extension: pg_acl : ACL Data type
Information
- Extension ID: 3860
- Extension Name:
acl - Package Name:
pg_acl - Category:
TYPE - License: BSD 2
- Website: https://github.com/arkhipov/acl
- Language: C
- Extra Tags: N/A
- Comment:
Metadata
- Latest Version: 1.0.4
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Can not install to arbitrary schema
- Trusted: Unknown
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
acl_$v* - RPM Ver :
1.0.4 - RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-acl - DEB Ver :
1.0.4 - DEB Deps: N/A
Availability
| OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
|---|---|---|---|---|---|---|
el8 |
x86_64 |
acl_17 PIGSTY 1.0.4 |
acl_16 PIGSTY 1.0.4 |
acl_15 PIGSTY 1.0.4 |
acl_14 PIGSTY 1.0.4 |
acl_13 PIGSTY 1.0.4 |
el8 |
aarch64 |
acl_17 PIGSTY 1.0.4 |
acl_16 PIGSTY 1.0.4 |
acl_15 PIGSTY 1.0.4 |
acl_14 PIGSTY 1.0.4 |
acl_13 PIGSTY 1.0.4 |
el9 |
x86_64 |
acl_17 PIGSTY 1.0.4 |
acl_16 PIGSTY 1.0.4 |
acl_15 PIGSTY 1.0.4 |
acl_14 PIGSTY 1.0.4 |
acl_13 PIGSTY 1.0.4 |
el9 |
aarch64 |
acl_17 PIGSTY 1.0.4 |
acl_16 PIGSTY 1.0.4 |
acl_15 PIGSTY 1.0.4 |
acl_14 PIGSTY 1.0.4 |
acl_13 PIGSTY 1.0.4 |
d12 |
x86_64 |
postgresql-17-acl PIGSTY 1.0.4 |
postgresql-16-acl PIGSTY 1.0.4 |
postgresql-15-acl PIGSTY 1.0.4 |
postgresql-14-acl PIGSTY 1.0.4 |
postgresql-13-acl PIGSTY 1.0.4 |
d12 |
aarch64 |
postgresql-17-acl PIGSTY 1.0.4 |
postgresql-16-acl PIGSTY 1.0.4 |
postgresql-15-acl PIGSTY 1.0.4 |
postgresql-14-acl PIGSTY 1.0.4 |
postgresql-13-acl PIGSTY 1.0.4 |
u22 |
x86_64 |
postgresql-17-acl PIGSTY 1.0.4 |
postgresql-16-acl PIGSTY 1.0.4 |
postgresql-15-acl PIGSTY 1.0.4 |
postgresql-14-acl PIGSTY 1.0.4 |
postgresql-13-acl PIGSTY 1.0.4 |
u22 |
aarch64 |
postgresql-17-acl PIGSTY 1.0.4 |
postgresql-16-acl PIGSTY 1.0.4 |
postgresql-15-acl PIGSTY 1.0.4 |
postgresql-14-acl PIGSTY 1.0.4 |
postgresql-13-acl PIGSTY 1.0.4 |
u24 |
x86_64 |
postgresql-17-acl PIGSTY 1.0.4 |
postgresql-16-acl PIGSTY 1.0.4 |
postgresql-15-acl PIGSTY 1.0.4 |
postgresql-14-acl PIGSTY 1.0.4 |
postgresql-13-acl PIGSTY 1.0.4 |
u24 |
aarch64 |
postgresql-17-acl PIGSTY 1.0.4 |
postgresql-16-acl PIGSTY 1.0.4 |
postgresql-15-acl PIGSTY 1.0.4 |
postgresql-14-acl PIGSTY 1.0.4 |
postgresql-13-acl PIGSTY 1.0.4 |
Installation
Install acl via the pig CLI tool:
pig ext install pg_acl; # Extension Name
pig ext install acl; # normalized package name
Install pg_acl via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_acl"]}' # -l <cls>
Install pg_acl RPM from YUM repo directly:
dnf install acl_17*;
dnf install acl_16*;
dnf install acl_15*;
dnf install acl_14*;
dnf install acl_13*;
Install pg_acl DEB from APT repo directly:
apt install postgresql-17-acl;
apt install postgresql-16-acl;
apt install postgresql-15-acl;
apt install postgresql-14-acl;
apt install postgresql-13-acl;
Create acl extension on PostgreSQL cluster:
CREATE EXTENSION acl;
14.27 - debversion
Overview
PGDG 1st Party Extension: debversion : Debian version number data type
Information
- Extension ID: 3870
- Extension Name:
debversion - Package Name:
debversion - Category:
TYPE - License: PostgreSQL
- Website: https://github.com/ATIX-AG/postgresql-debversion-evr
- Language: SQL
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.2.0
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Can not install to arbitrary schema
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: None
- RPM Name:
N/A - RPM Ver : N/A
- RPM Deps: N/A
- DEB Repo: PGDG
- DEB Name:
postgresql-$v-debversion - DEB Ver :
1.2.0 - DEB Deps: N/A
Availability
Installation
Install debversion via the pig CLI tool:
pig ext install debversion
Install debversion via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["debversion"]}' # -l <cls>
Install debversion DEB from APT repo directly:
apt install postgresql-17-debversion;
apt install postgresql-16-debversion;
apt install postgresql-15-debversion;
apt install postgresql-14-debversion;
apt install postgresql-13-debversion;
Create debversion extension on PostgreSQL cluster:
CREATE EXTENSION debversion;
14.28 - pg_rrule
Overview
PGDG 1st Party Extension: pg_rrule : RRULE field type for PostgreSQL
Information
- Extension ID: 3880
- Extension Name:
pg_rrule - Package Name:
pg_rrule - Category:
TYPE - License: MIT
- Website: https://github.com/petropavel13/pg_rrule
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 0.2.0
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Can not install to arbitrary schema
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: None
- RPM Name:
N/A - RPM Ver : N/A
- RPM Deps: N/A
- DEB Repo: PGDG
- DEB Name:
postgresql-$v-pg-rrule - DEB Ver :
0.2.0 - DEB Deps: N/A
Availability
| OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
|---|---|---|---|---|---|---|
el8 |
x86_64 |
|||||
el8 |
aarch64 |
|||||
el9 |
x86_64 |
|||||
el9 |
aarch64 |
|||||
d12 |
x86_64 |
postgresql-17-pg-rrule PGDG 0.2.0+git20211101.d7d10f2 |
postgresql-16-pg-rrule PGDG 0.2.0+git20211101.d7d10f2 |
postgresql-15-pg-rrule PGDG 0.2.0+git20211101.d7d10f2 |
postgresql-14-pg-rrule PGDG 0.2.0+git20211101.d7d10f2 |
postgresql-13-pg-rrule PGDG 0.2.0+git20211101.d7d10f2 |
d12 |
aarch64 |
postgresql-17-pg-rrule PGDG 0.2.0+git20211101.d7d10f2 |
postgresql-16-pg-rrule PGDG 0.2.0+git20211101.d7d10f2 |
postgresql-15-pg-rrule PGDG 0.2.0+git20211101.d7d10f2 |
postgresql-14-pg-rrule PGDG 0.2.0+git20211101.d7d10f2 |
postgresql-13-pg-rrule PGDG 0.2.0+git20211101.d7d10f2 |
u22 |
x86_64 |
postgresql-17-pg-rrule PGDG 0.2.0+git20211101.d7d10f2 |
postgresql-16-pg-rrule PGDG 0.2.0+git20211101.d7d10f2 |
postgresql-15-pg-rrule PGDG 0.2.0+git20211101.d7d10f2 |
postgresql-14-pg-rrule PGDG 0.2.0+git20211101.d7d10f2 |
postgresql-13-pg-rrule PGDG 0.2.0+git20211101.d7d10f2 |
u22 |
aarch64 |
postgresql-17-pg-rrule PGDG 0.2.0+git20211101.d7d10f2 |
postgresql-16-pg-rrule PGDG 0.2.0+git20211101.d7d10f2 |
postgresql-15-pg-rrule PGDG 0.2.0+git20211101.d7d10f2 |
postgresql-14-pg-rrule PGDG 0.2.0+git20211101.d7d10f2 |
postgresql-13-pg-rrule PGDG 0.2.0+git20211101.d7d10f2 |
u24 |
x86_64 |
postgresql-17-pg-rrule PGDG 0.2.0+git20211101.d7d10f2 |
postgresql-16-pg-rrule PGDG 0.2.0+git20211101.d7d10f2 |
postgresql-15-pg-rrule PGDG 0.2.0+git20211101.d7d10f2 |
postgresql-14-pg-rrule PGDG 0.2.0+git20211101.d7d10f2 |
postgresql-13-pg-rrule PGDG 0.2.0+git20211101.d7d10f2 |
u24 |
aarch64 |
postgresql-17-pg-rrule PGDG 0.2.0+git20211101.d7d10f2 |
postgresql-16-pg-rrule PGDG 0.2.0+git20211101.d7d10f2 |
postgresql-15-pg-rrule PGDG 0.2.0+git20211101.d7d10f2 |
postgresql-14-pg-rrule PGDG 0.2.0+git20211101.d7d10f2 |
postgresql-13-pg-rrule PGDG 0.2.0+git20211101.d7d10f2 |
Installation
Install pg_rrule via the pig CLI tool:
pig ext install pg_rrule
Install pg_rrule via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_rrule"]}' # -l <cls>
Install pg_rrule DEB from APT repo directly:
apt install postgresql-17-pg-rrule;
apt install postgresql-16-pg-rrule;
apt install postgresql-15-pg-rrule;
apt install postgresql-14-pg-rrule;
apt install postgresql-13-pg-rrule;
Create pg_rrule extension on PostgreSQL cluster:
CREATE EXTENSION pg_rrule;
14.29 - timestamp9
Overview
MIXED 3rd Party Extension: timestamp9 : timestamp nanosecond resolution
Information
- Extension ID: 3890
- Extension Name:
timestamp9 - Package Name:
timestamp9 - Category:
TYPE - License: MIT
- Website: https://github.com/optiver/timestamp9
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.4.0
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Unknown
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PGDG
- RPM Name:
timestamp9_$v* - RPM Ver :
1.4.0 - RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-timestamp9 - DEB Ver :
1.4.0 - DEB Deps: N/A
Availability
Installation
Install timestamp9 via the pig CLI tool:
pig ext install timestamp9
Install timestamp9 via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["timestamp9"]}' # -l <cls>
Install timestamp9 RPM from YUM repo directly:
dnf install timestamp9_17*;
dnf install timestamp9_16*;
dnf install timestamp9_15*;
dnf install timestamp9_14*;
dnf install timestamp9_13*;
Install timestamp9 DEB from APT repo directly:
apt install postgresql-17-timestamp9;
apt install postgresql-16-timestamp9;
apt install postgresql-15-timestamp9;
apt install postgresql-14-timestamp9;
apt install postgresql-13-timestamp9;
Create timestamp9 extension on PostgreSQL cluster:
CREATE EXTENSION timestamp9;
14.30 - chkpass
Overview
PIGSTY 3rd Party Extension: chkpass : data type for auto-encrypted passwords
Information
- Extension ID: 3920
- Extension Name:
chkpass - Package Name:
chkpass - Category:
TYPE - License: PostgreSQL
- Website: https://github.com/lacanoid/chkpass
- Language: C
- Extra Tags: N/A
- Comment: N/A
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 EXTENSIONDDL - Relocatable: Unknown
- Trusted: Unknown
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
chkpass_$v* - RPM Ver :
1.0 - RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-chkpass - DEB Ver :
1.0 - DEB Deps: N/A
Availability
Installation
Install chkpass via the pig CLI tool:
pig ext install chkpass
Install chkpass via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["chkpass"]}' # -l <cls>
Install chkpass RPM from YUM repo directly:
dnf install chkpass_17*;
dnf install chkpass_16*;
dnf install chkpass_15*;
dnf install chkpass_14*;
dnf install chkpass_13*;
Install chkpass DEB from APT repo directly:
apt install postgresql-17-chkpass;
apt install postgresql-16-chkpass;
apt install postgresql-15-chkpass;
apt install postgresql-14-chkpass;
apt install postgresql-13-chkpass;
Create chkpass extension on PostgreSQL cluster:
CREATE EXTENSION chkpass;
14.31 - isn
Overview
CONTRIB Built-in Extension: isn : data types for international product numbering standards
Information
- Extension ID: 3930
- Extension Name:
isn - Package Name:
None - Category:
TYPE - License: PostgreSQL
- Website: https://www.postgresql.org/docs/current/isn.html
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.2
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Unknown
- Trusted: Trusted, Can be created by user with
CREATEPrivilege - Schemas: N/A
- Requires: N/A
RPM / DEB
PostgreSQL Built-in Contrib Extension
Availability
| 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 isn is PostgreSQL Built-in Contrib Extension which is installed along with the kernel/contrib.
Install isn 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 isn 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;
Create isn extension on PostgreSQL cluster:
CREATE EXTENSION isn;
14.32 - seg
Overview
CONTRIB Built-in Extension: seg : data type for representing line segments or floating-point intervals
Information
- Extension ID: 3940
- Extension Name:
seg - Package Name:
None - Category:
TYPE - License: PostgreSQL
- Website: https://www.postgresql.org/docs/current/seg.html
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.4
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Unknown
- Trusted: Trusted, Can be created by user with
CREATEPrivilege - Schemas: N/A
- Requires: N/A
RPM / DEB
PostgreSQL Built-in Contrib Extension
Availability
| 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 seg is PostgreSQL Built-in Contrib Extension which is installed along with the kernel/contrib.
Install seg 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 seg 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;
Create seg extension on PostgreSQL cluster:
CREATE EXTENSION seg;
14.33 - cube
Overview
CONTRIB Built-in Extension: cube : data type for multidimensional cubes
Information
- Extension ID: 3950
- Extension Name:
cube - Package Name:
None - Category:
TYPE - License: PostgreSQL
- Website: https://www.postgresql.org/docs/current/cube.html
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.5
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Unknown
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
PostgreSQL Built-in Contrib Extension
Availability
| 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 cube is PostgreSQL Built-in Contrib Extension which is installed along with the kernel/contrib.
Install cube 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 cube 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;
Create cube extension on PostgreSQL cluster:
CREATE EXTENSION cube;
14.34 - ltree
Overview
CONTRIB Built-in Extension: ltree : data type for hierarchical tree-like structures
Information
- Extension ID: 3960
- Extension Name:
ltree - Package Name:
None - Category:
TYPE - License: PostgreSQL
- Website: https://www.postgresql.org/docs/current/ltree.html
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.3
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Unknown
- Trusted: Trusted, Can be created by user with
CREATEPrivilege - Schemas: N/A
- Requires: N/A
RPM / DEB
PostgreSQL Built-in Contrib Extension
Availability
| 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 is PostgreSQL Built-in Contrib Extension which is installed along with the kernel/contrib.
Install ltree 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 ltree 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;
Create ltree extension on PostgreSQL cluster:
CREATE EXTENSION ltree;
14.35 - hstore
Overview
CONTRIB Built-in Extension: hstore : data type for storing sets of (key, value) pairs
Information
- Extension ID: 3970
- Extension Name:
hstore - Package Name:
None - Category:
TYPE - License: PostgreSQL
- Website: https://www.postgresql.org/docs/current/hstore.html
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.8
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Unknown
- Trusted: Trusted, Can be created by user with
CREATEPrivilege - Schemas: N/A
- Requires: N/A
RPM / DEB
PostgreSQL Built-in Contrib Extension
Availability
| 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 is PostgreSQL Built-in Contrib Extension which is installed along with the kernel/contrib.
Install hstore 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 hstore 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;
Create hstore extension on PostgreSQL cluster:
CREATE EXTENSION hstore;
14.36 - citext
Overview
CONTRIB Built-in Extension: citext : data type for case-insensitive character strings
Information
- Extension ID: 3980
- Extension Name:
citext - Package Name:
None - Category:
TYPE - License: PostgreSQL
- Website: https://www.postgresql.org/docs/current/citext.html
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.6
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Unknown
- Trusted: Trusted, Can be created by user with
CREATEPrivilege - Schemas: N/A
- Requires: N/A
RPM / DEB
PostgreSQL Built-in Contrib Extension
Availability
| 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 citext is PostgreSQL Built-in Contrib Extension which is installed along with the kernel/contrib.
Install citext 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 citext 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;
Create citext extension on PostgreSQL cluster:
CREATE EXTENSION citext;
14.37 - xml2
Overview
CONTRIB Built-in Extension: xml2 : XPath querying and XSLT
Information
- Extension ID: 3990
- Extension Name:
xml2 - Package Name:
None - Category:
TYPE - License: PostgreSQL
- Website: https://www.postgresql.org/docs/current/xml2.html
- Language: C
- Extra Tags: N/A
- Comment: N/A
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 EXTENSIONDDL - Relocatable: Unknown
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
PostgreSQL Built-in Contrib Extension
Availability
| 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 xml2 is PostgreSQL Built-in Contrib Extension which is installed along with the kernel/contrib.
Install xml2 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 xml2 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;
Create xml2 extension on PostgreSQL cluster:
CREATE EXTENSION xml2;
15 - Category: UTIL
UTIL category has 29 available extensions:
| Name (Detail) | Package (Repo) | Repo | Version | Category | License | LOAD |
DDL |
TRUST |
RELOC |
Description |
|---|---|---|---|---|---|---|---|---|---|---|
| gzip | pg_gzip |
MIXED | 1.0.1 | UTIL |
MIT | gzip and gunzip functions. | ||||
| bzip | pg_bzip |
PIGSTY | 1.0.0 | UTIL |
MIT | Bzip compression and decompression | ||||
| zstd | pg_zstd |
PIGSTY | 1.1.2 | UTIL |
ISC | Zstandard compression algorithm implementation in PostgreSQL | ||||
| http | pg_http |
PGDG | 1.6.3 | UTIL |
MIT | HTTP client for PostgreSQL, allows web page retrieval inside the database. | ||||
| pg_net | pg_net |
PIGSTY | 0.9.2 | UTIL |
Apache-2.0 | Async HTTP Requests | ||||
| pg_curl | pg_curl |
PIGSTY | 2.4 | UTIL |
MIT | Run curl actions for data transfer in URL syntax | ||||
| pgjq | pgjq |
PIGSTY | 0.1.0 | UTIL |
MIT | Use jq in Postgres | ||||
| pgjwt | pgjwt |
PIGSTY | 0.2.0 | UTIL |
MIT | JSON Web Token API for Postgresql | ||||
| pg_smtp_client | pg_smtp_client |
PIGSTY | 0.2.0 | UTIL |
MIT | PostgreSQL extension to send email using SMTP | ||||
| pg_html5_email_address | pg_html5_email_address |
PIGSTY | 1.2.3 | UTIL |
PostgreSQL | PostgreSQL email validation that is consistent with the HTML5 spec | ||||
| url_encode | url_encode |
PIGSTY | 1.2.5 | UTIL |
PostgreSQL | url_encode, url_decode functions | ||||
| pgsql_tweaks | pgsql_tweaks |
MIXED | 0.11.1 | UTIL |
PostgreSQL | Some functions and views for daily usage | ||||
| pg_extra_time | pg_extra_time |
MIXED | 2.0.0 | UTIL |
PostgreSQL | Some date time functions and operators that, | ||||
| pgpcre | pgpcre |
MIXED | 1 | UTIL |
PostgreSQL | Perl Compatible Regular Expression functions | ||||
| icu_ext | icu_ext |
MIXED | 1.9.0 | UTIL |
PostgreSQL | Access ICU functions | ||||
| pgqr | pgqr |
PIGSTY | 1.0 | UTIL |
BSD 3 | QR Code generator from PostgreSQL | ||||
| pg_protobuf | pg_protobuf |
PIGSTY | 1.0 | UTIL |
MIT | Protobuf support for PostgreSQL | ||||
| envvar | envvar |
PIGSTY | 1.0.0 | UTIL |
PostgreSQL | Fetch the value of an environment variable | ||||
| floatfile | floatfile |
PIGSTY | 1.3.1 | UTIL |
MIT | Simple file storage for arrays of floats | ||||
| pg_readme | pg_readme |
MIXED | 0.7.0 | UTIL |
PostgreSQL | Generate a README.md document for a database extension or schema | ||||
| ddl_historization | ddl_historization |
PIGSTY | 0.0.7 | UTIL |
GPLv2 | Historize the ddl changes inside PostgreSQL database | ||||
| data_historization | data_historization |
PIGSTY | 1.1.0 | UTIL |
PostgreSQL | PLPGSQL Script to historize data in partitionned table | ||||
| schedoc | pg_schedoc |
PIGSTY | 0.0.1 | UTIL |
GPLv3 | Cross documentation between Django and DBT projects | ||||
| hashlib | pg_hashlib |
PIGSTY | 1.1 | UTIL |
PostgreSQL | Stable hash functions for Postgres | ||||
| xxhash | pg_xxhash |
PIGSTY | 0.0.1 | UTIL |
BSD 2 | xxhash functions for PostgreSQL | ||||
| shacrypt | shacrypt |
PIGSTY | 1.1 | UTIL |
PostgreSQL | Implements SHA256-CRYPT and SHA512-CRYPT password encryption schemes | ||||
| cryptint | cryptint |
PIGSTY | 1.0.0 | UTIL |
PostgreSQL | Encryption functions for int and bigint values | ||||
| pguecc | pg_ecdsa |
PIGSTY | 1.0 | UTIL |
BSD 2 | uECC bindings for Postgres | ||||
| sparql | pgsparql |
PIGSTY | 1.0 | UTIL |
Apache-2.0 | Query SPARQL datasource with SQL |
15.1 - gzip
Overview
MIXED 3rd Party Extension: pg_gzip : gzip and gunzip functions.
Information
- Extension ID: 4010
- Extension Name:
gzip - Package Name:
pg_gzip - Category:
UTIL - License: MIT
- Website: https://github.com/pramsey/pgsql-gzip
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.0.1
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - 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:
pgsql_gzip_$v* - RPM Ver :
1.0.0 - RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-gzip - DEB Ver :
1.0.1 - DEB Deps: N/A
Availability
| OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
|---|---|---|---|---|---|---|
el8 |
x86_64 |
pgsql_gzip_17 PGDG 1.0.0 |
pgsql_gzip_16 PGDG 1.0.0 |
pgsql_gzip_15 PGDG 1.0.0 |
pgsql_gzip_14 PGDG 1.0.0 |
pgsql_gzip_13 PGDG 1.0.0 |
el8 |
aarch64 |
pgsql_gzip_17 PIGSTY 1.0.0 |
pgsql_gzip_16 PIGSTY 1.0.0 |
pgsql_gzip_15 PIGSTY 1.0.0 |
pgsql_gzip_14 PIGSTY 1.0.0 |
pgsql_gzip_13 PIGSTY 1.0.0 |
el9 |
x86_64 |
pgsql_gzip_17 PGDG 1.0.0 |
pgsql_gzip_16 PGDG 1.0.0 |
pgsql_gzip_15 PGDG 1.0.0 |
pgsql_gzip_14 PGDG 1.0.0 |
pgsql_gzip_13 PGDG 1.0.0 |
el9 |
aarch64 |
pgsql_gzip_17 PIGSTY 1.0.0 |
pgsql_gzip_16 PIGSTY 1.0.0 |
pgsql_gzip_15 PIGSTY 1.0.0 |
pgsql_gzip_14 PIGSTY 1.0.0 |
pgsql_gzip_13 PIGSTY 1.0.0 |
d12 |
x86_64 |
postgresql-17-gzip PIGSTY 1.0.1 |
postgresql-16-gzip PIGSTY 1.0.1 |
postgresql-15-gzip PIGSTY 1.0.1 |
postgresql-14-gzip PIGSTY 1.0.1 |
postgresql-13-gzip PIGSTY 1.0.1 |
d12 |
aarch64 |
postgresql-17-gzip PIGSTY 1.0.1 |
postgresql-16-gzip PIGSTY 1.0.1 |
postgresql-15-gzip PIGSTY 1.0.1 |
postgresql-14-gzip PIGSTY 1.0.1 |
postgresql-13-gzip PIGSTY 1.0.1 |
u22 |
x86_64 |
postgresql-17-gzip PIGSTY 1.0.1 |
postgresql-16-gzip PIGSTY 1.0.1 |
postgresql-15-gzip PIGSTY 1.0.1 |
postgresql-14-gzip PIGSTY 1.0.1 |
postgresql-13-gzip PIGSTY 1.0.1 |
u22 |
aarch64 |
postgresql-17-gzip PIGSTY 1.0.1 |
postgresql-16-gzip PIGSTY 1.0.1 |
postgresql-15-gzip PIGSTY 1.0.1 |
postgresql-14-gzip PIGSTY 1.0.1 |
postgresql-13-gzip PIGSTY 1.0.1 |
u24 |
x86_64 |
postgresql-17-gzip PIGSTY 1.0.1 |
postgresql-16-gzip PIGSTY 1.0.1 |
postgresql-15-gzip PIGSTY 1.0.1 |
postgresql-14-gzip PIGSTY 1.0.1 |
postgresql-13-gzip PIGSTY 1.0.1 |
u24 |
aarch64 |
postgresql-17-gzip PIGSTY 1.0.1 |
postgresql-16-gzip PIGSTY 1.0.1 |
postgresql-15-gzip PIGSTY 1.0.1 |
postgresql-14-gzip PIGSTY 1.0.1 |
postgresql-13-gzip PIGSTY 1.0.1 |
Installation
Install gzip via the pig CLI tool:
pig ext install pg_gzip; # Extension Name
pig ext install gzip; # normalized package name
Install pg_gzip via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_gzip"]}' # -l <cls>
Install pg_gzip RPM from YUM repo directly:
dnf install pgsql_gzip_17*;
dnf install pgsql_gzip_16*;
dnf install pgsql_gzip_15*;
dnf install pgsql_gzip_14*;
dnf install pgsql_gzip_13*;
Install pg_gzip DEB from APT repo directly:
apt install postgresql-17-gzip;
apt install postgresql-16-gzip;
apt install postgresql-15-gzip;
apt install postgresql-14-gzip;
apt install postgresql-13-gzip;
Create gzip extension on PostgreSQL cluster:
CREATE EXTENSION gzip;
Usage
Sometimes you just need to compress your bytea object before you return it to the client.
Sometimes you receive a compressed bytea from the client, and you have to uncompress it before you can work with it.
This extension is for that.
This extension is not for storage compression. PostgreSQL already does tuple compression on the fly if your tuple gets large enough, manually pre-compressing your data using this function won’t make things smaller.
gzip(uncompressed BYTEA, [compression_level INTEGER])returnsBYTEAgzip(uncompressed TEXT, [compression_level INTEGER])returnsBYTEAgunzip(compressed BYTEA)returnsBYTEA
Examples
> SELECT gzip('this is my this is my this is my this is my text');
gzip
--------------------------------------------------------------------------
\x1f8b08000000000000132bc9c82c5600a2dc4a851282ccd48a12002e7a22ff30000000
Wait, what, the compressed output is longer?!? No, it only looks that way, because in hex every byte is represented with two hex digits. The original string looks like this in hex:
> SELECT 'this is my this is my this is my this is my text'::bytea;
bytea
----------------------------------------------------------------------------------------------------
\x74686973206973206d792074686973206973206d792074686973206973206d792074686973206973206d792074657874
For really long, repetitive things, compression naturally works like a charm:
> SELECT gzip(repeat('this is my ', 100));
bytea
----------------------------------------------------------------------------------------------------
\x1f8b08000000000000132bc9c82c5600a2dc4a859251e628739439ca24970900d1341c5c4c040000
To convert a bytea back into an equivalent text you must use the encode() function with the escape encoding.
> SELECT encode('test text'::bytea, 'escape');
encode
-----------
test text
> SELECT encode(gunzip(gzip('this text has been compressed and then decompressed')), 'escape')
encode
-----------------------------------------------------
this text has been compressed and then decompressed
15.2 - bzip
Overview
PIGSTY 3rd Party Extension: pg_bzip : Bzip compression and decompression
Information
- Extension ID: 4020
- Extension Name:
bzip - Package Name:
pg_bzip - Category:
UTIL - License: MIT
- Website: https://github.com/steve-chavez/pg_bzip
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.0.0
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - 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:
pg_bzip_$v* - RPM Ver :
1.0.0 - RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-bzip - DEB Ver :
1.0.0 - DEB Deps: N/A
Availability
| OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
|---|---|---|---|---|---|---|
el8 |
x86_64 |
pg_bzip_17 PIGSTY 1.0.0 |
pg_bzip_16 PIGSTY 1.0.0 |
pg_bzip_15 PIGSTY 1.0.0 |
pg_bzip_14 PIGSTY 1.0.0 |
pg_bzip_13 PIGSTY 1.0.0 |
el8 |
aarch64 |
pg_bzip_17 PIGSTY 1.0.0 |
pg_bzip_16 PIGSTY 1.0.0 |
pg_bzip_15 PIGSTY 1.0.0 |
pg_bzip_14 PIGSTY 1.0.0 |
pg_bzip_13 PIGSTY 1.0.0 |
el9 |
x86_64 |
pg_bzip_17 PIGSTY 1.0.0 |
pg_bzip_16 PIGSTY 1.0.0 |
pg_bzip_15 PIGSTY 1.0.0 |
pg_bzip_14 PIGSTY 1.0.0 |
pg_bzip_13 PIGSTY 1.0.0 |
el9 |
aarch64 |
pg_bzip_17 PIGSTY 1.0.0 |
pg_bzip_16 PIGSTY 1.0.0 |
pg_bzip_15 PIGSTY 1.0.0 |
pg_bzip_14 PIGSTY 1.0.0 |
pg_bzip_13 PIGSTY 1.0.0 |
d12 |
x86_64 |
postgresql-17-bzip PIGSTY 1.0.0 |
postgresql-16-bzip PIGSTY 1.0.0 |
postgresql-15-bzip PIGSTY 1.0.0 |
postgresql-14-bzip PIGSTY 1.0.0 |
postgresql-13-bzip PIGSTY 1.0.0 |
d12 |
aarch64 |
postgresql-17-bzip PIGSTY 1.0.0 |
postgresql-16-bzip PIGSTY 1.0.0 |
postgresql-15-bzip PIGSTY 1.0.0 |
postgresql-14-bzip PIGSTY 1.0.0 |
postgresql-13-bzip PIGSTY 1.0.0 |
u22 |
x86_64 |
postgresql-17-bzip PIGSTY 1.0.0 |
postgresql-16-bzip PIGSTY 1.0.0 |
postgresql-15-bzip PIGSTY 1.0.0 |
postgresql-14-bzip PIGSTY 1.0.0 |
postgresql-13-bzip PIGSTY 1.0.0 |
u22 |
aarch64 |
postgresql-17-bzip PIGSTY 1.0.0 |
postgresql-16-bzip PIGSTY 1.0.0 |
postgresql-15-bzip PIGSTY 1.0.0 |
postgresql-14-bzip PIGSTY 1.0.0 |
postgresql-13-bzip PIGSTY 1.0.0 |
u24 |
x86_64 |
postgresql-17-bzip PIGSTY 1.0.0 |
postgresql-16-bzip PIGSTY 1.0.0 |
postgresql-15-bzip PIGSTY 1.0.0 |
postgresql-14-bzip PIGSTY 1.0.0 |
postgresql-13-bzip PIGSTY 1.0.0 |
u24 |
aarch64 |
postgresql-17-bzip PIGSTY 1.0.0 |
postgresql-16-bzip PIGSTY 1.0.0 |
postgresql-15-bzip PIGSTY 1.0.0 |
postgresql-14-bzip PIGSTY 1.0.0 |
postgresql-13-bzip PIGSTY 1.0.0 |
Installation
Install bzip via the pig CLI tool:
pig ext install pg_bzip; # Extension Name
pig ext install bzip; # normalized package name
Install pg_bzip via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_bzip"]}' # -l <cls>
Install pg_bzip RPM from YUM repo directly:
dnf install pg_bzip_17*;
dnf install pg_bzip_16*;
dnf install pg_bzip_15*;
dnf install pg_bzip_14*;
dnf install pg_bzip_13*;
Install pg_bzip DEB from APT repo directly:
apt install postgresql-17-bzip;
apt install postgresql-16-bzip;
apt install postgresql-15-bzip;
apt install postgresql-14-bzip;
apt install postgresql-13-bzip;
Create bzip extension on PostgreSQL cluster:
CREATE EXTENSION bzip;
15.3 - zstd
Overview
PIGSTY 3rd Party Extension: pg_zstd : Zstandard compression algorithm implementation in PostgreSQL
Information
- Extension ID: 4030
- Extension Name:
zstd - Package Name:
pg_zstd - Category:
UTIL - License: ISC
- Website: https://github.com/grahamedgecombe/pgzstd
- Language: C
- Extra Tags: N/A
- Comment:
Metadata
- Latest Version: 1.1.2
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Can not install to arbitrary schema
- Trusted: Unknown
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
pg_zstd_$v* - RPM Ver :
1.1.2 - RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-zstd - DEB Ver :
1.1.2 - DEB Deps: N/A
Availability
| OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
|---|---|---|---|---|---|---|
el8 |
x86_64 |
pg_zstd_17 PIGSTY 1.1.2 |
pg_zstd_16 PIGSTY 1.1.2 |
pg_zstd_15 PIGSTY 1.1.2 |
pg_zstd_14 PIGSTY 1.1.2 |
pg_zstd_13 PIGSTY 1.1.2 |
el8 |
aarch64 |
pg_zstd_17 PIGSTY 1.1.2 |
pg_zstd_16 PIGSTY 1.1.2 |
pg_zstd_15 PIGSTY 1.1.2 |
pg_zstd_14 PIGSTY 1.1.2 |
pg_zstd_13 PIGSTY 1.1.2 |
el9 |
x86_64 |
pg_zstd_17 PIGSTY 1.1.2 |
pg_zstd_16 PIGSTY 1.1.2 |
pg_zstd_15 PIGSTY 1.1.2 |
pg_zstd_14 PIGSTY 1.1.2 |
pg_zstd_13 PIGSTY 1.1.2 |
el9 |
aarch64 |
pg_zstd_17 PIGSTY 1.1.2 |
pg_zstd_16 PIGSTY 1.1.2 |
pg_zstd_15 PIGSTY 1.1.2 |
pg_zstd_14 PIGSTY 1.1.2 |
pg_zstd_13 PIGSTY 1.1.2 |
d12 |
x86_64 |
postgresql-17-zstd PIGSTY 1.1.2 |
postgresql-16-zstd PIGSTY 1.1.2 |
postgresql-15-zstd PIGSTY 1.1.2 |
postgresql-14-zstd PIGSTY 1.1.2 |
postgresql-13-zstd PIGSTY 1.1.2 |
d12 |
aarch64 |
postgresql-17-zstd PIGSTY 1.1.2 |
postgresql-16-zstd PIGSTY 1.1.2 |
postgresql-15-zstd PIGSTY 1.1.2 |
postgresql-14-zstd PIGSTY 1.1.2 |
postgresql-13-zstd PIGSTY 1.1.2 |
u22 |
x86_64 |
postgresql-17-zstd PIGSTY 1.1.2 |
postgresql-16-zstd PIGSTY 1.1.2 |
postgresql-15-zstd PIGSTY 1.1.2 |
postgresql-14-zstd PIGSTY 1.1.2 |
postgresql-13-zstd PIGSTY 1.1.2 |
u22 |
aarch64 |
postgresql-17-zstd PIGSTY 1.1.2 |
postgresql-16-zstd PIGSTY 1.1.2 |
postgresql-15-zstd PIGSTY 1.1.2 |
postgresql-14-zstd PIGSTY 1.1.2 |
postgresql-13-zstd PIGSTY 1.1.2 |
u24 |
x86_64 |
postgresql-17-zstd PIGSTY 1.1.2 |
postgresql-16-zstd PIGSTY 1.1.2 |
postgresql-15-zstd PIGSTY 1.1.2 |
postgresql-14-zstd PIGSTY 1.1.2 |
postgresql-13-zstd PIGSTY 1.1.2 |
u24 |
aarch64 |
postgresql-17-zstd PIGSTY 1.1.2 |
postgresql-16-zstd PIGSTY 1.1.2 |
postgresql-15-zstd PIGSTY 1.1.2 |
postgresql-14-zstd PIGSTY 1.1.2 |
postgresql-13-zstd PIGSTY 1.1.2 |
Installation
Install zstd via the pig CLI tool:
pig ext install pg_zstd; # Extension Name
pig ext install zstd; # normalized package name
Install pg_zstd via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_zstd"]}' # -l <cls>
Install pg_zstd RPM from YUM repo directly:
dnf install pg_zstd_17*;
dnf install pg_zstd_16*;
dnf install pg_zstd_15*;
dnf install pg_zstd_14*;
dnf install pg_zstd_13*;
Install pg_zstd DEB from APT repo directly:
apt install postgresql-17-zstd;
apt install postgresql-16-zstd;
apt install postgresql-15-zstd;
apt install postgresql-14-zstd;
apt install postgresql-13-zstd;
Create zstd extension on PostgreSQL cluster:
CREATE EXTENSION zstd;
Usage
| Function | Return Type |
|---|---|
zstd_compress(data bytea [, dictionary bytea [, level integer ]]) |
bytea |
zstd_decompress(data bytea [, dictionary bytea ]) |
bytea |
zstd_length(data bytea) |
integer |
zstd_compress compresses the provided data and returns a Zstandard frame. A
preset dictionary may also be provided. The default compression level may
also be overriden, valid values range from 1 (best speed) to 22 (best
compression). The default level is 3.
If you want to override the compression level without using a dictionary, set
dictionary to NULL.
zstd_decompress decompresses the provided Zstandard frame in data and
returns the uncompressed data. A preset dictionary, matching the dictionary
used to compress the data, may also be provided.
zstd_length returns the decompressed length of the provided Zstandard frame.
If ZSTD_getFrameContentSize() is available it returns NULL if the length is
unknown. If unavailable, it isn’t possible to distinguish the error, unknown
decompressed length and zero decompressed length cases.
Example
Basic compress/decompress example:
CREATE EXTENSION zstd;
SELECT zstd_compress('hello world');
-- zstd_compress
-- --------------------------------------------
-- \x28b52ffd200b59000068656c6c6f20776f726c64
SELECT convert_from(zstd_decompress('\x28b52ffd200b59000068656c6c6f20776f726c64'), 'utf-8');
-- convert_from
-- --------------
-- hello world
Compress with level (1 for best speed, 22 for best compression, default to 3)
CREATE EXTENSION zstd;
SELECT zstd_compress('hello world', NULL, 10);
-- zstd_compress
-- --------------------------------------------
-- \x28b52ffd200b59000068656c6c6f20776f726c64
SELECT convert_from(zstd_decompress('\x28b52ffd200b59000068656c6c6f20776f726c64'), 'utf-8');
-- convert_from
-- --------------
-- hello world
15.4 - http
Overview
PGDG 1st Party Extension: pg_http : HTTP client for PostgreSQL, allows web page retrieval inside the database.
Information
- Extension ID: 4070
- Extension Name:
http - Package Name:
pg_http - Category:
UTIL - License: MIT
- Website: https://github.com/pramsey/pgsql-http
- Language: C
- Extra Tags:
supabase - Comment: N/A
Metadata
- Latest Version: 1.6.3
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Unknown
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PGDG
- RPM Name:
pgsql_http_$v* - RPM Ver :
1.6.3 - RPM Deps: N/A
- DEB Repo: PGDG
- DEB Name:
postgresql-$v-http - DEB Ver :
1.6.3 - DEB Deps: N/A
Availability
Installation
Install http via the pig CLI tool:
pig ext install pg_http; # Extension Name
pig ext install http; # normalized package name
Install pg_http via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_http"]}' # -l <cls>
Install pg_http RPM from YUM repo directly:
dnf install pgsql_http_17*;
dnf install pgsql_http_16*;
dnf install pgsql_http_15*;
dnf install pgsql_http_14*;
dnf install pgsql_http_13*;
Install pg_http DEB from APT repo directly:
apt install postgresql-17-http;
apt install postgresql-16-http;
apt install postgresql-15-http;
apt install postgresql-14-http;
apt install postgresql-13-http;
Create http extension on PostgreSQL cluster:
CREATE EXTENSION http;
Usage
https://github.com/pramsey/pgsql-http
Request / Response Schema:
Composite type "public.http_request"
Column | Type | Modifiers
--------------+-------------------+-----------
method | http_method |
uri | character varying |
headers | http_header[] |
content_type | character varying |
content | character varying |
Composite type "public.http_response"
Column | Type | Modifiers
--------------+-------------------+-----------
status | integer |
content_type | character varying |
headers | http_header[] |
content | character varying |
Examples
Sending HTTP GET requests with SQL
CREATE EXTENSION http;
-- get content
SELECT content FROM http_get('http://httpbun.com/');
-- get status and content_type
SELECT status, content_type FROM http_get('http://httpbun.com/');
-- status | content_type
-- --------+--------------------------
-- 200 | text/html; charset=utf-8
-- get headers
SELECT (unnest(headers)).* FROM http_get('http://httpbun.com/');
-- field | value
-- ---------------------------+--------------------------------------------------
-- Location | https://httpbun.com/
-- Date | Mon, 04 Nov 2024 09:00:36 GMT
-- Content-Length | 0
-- Connection | close
-- alt-svc | h3=":443"; ma=2592000
-- content-security-policy | frame-ancestors 'none'
-- content-type | text/html
-- date | Mon, 04 Nov 2024 09:00:37 GMT
-- strict-transport-security | max-age=31536000; includeSubDomains; preload
-- x-content-type-options | nosniff
-- x-powered-by | httpbun/af040d24038613575a85f74c2283ae79f8169927
-- (11 rows)
SELECT status, content::json->'form' AS form FROM http_post('http://httpbun.com/post', jsonb_build_object('myvar','myval','foo','bar'));
Issue http put requests:
SELECT status, content_type, content::json->>'data' AS data
FROM http_put('http://httpbun.com/put', 'some text', 'text/plain');
-- status | content_type | data
-- --------+------------------+-----------
-- 200 | application/json | some text
Issue http post request:
15.5 - pg_net
Overview
PIGSTY 3rd Party Extension: pg_net : Async HTTP Requests
Information
- Extension ID: 4080
- Extension Name:
pg_net - Package Name:
pg_net - Category:
UTIL - License: Apache-2.0
- Website: https://github.com/supabase/pg_net
- Language: C
- Extra Tags:
supabase - Comment: N/A
Metadata
- Latest Version: 0.9.2
- Postgres Support:
17,16,15,14,13 - Need Load: Explicit Loading Required
- Need DDL: Need
CREATE EXTENSIONDDL - 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:
pg_net_$v* - RPM Ver :
0.9.2 - RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-pg-net - DEB Ver :
0.9.2 - DEB Deps: N/A
Availability
| OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
|---|---|---|---|---|---|---|
el8 |
x86_64 |
pg_net_17 PIGSTY 0.9.2 |
pg_net_16 PIGSTY 0.9.2 |
pg_net_15 PIGSTY 0.9.2 |
pg_net_14 PIGSTY 0.9.2 |
pg_net_13 PIGSTY 0.9.2 |
el8 |
aarch64 |
pg_net_17 PIGSTY 0.9.2 |
pg_net_16 PIGSTY 0.9.2 |
pg_net_15 PIGSTY 0.9.2 |
pg_net_14 PIGSTY 0.9.2 |
pg_net_13 PIGSTY 0.9.2 |
el9 |
x86_64 |
pg_net_17 PIGSTY 0.9.2 |
pg_net_16 PIGSTY 0.9.2 |
pg_net_15 PIGSTY 0.9.2 |
pg_net_14 PIGSTY 0.9.2 |
pg_net_13 PIGSTY 0.9.2 |
el9 |
aarch64 |
pg_net_17 PIGSTY 0.9.2 |
pg_net_16 PIGSTY 0.9.2 |
pg_net_15 PIGSTY 0.9.2 |
pg_net_14 PIGSTY 0.9.2 |
pg_net_13 PIGSTY 0.9.2 |
d12 |
x86_64 |
postgresql-17-pg-net PIGSTY 0.14.0 |
postgresql-16-pg-net PIGSTY 0.14.0 |
postgresql-15-pg-net PIGSTY 0.14.0 |
postgresql-14-pg-net PIGSTY 0.14.0 |
postgresql-13-pg-net PIGSTY 0.14.0 |
d12 |
aarch64 |
postgresql-17-pg-net PIGSTY 0.14.0 |
postgresql-16-pg-net PIGSTY 0.14.0 |
postgresql-15-pg-net PIGSTY 0.14.0 |
postgresql-14-pg-net PIGSTY 0.14.0 |
postgresql-13-pg-net PIGSTY 0.14.0 |
u22 |
x86_64 |
postgresql-17-pg-net PIGSTY 0.9.2 |
postgresql-16-pg-net PIGSTY 0.9.2 |
postgresql-15-pg-net PIGSTY 0.9.2 |
postgresql-14-pg-net PIGSTY 0.9.2 |
postgresql-13-pg-net PIGSTY 0.9.2 |
u22 |
aarch64 |
postgresql-17-pg-net PIGSTY 0.9.2 |
postgresql-16-pg-net PIGSTY 0.9.2 |
postgresql-15-pg-net PIGSTY 0.9.2 |
postgresql-14-pg-net PIGSTY 0.9.2 |
postgresql-13-pg-net PIGSTY 0.9.2 |
u24 |
x86_64 |
postgresql-17-pg-net PIGSTY 0.14.0 |
postgresql-16-pg-net PIGSTY 0.14.0 |
postgresql-15-pg-net PIGSTY 0.14.0 |
postgresql-14-pg-net PIGSTY 0.14.0 |
postgresql-13-pg-net PIGSTY 0.14.0 |
u24 |
aarch64 |
postgresql-17-pg-net PIGSTY 0.14.0 |
postgresql-16-pg-net PIGSTY 0.14.0 |
postgresql-15-pg-net PIGSTY 0.14.0 |
postgresql-14-pg-net PIGSTY 0.14.0 |
postgresql-13-pg-net PIGSTY 0.14.0 |
Installation
Install pg_net via the pig CLI tool:
pig ext install pg_net
Install pg_net via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_net"]}' # -l <cls>
Install pg_net RPM from YUM repo directly:
dnf install pg_net_17*;
dnf install pg_net_16*;
dnf install pg_net_15*;
dnf install pg_net_14*;
dnf install pg_net_13*;
Install pg_net DEB from APT repo directly:
apt install postgresql-17-pg-net;
apt install postgresql-16-pg-net;
apt install postgresql-15-pg-net;
apt install postgresql-14-pg-net;
apt install postgresql-13-pg-net;
Extension pg_net has to be loaded via shared_preload_libraries
shared_preload_libraries = 'pg_net'; # add to pg cluster config
Create pg_net extension on PostgreSQL cluster:
CREATE EXTENSION pg_net;
15.6 - pg_curl
Overview
PIGSTY 3rd Party Extension: pg_curl : Run curl actions for data transfer in URL syntax
Information
- Extension ID: 4090
- Extension Name:
pg_curl - Package Name:
pg_curl - Category:
UTIL - License: MIT
- Website: https://github.com/RekGRpth/pg_curl
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 2.4
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Can not install to arbitrary schema
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
pg_curl_$v* - RPM Ver :
2.4 - RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-pg-curl - DEB Ver :
2.4 - DEB Deps: N/A
Availability
Installation
Install pg_curl via the pig CLI tool:
pig ext install pg_curl
Install pg_curl via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_curl"]}' # -l <cls>
Install pg_curl RPM from YUM repo directly:
dnf install pg_curl_17*;
dnf install pg_curl_16*;
dnf install pg_curl_15*;
dnf install pg_curl_14*;
dnf install pg_curl_13*;
Install pg_curl DEB from APT repo directly:
apt install postgresql-17-pg-curl;
apt install postgresql-16-pg-curl;
apt install postgresql-15-pg-curl;
apt install postgresql-14-pg-curl;
apt install postgresql-13-pg-curl;
Create pg_curl extension on PostgreSQL cluster:
CREATE EXTENSION pg_curl;
Usage
CREATE EXTENSION pg_curl;
Perform HTTP Get:
-- wrap curl http get
CREATE OR REPLACE FUNCTION get(url TEXT) RETURNS TEXT LANGUAGE SQL AS $BODY$
WITH s AS (SELECT
curl_easy_reset(),
curl_easy_setopt_url(url),
curl_easy_perform(),
curl_easy_getinfo_data_in()
) SELECT convert_from(curl_easy_getinfo_data_in, 'utf-8') FROM s;
$BODY$;
SELECT get('https://www.postgresql.org/');
Perform Email SMTP:
CREATE OR REPLACE FUNCTION email(url TEXT, username TEXT, password TEXT, subject TEXT, sender TEXT, recipient TEXT, body TEXT, type TEXT) RETURNS TEXT LANGUAGE SQL AS $BODY$
WITH s AS (SELECT
curl_easy_reset(),
curl_easy_setopt_mail_from(sender),
curl_easy_setopt_password(password),
curl_easy_setopt_url(url),
curl_easy_setopt_username(username),
curl_header_append('From', sender),
curl_header_append('Subject', subject),
curl_header_append('To', recipient),
curl_mime_data(body, type:=type),
curl_recipient_append(recipient),
curl_easy_perform(),
curl_easy_getinfo_header_in()
) SELECT curl_easy_getinfo_header_in FROM s;
$BODY$;
Perform FTP download:
CREATE OR REPLACE FUNCTION download(url TEXT, username TEXT, password TEXT) RETURNS BYTEA LANGUAGE SQL AS $BODY$
WITH s AS (SELECT
curl_easy_reset(),
curl_easy_setopt_password(password),
curl_easy_setopt_url(url),
curl_easy_setopt_username(username),
curl_easy_perform(),
curl_easy_getinfo_data_in()
) SELECT curl_easy_getinfo_data_in FROM s;
$BODY$;
15.7 - pgjq
Overview
PIGSTY 3rd Party Extension: pgjq : Use jq in Postgres
Information
- Extension ID: 4150
- Extension Name:
pgjq - Package Name:
pgjq - Category:
UTIL - License: MIT
- Website: https://github.com/Florents-Tselai/pgJQ
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 0.1.0
- Postgres Support:
17,16,15,14 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Can not install to arbitrary schema
- Trusted: Trusted, Can be created by user with
CREATEPrivilege - Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
pgjq_$v* - RPM Ver :
0.1.0 - RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-pgjq - DEB Ver :
0.1.0 - DEB Deps: N/A
Availability
| OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
|---|---|---|---|---|---|---|
el8 |
x86_64 |
pgjq_17 PIGSTY 0.1.0 |
pgjq_16 PIGSTY 0.1.0 |
pgjq_15 PIGSTY 0.1.0 |
pgjq_14 PIGSTY 0.1.0 |
|
el8 |
aarch64 |
pgjq_17 PIGSTY 0.1.0 |
pgjq_16 PIGSTY 0.1.0 |
pgjq_15 PIGSTY 0.1.0 |
pgjq_14 PIGSTY 0.1.0 |
|
el9 |
x86_64 |
pgjq_17 PIGSTY 0.1.0 |
pgjq_16 PIGSTY 0.1.0 |
pgjq_15 PIGSTY 0.1.0 |
pgjq_14 PIGSTY 0.1.0 |
|
el9 |
aarch64 |
pgjq_17 PIGSTY 0.1.0 |
pgjq_16 PIGSTY 0.1.0 |
pgjq_15 PIGSTY 0.1.0 |
pgjq_14 PIGSTY 0.1.0 |
|
d12 |
x86_64 |
postgresql-17-pgjq PIGSTY 0.1.0 |
postgresql-16-pgjq PIGSTY 0.1.0 |
postgresql-15-pgjq PIGSTY 0.1.0 |
postgresql-14-pgjq PIGSTY 0.1.0 |
|
d12 |
aarch64 |
postgresql-17-pgjq PIGSTY 0.1.0 |
postgresql-16-pgjq PIGSTY 0.1.0 |
postgresql-15-pgjq PIGSTY 0.1.0 |
postgresql-14-pgjq PIGSTY 0.1.0 |
|
u22 |
x86_64 |
postgresql-17-pgjq PIGSTY 0.1.0 |
postgresql-16-pgjq PIGSTY 0.1.0 |
postgresql-15-pgjq PIGSTY 0.1.0 |
postgresql-14-pgjq PIGSTY 0.1.0 |
|
u22 |
aarch64 |
postgresql-17-pgjq PIGSTY 0.1.0 |
postgresql-16-pgjq PIGSTY 0.1.0 |
postgresql-15-pgjq PIGSTY 0.1.0 |
postgresql-14-pgjq PIGSTY 0.1.0 |
|
u24 |
x86_64 |
postgresql-17-pgjq PIGSTY 0.1.0 |
postgresql-16-pgjq PIGSTY 0.1.0 |
postgresql-15-pgjq PIGSTY 0.1.0 |
postgresql-14-pgjq PIGSTY 0.1.0 |
|
u24 |
aarch64 |
postgresql-17-pgjq PIGSTY 0.1.0 |
postgresql-16-pgjq PIGSTY 0.1.0 |
postgresql-15-pgjq PIGSTY 0.1.0 |
postgresql-14-pgjq PIGSTY 0.1.0 |
Installation
Install pgjq via the pig CLI tool:
pig ext install pgjq
Install pgjq via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pgjq"]}' # -l <cls>
Install pgjq RPM from YUM repo directly:
dnf install pgjq_17*;
dnf install pgjq_16*;
dnf install pgjq_15*;
dnf install pgjq_14*;
Install pgjq DEB from APT repo directly:
apt install postgresql-17-pgjq;
apt install postgresql-16-pgjq;
apt install postgresql-15-pgjq;
apt install postgresql-14-pgjq;
Create pgjq extension on PostgreSQL cluster:
CREATE EXTENSION pgjq;
15.8 - pgjwt
Overview
PIGSTY 3rd Party Extension: pgjwt : JSON Web Token API for Postgresql
Information
- Extension ID: 4160
- Extension Name:
pgjwt - Package Name:
pgjwt - Category:
UTIL - License: MIT
- Website: https://github.com/michelp/pgjwt
- Language: SQL
- Extra Tags:
supabase - Comment: N/A
Metadata
- Latest Version: 0.2.0
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Unknown
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
pgjwt_$v - RPM Ver :
0.2.0 - RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-pgjwt - DEB Ver :
0.2.0 - DEB Deps: N/A
Availability
| OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
|---|---|---|---|---|---|---|
el8 |
x86_64 |
pgjwt_17 PIGSTY 0.2.0 |
pgjwt_16 PIGSTY 0.2.0 |
pgjwt_15 PIGSTY 0.2.0 |
pgjwt_14 PIGSTY 0.2.0 |
pgjwt_13 PIGSTY 0.2.0 |
el8 |
aarch64 |
pgjwt_17 PIGSTY 0.2.0 |
pgjwt_16 PIGSTY 0.2.0 |
pgjwt_15 PIGSTY 0.2.0 |
pgjwt_14 PIGSTY 0.2.0 |
pgjwt_13 PIGSTY 0.2.0 |
el9 |
x86_64 |
pgjwt_17 PIGSTY 0.2.0 |
pgjwt_16 PIGSTY 0.2.0 |
pgjwt_15 PIGSTY 0.2.0 |
pgjwt_14 PIGSTY 0.2.0 |
pgjwt_13 PIGSTY 0.2.0 |
el9 |
aarch64 |
pgjwt_17 PIGSTY 0.2.0 |
pgjwt_16 PIGSTY 0.2.0 |
pgjwt_15 PIGSTY 0.2.0 |
pgjwt_14 PIGSTY 0.2.0 |
pgjwt_13 PIGSTY 0.2.0 |
d12 |
x86_64 |
postgresql-17-pgjwt PIGSTY 0.2.0 |
postgresql-16-pgjwt PIGSTY 0.2.0 |
postgresql-15-pgjwt PIGSTY 0.2.0 |
postgresql-14-pgjwt PIGSTY 0.2.0 |
postgresql-13-pgjwt PIGSTY 0.2.0 |
d12 |
aarch64 |
postgresql-17-pgjwt PIGSTY 0.2.0 |
postgresql-16-pgjwt PIGSTY 0.2.0 |
postgresql-15-pgjwt PIGSTY 0.2.0 |
postgresql-14-pgjwt PIGSTY 0.2.0 |
postgresql-13-pgjwt PIGSTY 0.2.0 |
u22 |
x86_64 |
postgresql-17-pgjwt PIGSTY 0.2.0 |
postgresql-16-pgjwt PIGSTY 0.2.0 |
postgresql-15-pgjwt PIGSTY 0.2.0 |
postgresql-14-pgjwt PIGSTY 0.2.0 |
postgresql-13-pgjwt PIGSTY 0.2.0 |
u22 |
aarch64 |
postgresql-17-pgjwt PIGSTY 0.2.0 |
postgresql-16-pgjwt PIGSTY 0.2.0 |
postgresql-15-pgjwt PIGSTY 0.2.0 |
postgresql-14-pgjwt PIGSTY 0.2.0 |
postgresql-13-pgjwt PIGSTY 0.2.0 |
u24 |
x86_64 |
postgresql-17-pgjwt PIGSTY 0.2.0 |
postgresql-16-pgjwt PIGSTY 0.2.0 |
postgresql-15-pgjwt PIGSTY 0.2.0 |
postgresql-14-pgjwt PIGSTY 0.2.0 |
postgresql-13-pgjwt PIGSTY 0.2.0 |
u24 |
aarch64 |
postgresql-17-pgjwt PIGSTY 0.2.0 |
postgresql-16-pgjwt PIGSTY 0.2.0 |
postgresql-15-pgjwt PIGSTY 0.2.0 |
postgresql-14-pgjwt PIGSTY 0.2.0 |
postgresql-13-pgjwt PIGSTY 0.2.0 |
Installation
Install pgjwt via the pig CLI tool:
pig ext install pgjwt
Install pgjwt via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pgjwt"]}' # -l <cls>
Install pgjwt RPM from YUM repo directly:
dnf install pgjwt_17;
dnf install pgjwt_16;
dnf install pgjwt_15;
dnf install pgjwt_14;
dnf install pgjwt_13;
Install pgjwt DEB from APT repo directly:
apt install postgresql-17-pgjwt;
apt install postgresql-16-pgjwt;
apt install postgresql-15-pgjwt;
apt install postgresql-14-pgjwt;
apt install postgresql-13-pgjwt;
Create pgjwt extension on PostgreSQL cluster:
CREATE EXTENSION pgjwt;
15.9 - pg_smtp_client
Overview
PIGSTY 3rd Party Extension: pg_smtp_client : PostgreSQL extension to send email using SMTP
Information
- Extension ID: 4170
- Extension Name:
pg_smtp_client - Package Name:
pg_smtp_client - Category:
UTIL - License: MIT
- Website: https://github.com/brianpursley/pg_smtp_client
- Language: Rust
- Extra Tags:
pgrx - Comment:
Metadata
- Latest Version: 0.2.0
- Postgres Support:
17,16,15,14 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Can be installed into other schemas
- Trusted: Trusted, Can be created by user with
CREATEPrivilege - Schemas:
smtp_client - Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
pg_smtp_client_$v - RPM Ver :
0.2.0 - RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-pg-smtp-client - DEB Ver :
0.2.0 - DEB Deps: N/A
Availability
Installation
Install pg_smtp_client via the pig CLI tool:
pig ext install pg_smtp_client
Install pg_smtp_client via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_smtp_client"]}' # -l <cls>
Install pg_smtp_client RPM from YUM repo directly:
dnf install pg_smtp_client_17;
dnf install pg_smtp_client_16;
dnf install pg_smtp_client_15;
dnf install pg_smtp_client_14;
Install pg_smtp_client DEB from APT repo directly:
apt install postgresql-17-pg-smtp-client;
apt install postgresql-16-pg-smtp-client;
apt install postgresql-15-pg-smtp-client;
apt install postgresql-14-pg-smtp-client;
Create pg_smtp_client extension on PostgreSQL cluster:
CREATE EXTENSION pg_smtp_client;
Usage
https://github.com/frectonz/pglite-fusion/blob/main/README.md
Enabling the extension
Connect to postgres and run the following command.
CREATE EXTENSION IF NOT EXISTS pg_smtp_client CASCADE;
Usage
Use the smtp_client.send_email() function to send an email.
Function Parameters
| Parameter | Type | Description | System Configuration (Optional) |
|---|---|---|---|
| subject | text | The subject of the email | |
| body | text | The body of the email | |
| html | boolean | Whether the body is HTML (true) or plain text (false) | |
| from_address | text | The from email address | smtp_client.from_address |
| recipients | text[] | The email addresses of the recipients | |
| ccs | text[] | The email addresses to CCs | |
| bccs | text[] | The email addresses to BCCs | |
| smtp_server | text | The SMTP server to use | smtp_client.server |
| smtp_port | integer | The port of the SMTP server | smtp_client.port |
| smtp_tls | boolean | Whether to use TLS | smtp_client.tls |
| smtp_username | text | The username for the SMTP server | smtp_client.username |
| smtp_password | text | The password for the SMTP server | smtp_client.password |
Default Configuration
You can configure the following system-wide default values for some of the parameters (as indiciated in the table above) like this:
ALTER SYSTEM SET smtp_client.server TO 'smtp.example.com';
ALTER SYSTEM SET smtp_client.port TO 587;
ALTER SYSTEM SET smtp_client.tls TO true;
ALTER SYSTEM SET smtp_client.username TO 'MySmtpUsername';
ALTER SYSTEM SET smtp_client.password TO 'MySmtpPassword';
ALTER SYSTEM SET smtp_client.from_address TO '[email protected]';
SELECT pg_reload_conf();
Usage Examples
Send an email:
SELECT smtp_client.send_email('test subject', 'test body', false, '[email protected]', array['[email protected]'], null, null, 'smtp.example.com', 587, true, 'username', 'password');
Send an email using configured default values:
SELECT smtp_client.send_email('test subject', 'test body', false, null, array['[email protected]']);
Or, using named arguments:
SELECT smtp_client.send_email('test subject', 'test body', recipients => array['[email protected]']);
15.10 - pg_html5_email_address
Overview
PIGSTY 3rd Party Extension: pg_html5_email_address : PostgreSQL email validation that is consistent with the HTML5 spec
Information
- Extension ID: 4180
- Extension Name:
pg_html5_email_address - Package Name:
pg_html5_email_address - Category:
UTIL - License: PostgreSQL
- Website: https://github.com/bigsmoke/pg_html5_email_address
- Language: SQL
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.2.3
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Can not install to arbitrary schema
- Trusted: Unknown
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
pg_html5_email_address_$v - RPM Ver :
1.2.3 - RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-pg-html5-email-address - DEB Ver :
1.2.3 - DEB Deps: N/A
Availability
Installation
Install pg_html5_email_address via the pig CLI tool:
pig ext install pg_html5_email_address
Install pg_html5_email_address via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_html5_email_address"]}' # -l <cls>
Install pg_html5_email_address RPM from YUM repo directly:
dnf install pg_html5_email_address_17;
dnf install pg_html5_email_address_16;
dnf install pg_html5_email_address_15;
dnf install pg_html5_email_address_14;
dnf install pg_html5_email_address_13;
Install pg_html5_email_address DEB from APT repo directly:
apt install postgresql-17-pg-html5-email-address;
apt install postgresql-16-pg-html5-email-address;
apt install postgresql-15-pg-html5-email-address;
apt install postgresql-14-pg-html5-email-address;
apt install postgresql-13-pg-html5-email-address;
Create pg_html5_email_address extension on PostgreSQL cluster:
CREATE EXTENSION pg_html5_email_address;
15.11 - url_encode
Overview
PIGSTY 3rd Party Extension: url_encode : url_encode, url_decode functions
Information
- Extension ID: 4190
- Extension Name:
url_encode - Package Name:
url_encode - Category:
UTIL - License: PostgreSQL
- Website: https://github.com/okbob/url_encode
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.2.5
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Can not install to arbitrary schema
- Trusted: Unknown
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
url_encode_$v* - RPM Ver :
1.2.5 - RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-url-encode - DEB Ver :
1.2.5 - DEB Deps: N/A
Availability
Installation
Install url_encode via the pig CLI tool:
pig ext install url_encode
Install url_encode via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["url_encode"]}' # -l <cls>
Install url_encode RPM from YUM repo directly:
dnf install url_encode_17*;
dnf install url_encode_16*;
dnf install url_encode_15*;
dnf install url_encode_14*;
dnf install url_encode_13*;
Install url_encode DEB from APT repo directly:
apt install postgresql-17-url-encode;
apt install postgresql-16-url-encode;
apt install postgresql-15-url-encode;
apt install postgresql-14-url-encode;
apt install postgresql-13-url-encode;
Create url_encode extension on PostgreSQL cluster:
CREATE EXTENSION url_encode;
15.12 - pgsql_tweaks
Overview
MIXED 3rd Party Extension: pgsql_tweaks : Some functions and views for daily usage
Information
- Extension ID: 4200
- Extension Name:
pgsql_tweaks - Package Name:
pgsql_tweaks - Category:
UTIL - License: PostgreSQL
- Website: https://github.com/sjstoelting/pgsql-tweaks
- Language: SQL
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 0.11.1
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - 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:
pgsql_tweaks_$v - RPM Ver :
0.11.0 - RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-pgsql-tweaks - DEB Ver :
0.11.1 - DEB Deps: N/A
Availability
Installation
Install pgsql_tweaks via the pig CLI tool:
pig ext install pgsql_tweaks
Install pgsql_tweaks via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pgsql_tweaks"]}' # -l <cls>
Install pgsql_tweaks RPM from YUM repo directly:
dnf install pgsql_tweaks_17;
dnf install pgsql_tweaks_16;
dnf install pgsql_tweaks_15;
dnf install pgsql_tweaks_14;
dnf install pgsql_tweaks_13;
Install pgsql_tweaks DEB from APT repo directly:
apt install postgresql-17-pgsql-tweaks;
apt install postgresql-16-pgsql-tweaks;
apt install postgresql-15-pgsql-tweaks;
apt install postgresql-14-pgsql-tweaks;
apt install postgresql-13-pgsql-tweaks;
Create pgsql_tweaks extension on PostgreSQL cluster:
CREATE EXTENSION pgsql_tweaks;
15.13 - pg_extra_time
Overview
MIXED 3rd Party Extension: pg_extra_time : Some date time functions and operators that,
Information
- Extension ID: 4220
- Extension Name:
pg_extra_time - Package Name:
pg_extra_time - Category:
UTIL - License: PostgreSQL
- Website: https://github.com/bigsmoke/pg_extra_time
- Language: SQL
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 2.0.0
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Can not install to arbitrary schema
- Trusted: Trusted, Can be created by user with
CREATEPrivilege - Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PGDG
- RPM Name:
pg_extra_time_$v - RPM Ver :
2.0.0 - RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-pg-extra-time - DEB Ver :
2.0.0 - DEB Deps: N/A
Availability
Installation
Install pg_extra_time via the pig CLI tool:
pig ext install pg_extra_time
Install pg_extra_time via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_extra_time"]}' # -l <cls>
Install pg_extra_time RPM from YUM repo directly:
dnf install pg_extra_time_17;
dnf install pg_extra_time_16;
dnf install pg_extra_time_15;
dnf install pg_extra_time_14;
dnf install pg_extra_time_13;
Install pg_extra_time DEB from APT repo directly:
apt install postgresql-17-pg-extra-time;
apt install postgresql-16-pg-extra-time;
apt install postgresql-15-pg-extra-time;
apt install postgresql-14-pg-extra-time;
apt install postgresql-13-pg-extra-time;
Create pg_extra_time extension on PostgreSQL cluster:
CREATE EXTENSION pg_extra_time;
15.14 - pgpcre
Overview
MIXED 3rd Party Extension: pgpcre : Perl Compatible Regular Expression functions
Information
- Extension ID: 4230
- Extension Name:
pgpcre - Package Name:
pgpcre - Category:
UTIL - License: PostgreSQL
- Website: https://github.com/petere/pgpcre
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Can not install to arbitrary schema
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
pgpcre_$v - RPM Ver :
1 - RPM Deps: N/A
- DEB Repo: PGDG
- DEB Name:
postgresql-$v-pgpcre - DEB Ver :
1 - DEB Deps: N/A
Availability
| OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
|---|---|---|---|---|---|---|
el8 |
x86_64 |
pgpcre_17 PIGSTY 1 |
pgpcre_16 PIGSTY 1 |
pgpcre_15 PIGSTY 1 |
pgpcre_14 PIGSTY 1 |
pgpcre_13 PIGSTY 1 |
el8 |
aarch64 |
pgpcre_17 PIGSTY 1 |
pgpcre_16 PIGSTY 1 |
pgpcre_15 PIGSTY 1 |
pgpcre_14 PIGSTY 1 |
pgpcre_13 PIGSTY 1 |
el9 |
x86_64 |
pgpcre_17 PIGSTY 1 |
pgpcre_16 PIGSTY 1 |
pgpcre_15 PIGSTY 1 |
pgpcre_14 PIGSTY 1 |
pgpcre_13 PIGSTY 1 |
el9 |
aarch64 |
pgpcre_17 PIGSTY 1 |
pgpcre_16 PIGSTY 1 |
pgpcre_15 PIGSTY 1 |
pgpcre_14 PIGSTY 1 |
pgpcre_13 PIGSTY 1 |
d12 |
x86_64 |
postgresql-17-pgpcre PGDG 0.20190509 |
postgresql-16-pgpcre PGDG 0.20190509 |
postgresql-15-pgpcre PGDG 0.20190509 |
postgresql-14-pgpcre PGDG 0.20190509 |
postgresql-13-pgpcre PGDG 0.20190509 |
d12 |
aarch64 |
postgresql-17-pgpcre PGDG 0.20190509 |
postgresql-16-pgpcre PGDG 0.20190509 |
postgresql-15-pgpcre PGDG 0.20190509 |
postgresql-14-pgpcre PGDG 0.20190509 |
postgresql-13-pgpcre PGDG 0.20190509 |
u22 |
x86_64 |
postgresql-17-pgpcre PGDG 0.20190509 |
postgresql-16-pgpcre PGDG 0.20190509 |
postgresql-15-pgpcre PGDG 0.20190509 |
postgresql-14-pgpcre PGDG 0.20190509 |
postgresql-13-pgpcre PGDG 0.20190509 |
u22 |
aarch64 |
postgresql-17-pgpcre PGDG 0.20190509 |
postgresql-16-pgpcre PGDG 0.20190509 |
postgresql-15-pgpcre PGDG 0.20190509 |
postgresql-14-pgpcre PGDG 0.20190509 |
postgresql-13-pgpcre PGDG 0.20190509 |
u24 |
x86_64 |
postgresql-17-pgpcre PGDG 0.20190509 |
postgresql-16-pgpcre PGDG 0.20190509 |
postgresql-15-pgpcre PGDG 0.20190509 |
postgresql-14-pgpcre PGDG 0.20190509 |
postgresql-13-pgpcre PGDG 0.20190509 |
u24 |
aarch64 |
postgresql-17-pgpcre PGDG 0.20190509 |
postgresql-16-pgpcre PGDG 0.20190509 |
postgresql-15-pgpcre PGDG 0.20190509 |
postgresql-14-pgpcre PGDG 0.20190509 |
postgresql-13-pgpcre PGDG 0.20190509 |
Installation
Install pgpcre via the pig CLI tool:
pig ext install pgpcre
Install pgpcre via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pgpcre"]}' # -l <cls>
Install pgpcre RPM from YUM repo directly:
dnf install pgpcre_17;
dnf install pgpcre_16;
dnf install pgpcre_15;
dnf install pgpcre_14;
dnf install pgpcre_13;
Install pgpcre DEB from APT repo directly:
apt install postgresql-17-pgpcre;
apt install postgresql-16-pgpcre;
apt install postgresql-15-pgpcre;
apt install postgresql-14-pgpcre;
apt install postgresql-13-pgpcre;
Create pgpcre extension on PostgreSQL cluster:
CREATE EXTENSION pgpcre;
15.15 - icu_ext
Overview
MIXED 3rd Party Extension: icu_ext : Access ICU functions
Information
- Extension ID: 4240
- Extension Name:
icu_ext - Package Name:
icu_ext - Category:
UTIL - License: PostgreSQL
- Website: https://github.com/dverite/icu_ext
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.9.0
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Can not install to arbitrary schema
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
icu_ext_$v* - RPM Ver :
1.9.0 - RPM Deps: N/A
- DEB Repo: PGDG
- DEB Name:
postgresql-$v-icu-ext - DEB Ver :
1.9.0 - DEB Deps: N/A
Availability
Installation
Install icu_ext via the pig CLI tool:
pig ext install icu_ext
Install icu_ext via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["icu_ext"]}' # -l <cls>
Install icu_ext RPM from YUM repo directly:
dnf install icu_ext_17*;
dnf install icu_ext_16*;
dnf install icu_ext_15*;
dnf install icu_ext_14*;
dnf install icu_ext_13*;
Install icu_ext DEB from APT repo directly:
apt install postgresql-17-icu-ext;
apt install postgresql-16-icu-ext;
apt install postgresql-15-icu-ext;
apt install postgresql-14-icu-ext;
apt install postgresql-13-icu-ext;
Create icu_ext extension on PostgreSQL cluster:
CREATE EXTENSION icu_ext;
15.16 - pgqr
Overview
PIGSTY 3rd Party Extension: pgqr : QR Code generator from PostgreSQL
Information
- Extension ID: 4250
- Extension Name:
pgqr - Package Name:
pgqr - Category:
UTIL - License: BSD 3
- Website: https://github.com/AbdulYadi/pgqr
- Language: C
- Extra Tags: N/A
- Comment: N/A
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 EXTENSIONDDL - Relocatable: Can not install to arbitrary schema
- Trusted: Unknown
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
pgqr_$v* - RPM Ver :
1.0 - RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-pgqr - DEB Ver :
1.0 - DEB Deps: N/A
Availability
| OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
|---|---|---|---|---|---|---|
el8 |
x86_64 |
pgqr_17 PIGSTY 1.0 |
pgqr_16 PIGSTY 1.0 |
pgqr_15 PIGSTY 1.0 |
pgqr_14 PIGSTY 1.0 |
pgqr_13 PIGSTY 1.0 |
el8 |
aarch64 |
pgqr_17 PIGSTY 1.0 |
pgqr_16 PIGSTY 1.0 |
pgqr_15 PIGSTY 1.0 |
pgqr_14 PIGSTY 1.0 |
pgqr_13 PIGSTY 1.0 |
el9 |
x86_64 |
pgqr_17 PIGSTY 1.0 |
pgqr_16 PIGSTY 1.0 |
pgqr_15 PIGSTY 1.0 |
pgqr_14 PIGSTY 1.0 |
pgqr_13 PIGSTY 1.0 |
el9 |
aarch64 |
pgqr_17 PIGSTY 1.0 |
pgqr_16 PIGSTY 1.0 |
pgqr_15 PIGSTY 1.0 |
pgqr_14 PIGSTY 1.0 |
pgqr_13 PIGSTY 1.0 |
d12 |
x86_64 |
postgresql-17-pgqr PIGSTY 1.0 |
postgresql-16-pgqr PIGSTY 1.0 |
postgresql-15-pgqr PIGSTY 1.0 |
postgresql-14-pgqr PIGSTY 1.0 |
postgresql-13-pgqr PIGSTY 1.0 |
d12 |
aarch64 |
postgresql-17-pgqr PIGSTY 1.0 |
postgresql-16-pgqr PIGSTY 1.0 |
postgresql-15-pgqr PIGSTY 1.0 |
postgresql-14-pgqr PIGSTY 1.0 |
postgresql-13-pgqr PIGSTY 1.0 |
u22 |
x86_64 |
postgresql-17-pgqr PIGSTY 1.0 |
postgresql-16-pgqr PIGSTY 1.0 |
postgresql-15-pgqr PIGSTY 1.0 |
postgresql-14-pgqr PIGSTY 1.0 |
postgresql-13-pgqr PIGSTY 1.0 |
u22 |
aarch64 |
postgresql-17-pgqr PIGSTY 1.0 |
postgresql-16-pgqr PIGSTY 1.0 |
postgresql-15-pgqr PIGSTY 1.0 |
postgresql-14-pgqr PIGSTY 1.0 |
postgresql-13-pgqr PIGSTY 1.0 |
u24 |
x86_64 |
postgresql-17-pgqr PIGSTY 1.0 |
postgresql-16-pgqr PIGSTY 1.0 |
postgresql-15-pgqr PIGSTY 1.0 |
postgresql-14-pgqr PIGSTY 1.0 |
postgresql-13-pgqr PIGSTY 1.0 |
u24 |
aarch64 |
postgresql-17-pgqr PIGSTY 1.0 |
postgresql-16-pgqr PIGSTY 1.0 |
postgresql-15-pgqr PIGSTY 1.0 |
postgresql-14-pgqr PIGSTY 1.0 |
postgresql-13-pgqr PIGSTY 1.0 |
Installation
Install pgqr via the pig CLI tool:
pig ext install pgqr
Install pgqr via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pgqr"]}' # -l <cls>
Install pgqr RPM from YUM repo directly:
dnf install pgqr_17*;
dnf install pgqr_16*;
dnf install pgqr_15*;
dnf install pgqr_14*;
dnf install pgqr_13*;
Install pgqr DEB from APT repo directly:
apt install postgresql-17-pgqr;
apt install postgresql-16-pgqr;
apt install postgresql-15-pgqr;
apt install postgresql-14-pgqr;
apt install postgresql-13-pgqr;
Create pgqr extension on PostgreSQL cluster:
CREATE EXTENSION pgqr;
15.17 - pg_protobuf
Overview
PIGSTY 3rd Party Extension: pg_protobuf : Protobuf support for PostgreSQL
Information
- Extension ID: 4260
- Extension Name:
pg_protobuf - Package Name:
pg_protobuf - Category:
UTIL - License: MIT
- Website: https://github.com/afiskon/pg_protobuf
- Language: C
- Extra Tags: N/A
- Comment: N/A
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 EXTENSIONDDL - Relocatable: Can not install to arbitrary schema
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
pg_protobuf_$v - RPM Ver :
1.0 - RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-pg-protobuf - DEB Ver :
1.0 - DEB Deps: N/A
Availability
Installation
Install pg_protobuf via the pig CLI tool:
pig ext install pg_protobuf
Install pg_protobuf via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_protobuf"]}' # -l <cls>
Install pg_protobuf RPM from YUM repo directly:
dnf install pg_protobuf_17;
dnf install pg_protobuf_16;
dnf install pg_protobuf_15;
dnf install pg_protobuf_14;
dnf install pg_protobuf_13;
Install pg_protobuf DEB from APT repo directly:
apt install postgresql-17-pg-protobuf;
apt install postgresql-16-pg-protobuf;
apt install postgresql-15-pg-protobuf;
apt install postgresql-14-pg-protobuf;
apt install postgresql-13-pg-protobuf;
Create pg_protobuf extension on PostgreSQL cluster:
CREATE EXTENSION pg_protobuf;
15.18 - envvar
Overview
PIGSTY 3rd Party Extension: envvar : Fetch the value of an environment variable
Information
- Extension ID: 4270
- Extension Name:
envvar - Package Name:
envvar - Category:
UTIL - License: PostgreSQL
- Website: https://github.com/theory/pg-envvar
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.0.1
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Unknown
- Trusted: Unknown
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
pg_envvar_$v* - RPM Ver :
1.0.1 - RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-pg-envvar - DEB Ver :
1.0.1 - DEB Deps: N/A
Availability
Installation
Install envvar via the pig CLI tool:
pig ext install envvar
Install envvar via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["envvar"]}' # -l <cls>
Install envvar RPM from YUM repo directly:
dnf install pg_envvar_17*;
dnf install pg_envvar_16*;
dnf install pg_envvar_15*;
dnf install pg_envvar_14*;
dnf install pg_envvar_13*;
Install envvar DEB from APT repo directly:
apt install postgresql-17-pg-envvar;
apt install postgresql-16-pg-envvar;
apt install postgresql-15-pg-envvar;
apt install postgresql-14-pg-envvar;
apt install postgresql-13-pg-envvar;
Create envvar extension on PostgreSQL cluster:
CREATE EXTENSION envvar;
15.19 - floatfile
Overview
PIGSTY 3rd Party Extension: floatfile : Simple file storage for arrays of floats
Information
- Extension ID: 4280
- Extension Name:
floatfile - Package Name:
floatfile - Category:
UTIL - License: MIT
- Website: https://github.com/pjungwir/floatfile
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.3.1
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Can not install to arbitrary schema
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
floatfile_$v* - RPM Ver :
1.3.1 - RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-floatfile - DEB Ver :
1.3.1 - DEB Deps: N/A
Availability
Installation
Install floatfile via the pig CLI tool:
pig ext install floatfile
Install floatfile via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["floatfile"]}' # -l <cls>
Install floatfile RPM from YUM repo directly:
dnf install floatfile_17*;
dnf install floatfile_16*;
dnf install floatfile_15*;
dnf install floatfile_14*;
dnf install floatfile_13*;
Install floatfile DEB from APT repo directly:
apt install postgresql-17-floatfile;
apt install postgresql-16-floatfile;
apt install postgresql-15-floatfile;
apt install postgresql-14-floatfile;
apt install postgresql-13-floatfile;
Create floatfile extension on PostgreSQL cluster:
CREATE EXTENSION floatfile;
15.20 - pg_render
Overview
PIGSTY 3rd Party Extension: pg_render : Render HTML in SQL
Information
- Extension ID: 4290
- Extension Name:
pg_render - Package Name:
pg_render - Category:
UTIL - License: MIT
- Website: https://github.com/mkaski/pg_render
- Language: Rust
- Extra Tags: N/A
- Comment:
Metadata
- Latest Version: 0.1.2
- Postgres Support:
17,16,15,14 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - 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:
pg_render_$v - RPM Ver :
0.1.2 - RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-pg-render - DEB Ver :
0.1.2 - DEB Deps: N/A
Availability
Installation
Install pg_render via the pig CLI tool:
pig ext install pg_render
Install pg_render via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_render"]}' # -l <cls>
Install pg_render RPM from YUM repo directly:
dnf install pg_render_17;
dnf install pg_render_16;
dnf install pg_render_15;
dnf install pg_render_14;
Install pg_render DEB from APT repo directly:
apt install postgresql-17-pg-render;
apt install postgresql-16-pg-render;
apt install postgresql-15-pg-render;
apt install postgresql-14-pg-render;
Create pg_render extension on PostgreSQL cluster:
CREATE EXTENSION pg_render;
15.21 - pg_readme
Overview
MIXED 3rd Party Extension: pg_readme : Generate a README.md document for a database extension or schema
Information
- Extension ID: 4300
- Extension Name:
pg_readme - Package Name:
pg_readme - Category:
UTIL - License: PostgreSQL
- Website: https://github.com/bigsmoke/pg_readme
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 0.7.0
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Can not install to arbitrary schema
- Trusted: Trusted, Can be created by user with
CREATEPrivilege - Schemas: N/A
- Requires:
hstore
RPM / DEB
- RPM Repo: PGDG
- RPM Name:
pg_readme_$v - RPM Ver :
0.7.0 - RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-pg-readme - DEB Ver :
0.7.0 - DEB Deps: N/A
Availability
Installation
Install pg_readme via the pig CLI tool:
pig ext install pg_readme
Install pg_readme via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_readme"]}' # -l <cls>
Install pg_readme RPM from YUM repo directly:
dnf install pg_readme_17;
dnf install pg_readme_16;
dnf install pg_readme_15;
dnf install pg_readme_14;
dnf install pg_readme_13;
Install pg_readme DEB from APT repo directly:
apt install postgresql-17-pg-readme;
apt install postgresql-16-pg-readme;
apt install postgresql-15-pg-readme;
apt install postgresql-14-pg-readme;
apt install postgresql-13-pg-readme;
Create pg_readme extension on PostgreSQL cluster:
CREATE EXTENSION pg_readme CASCADE;
15.22 - pg_readme_test_extension
Overview
MIXED 3rd Party Extension: pg_readme : Test generating a README.md document for extension or schema
Information
- Extension ID: 4301
- Extension Name:
pg_readme_test_extension - Package Name:
pg_readme - Category:
UTIL - License: PostgreSQL
- Website: https://github.com/bigsmoke/pg_readme
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 0.7.0
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Can not install to arbitrary schema
- Trusted: Trusted, Can be created by user with
CREATEPrivilege - Schemas: N/A
- Requires:
hstore
RPM / DEB
- RPM Repo: PGDG
- RPM Name:
pg_readme_$v - RPM Ver :
0.7.0 - RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-pg-readme - DEB Ver :
0.7.0 - DEB Deps: N/A
Availability
Installation
Install pg_readme_test_extension via the pig CLI tool:
pig ext install pg_readme; # Extension Name
pig ext install pg_readme_test_extension; # normalized package name
Install pg_readme via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_readme"]}' # -l <cls>
Install pg_readme RPM from YUM repo directly:
dnf install pg_readme_17;
dnf install pg_readme_16;
dnf install pg_readme_15;
dnf install pg_readme_14;
dnf install pg_readme_13;
Install pg_readme DEB from APT repo directly:
apt install postgresql-17-pg-readme;
apt install postgresql-16-pg-readme;
apt install postgresql-15-pg-readme;
apt install postgresql-14-pg-readme;
apt install postgresql-13-pg-readme;
Create pg_readme_test_extension extension on PostgreSQL cluster:
CREATE EXTENSION pg_readme_test_extension CASCADE;
15.23 - ddl_historization
Overview
PIGSTY 3rd Party Extension: ddl_historization : Historize the ddl changes inside PostgreSQL database
Information
- Extension ID: 4310
- Extension Name:
ddl_historization - Package Name:
ddl_historization - Category:
UTIL - License: GPLv2
- Website: https://github.com/rodo/pg_ddl_historization
- Language: SQL
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 0.0.7
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Can be installed into other schemas
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires:
plpgsql
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
ddl_historization_$v - RPM Ver :
0.0.7 - RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-ddl-historization - DEB Ver :
0.0.7 - DEB Deps: N/A
Availability
Installation
Install ddl_historization via the pig CLI tool:
pig ext install ddl_historization
Install ddl_historization via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["ddl_historization"]}' # -l <cls>
Install ddl_historization RPM from YUM repo directly:
dnf install ddl_historization_17;
dnf install ddl_historization_16;
dnf install ddl_historization_15;
dnf install ddl_historization_14;
dnf install ddl_historization_13;
Install ddl_historization DEB from APT repo directly:
apt install postgresql-17-ddl-historization;
apt install postgresql-16-ddl-historization;
apt install postgresql-15-ddl-historization;
apt install postgresql-14-ddl-historization;
apt install postgresql-13-ddl-historization;
Create ddl_historization extension on PostgreSQL cluster:
CREATE EXTENSION ddl_historization CASCADE;
15.24 - data_historization
Overview
PIGSTY 3rd Party Extension: data_historization : PLPGSQL Script to historize data in partitionned table
Information
- Extension ID: 4320
- Extension Name:
data_historization - Package Name:
data_historization - Category:
UTIL - License: PostgreSQL
- Website: https://github.com/rodo/postgresql-data-historization
- Language: SQL
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.1.0
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Can be installed into other schemas
- Trusted: Trusted, Can be created by user with
CREATEPrivilege - Schemas: N/A
- Requires:
plpgsql
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
data_historization_$v - RPM Ver :
1.1.0 - RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-data-historization - DEB Ver :
1.1.0 - DEB Deps: N/A
Availability
Installation
Install data_historization via the pig CLI tool:
pig ext install data_historization
Install data_historization via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["data_historization"]}' # -l <cls>
Install data_historization RPM from YUM repo directly:
dnf install data_historization_17;
dnf install data_historization_16;
dnf install data_historization_15;
dnf install data_historization_14;
dnf install data_historization_13;
Install data_historization DEB from APT repo directly:
apt install postgresql-17-data-historization;
apt install postgresql-16-data-historization;
apt install postgresql-15-data-historization;
apt install postgresql-14-data-historization;
apt install postgresql-13-data-historization;
Create data_historization extension on PostgreSQL cluster:
CREATE EXTENSION data_historization CASCADE;
15.25 - schedoc
Overview
PIGSTY 3rd Party Extension: pg_schedoc : Cross documentation between Django and DBT projects
Information
- Extension ID: 4330
- Extension Name:
schedoc - Package Name:
pg_schedoc - Category:
UTIL - License: GPLv3
- Website: https://github.com/ZeroGachis/pg_schedoc
- Language: SQL
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 0.0.1
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Can be installed into other schemas
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires:
ddl_historization
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
pg_schedoc_$v - RPM Ver :
0.0.1 - RPM Deps:
ddl_historization_$v - DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-pg-schedoc - DEB Ver :
0.0.1 - DEB Deps:
postgresql-$v-ddl-historization
Availability
Installation
Install schedoc via the pig CLI tool:
pig ext install pg_schedoc; # Extension Name
pig ext install schedoc; # normalized package name
Install pg_schedoc via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_schedoc"]}' # -l <cls>
Install pg_schedoc RPM from YUM repo directly:
dnf install pg_schedoc_17;
dnf install pg_schedoc_16;
dnf install pg_schedoc_15;
dnf install pg_schedoc_14;
dnf install pg_schedoc_13;
Install pg_schedoc DEB from APT repo directly:
apt install postgresql-17-pg-schedoc;
apt install postgresql-16-pg-schedoc;
apt install postgresql-15-pg-schedoc;
apt install postgresql-14-pg-schedoc;
apt install postgresql-13-pg-schedoc;
Create schedoc extension on PostgreSQL cluster:
CREATE EXTENSION schedoc CASCADE;
15.26 - hashlib
Overview
PIGSTY 3rd Party Extension: pg_hashlib : Stable hash functions for Postgres
Information
- Extension ID: 4400
- Extension Name:
hashlib - Package Name:
pg_hashlib - Category:
UTIL - License: PostgreSQL
- Website: https://github.com/markokr/pghashlib
- Language: C
- Extra Tags: N/A
- Comment: N/A
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 EXTENSIONDDL - Relocatable: Can not install to arbitrary schema
- Trusted: Trusted, Can be created by user with
CREATEPrivilege - Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
pg_hashlib_$v - RPM Ver :
1.1 - RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-pg-hashlib - DEB Ver :
1.1 - DEB Deps: N/A
Availability
Installation
Install hashlib via the pig CLI tool:
pig ext install pg_hashlib; # Extension Name
pig ext install hashlib; # normalized package name
Install pg_hashlib via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_hashlib"]}' # -l <cls>
Install pg_hashlib RPM from YUM repo directly:
dnf install pg_hashlib_17;
dnf install pg_hashlib_16;
dnf install pg_hashlib_15;
dnf install pg_hashlib_14;
dnf install pg_hashlib_13;
Install pg_hashlib DEB from APT repo directly:
apt install postgresql-17-pg-hashlib;
apt install postgresql-16-pg-hashlib;
apt install postgresql-15-pg-hashlib;
apt install postgresql-14-pg-hashlib;
apt install postgresql-13-pg-hashlib;
Create hashlib extension on PostgreSQL cluster:
CREATE EXTENSION hashlib;
15.27 - xxhash
Overview
PIGSTY 3rd Party Extension: pg_xxhash : xxhash functions for PostgreSQL
Information
- Extension ID: 4430
- Extension Name:
xxhash - Package Name:
pg_xxhash - Category:
UTIL - License: BSD 2
- Website: https://github.com/hatarist/pg_xxhash
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 0.0.1
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Can not install to arbitrary schema
- Trusted: Trusted, Can be created by user with
CREATEPrivilege - Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
pg_xxhash_$v* - RPM Ver :
0.0.1 - RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-pg-xxhash - DEB Ver :
0.0.1 - DEB Deps: N/A
Availability
Installation
Install xxhash via the pig CLI tool:
pig ext install pg_xxhash; # Extension Name
pig ext install xxhash; # normalized package name
Install pg_xxhash via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_xxhash"]}' # -l <cls>
Install pg_xxhash RPM from YUM repo directly:
dnf install pg_xxhash_17*;
dnf install pg_xxhash_16*;
dnf install pg_xxhash_15*;
dnf install pg_xxhash_14*;
dnf install pg_xxhash_13*;
Install pg_xxhash DEB from APT repo directly:
apt install postgresql-17-pg-xxhash;
apt install postgresql-16-pg-xxhash;
apt install postgresql-15-pg-xxhash;
apt install postgresql-14-pg-xxhash;
apt install postgresql-13-pg-xxhash;
Create xxhash extension on PostgreSQL cluster:
CREATE EXTENSION xxhash;
15.28 - shacrypt
Overview
PIGSTY 3rd Party Extension: shacrypt : Implements SHA256-CRYPT and SHA512-CRYPT password encryption schemes
Information
- Extension ID: 4440
- Extension Name:
shacrypt - Package Name:
shacrypt - Category:
UTIL - License: PostgreSQL
- Website: https://github.com/dverite/postgres-shacrypt
- Language: C
- Extra Tags: N/A
- Comment: N/A
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 EXTENSIONDDL - Relocatable: Can not install to arbitrary schema
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
postgres_shacrypt_$v* - RPM Ver :
1.1 - RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-shacrypt - DEB Ver :
1.1 - DEB Deps: N/A
Availability
Installation
Install shacrypt via the pig CLI tool:
pig ext install shacrypt
Install shacrypt via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["shacrypt"]}' # -l <cls>
Install shacrypt RPM from YUM repo directly:
dnf install postgres_shacrypt_17*;
dnf install postgres_shacrypt_16*;
dnf install postgres_shacrypt_15*;
dnf install postgres_shacrypt_14*;
dnf install postgres_shacrypt_13*;
Install shacrypt DEB from APT repo directly:
apt install postgresql-17-shacrypt;
apt install postgresql-16-shacrypt;
apt install postgresql-15-shacrypt;
apt install postgresql-14-shacrypt;
apt install postgresql-13-shacrypt;
Create shacrypt extension on PostgreSQL cluster:
CREATE EXTENSION shacrypt;
15.29 - cryptint
Overview
PIGSTY 3rd Party Extension: cryptint : Encryption functions for int and bigint values
Information
- Extension ID: 4450
- Extension Name:
cryptint - Package Name:
cryptint - Category:
UTIL - License: PostgreSQL
- Website: https://github.com/dverite/cryptint
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.0.0
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Can not install to arbitrary schema
- Trusted: Unknown
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
cryptint_$v* - RPM Ver :
1.0.0 - RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-cryptint - DEB Ver :
1.0.0 - DEB Deps: N/A
Availability
Installation
Install cryptint via the pig CLI tool:
pig ext install cryptint
Install cryptint via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["cryptint"]}' # -l <cls>
Install cryptint RPM from YUM repo directly:
dnf install cryptint_17*;
dnf install cryptint_16*;
dnf install cryptint_15*;
dnf install cryptint_14*;
dnf install cryptint_13*;
Install cryptint DEB from APT repo directly:
apt install postgresql-17-cryptint;
apt install postgresql-16-cryptint;
apt install postgresql-15-cryptint;
apt install postgresql-14-cryptint;
apt install postgresql-13-cryptint;
Create cryptint extension on PostgreSQL cluster:
CREATE EXTENSION cryptint;
15.30 - pguecc
Overview
PIGSTY 3rd Party Extension: pg_ecdsa : uECC bindings for Postgres
Information
- Extension ID: 4460
- Extension Name:
pguecc - Package Name:
pg_ecdsa - Category:
UTIL - License: BSD 2
- Website: https://github.com/ameensol/pg-ecdsa
- Language: C
- Extra Tags: N/A
- Comment: N/A
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 EXTENSIONDDL - Relocatable: Can not install to arbitrary schema
- Trusted: Unknown
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
pg_ecdsa_$v* - RPM Ver :
1.0 - RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-pg-ecdsa - DEB Ver :
1.0 - DEB Deps: N/A
Availability
Installation
Install pguecc via the pig CLI tool:
pig ext install pg_ecdsa; # Extension Name
pig ext install pguecc; # normalized package name
Install pg_ecdsa via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_ecdsa"]}' # -l <cls>
Install pg_ecdsa RPM from YUM repo directly:
dnf install pg_ecdsa_17*;
dnf install pg_ecdsa_16*;
dnf install pg_ecdsa_15*;
dnf install pg_ecdsa_14*;
dnf install pg_ecdsa_13*;
Install pg_ecdsa DEB from APT repo directly:
apt install postgresql-17-pg-ecdsa;
apt install postgresql-16-pg-ecdsa;
apt install postgresql-15-pg-ecdsa;
apt install postgresql-14-pg-ecdsa;
apt install postgresql-13-pg-ecdsa;
Create pguecc extension on PostgreSQL cluster:
CREATE EXTENSION pguecc;
15.31 - sparql
Overview
PIGSTY 3rd Party Extension: pgsparql : Query SPARQL datasource with SQL
Information
- Extension ID: 4470
- Extension Name:
sparql - Package Name:
pgsparql - Category:
UTIL - License: Apache-2.0
- Website: https://github.com/lacanoid/pgsparql
- Language: SQL
- Extra Tags:
supabase - Comment: N/A
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 EXTENSIONDDL - Relocatable: Can be installed into other schemas
- Trusted: Untrusted, Require Superuser to Create
- Schemas:
sparql - Requires:
plperl,plperlu
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
pgsparql_$v - RPM Ver :
1.0 - RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-pgsparql - DEB Ver :
1.0 - DEB Deps: N/A
Availability
Installation
Install sparql via the pig CLI tool:
pig ext install pgsparql; # Extension Name
pig ext install sparql; # normalized package name
Install pgsparql via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pgsparql"]}' # -l <cls>
Install pgsparql RPM from YUM repo directly:
dnf install pgsparql_17;
dnf install pgsparql_16;
dnf install pgsparql_15;
dnf install pgsparql_14;
dnf install pgsparql_13;
Install pgsparql DEB from APT repo directly:
apt install postgresql-17-pgsparql;
apt install postgresql-16-pgsparql;
apt install postgresql-15-pgsparql;
apt install postgresql-14-pgsparql;
apt install postgresql-13-pgsparql;
Create sparql extension on PostgreSQL cluster:
CREATE EXTENSION sparql CASCADE;
16 - Category: FUNC
FUNC category has 41 available extensions:
| Name (Detail) | Package (Repo) | Repo | Version | Category | License | LOAD |
DDL |
TRUST |
RELOC |
Description |
|---|---|---|---|---|---|---|---|---|---|---|
| pg_idkit | pg_idkit |
PIGSTY | 0.2.4 | FUNC |
Apache-2.0 | multi-tool for generating new/niche universally unique identifiers (ex. UUIDv6, ULID, KSUID) | ||||
| pg_uuidv7 | pg_uuidv7 |
MIXED | 1.6.0 | FUNC |
MPLv2 | pg_uuidv7: create UUIDv7 values in postgres | ||||
| permuteseq | permuteseq |
PIGSTY | 1.2.2 | FUNC |
PostgreSQL | Pseudo-randomly permute sequences with a format-preserving encryption on elements | ||||
| pg_hashids | pg_hashids |
PIGSTY | 1.3 | FUNC |
MIT | Short unique id generator for PostgreSQL, using hashids | ||||
| sequential_uuids | sequential_uuids |
MIXED | 1.0.3 | FUNC |
MIT | generator of sequential UUIDs | ||||
| topn | topn |
PGDG | 2.7.0 | FUNC |
AGPLv3 | type for top-n JSONB | ||||
| quantile | quantile |
PIGSTY | 1.1.8 | FUNC |
BSD 2 | Quantile aggregation function | ||||
| lower_quantile | lower_quantile |
PIGSTY | 1.0.3 | FUNC |
BSD 2 | Lower quantile aggregate function | ||||
| count_distinct | count_distinct |
MIXED | 3.0.2 | FUNC |
BSD 2 | An alternative to COUNT(DISTINCT …) aggregate, usable with HashAggregate | ||||
| omnisketch | omnisketch |
PIGSTY | 1.0.2 | FUNC |
PostgreSQL | data structure for on-line agg of data into approximate sketch | ||||
| ddsketch | ddsketch |
PIGSTY | 1.0.1 | FUNC |
PostgreSQL | Provides ddsketch aggregate function | ||||
| vasco | vasco |
PIGSTY | 0.1.0 | FUNC |
GPLv3 | discover hidden correlations in your data with MIC | ||||
| xicor | pgxicor |
PIGSTY | 0.1.0 | FUNC |
GPLv3 | XI Correlation Coefficient in Postgres | ||||
| tdigest | tdigest |
PGDG | 1.4.3 | FUNC |
Apache-2.0 | Provides tdigest aggregate function. | ||||
| first_last_agg | first_last_agg |
MIXED | 0.1.4 | FUNC |
PostgreSQL | first() and last() aggregate functions | ||||
| extra_window_functions | extra_window_functions |
PGDG | 1.0 | FUNC |
PostgreSQL | Extra Window Functions for PostgreSQL | ||||
| floatvec | floatvec |
PIGSTY | 1.1.1 | FUNC |
MIT | Math for vectors (arrays) of numbers | ||||
| aggs_for_vecs | aggs_for_vecs |
PIGSTY | 1.3.2 | FUNC |
MIT | Aggregate functions for array inputs | ||||
| aggs_for_arrays | aggs_for_arrays |
PIGSTY | 1.3.3 | FUNC |
MIT | Various functions for computing statistics on arrays of numbers | ||||
| arraymath | pg_arraymath |
PIGSTY | 1.1 | FUNC |
MIT | Array math and operators that work element by element on the contents of arrays | ||||
| pg_math | pg_math |
PIGSTY | 1.0 | FUNC |
GPLv3 | GSL statistical functions for postgresql | ||||
| random | pg_random |
PIGSTY | 2.0.0 | FUNC |
PostgreSQL | random data generator | ||||
| base36 | pg_base36 |
PIGSTY | 1.0.0 | FUNC |
MIT | Integer Base36 types | ||||
| base62 | pg_base62 |
PIGSTY | 0.0.1 | FUNC |
MIT | Base62 extension for PostgreSQL | ||||
| pg_base58 | pg_base58 |
PIGSTY | 0.0.1 | FUNC |
MIT | Base58 Encoder/Decoder Extension for PostgreSQL | ||||
| financial | pg_financial |
PIGSTY | 1.0.1 | FUNC |
PostgreSQL | Financial aggregate functions | ||||
| refint | refint |
CONTRIB | 1.0 | FUNC |
PostgreSQL | functions for implementing referential integrity (obsolete) | ||||
| autoinc | autoinc |
CONTRIB | 1.0 | FUNC |
PostgreSQL | functions for autoincrementing fields | ||||
| insert_username | insert_username |
CONTRIB | 1.0 | FUNC |
PostgreSQL | functions for tracking who changed a table | ||||
| moddatetime | moddatetime |
CONTRIB | 1.0 | FUNC |
PostgreSQL | functions for tracking last modification time | ||||
| tsm_system_time | tsm_system_time |
CONTRIB | 1.0 | FUNC |
PostgreSQL | TABLESAMPLE method which accepts time in milliseconds as a limit | ||||
| dict_xsyn | dict_xsyn |
CONTRIB | 1.0 | FUNC |
PostgreSQL | text search dictionary template for extended synonym processing | ||||
| tsm_system_rows | tsm_system_rows |
CONTRIB | 1.0 | FUNC |
PostgreSQL | TABLESAMPLE method which accepts number of rows as a limit | ||||
| tcn | tcn |
CONTRIB | 1.0 | FUNC |
PostgreSQL | Triggered change notifications | ||||
| uuid-ossp | uuid-ossp |
CONTRIB | 1.1 | FUNC |
PostgreSQL | generate universally unique identifiers (UUIDs) | ||||
| btree_gist | btree_gist |
CONTRIB | 1.7 | FUNC |
PostgreSQL | support for indexing common datatypes in GiST | ||||
| btree_gin | btree_gin |
CONTRIB | 1.3 | FUNC |
PostgreSQL | support for indexing common datatypes in GIN | ||||
| intarray | intarray |
CONTRIB | 1.5 | FUNC |
PostgreSQL | functions, operators, and index support for 1-D arrays of integers | ||||
| intagg | intagg |
CONTRIB | 1.1 | FUNC |
PostgreSQL | integer aggregator and enumerator (obsolete) | ||||
| dict_int | dict_int |
CONTRIB | 1.0 | FUNC |
PostgreSQL | text search dictionary template for integers | ||||
| unaccent | unaccent |
CONTRIB | 1.1 | FUNC |
PostgreSQL | text search dictionary that removes accents |
16.1 - pg_idkit
Overview
PIGSTY 3rd Party Extension: pg_idkit : multi-tool for generating new/niche universally unique identifiers (ex. UUIDv6, ULID, KSUID)
Information
- Extension ID: 4500
- Extension Name:
pg_idkit - Package Name:
pg_idkit - Category:
FUNC - License: Apache-2.0
- Website: https://github.com/VADOSWARE/pg_idkit
- Language: Rust
- Extra Tags:
pgrx - Comment:
Metadata
- Latest Version: 0.3.0
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - 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:
pg_idkit_$v - RPM Ver :
0.3.0 - RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-pg-idkit - DEB Ver :
0.3.0 - DEB Deps: N/A
Availability
Installation
Install pg_idkit via the pig CLI tool:
pig ext install pg_idkit
Install pg_idkit via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_idkit"]}' # -l <cls>
Install pg_idkit RPM from YUM repo directly:
dnf install pg_idkit_17;
dnf install pg_idkit_16;
dnf install pg_idkit_15;
dnf install pg_idkit_14;
dnf install pg_idkit_13;
Install pg_idkit DEB from APT repo directly:
apt install postgresql-17-pg-idkit;
apt install postgresql-16-pg-idkit;
apt install postgresql-15-pg-idkit;
apt install postgresql-14-pg-idkit;
apt install postgresql-13-pg-idkit;
Create pg_idkit extension on PostgreSQL cluster:
CREATE EXTENSION pg_idkit;
16.2 - pgx_ulid
Overview
PIGSTY 3rd Party Extension: pgx_ulid : ulid type and methods
Information
- Extension ID: 4510
- Extension Name:
pgx_ulid - Package Name:
pgx_ulid - Category:
FUNC - License: MIT
- Website: https://github.com/pksunkara/pgx_ulid
- Language: Rust
- Extra Tags:
pgrx - Comment:
Metadata
- Latest Version: 0.2.0
- Postgres Support:
17,16,15,14 - Need Load: Explicit Loading Required
- Need DDL: Need
CREATE EXTENSIONDDL - 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:
pgx_ulid_$v - RPM Ver :
0.2.0 - RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-pgx-ulid - DEB Ver :
0.2.0 - DEB Deps: N/A
Availability
| OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
|---|---|---|---|---|---|---|
el8 |
x86_64 |
pgx_ulid_17 PIGSTY 0.2.0 |
pgx_ulid_16 PIGSTY 0.2.0 |
pgx_ulid_15 PIGSTY 0.2.0 |
pgx_ulid_14 PIGSTY 0.2.0 |
|
el8 |
aarch64 |
pgx_ulid_17 PIGSTY 0.2.0 |
pgx_ulid_16 PIGSTY 0.2.0 |
pgx_ulid_15 PIGSTY 0.2.0 |
pgx_ulid_14 PIGSTY 0.2.0 |
|
el9 |
x86_64 |
pgx_ulid_17 PIGSTY 0.2.0 |
pgx_ulid_16 PIGSTY 0.2.0 |
pgx_ulid_15 PIGSTY 0.2.0 |
pgx_ulid_14 PIGSTY 0.2.0 |
|
el9 |
aarch64 |
pgx_ulid_17 PIGSTY 0.2.0 |
pgx_ulid_16 PIGSTY 0.2.0 |
pgx_ulid_15 PIGSTY 0.2.0 |
pgx_ulid_14 PIGSTY 0.2.0 |
|
d12 |
x86_64 |
postgresql-17-pgx-ulid PIGSTY 0.2.0 |
postgresql-16-pgx-ulid PIGSTY 0.2.0 |
postgresql-15-pgx-ulid PIGSTY 0.2.0 |
postgresql-14-pgx-ulid PIGSTY 0.2.0 |
|
d12 |
aarch64 |
postgresql-17-pgx-ulid PIGSTY 0.2.0 |
postgresql-16-pgx-ulid PIGSTY 0.2.0 |
postgresql-15-pgx-ulid PIGSTY 0.2.0 |
postgresql-14-pgx-ulid PIGSTY 0.2.0 |
|
u22 |
x86_64 |
postgresql-17-pgx-ulid PIGSTY 0.2.0 |
postgresql-16-pgx-ulid PIGSTY 0.2.0 |
postgresql-15-pgx-ulid PIGSTY 0.2.0 |
postgresql-14-pgx-ulid PIGSTY 0.2.0 |
|
u22 |
aarch64 |
postgresql-17-pgx-ulid PIGSTY 0.2.0 |
postgresql-16-pgx-ulid PIGSTY 0.2.0 |
postgresql-15-pgx-ulid PIGSTY 0.2.0 |
postgresql-14-pgx-ulid PIGSTY 0.2.0 |
|
u24 |
x86_64 |
postgresql-17-pgx-ulid PIGSTY 0.2.0 |
postgresql-16-pgx-ulid PIGSTY 0.2.0 |
postgresql-15-pgx-ulid PIGSTY 0.2.0 |
postgresql-14-pgx-ulid PIGSTY 0.2.0 |
|
u24 |
aarch64 |
postgresql-17-pgx-ulid PIGSTY 0.2.0 |
postgresql-16-pgx-ulid PIGSTY 0.2.0 |
postgresql-15-pgx-ulid PIGSTY 0.2.0 |
postgresql-14-pgx-ulid PIGSTY 0.2.0 |
Installation
Install pgx_ulid via the pig CLI tool:
pig ext install pgx_ulid
Install pgx_ulid via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pgx_ulid"]}' # -l <cls>
Install pgx_ulid RPM from YUM repo directly:
dnf install pgx_ulid_17;
dnf install pgx_ulid_16;
dnf install pgx_ulid_15;
dnf install pgx_ulid_14;
Install pgx_ulid DEB from APT repo directly:
apt install postgresql-17-pgx-ulid;
apt install postgresql-16-pgx-ulid;
apt install postgresql-15-pgx-ulid;
apt install postgresql-14-pgx-ulid;
Extension pgx_ulid has to be loaded via shared_preload_libraries
shared_preload_libraries = 'pgx_ulid'; # add to pg cluster config
Create pgx_ulid extension on PostgreSQL cluster:
CREATE EXTENSION pgx_ulid;
16.3 - pg_uuidv7
Overview
MIXED 3rd Party Extension: pg_uuidv7 : pg_uuidv7: create UUIDv7 values in postgres
Information
- Extension ID: 4540
- Extension Name:
pg_uuidv7 - Package Name:
pg_uuidv7 - Category:
FUNC - License: MPLv2
- Website: https://github.com/fboulnois/pg_uuidv7
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.6.0
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - 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:
pg_uuidv7_$v* - RPM Ver :
1.6.0 - RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-pg-uuidv7 - DEB Ver :
1.6.0 - DEB Deps: N/A
Availability
Installation
Install pg_uuidv7 via the pig CLI tool:
pig ext install pg_uuidv7
Install pg_uuidv7 via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_uuidv7"]}' # -l <cls>
Install pg_uuidv7 RPM from YUM repo directly:
dnf install pg_uuidv7_17*;
dnf install pg_uuidv7_16*;
dnf install pg_uuidv7_15*;
dnf install pg_uuidv7_14*;
dnf install pg_uuidv7_13*;
Install pg_uuidv7 DEB from APT repo directly:
apt install postgresql-17-pg-uuidv7;
apt install postgresql-16-pg-uuidv7;
apt install postgresql-15-pg-uuidv7;
apt install postgresql-14-pg-uuidv7;
apt install postgresql-13-pg-uuidv7;
Create pg_uuidv7 extension on PostgreSQL cluster:
CREATE EXTENSION pg_uuidv7;
16.4 - permuteseq
Overview
PIGSTY 3rd Party Extension: permuteseq : Pseudo-randomly permute sequences with a format-preserving encryption on elements
Information
- Extension ID: 4550
- Extension Name:
permuteseq - Package Name:
permuteseq - Category:
FUNC - License: PostgreSQL
- Website: https://github.com/dverite/permuteseq
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.2.2
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Can not install to arbitrary schema
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
permuteseq_$v* - RPM Ver :
1.2.2 - RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-permuteseq - DEB Ver :
1.2.2 - DEB Deps: N/A
Availability
Installation
Install permuteseq via the pig CLI tool:
pig ext install permuteseq
Install permuteseq via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["permuteseq"]}' # -l <cls>
Install permuteseq RPM from YUM repo directly:
dnf install permuteseq_17*;
dnf install permuteseq_16*;
dnf install permuteseq_15*;
dnf install permuteseq_14*;
dnf install permuteseq_13*;
Install permuteseq DEB from APT repo directly:
apt install postgresql-17-permuteseq;
apt install postgresql-16-permuteseq;
apt install postgresql-15-permuteseq;
apt install postgresql-14-permuteseq;
apt install postgresql-13-permuteseq;
Create permuteseq extension on PostgreSQL cluster:
CREATE EXTENSION permuteseq;
16.5 - pg_hashids
Overview
PIGSTY 3rd Party Extension: pg_hashids : Short unique id generator for PostgreSQL, using hashids
Information
- Extension ID: 4560
- Extension Name:
pg_hashids - Package Name:
pg_hashids - Category:
FUNC - License: MIT
- Website: https://github.com/iCyberon/pg_hashids
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.3
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Can not install to arbitrary schema
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
pg_hashids_$v* - RPM Ver :
1.3 - RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-pg-hashids - DEB Ver :
1.3 - DEB Deps: N/A
Availability
Installation
Install pg_hashids via the pig CLI tool:
pig ext install pg_hashids
Install pg_hashids via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_hashids"]}' # -l <cls>
Install pg_hashids RPM from YUM repo directly:
dnf install pg_hashids_17*;
dnf install pg_hashids_16*;
dnf install pg_hashids_15*;
dnf install pg_hashids_14*;
dnf install pg_hashids_13*;
Install pg_hashids DEB from APT repo directly:
apt install postgresql-17-pg-hashids;
apt install postgresql-16-pg-hashids;
apt install postgresql-15-pg-hashids;
apt install postgresql-14-pg-hashids;
apt install postgresql-13-pg-hashids;
Create pg_hashids extension on PostgreSQL cluster:
CREATE EXTENSION pg_hashids;
16.6 - sequential_uuids
Overview
MIXED 3rd Party Extension: sequential_uuids : generator of sequential UUIDs
Information
- Extension ID: 4570
- Extension Name:
sequential_uuids - Package Name:
sequential_uuids - Category:
FUNC - License: MIT
- Website: https://github.com/tvondra/sequential-uuids
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.0.3
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - 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:
sequential_uuids_$v - RPM Ver :
1.0.3 - RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-sequential-uuids - DEB Ver :
1.0.3 - DEB Deps: N/A
Availability
Installation
Install sequential_uuids via the pig CLI tool:
pig ext install sequential_uuids
Install sequential_uuids via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["sequential_uuids"]}' # -l <cls>
Install sequential_uuids RPM from YUM repo directly:
dnf install sequential_uuids_17;
dnf install sequential_uuids_16;
dnf install sequential_uuids_15;
dnf install sequential_uuids_14;
dnf install sequential_uuids_13;
Install sequential_uuids DEB from APT repo directly:
apt install postgresql-17-sequential-uuids;
apt install postgresql-16-sequential-uuids;
apt install postgresql-15-sequential-uuids;
apt install postgresql-14-sequential-uuids;
apt install postgresql-13-sequential-uuids;
Create sequential_uuids extension on PostgreSQL cluster:
CREATE EXTENSION sequential_uuids;
16.7 - topn
Overview
PGDG 3rd Party Extension: topn : type for top-n JSONB
Information
- Extension ID: 4600
- Extension Name:
topn - Package Name:
topn - Category:
FUNC - License: AGPLv3
- Website: https://github.com/citusdata/postgresql-topn
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 2.7.0
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Unknown
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PGDG
- RPM Name:
topn_$v* - RPM Ver :
2.7.0 - RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-topn - DEB Ver :
2.7.0 - DEB Deps: N/A
Availability
| OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
|---|---|---|---|---|---|---|
el8 |
x86_64 |
topn_17 PGDG 2.7.0 |
topn_16 PGDG 2.7.0 |
topn_15 PGDG 2.7.0 |
topn_14 PGDG 2.7.0 |
topn_13 PGDG 2.7.0 |
el8 |
aarch64 |
topn_17 PGDG 2.7.0 |
topn_16 PGDG 2.7.0 |
topn_15 PGDG 2.7.0 |
topn_14 PGDG 2.7.0 |
topn_13 PGDG 2.7.0 |
el9 |
x86_64 |
topn_17 PGDG 2.7.0 |
topn_16 PGDG 2.7.0 |
topn_15 PGDG 2.7.0 |
topn_14 PGDG 2.7.0 |
topn_13 PGDG 2.7.0 |
el9 |
aarch64 |
topn_17 PGDG 2.7.0 |
topn_16 PGDG 2.7.0 |
topn_15 PGDG 2.7.0 |
topn_14 PGDG 2.7.0 |
topn_13 PGDG 2.7.0 |
d12 |
x86_64 |
postgresql-17-topn PIGSTY 2.7.0 |
postgresql-16-topn PIGSTY 2.7.0 |
postgresql-15-topn PIGSTY 2.7.0 |
postgresql-14-topn PIGSTY 2.7.0 |
postgresql-13-topn PIGSTY 2.7.0 |
d12 |
aarch64 |
postgresql-17-topn PIGSTY 2.7.0 |
postgresql-16-topn PIGSTY 2.7.0 |
postgresql-15-topn PIGSTY 2.7.0 |
postgresql-14-topn PIGSTY 2.7.0 |
postgresql-13-topn PIGSTY 2.7.0 |
u22 |
x86_64 |
postgresql-17-topn PIGSTY 2.7.0 |
postgresql-16-topn PIGSTY 2.7.0 |
postgresql-15-topn PIGSTY 2.7.0 |
postgresql-14-topn PIGSTY 2.7.0 |
postgresql-13-topn PIGSTY 2.7.0 |
u22 |
aarch64 |
postgresql-17-topn PIGSTY 2.7.0 |
postgresql-16-topn PIGSTY 2.7.0 |
postgresql-15-topn PIGSTY 2.7.0 |
postgresql-14-topn PIGSTY 2.7.0 |
postgresql-13-topn PIGSTY 2.7.0 |
u24 |
x86_64 |
postgresql-17-topn PIGSTY 2.7.0 |
postgresql-16-topn PIGSTY 2.7.0 |
postgresql-15-topn PIGSTY 2.7.0 |
postgresql-14-topn PIGSTY 2.7.0 |
postgresql-13-topn PIGSTY 2.7.0 |
u24 |
aarch64 |
postgresql-17-topn PIGSTY 2.7.0 |
postgresql-16-topn PIGSTY 2.7.0 |
postgresql-15-topn PIGSTY 2.7.0 |
postgresql-14-topn PIGSTY 2.7.0 |
postgresql-13-topn PIGSTY 2.7.0 |
Installation
Install topn via the pig CLI tool:
pig ext install topn
Install topn via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["topn"]}' # -l <cls>
Install topn RPM from YUM repo directly:
dnf install topn_17*;
dnf install topn_16*;
dnf install topn_15*;
dnf install topn_14*;
dnf install topn_13*;
Install topn DEB from APT repo directly:
apt install postgresql-17-topn;
apt install postgresql-16-topn;
apt install postgresql-15-topn;
apt install postgresql-14-topn;
apt install postgresql-13-topn;
Create topn extension on PostgreSQL cluster:
CREATE EXTENSION topn;
16.8 - quantile
Overview
PIGSTY 3rd Party Extension: quantile : Quantile aggregation function
Information
- Extension ID: 4610
- Extension Name:
quantile - Package Name:
quantile - Category:
FUNC - License: BSD 2
- Website: https://github.com/tvondra/quantile
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.1.8
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Unknown
- Trusted: Unknown
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
quantile_$v* - RPM Ver :
1.1.8 - RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-quantile - DEB Ver :
1.1.8 - DEB Deps: N/A
Availability
Installation
Install quantile via the pig CLI tool:
pig ext install quantile
Install quantile via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["quantile"]}' # -l <cls>
Install quantile RPM from YUM repo directly:
dnf install quantile_17*;
dnf install quantile_16*;
dnf install quantile_15*;
dnf install quantile_14*;
dnf install quantile_13*;
Install quantile DEB from APT repo directly:
apt install postgresql-17-quantile;
apt install postgresql-16-quantile;
apt install postgresql-15-quantile;
apt install postgresql-14-quantile;
apt install postgresql-13-quantile;
Create quantile extension on PostgreSQL cluster:
CREATE EXTENSION quantile;
16.9 - lower_quantile
Overview
PIGSTY 3rd Party Extension: lower_quantile : Lower quantile aggregate function
Information
- Extension ID: 4620
- Extension Name:
lower_quantile - Package Name:
lower_quantile - Category:
FUNC - License: BSD 2
- Website: https://github.com/tvondra/lower_quantile
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.0.3
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Unknown
- Trusted: Unknown
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
lower_quantile_$v* - RPM Ver :
1.0.3 - RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-lower-quantile - DEB Ver :
1.0.3 - DEB Deps: N/A
Availability
Installation
Install lower_quantile via the pig CLI tool:
pig ext install lower_quantile
Install lower_quantile via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["lower_quantile"]}' # -l <cls>
Install lower_quantile RPM from YUM repo directly:
dnf install lower_quantile_17*;
dnf install lower_quantile_16*;
dnf install lower_quantile_15*;
dnf install lower_quantile_14*;
dnf install lower_quantile_13*;
Install lower_quantile DEB from APT repo directly:
apt install postgresql-17-lower-quantile;
apt install postgresql-16-lower-quantile;
apt install postgresql-15-lower-quantile;
apt install postgresql-14-lower-quantile;
apt install postgresql-13-lower-quantile;
Create lower_quantile extension on PostgreSQL cluster:
CREATE EXTENSION lower_quantile;
16.10 - count_distinct
Overview
MIXED 3rd Party Extension: count_distinct : An alternative to COUNT(DISTINCT …) aggregate, usable with HashAggregate
Information
- Extension ID: 4630
- Extension Name:
count_distinct - Package Name:
count_distinct - Category:
FUNC - License: BSD 2
- Website: https://github.com/tvondra/count_distinct
- Language: C
- Extra Tags:
pgdg-flaw - Comment:
Metadata
- Latest Version: 3.0.2
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Can not install to arbitrary schema
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
count_distinct_$v* - RPM Ver :
3.0.2 - RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-count-distinct - DEB Ver :
3.0.2 - DEB Deps: N/A
Availability
Installation
Install count_distinct via the pig CLI tool:
pig ext install count_distinct
Install count_distinct via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["count_distinct"]}' # -l <cls>
Install count_distinct RPM from YUM repo directly:
dnf install count_distinct_17*;
dnf install count_distinct_16*;
dnf install count_distinct_15*;
dnf install count_distinct_14*;
dnf install count_distinct_13*;
Install count_distinct DEB from APT repo directly:
apt install postgresql-17-count-distinct;
apt install postgresql-16-count-distinct;
apt install postgresql-15-count-distinct;
apt install postgresql-14-count-distinct;
apt install postgresql-13-count-distinct;
Create count_distinct extension on PostgreSQL cluster:
CREATE EXTENSION count_distinct;
16.11 - omnisketch
Overview
PIGSTY 3rd Party Extension: omnisketch : data structure for on-line agg of data into approximate sketch
Information
- Extension ID: 4640
- Extension Name:
omnisketch - Package Name:
omnisketch - Category:
FUNC - License: PostgreSQL
- Website: https://github.com/tvondra/omnisketch
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.0.2
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Can not install to arbitrary schema
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
omnisketch_$v* - RPM Ver :
1.0.2 - RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-omnisketch - DEB Ver :
1.0.2 - DEB Deps: N/A
Availability
Installation
Install omnisketch via the pig CLI tool:
pig ext install omnisketch
Install omnisketch via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["omnisketch"]}' # -l <cls>
Install omnisketch RPM from YUM repo directly:
dnf install omnisketch_17*;
dnf install omnisketch_16*;
dnf install omnisketch_15*;
dnf install omnisketch_14*;
dnf install omnisketch_13*;
Install omnisketch DEB from APT repo directly:
apt install postgresql-17-omnisketch;
apt install postgresql-16-omnisketch;
apt install postgresql-15-omnisketch;
apt install postgresql-14-omnisketch;
apt install postgresql-13-omnisketch;
Create omnisketch extension on PostgreSQL cluster:
CREATE EXTENSION omnisketch;
16.12 - ddsketch
Overview
PIGSTY 3rd Party Extension: ddsketch : Provides ddsketch aggregate function
Information
- Extension ID: 4650
- Extension Name:
ddsketch - Package Name:
ddsketch - Category:
FUNC - License: PostgreSQL
- Website: https://github.com/tvondra/ddsketch
- Language: C
- Extra Tags:
beta - Comment: N/A
Metadata
- Latest Version: 1.0.1
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Can not install to arbitrary schema
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
ddsketch_$v* - RPM Ver :
1.0.1 - RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-ddsketch - DEB Ver :
1.0.1 - DEB Deps: N/A
Availability
Installation
Install ddsketch via the pig CLI tool:
pig ext install ddsketch
Install ddsketch via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["ddsketch"]}' # -l <cls>
Install ddsketch RPM from YUM repo directly:
dnf install ddsketch_17*;
dnf install ddsketch_16*;
dnf install ddsketch_15*;
dnf install ddsketch_14*;
dnf install ddsketch_13*;
Install ddsketch DEB from APT repo directly:
apt install postgresql-17-ddsketch;
apt install postgresql-16-ddsketch;
apt install postgresql-15-ddsketch;
apt install postgresql-14-ddsketch;
apt install postgresql-13-ddsketch;
Create ddsketch extension on PostgreSQL cluster:
CREATE EXTENSION ddsketch;
16.13 - vasco
Overview
PIGSTY 3rd Party Extension: vasco : discover hidden correlations in your data with MIC
Information
- Extension ID: 4660
- Extension Name:
vasco - Package Name:
vasco - Category:
FUNC - License: GPLv3
- Website: https://github.com/Florents-Tselai/vasco
- Language: C
- Extra Tags:
beta - Comment: N/A
Metadata
- Latest Version: 0.1.0
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Can not install to arbitrary schema
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
vasco_$v* - RPM Ver :
0.1.0 - RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-vasco - DEB Ver :
0.1.0 - DEB Deps: N/A
Availability
| OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
|---|---|---|---|---|---|---|
el8 |
x86_64 |
vasco_17 PIGSTY 0.1.0 |
vasco_16 PIGSTY 0.1.0 |
vasco_15 PIGSTY 0.1.0 |
vasco_14 PIGSTY 0.1.0 |
vasco_13 PIGSTY 0.1.0 |
el8 |
aarch64 |
vasco_17 PIGSTY 0.1.0 |
vasco_16 PIGSTY 0.1.0 |
vasco_15 PIGSTY 0.1.0 |
vasco_14 PIGSTY 0.1.0 |
vasco_13 PIGSTY 0.1.0 |
el9 |
x86_64 |
vasco_17 PIGSTY 0.1.0 |
vasco_16 PIGSTY 0.1.0 |
vasco_15 PIGSTY 0.1.0 |
vasco_14 PIGSTY 0.1.0 |
vasco_13 PIGSTY 0.1.0 |
el9 |
aarch64 |
vasco_17 PIGSTY 0.1.0 |
vasco_16 PIGSTY 0.1.0 |
vasco_15 PIGSTY 0.1.0 |
vasco_14 PIGSTY 0.1.0 |
vasco_13 PIGSTY 0.1.0 |
d12 |
x86_64 |
postgresql-17-vasco PIGSTY 0.1.0 |
postgresql-16-vasco PIGSTY 0.1.0 |
postgresql-15-vasco PIGSTY 0.1.0 |
postgresql-14-vasco PIGSTY 0.1.0 |
postgresql-13-vasco PIGSTY 0.1.0 |
d12 |
aarch64 |
postgresql-17-vasco PIGSTY 0.1.0 |
postgresql-16-vasco PIGSTY 0.1.0 |
postgresql-15-vasco PIGSTY 0.1.0 |
postgresql-14-vasco PIGSTY 0.1.0 |
postgresql-13-vasco PIGSTY 0.1.0 |
u22 |
x86_64 |
postgresql-17-vasco PIGSTY 0.1.0 |
postgresql-16-vasco PIGSTY 0.1.0 |
postgresql-15-vasco PIGSTY 0.1.0 |
postgresql-14-vasco PIGSTY 0.1.0 |
postgresql-13-vasco PIGSTY 0.1.0 |
u22 |
aarch64 |
postgresql-17-vasco PIGSTY 0.1.0 |
postgresql-16-vasco PIGSTY 0.1.0 |
postgresql-15-vasco PIGSTY 0.1.0 |
postgresql-14-vasco PIGSTY 0.1.0 |
postgresql-13-vasco PIGSTY 0.1.0 |
u24 |
x86_64 |
postgresql-17-vasco PIGSTY 0.1.0 |
postgresql-16-vasco PIGSTY 0.1.0 |
postgresql-15-vasco PIGSTY 0.1.0 |
postgresql-14-vasco PIGSTY 0.1.0 |
postgresql-13-vasco PIGSTY 0.1.0 |
u24 |
aarch64 |
postgresql-17-vasco PIGSTY 0.1.0 |
postgresql-16-vasco PIGSTY 0.1.0 |
postgresql-15-vasco PIGSTY 0.1.0 |
postgresql-14-vasco PIGSTY 0.1.0 |
postgresql-13-vasco PIGSTY 0.1.0 |
Installation
Install vasco via the pig CLI tool:
pig ext install vasco
Install vasco via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["vasco"]}' # -l <cls>
Install vasco RPM from YUM repo directly:
dnf install vasco_17*;
dnf install vasco_16*;
dnf install vasco_15*;
dnf install vasco_14*;
dnf install vasco_13*;
Install vasco DEB from APT repo directly:
apt install postgresql-17-vasco;
apt install postgresql-16-vasco;
apt install postgresql-15-vasco;
apt install postgresql-14-vasco;
apt install postgresql-13-vasco;
Create vasco extension on PostgreSQL cluster:
CREATE EXTENSION vasco;
16.14 - xicor
Overview
PIGSTY 3rd Party Extension: pgxicor : XI Correlation Coefficient in Postgres
Information
- Extension ID: 4670
- Extension Name:
xicor - Package Name:
pgxicor - Category:
FUNC - License: GPLv3
- Website: https://github.com/Florents-Tselai/pgxicor
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 0.1.0
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Can not install to arbitrary schema
- Trusted: Trusted, Can be created by user with
CREATEPrivilege - Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
pgxicor_$v* - RPM Ver :
0.1.0 - RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-pgxicor - DEB Ver :
0.1.0 - DEB Deps: N/A
Availability
| OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
|---|---|---|---|---|---|---|
el8 |
x86_64 |
pgxicor_17 PIGSTY 0.1.0 |
pgxicor_16 PIGSTY 0.1.0 |
pgxicor_15 PIGSTY 0.1.0 |
pgxicor_14 PIGSTY 0.1.0 |
pgxicor_13 PIGSTY 0.1.0 |
el8 |
aarch64 |
pgxicor_17 PIGSTY 0.1.0 |
pgxicor_16 PIGSTY 0.1.0 |
pgxicor_15 PIGSTY 0.1.0 |
pgxicor_14 PIGSTY 0.1.0 |
pgxicor_13 PIGSTY 0.1.0 |
el9 |
x86_64 |
pgxicor_17 PIGSTY 0.1.0 |
pgxicor_16 PIGSTY 0.1.0 |
pgxicor_15 PIGSTY 0.1.0 |
pgxicor_14 PIGSTY 0.1.0 |
pgxicor_13 PIGSTY 0.1.0 |
el9 |
aarch64 |
pgxicor_17 PIGSTY 0.1.0 |
pgxicor_16 PIGSTY 0.1.0 |
pgxicor_15 PIGSTY 0.1.0 |
pgxicor_14 PIGSTY 0.1.0 |
pgxicor_13 PIGSTY 0.1.0 |
d12 |
x86_64 |
postgresql-17-pgxicor PIGSTY 0.1.0 |
postgresql-16-pgxicor PIGSTY 0.1.0 |
postgresql-15-pgxicor PIGSTY 0.1.0 |
postgresql-14-pgxicor PIGSTY 0.1.0 |
postgresql-13-pgxicor PIGSTY 0.1.0 |
d12 |
aarch64 |
postgresql-17-pgxicor PIGSTY 0.1.0 |
postgresql-16-pgxicor PIGSTY 0.1.0 |
postgresql-15-pgxicor PIGSTY 0.1.0 |
postgresql-14-pgxicor PIGSTY 0.1.0 |
postgresql-13-pgxicor PIGSTY 0.1.0 |
u22 |
x86_64 |
postgresql-17-pgxicor PIGSTY 0.1.0 |
postgresql-16-pgxicor PIGSTY 0.1.0 |
postgresql-15-pgxicor PIGSTY 0.1.0 |
postgresql-14-pgxicor PIGSTY 0.1.0 |
postgresql-13-pgxicor PIGSTY 0.1.0 |
u22 |
aarch64 |
postgresql-17-pgxicor PIGSTY 0.1.0 |
postgresql-16-pgxicor PIGSTY 0.1.0 |
postgresql-15-pgxicor PIGSTY 0.1.0 |
postgresql-14-pgxicor PIGSTY 0.1.0 |
postgresql-13-pgxicor PIGSTY 0.1.0 |
u24 |
x86_64 |
postgresql-17-pgxicor PIGSTY 0.1.0 |
postgresql-16-pgxicor PIGSTY 0.1.0 |
postgresql-15-pgxicor PIGSTY 0.1.0 |
postgresql-14-pgxicor PIGSTY 0.1.0 |
postgresql-13-pgxicor PIGSTY 0.1.0 |
u24 |
aarch64 |
postgresql-17-pgxicor PIGSTY 0.1.0 |
postgresql-16-pgxicor PIGSTY 0.1.0 |
postgresql-15-pgxicor PIGSTY 0.1.0 |
postgresql-14-pgxicor PIGSTY 0.1.0 |
postgresql-13-pgxicor PIGSTY 0.1.0 |
Installation
Install xicor via the pig CLI tool:
pig ext install pgxicor; # Extension Name
pig ext install xicor; # normalized package name
Install pgxicor via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pgxicor"]}' # -l <cls>
Install pgxicor RPM from YUM repo directly:
dnf install pgxicor_17*;
dnf install pgxicor_16*;
dnf install pgxicor_15*;
dnf install pgxicor_14*;
dnf install pgxicor_13*;
Install pgxicor DEB from APT repo directly:
apt install postgresql-17-pgxicor;
apt install postgresql-16-pgxicor;
apt install postgresql-15-pgxicor;
apt install postgresql-14-pgxicor;
apt install postgresql-13-pgxicor;
Create xicor extension on PostgreSQL cluster:
CREATE EXTENSION xicor;
16.15 - tdigest
Overview
PGDG 1st Party Extension: tdigest : Provides tdigest aggregate function.
Information
- Extension ID: 4700
- Extension Name:
tdigest - Package Name:
tdigest - Category:
FUNC - License: Apache-2.0
- Website: https://github.com/tvondra/tdigest
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.4.3
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - 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:
tdigest_$v* - RPM Ver :
1.4.2 - RPM Deps: N/A
- DEB Repo: PGDG
- DEB Name:
postgresql-$v-tdigest - DEB Ver :
1.4.3 - DEB Deps: N/A
Availability
Installation
Install tdigest via the pig CLI tool:
pig ext install tdigest
Install tdigest via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["tdigest"]}' # -l <cls>
Install tdigest RPM from YUM repo directly:
dnf install tdigest_17*;
dnf install tdigest_16*;
dnf install tdigest_15*;
dnf install tdigest_14*;
dnf install tdigest_13*;
Install tdigest DEB from APT repo directly:
apt install postgresql-17-tdigest;
apt install postgresql-16-tdigest;
apt install postgresql-15-tdigest;
apt install postgresql-14-tdigest;
apt install postgresql-13-tdigest;
Create tdigest extension on PostgreSQL cluster:
CREATE EXTENSION tdigest;
16.16 - first_last_agg
Overview
MIXED 3rd Party Extension: first_last_agg : first() and last() aggregate functions
Information
- Extension ID: 4710
- Extension Name:
first_last_agg - Package Name:
first_last_agg - Category:
FUNC - License: PostgreSQL
- Website: https://github.com/wulczer/first_last_agg
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 0.1.4
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Can not install to arbitrary schema
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
first_last_agg_$v - RPM Ver :
0.1.4 - RPM Deps: N/A
- DEB Repo: PGDG
- DEB Name:
postgresql-$v-first-last-agg - DEB Ver :
0.1.4 - DEB Deps: N/A
Availability
Installation
Install first_last_agg via the pig CLI tool:
pig ext install first_last_agg
Install first_last_agg via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["first_last_agg"]}' # -l <cls>
Install first_last_agg RPM from YUM repo directly:
dnf install first_last_agg_17;
dnf install first_last_agg_16;
dnf install first_last_agg_15;
dnf install first_last_agg_14;
dnf install first_last_agg_13;
Install first_last_agg DEB from APT repo directly:
apt install postgresql-17-first-last-agg;
apt install postgresql-16-first-last-agg;
apt install postgresql-15-first-last-agg;
apt install postgresql-14-first-last-agg;
apt install postgresql-13-first-last-agg;
Create first_last_agg extension on PostgreSQL cluster:
CREATE EXTENSION first_last_agg;
16.17 - extra_window_functions
Overview
PGDG 1st Party Extension: extra_window_functions : Extra Window Functions for PostgreSQL
Information
- Extension ID: 4720
- Extension Name:
extra_window_functions - Package Name:
extra_window_functions - Category:
FUNC - License: PostgreSQL
- Website: https://github.com/xocolatl/extra_window_functions
- Language: C
- Extra Tags: N/A
- Comment:
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 EXTENSIONDDL - 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:
extra_window_functions_$v* - RPM Ver :
1.0 - RPM Deps: N/A
- DEB Repo: PGDG
- DEB Name:
postgresql-$v-extra-window-functions - DEB Ver :
1.0 - DEB Deps: N/A
Availability
Installation
Install extra_window_functions via the pig CLI tool:
pig ext install extra_window_functions
Install extra_window_functions via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["extra_window_functions"]}' # -l <cls>
Install extra_window_functions RPM from YUM repo directly:
dnf install extra_window_functions_17*;
dnf install extra_window_functions_16*;
dnf install extra_window_functions_15*;
Install extra_window_functions DEB from APT repo directly:
apt install postgresql-17-extra-window-functions;
apt install postgresql-16-extra-window-functions;
apt install postgresql-15-extra-window-functions;
apt install postgresql-14-extra-window-functions;
apt install postgresql-13-extra-window-functions;
Create extra_window_functions extension on PostgreSQL cluster:
CREATE EXTENSION extra_window_functions;
16.18 - floatvec
Overview
PIGSTY 3rd Party Extension: floatvec : Math for vectors (arrays) of numbers
Information
- Extension ID: 4730
- Extension Name:
floatvec - Package Name:
floatvec - Category:
FUNC - License: MIT
- Website: https://github.com/pjungwir/floatvec
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.1.1
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Can not install to arbitrary schema
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
floatvec_$v* - RPM Ver :
1.1.1 - RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-floatvec - DEB Ver :
1.1.1 - DEB Deps: N/A
Availability
Installation
Install floatvec via the pig CLI tool:
pig ext install floatvec
Install floatvec via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["floatvec"]}' # -l <cls>
Install floatvec RPM from YUM repo directly:
dnf install floatvec_17*;
dnf install floatvec_16*;
dnf install floatvec_15*;
dnf install floatvec_14*;
dnf install floatvec_13*;
Install floatvec DEB from APT repo directly:
apt install postgresql-17-floatvec;
apt install postgresql-16-floatvec;
apt install postgresql-15-floatvec;
apt install postgresql-14-floatvec;
apt install postgresql-13-floatvec;
Create floatvec extension on PostgreSQL cluster:
CREATE EXTENSION floatvec;
16.19 - aggs_for_vecs
Overview
PIGSTY 3rd Party Extension: aggs_for_vecs : Aggregate functions for array inputs
Information
- Extension ID: 4740
- Extension Name:
aggs_for_vecs - Package Name:
aggs_for_vecs - Category:
FUNC - License: MIT
- Website: https://github.com/pjungwir/aggs_for_vecs
- Language: C
- Extra Tags: N/A
- Comment:
Metadata
- Latest Version: 1.4.0
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Can not install to arbitrary schema
- Trusted: Unknown
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
aggs_for_vecs_$v* - RPM Ver :
1.4.0 - RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-aggs-for-vecs - DEB Ver :
1.4.0 - DEB Deps: N/A
Availability
Installation
Install aggs_for_vecs via the pig CLI tool:
pig ext install aggs_for_vecs
Install aggs_for_vecs via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["aggs_for_vecs"]}' # -l <cls>
Install aggs_for_vecs RPM from YUM repo directly:
dnf install aggs_for_vecs_17*;
dnf install aggs_for_vecs_16*;
dnf install aggs_for_vecs_15*;
dnf install aggs_for_vecs_14*;
dnf install aggs_for_vecs_13*;
Install aggs_for_vecs DEB from APT repo directly:
apt install postgresql-17-aggs-for-vecs;
apt install postgresql-16-aggs-for-vecs;
apt install postgresql-15-aggs-for-vecs;
apt install postgresql-14-aggs-for-vecs;
apt install postgresql-13-aggs-for-vecs;
Create aggs_for_vecs extension on PostgreSQL cluster:
CREATE EXTENSION aggs_for_vecs;
16.20 - aggs_for_arrays
Overview
PIGSTY 3rd Party Extension: aggs_for_arrays : Various functions for computing statistics on arrays of numbers
Information
- Extension ID: 4750
- Extension Name:
aggs_for_arrays - Package Name:
aggs_for_arrays - Category:
FUNC - License: MIT
- Website: https://github.com/pjungwir/aggs_for_arrays
- Language: C
- Extra Tags: N/A
- Comment: N/A
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 EXTENSIONDDL - Relocatable: Can not install to arbitrary schema
- Trusted: Unknown
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
aggs_for_arrays_$v* - RPM Ver :
1.3.3 - RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-aggs-for-arrays - DEB Ver :
1.3.3 - DEB Deps: N/A
Availability
Installation
Install aggs_for_arrays via the pig CLI tool:
pig ext install aggs_for_arrays
Install aggs_for_arrays via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["aggs_for_arrays"]}' # -l <cls>
Install aggs_for_arrays RPM from YUM repo directly:
dnf install aggs_for_arrays_17*;
dnf install aggs_for_arrays_16*;
dnf install aggs_for_arrays_15*;
dnf install aggs_for_arrays_14*;
dnf install aggs_for_arrays_13*;
Install aggs_for_arrays DEB from APT repo directly:
apt install postgresql-17-aggs-for-arrays;
apt install postgresql-16-aggs-for-arrays;
apt install postgresql-15-aggs-for-arrays;
apt install postgresql-14-aggs-for-arrays;
apt install postgresql-13-aggs-for-arrays;
Create aggs_for_arrays extension on PostgreSQL cluster:
CREATE EXTENSION aggs_for_arrays;
16.21 - arraymath
Overview
PIGSTY 3rd Party Extension: pg_arraymath : Array math and operators that work element by element on the contents of arrays
Information
- Extension ID: 4760
- Extension Name:
arraymath - Package Name:
pg_arraymath - Category:
FUNC - License: MIT
- Website: https://github.com/pramsey/pgsql-arraymath
- Language: C
- Extra Tags: N/A
- Comment: N/A
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 EXTENSIONDDL - Relocatable: Can not install to arbitrary schema
- Trusted: Unknown
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
pg_arraymath_$v* - RPM Ver :
1.1 - RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-pg-arraymath - DEB Ver :
1.1 - DEB Deps: N/A
Availability
Installation
Install arraymath via the pig CLI tool:
pig ext install pg_arraymath; # Extension Name
pig ext install arraymath; # normalized package name
Install pg_arraymath via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_arraymath"]}' # -l <cls>
Install pg_arraymath RPM from YUM repo directly:
dnf install pg_arraymath_17*;
dnf install pg_arraymath_16*;
dnf install pg_arraymath_15*;
dnf install pg_arraymath_14*;
dnf install pg_arraymath_13*;
Install pg_arraymath DEB from APT repo directly:
apt install postgresql-17-pg-arraymath;
apt install postgresql-16-pg-arraymath;
apt install postgresql-15-pg-arraymath;
apt install postgresql-14-pg-arraymath;
apt install postgresql-13-pg-arraymath;
Create arraymath extension on PostgreSQL cluster:
CREATE EXTENSION arraymath;
16.22 - pg_math
Overview
PIGSTY 3rd Party Extension: pg_math : GSL statistical functions for postgresql
Information
- Extension ID: 4770
- Extension Name:
pg_math - Package Name:
pg_math - Category:
FUNC - License: GPLv3
- Website: https://github.com/chanukyasds/pg_math
- Language: C
- Extra Tags: N/A
- Comment: N/A
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 EXTENSIONDDL - Relocatable: Can not install to arbitrary schema
- Trusted: Unknown
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
pg_math_$v* - RPM Ver :
1.0 - RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-pg-math - DEB Ver :
1.0 - DEB Deps: N/A
Availability
Installation
Install pg_math via the pig CLI tool:
pig ext install pg_math
Install pg_math via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_math"]}' # -l <cls>
Install pg_math RPM from YUM repo directly:
dnf install pg_math_17*;
dnf install pg_math_16*;
dnf install pg_math_15*;
dnf install pg_math_14*;
dnf install pg_math_13*;
Install pg_math DEB from APT repo directly:
apt install postgresql-17-pg-math;
apt install postgresql-16-pg-math;
apt install postgresql-15-pg-math;
apt install postgresql-14-pg-math;
apt install postgresql-13-pg-math;
Create pg_math extension on PostgreSQL cluster:
CREATE EXTENSION pg_math;
16.23 - random
Overview
PIGSTY 3rd Party Extension: pg_random : random data generator
Information
- Extension ID: 4780
- Extension Name:
random - Package Name:
pg_random - Category:
FUNC - License: PostgreSQL
- Website: https://github.com/tvondra/random
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 2.0.0
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Can not install to arbitrary schema
- Trusted: Unknown
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
pg_random_$v* - RPM Ver :
2.0.0 - RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-random - DEB Ver :
2.0.0 - DEB Deps: N/A
Availability
| OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
|---|---|---|---|---|---|---|
el8 |
x86_64 |
pg_random_17 PIGSTY 2.0.0 |
pg_random_16 PIGSTY 2.0.0 |
pg_random_15 PIGSTY 2.0.0 |
pg_random_14 PIGSTY 2.0.0 |
pg_random_13 PIGSTY 2.0.0 |
el8 |
aarch64 |
pg_random_17 PIGSTY 2.0.0 |
pg_random_16 PIGSTY 2.0.0 |
pg_random_15 PIGSTY 2.0.0 |
pg_random_14 PIGSTY 2.0.0 |
pg_random_13 PIGSTY 2.0.0 |
el9 |
x86_64 |
pg_random_17 PIGSTY 2.0.0 |
pg_random_16 PIGSTY 2.0.0 |
pg_random_15 PIGSTY 2.0.0 |
pg_random_14 PIGSTY 2.0.0 |
pg_random_13 PIGSTY 2.0.0 |
el9 |
aarch64 |
pg_random_17 PIGSTY 2.0.0 |
pg_random_16 PIGSTY 2.0.0 |
pg_random_15 PIGSTY 2.0.0 |
pg_random_14 PIGSTY 2.0.0 |
pg_random_13 PIGSTY 2.0.0 |
d12 |
x86_64 |
postgresql-17-random PIGSTY 2.0.0 |
postgresql-16-random PIGSTY 2.0.0 |
postgresql-15-random PIGSTY 2.0.0 |
postgresql-14-random PIGSTY 2.0.0 |
postgresql-13-random PIGSTY 2.0.0 |
d12 |
aarch64 |
postgresql-17-random PIGSTY 2.0.0 |
postgresql-16-random PIGSTY 2.0.0 |
postgresql-15-random PIGSTY 2.0.0 |
postgresql-14-random PIGSTY 2.0.0 |
postgresql-13-random PIGSTY 2.0.0 |
u22 |
x86_64 |
postgresql-17-random PIGSTY 2.0.0 |
postgresql-16-random PIGSTY 2.0.0 |
postgresql-15-random PIGSTY 2.0.0 |
postgresql-14-random PIGSTY 2.0.0 |
postgresql-13-random PIGSTY 2.0.0 |
u22 |
aarch64 |
postgresql-17-random PIGSTY 2.0.0 |
postgresql-16-random PIGSTY 2.0.0 |
postgresql-15-random PIGSTY 2.0.0 |
postgresql-14-random PIGSTY 2.0.0 |
postgresql-13-random PIGSTY 2.0.0 |
u24 |
x86_64 |
postgresql-17-random PIGSTY 2.0.0 |
postgresql-16-random PIGSTY 2.0.0 |
postgresql-15-random PIGSTY 2.0.0 |
postgresql-14-random PIGSTY 2.0.0 |
postgresql-13-random PIGSTY 2.0.0 |
u24 |
aarch64 |
postgresql-17-random PIGSTY 2.0.0 |
postgresql-16-random PIGSTY 2.0.0 |
postgresql-15-random PIGSTY 2.0.0 |
postgresql-14-random PIGSTY 2.0.0 |
postgresql-13-random PIGSTY 2.0.0 |
Installation
Install random via the pig CLI tool:
pig ext install pg_random; # Extension Name
pig ext install random; # normalized package name
Install pg_random via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_random"]}' # -l <cls>
Install pg_random RPM from YUM repo directly:
dnf install pg_random_17*;
dnf install pg_random_16*;
dnf install pg_random_15*;
dnf install pg_random_14*;
dnf install pg_random_13*;
Install pg_random DEB from APT repo directly:
apt install postgresql-17-random;
apt install postgresql-16-random;
apt install postgresql-15-random;
apt install postgresql-14-random;
apt install postgresql-13-random;
Create random extension on PostgreSQL cluster:
CREATE EXTENSION random;
16.24 - base36
Overview
PIGSTY 3rd Party Extension: pg_base36 : Integer Base36 types
Information
- Extension ID: 4800
- Extension Name:
base36 - Package Name:
pg_base36 - Category:
FUNC - License: MIT
- Website: https://github.com/adjust/pg-base36
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.0.0
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Unknown
- Trusted: Unknown
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
pg_base36_$v* - RPM Ver :
1.0.0 - RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-base36 - DEB Ver :
1.0.0 - DEB Deps: N/A
Availability
| OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
|---|---|---|---|---|---|---|
el8 |
x86_64 |
pg_base36_17 PIGSTY 1.0.0 |
pg_base36_16 PIGSTY 1.0.0 |
pg_base36_15 PIGSTY 1.0.0 |
pg_base36_14 PIGSTY 1.0.0 |
pg_base36_13 PIGSTY 1.0.0 |
el8 |
aarch64 |
pg_base36_17 PIGSTY 1.0.0 |
pg_base36_16 PIGSTY 1.0.0 |
pg_base36_15 PIGSTY 1.0.0 |
pg_base36_14 PIGSTY 1.0.0 |
pg_base36_13 PIGSTY 1.0.0 |
el9 |
x86_64 |
pg_base36_17 PIGSTY 1.0.0 |
pg_base36_16 PIGSTY 1.0.0 |
pg_base36_15 PIGSTY 1.0.0 |
pg_base36_14 PIGSTY 1.0.0 |
pg_base36_13 PIGSTY 1.0.0 |
el9 |
aarch64 |
pg_base36_17 PIGSTY 1.0.0 |
pg_base36_16 PIGSTY 1.0.0 |
pg_base36_15 PIGSTY 1.0.0 |
pg_base36_14 PIGSTY 1.0.0 |
pg_base36_13 PIGSTY 1.0.0 |
d12 |
x86_64 |
postgresql-17-base36 PIGSTY 1.0.0 |
postgresql-16-base36 PIGSTY 1.0.0 |
postgresql-15-base36 PIGSTY 1.0.0 |
postgresql-14-base36 PIGSTY 1.0.0 |
postgresql-13-base36 PIGSTY 1.0.0 |
d12 |
aarch64 |
postgresql-17-base36 PIGSTY 1.0.0 |
postgresql-16-base36 PIGSTY 1.0.0 |
postgresql-15-base36 PIGSTY 1.0.0 |
postgresql-14-base36 PIGSTY 1.0.0 |
postgresql-13-base36 PIGSTY 1.0.0 |
u22 |
x86_64 |
postgresql-17-base36 PIGSTY 1.0.0 |
postgresql-16-base36 PIGSTY 1.0.0 |
postgresql-15-base36 PIGSTY 1.0.0 |
postgresql-14-base36 PIGSTY 1.0.0 |
postgresql-13-base36 PIGSTY 1.0.0 |
u22 |
aarch64 |
postgresql-17-base36 PIGSTY 1.0.0 |
postgresql-16-base36 PIGSTY 1.0.0 |
postgresql-15-base36 PIGSTY 1.0.0 |
postgresql-14-base36 PIGSTY 1.0.0 |
postgresql-13-base36 PIGSTY 1.0.0 |
u24 |
x86_64 |
postgresql-17-base36 PIGSTY 1.0.0 |
postgresql-16-base36 PIGSTY 1.0.0 |
postgresql-15-base36 PIGSTY 1.0.0 |
postgresql-14-base36 PIGSTY 1.0.0 |
postgresql-13-base36 PIGSTY 1.0.0 |
u24 |
aarch64 |
postgresql-17-base36 PIGSTY 1.0.0 |
postgresql-16-base36 PIGSTY 1.0.0 |
postgresql-15-base36 PIGSTY 1.0.0 |
postgresql-14-base36 PIGSTY 1.0.0 |
postgresql-13-base36 PIGSTY 1.0.0 |
Installation
Install base36 via the pig CLI tool:
pig ext install pg_base36; # Extension Name
pig ext install base36; # normalized package name
Install pg_base36 via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_base36"]}' # -l <cls>
Install pg_base36 RPM from YUM repo directly:
dnf install pg_base36_17*;
dnf install pg_base36_16*;
dnf install pg_base36_15*;
dnf install pg_base36_14*;
dnf install pg_base36_13*;
Install pg_base36 DEB from APT repo directly:
apt install postgresql-17-base36;
apt install postgresql-16-base36;
apt install postgresql-15-base36;
apt install postgresql-14-base36;
apt install postgresql-13-base36;
Create base36 extension on PostgreSQL cluster:
CREATE EXTENSION base36;
16.25 - base62
Overview
PIGSTY 3rd Party Extension: pg_base62 : Base62 extension for PostgreSQL
Information
- Extension ID: 4810
- Extension Name:
base62 - Package Name:
pg_base62 - Category:
FUNC - License: MIT
- Website: https://github.com/adjust/pg-base62
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 0.0.1
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Unknown
- Trusted: Unknown
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
pg_base62_$v* - RPM Ver :
0.0.1 - RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-base62 - DEB Ver :
0.0.1 - DEB Deps: N/A
Availability
| OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
|---|---|---|---|---|---|---|
el8 |
x86_64 |
pg_base62_17 PIGSTY 0.0.1 |
pg_base62_16 PIGSTY 0.0.1 |
pg_base62_15 PIGSTY 0.0.1 |
pg_base62_14 PIGSTY 0.0.1 |
pg_base62_13 PIGSTY 0.0.1 |
el8 |
aarch64 |
pg_base62_17 PIGSTY 0.0.1 |
pg_base62_16 PIGSTY 0.0.1 |
pg_base62_15 PIGSTY 0.0.1 |
pg_base62_14 PIGSTY 0.0.1 |
pg_base62_13 PIGSTY 0.0.1 |
el9 |
x86_64 |
pg_base62_17 PIGSTY 0.0.1 |
pg_base62_16 PIGSTY 0.0.1 |
pg_base62_15 PIGSTY 0.0.1 |
pg_base62_14 PIGSTY 0.0.1 |
pg_base62_13 PIGSTY 0.0.1 |
el9 |
aarch64 |
pg_base62_17 PIGSTY 0.0.1 |
pg_base62_16 PIGSTY 0.0.1 |
pg_base62_15 PIGSTY 0.0.1 |
pg_base62_14 PIGSTY 0.0.1 |
pg_base62_13 PIGSTY 0.0.1 |
d12 |
x86_64 |
postgresql-17-base62 PIGSTY 0.0.1 |
postgresql-16-base62 PIGSTY 0.0.1 |
postgresql-15-base62 PIGSTY 0.0.1 |
postgresql-14-base62 PIGSTY 0.0.1 |
postgresql-13-base62 PIGSTY 0.0.1 |
d12 |
aarch64 |
postgresql-17-base62 PIGSTY 0.0.1 |
postgresql-16-base62 PIGSTY 0.0.1 |
postgresql-15-base62 PIGSTY 0.0.1 |
postgresql-14-base62 PIGSTY 0.0.1 |
postgresql-13-base62 PIGSTY 0.0.1 |
u22 |
x86_64 |
postgresql-17-base62 PIGSTY 0.0.1 |
postgresql-16-base62 PIGSTY 0.0.1 |
postgresql-15-base62 PIGSTY 0.0.1 |
postgresql-14-base62 PIGSTY 0.0.1 |
postgresql-13-base62 PIGSTY 0.0.1 |
u22 |
aarch64 |
postgresql-17-base62 PIGSTY 0.0.1 |
postgresql-16-base62 PIGSTY 0.0.1 |
postgresql-15-base62 PIGSTY 0.0.1 |
postgresql-14-base62 PIGSTY 0.0.1 |
postgresql-13-base62 PIGSTY 0.0.1 |
u24 |
x86_64 |
postgresql-17-base62 PIGSTY 0.0.1 |
postgresql-16-base62 PIGSTY 0.0.1 |
postgresql-15-base62 PIGSTY 0.0.1 |
postgresql-14-base62 PIGSTY 0.0.1 |
postgresql-13-base62 PIGSTY 0.0.1 |
u24 |
aarch64 |
postgresql-17-base62 PIGSTY 0.0.1 |
postgresql-16-base62 PIGSTY 0.0.1 |
postgresql-15-base62 PIGSTY 0.0.1 |
postgresql-14-base62 PIGSTY 0.0.1 |
postgresql-13-base62 PIGSTY 0.0.1 |
Installation
Install base62 via the pig CLI tool:
pig ext install pg_base62; # Extension Name
pig ext install base62; # normalized package name
Install pg_base62 via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_base62"]}' # -l <cls>
Install pg_base62 RPM from YUM repo directly:
dnf install pg_base62_17*;
dnf install pg_base62_16*;
dnf install pg_base62_15*;
dnf install pg_base62_14*;
dnf install pg_base62_13*;
Install pg_base62 DEB from APT repo directly:
apt install postgresql-17-base62;
apt install postgresql-16-base62;
apt install postgresql-15-base62;
apt install postgresql-14-base62;
apt install postgresql-13-base62;
Create base62 extension on PostgreSQL cluster:
CREATE EXTENSION base62;
16.26 - pg_base58
Overview
PIGSTY 3rd Party Extension: pg_base58 : Base58 Encoder/Decoder Extension for PostgreSQL
Information
- Extension ID: 4830
- Extension Name:
pg_base58 - Package Name:
pg_base58 - Category:
FUNC - License: MIT
- Website: https://github.com/Fell-x27/pg_base58
- Language: Rust
- Extra Tags:
pgrx - Comment:
Metadata
- Latest Version: 0.0.1
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - 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:
pg_base58_$v - RPM Ver :
0.0.1 - RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-pg-base58 - DEB Ver :
0.0.1 - DEB Deps: N/A
Availability
Installation
Install pg_base58 via the pig CLI tool:
pig ext install pg_base58
Install pg_base58 via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_base58"]}' # -l <cls>
Install pg_base58 RPM from YUM repo directly:
dnf install pg_base58_17;
dnf install pg_base58_16;
dnf install pg_base58_15;
dnf install pg_base58_14;
dnf install pg_base58_13;
Install pg_base58 DEB from APT repo directly:
apt install postgresql-17-pg-base58;
apt install postgresql-16-pg-base58;
apt install postgresql-15-pg-base58;
apt install postgresql-14-pg-base58;
apt install postgresql-13-pg-base58;
Create pg_base58 extension on PostgreSQL cluster:
CREATE EXTENSION pg_base58;
16.27 - financial
Overview
PIGSTY 3rd Party Extension: pg_financial : Financial aggregate functions
Information
- Extension ID: 4840
- Extension Name:
financial - Package Name:
pg_financial - Category:
FUNC - License: PostgreSQL
- Website: https://github.com/intgr/pg_financial
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.0.1
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Can not install to arbitrary schema
- Trusted: Unknown
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
pg_financial_$v* - RPM Ver :
1.0.1 - RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-pg-financial - DEB Ver :
1.0.1 - DEB Deps: N/A
Availability
Installation
Install financial via the pig CLI tool:
pig ext install pg_financial; # Extension Name
pig ext install financial; # normalized package name
Install pg_financial via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_financial"]}' # -l <cls>
Install pg_financial RPM from YUM repo directly:
dnf install pg_financial_17*;
dnf install pg_financial_16*;
dnf install pg_financial_15*;
dnf install pg_financial_14*;
dnf install pg_financial_13*;
Install pg_financial DEB from APT repo directly:
apt install postgresql-17-pg-financial;
apt install postgresql-16-pg-financial;
apt install postgresql-15-pg-financial;
apt install postgresql-14-pg-financial;
apt install postgresql-13-pg-financial;
Create financial extension on PostgreSQL cluster:
CREATE EXTENSION financial;
16.28 - convert
Overview
PIGSTY 3rd Party Extension: pg_convert : conversion functions for spatial, routing and other specialized uses
Information
- Extension ID: 4850
- Extension Name:
convert - Package Name:
pg_convert - Category:
FUNC - License: MIT
- Website: https://github.com/rustprooflabs/convert
- Language: Rust
- Extra Tags: N/A
- Comment:
Metadata
- Latest Version: 0.0.4
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Can be installed into other schemas
- Trusted: Trusted, Can be created by user with
CREATEPrivilege - Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
pg_convert_$v - RPM Ver :
0.0.4 - RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-convert - DEB Ver :
0.0.4 - DEB Deps: N/A
Availability
Installation
Install convert via the pig CLI tool:
pig ext install pg_convert; # Extension Name
pig ext install convert; # normalized package name
Install pg_convert via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_convert"]}' # -l <cls>
Install pg_convert RPM from YUM repo directly:
dnf install pg_convert_17;
dnf install pg_convert_16;
dnf install pg_convert_15;
dnf install pg_convert_14;
dnf install pg_convert_13;
Install pg_convert DEB from APT repo directly:
apt install postgresql-17-convert;
apt install postgresql-16-convert;
apt install postgresql-15-convert;
apt install postgresql-14-convert;
apt install postgresql-13-convert;
Create convert extension on PostgreSQL cluster:
CREATE EXTENSION convert;
16.29 - refint
Overview
CONTRIB Built-in Extension: refint : functions for implementing referential integrity (obsolete)
Information
- Extension ID: 4880
- Extension Name:
refint - Package Name:
None - Category:
FUNC - License: PostgreSQL
- Website: https://www.postgresql.org/docs/current/contrib-spi.html#CONTRIB-SPI-REFINT
- Language: C
- Extra Tags: N/A
- Comment: N/A
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 EXTENSIONDDL - Relocatable: Unknown
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
PostgreSQL Built-in Contrib Extension
Availability
| 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 refint is PostgreSQL Built-in Contrib Extension which is installed along with the kernel/contrib.
Install refint 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 refint 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;
Create refint extension on PostgreSQL cluster:
CREATE EXTENSION refint;
16.30 - autoinc
Overview
CONTRIB Built-in Extension: autoinc : functions for autoincrementing fields
Information
- Extension ID: 4881
- Extension Name:
autoinc - Package Name:
None - Category:
FUNC - License: PostgreSQL
- Website: https://www.postgresql.org/docs/current/contrib-spi.html#CONTRIB-SPI-AUTOINC
- Language: C
- Extra Tags: N/A
- Comment: N/A
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 EXTENSIONDDL - Relocatable: Unknown
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
PostgreSQL Built-in Contrib Extension
Availability
| 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 autoinc is PostgreSQL Built-in Contrib Extension which is installed along with the kernel/contrib.
Install autoinc 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 autoinc 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;
Create autoinc extension on PostgreSQL cluster:
CREATE EXTENSION autoinc;
16.31 - insert_username
Overview
CONTRIB Built-in Extension: insert_username : functions for tracking who changed a table
Information
- Extension ID: 4882
- Extension Name:
insert_username - Package Name:
None - Category:
FUNC - License: PostgreSQL
- Website: https://www.postgresql.org/docs/current/contrib-spi.html#CONTRIB-SPI-INSERT-USERNAME
- Language: C
- Extra Tags: N/A
- Comment: N/A
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 EXTENSIONDDL - Relocatable: Unknown
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
PostgreSQL Built-in Contrib Extension
Availability
| 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 insert_username is PostgreSQL Built-in Contrib Extension which is installed along with the kernel/contrib.
Install insert_username 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 insert_username 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;
Create insert_username extension on PostgreSQL cluster:
CREATE EXTENSION insert_username;
16.32 - moddatetime
Overview
CONTRIB Built-in Extension: moddatetime : functions for tracking last modification time
Information
- Extension ID: 4883
- Extension Name:
moddatetime - Package Name:
None - Category:
FUNC - License: PostgreSQL
- Website: https://www.postgresql.org/docs/current/contrib-spi.html#CONTRIB-SPI-MODDATETIME
- Language: C
- Extra Tags: N/A
- Comment: N/A
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 EXTENSIONDDL - Relocatable: Unknown
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
PostgreSQL Built-in Contrib Extension
Availability
| 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 moddatetime is PostgreSQL Built-in Contrib Extension which is installed along with the kernel/contrib.
Install moddatetime 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 moddatetime 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;
Create moddatetime extension on PostgreSQL cluster:
CREATE EXTENSION moddatetime;
16.33 - tsm_system_time
Overview
CONTRIB Built-in Extension: tsm_system_time : TABLESAMPLE method which accepts time in milliseconds as a limit
Information
- Extension ID: 4890
- Extension Name:
tsm_system_time - Package Name:
None - Category:
FUNC - License: PostgreSQL
- Website: https://www.postgresql.org/docs/current/tsm-system-time.html
- Language: C
- Extra Tags: N/A
- Comment: N/A
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 EXTENSIONDDL - Relocatable: Unknown
- Trusted: Trusted, Can be created by user with
CREATEPrivilege - Schemas: N/A
- Requires: N/A
RPM / DEB
PostgreSQL Built-in Contrib Extension
Availability
| 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 tsm_system_time is PostgreSQL Built-in Contrib Extension which is installed along with the kernel/contrib.
Install tsm_system_time 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 tsm_system_time 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;
Create tsm_system_time extension on PostgreSQL cluster:
CREATE EXTENSION tsm_system_time;
16.34 - dict_xsyn
Overview
CONTRIB Built-in Extension: dict_xsyn : text search dictionary template for extended synonym processing
Information
- Extension ID: 4900
- Extension Name:
dict_xsyn - Package Name:
None - Category:
FUNC - License: PostgreSQL
- Website: https://www.postgresql.org/docs/current/dict-xsyn.html
- Language: C
- Extra Tags: N/A
- Comment: N/A
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 EXTENSIONDDL - Relocatable: Unknown
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
PostgreSQL Built-in Contrib Extension
Availability
| 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 dict_xsyn is PostgreSQL Built-in Contrib Extension which is installed along with the kernel/contrib.
Install dict_xsyn 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 dict_xsyn 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;
Create dict_xsyn extension on PostgreSQL cluster:
CREATE EXTENSION dict_xsyn;
16.35 - tsm_system_rows
Overview
CONTRIB Built-in Extension: tsm_system_rows : TABLESAMPLE method which accepts number of rows as a limit
Information
- Extension ID: 4910
- Extension Name:
tsm_system_rows - Package Name:
None - Category:
FUNC - License: PostgreSQL
- Website: https://www.postgresql.org/docs/current/tsm-system-rows.html
- Language: C
- Extra Tags: N/A
- Comment: N/A
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 EXTENSIONDDL - Relocatable: Unknown
- Trusted: Trusted, Can be created by user with
CREATEPrivilege - Schemas: N/A
- Requires: N/A
RPM / DEB
PostgreSQL Built-in Contrib Extension
Availability
| 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 tsm_system_rows is PostgreSQL Built-in Contrib Extension which is installed along with the kernel/contrib.
Install tsm_system_rows 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 tsm_system_rows 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;
Create tsm_system_rows extension on PostgreSQL cluster:
CREATE EXTENSION tsm_system_rows;
16.36 - tcn
Overview
CONTRIB Built-in Extension: tcn : Triggered change notifications
Information
- Extension ID: 4920
- Extension Name:
tcn - Package Name:
None - Category:
FUNC - License: PostgreSQL
- Website: https://www.postgresql.org/docs/current/tcn.html
- Language: C
- Extra Tags: N/A
- Comment: N/A
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 EXTENSIONDDL - Relocatable: Unknown
- Trusted: Trusted, Can be created by user with
CREATEPrivilege - Schemas: N/A
- Requires: N/A
RPM / DEB
PostgreSQL Built-in Contrib Extension
Availability
| 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 tcn is PostgreSQL Built-in Contrib Extension which is installed along with the kernel/contrib.
Install tcn 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 tcn 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;
Create tcn extension on PostgreSQL cluster:
CREATE EXTENSION tcn;
16.37 - uuid-ossp
Overview
CONTRIB Built-in Extension: uuid-ossp : generate universally unique identifiers (UUIDs)
Information
- Extension ID: 4930
- Extension Name:
uuid-ossp - Package Name:
None - Category:
FUNC - License: PostgreSQL
- Website: https://www.postgresql.org/docs/current/uuid-ossp.html
- Language: C
- Extra Tags: N/A
- Comment: N/A
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 EXTENSIONDDL - Relocatable: Unknown
- Trusted: Trusted, Can be created by user with
CREATEPrivilege - Schemas: N/A
- Requires: N/A
RPM / DEB
PostgreSQL Built-in Contrib Extension
Availability
| 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 uuid-ossp is PostgreSQL Built-in Contrib Extension which is installed along with the kernel/contrib.
Install uuid-ossp 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 uuid-ossp 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;
Create uuid-ossp extension on PostgreSQL cluster:
CREATE EXTENSION "uuid-ossp";
16.38 - uuid-ossp
Overview
CONTRIB Built-in Extension: uuid-ossp : generate universally unique identifiers (UUIDs)
Information
- Extension ID: 4930
- Extension Name:
uuid-ossp - Package Name:
uuid-ossp - Category:
FUNC - License: PostgreSQL
- Website: https://www.postgresql.org/docs/current/uuid-ossp.html
- Language: C
- Extra Tags: N/A
- Comment: N/A
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 EXTENSIONDDL - Relocatable: Unknown
- Trusted: Trusted, Can be created by user with
CREATEPrivilege - Schemas: N/A
- Requires: N/A
Packages
PostgreSQL Built-in Contrib Extension
Details
16.39 - btree_gist
Overview
CONTRIB Built-in Extension: btree_gist : support for indexing common datatypes in GiST
Information
- Extension ID: 4940
- Extension Name:
btree_gist - Package Name:
None - Category:
FUNC - License: PostgreSQL
- Website: https://www.postgresql.org/docs/current/btree-gist.html
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.7
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Unknown
- Trusted: Trusted, Can be created by user with
CREATEPrivilege - Schemas: N/A
- Requires: N/A
RPM / DEB
PostgreSQL Built-in Contrib Extension
Availability
| 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 btree_gist is PostgreSQL Built-in Contrib Extension which is installed along with the kernel/contrib.
Install btree_gist 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 btree_gist 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;
Create btree_gist extension on PostgreSQL cluster:
CREATE EXTENSION btree_gist;
16.40 - btree_gin
Overview
CONTRIB Built-in Extension: btree_gin : support for indexing common datatypes in GIN
Information
- Extension ID: 4950
- Extension Name:
btree_gin - Package Name:
None - Category:
FUNC - License: PostgreSQL
- Website: https://www.postgresql.org/docs/current/btree-gin.html
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.3
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Unknown
- Trusted: Trusted, Can be created by user with
CREATEPrivilege - Schemas: N/A
- Requires: N/A
RPM / DEB
PostgreSQL Built-in Contrib Extension
Availability
| 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 btree_gin is PostgreSQL Built-in Contrib Extension which is installed along with the kernel/contrib.
Install btree_gin 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 btree_gin 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;
Create btree_gin extension on PostgreSQL cluster:
CREATE EXTENSION btree_gin;
16.41 - intarray
Overview
CONTRIB Built-in Extension: intarray : functions, operators, and index support for 1-D arrays of integers
Information
- Extension ID: 4960
- Extension Name:
intarray - Package Name:
None - Category:
FUNC - License: PostgreSQL
- Website: https://www.postgresql.org/docs/current/intarray.html
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.5
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Unknown
- Trusted: Trusted, Can be created by user with
CREATEPrivilege - Schemas: N/A
- Requires: N/A
RPM / DEB
PostgreSQL Built-in Contrib Extension
Availability
| 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 intarray is PostgreSQL Built-in Contrib Extension which is installed along with the kernel/contrib.
Install intarray 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 intarray 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;
Create intarray extension on PostgreSQL cluster:
CREATE EXTENSION intarray;
16.42 - intagg
Overview
CONTRIB Built-in Extension: intagg : integer aggregator and enumerator (obsolete)
Information
- Extension ID: 4970
- Extension Name:
intagg - Package Name:
None - Category:
FUNC - License: PostgreSQL
- Website: https://www.postgresql.org/docs/current/intagg.html
- Language: C
- Extra Tags: N/A
- Comment: N/A
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 EXTENSIONDDL - Relocatable: Unknown
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
PostgreSQL Built-in Contrib Extension
Availability
| 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 intagg is PostgreSQL Built-in Contrib Extension which is installed along with the kernel/contrib.
Install intagg 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 intagg 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;
Create intagg extension on PostgreSQL cluster:
CREATE EXTENSION intagg;
16.43 - dict_int
Overview
CONTRIB Built-in Extension: dict_int : text search dictionary template for integers
Information
- Extension ID: 4980
- Extension Name:
dict_int - Package Name:
None - Category:
FUNC - License: PostgreSQL
- Website: https://www.postgresql.org/docs/current/dict-int.html
- Language: C
- Extra Tags: N/A
- Comment: N/A
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 EXTENSIONDDL - Relocatable: Unknown
- Trusted: Trusted, Can be created by user with
CREATEPrivilege - Schemas: N/A
- Requires: N/A
RPM / DEB
PostgreSQL Built-in Contrib Extension
Availability
| 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 dict_int is PostgreSQL Built-in Contrib Extension which is installed along with the kernel/contrib.
Install dict_int 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 dict_int 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;
Create dict_int extension on PostgreSQL cluster:
CREATE EXTENSION dict_int;
16.44 - unaccent
Overview
CONTRIB Built-in Extension: unaccent : text search dictionary that removes accents
Information
- Extension ID: 4990
- Extension Name:
unaccent - Package Name:
None - Category:
FUNC - License: PostgreSQL
- Website: https://www.postgresql.org/docs/current/unaccent.html
- Language: C
- Extra Tags: N/A
- Comment: N/A
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 EXTENSIONDDL - Relocatable: Unknown
- Trusted: Trusted, Can be created by user with
CREATEPrivilege - Schemas: N/A
- Requires: N/A
RPM / DEB
PostgreSQL Built-in Contrib Extension
Availability
| 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 unaccent is PostgreSQL Built-in Contrib Extension which is installed along with the kernel/contrib.
Install unaccent 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 unaccent 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;
Create unaccent extension on PostgreSQL cluster:
CREATE EXTENSION unaccent;
17 - Category: ADMIN
ADMIN category has 35 available extensions:
| Name (Detail) | Package (Repo) | Repo | Version | Category | License | LOAD |
DDL |
TRUST |
RELOC |
Description |
|---|---|---|---|---|---|---|---|---|---|---|
| pg_repack | pg_repack |
PGDG | 1.5.2 | ADMIN |
BSD 3 | Reorganize tables in PostgreSQL databases with minimal locks | ||||
| pg_squeeze | pg_squeeze |
PGDG | 1.8.0 | ADMIN |
BSD 2 | A tool to remove unused space from a relation. | ||||
| pg_dirtyread | pg_dirtyread |
MIXED | 2.7 | ADMIN |
BSD 3 | Read dead but unvacuumed rows from table | ||||
| pgfincore | pgfincore |
PGDG | 1.3.1 | ADMIN |
BSD 3 | examine and manage the os buffer cache | ||||
| pg_cooldown | pg_cooldown |
PIGSTY | 0.1 | ADMIN |
Apache-2.0 | remove buffered pages for specific relations | ||||
| ddlx | pg_ddlx |
MIXED | 0.29 | ADMIN |
PostgreSQL | DDL eXtractor functions | ||||
| prioritize | pg_prioritize |
PGDG | 1.0.4 | ADMIN |
PostgreSQL | get and set the priority of PostgreSQL backends | ||||
| pg_checksums | pg_checksums |
PGDG | 1.2 | ADMIN |
BSD 2 | Activate/deactivate/verify checksums in offline Postgres clusters | ||||
| pg_readonly | pg_readonly |
PGDG | 1.0.3 | ADMIN |
PostgreSQL | cluster database read only | ||||
| pg_upless | pg_upless |
PIGSTY | 0.0.3 | ADMIN |
PostgreSQL | Detect Useless UPDATE | ||||
| pg_permissions | pg_permissions |
MIXED | 1.3 | ADMIN |
BSD 2 | view object permissions and compare them with the desired state | ||||
| pgautofailover | pgautofailover |
PGDG | 2.1 | ADMIN |
PostgreSQL | pg_auto_failover | ||||
| pg_catcheck | pg_catcheck |
PGDG | 1.6.0 | ADMIN |
BSD 3 | Diagnosing system catalog corruption | ||||
| pre_prepare | preprepare |
MIXED | 0.9 | ADMIN |
PostgreSQL | Pre Prepare your Statement server side | ||||
| pgcozy | pgcozy |
PIGSTY | 1.0 | ADMIN |
PostgreSQL | Pre-warming shared buffers according to previous pg_buffercache snapshots for PostgreSQL. | ||||
| pg_orphaned | pg_orphaned |
PIGSTY | 1.0 | ADMIN |
PostgreSQL | Deal with orphaned files | ||||
| pg_crash | pg_crash |
PIGSTY | 1.0 | ADMIN |
BSD 3 | Send random signals to random processes | ||||
| pg_cheat_funcs | pg_cheat_funcs |
PIGSTY | 1.0 | ADMIN |
PostgreSQL | Provides cheat (but useful) functions | ||||
| fio | pg_fio |
PIGSTY | 1.0 | ADMIN |
BSD 3 | PostgreSQL File I/O Functions | ||||
| pg_savior | pg_savior |
PIGSTY | 0.0.1 | ADMIN |
Apache-2.0 | Postgres extension to save OOPS mistakes | ||||
| safeupdate | safeupdate |
PGDG | 1.5 | ADMIN |
ISC | Require criteria for UPDATE and DELETE | ||||
| pg_drop_events | pg_drop_events |
PGDG | 0.1.0 | ADMIN |
PostgreSQL | logs transaction ids of drop table, drop column, drop materialized view statements | ||||
| table_log | table_log |
MIXED | 0.6.4 | ADMIN |
PostgreSQL | record table modification logs and PITR for table/row | ||||
| pgagent | pgagent |
PGDG | 4.2.3 | ADMIN |
PostgreSQL | A PostgreSQL job scheduler | ||||
| pg_prewarm | pg_prewarm |
CONTRIB | 1.2 | ADMIN |
PostgreSQL | prewarm relation data | ||||
| pgpool_adm | pgpool |
PGDG | 4.6.0 | ADMIN |
PostgreSQL | Administrative functions for pgPool | ||||
| pgpool_recovery | pgpool |
PGDG | 4.6.0 | ADMIN |
PostgreSQL | recovery functions for pgpool-II for V4.3 | ||||
| pgpool_regclass | pgpool |
PGDG | 4.6.0 | ADMIN |
PostgreSQL | replacement for regclass | ||||
| lo | lo |
CONTRIB | 1.1 | ADMIN |
PostgreSQL | Large Object maintenance | ||||
| basic_archive | basic_archive |
CONTRIB | - | ADMIN |
PostgreSQL | an example of an archive module | ||||
| basebackup_to_shell | basebackup_to_shell |
CONTRIB | - | ADMIN |
PostgreSQL | adds a custom basebackup target called shell | ||||
| old_snapshot | old_snapshot |
CONTRIB | 1.0 | ADMIN |
PostgreSQL | utilities in support of old_snapshot_threshold | ||||
| adminpack | adminpack |
CONTRIB | 2.1 | ADMIN |
PostgreSQL | administrative functions for PostgreSQL | ||||
| amcheck | amcheck |
CONTRIB | 1.4 | ADMIN |
PostgreSQL | functions for verifying relation integrity | ||||
| pg_surgery | pg_surgery |
CONTRIB | 1.0 | ADMIN |
PostgreSQL | extension to perform surgery on a damaged relation |
17.1 - pg_repack
Overview
PGDG 1st Party Extension: pg_repack : Reorganize tables in PostgreSQL databases with minimal locks
Information
- Extension ID: 5010
- Extension Name:
pg_repack - Package Name:
pg_repack - Category:
ADMIN - License: BSD 3
- Website: https://github.com/reorg/pg_repack
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.5.2
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Can be installed into other schemas
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PGDG
- RPM Name:
pg_repack_$v* - RPM Ver :
1.5.2 - RPM Deps: N/A
- DEB Repo: PGDG
- DEB Name:
postgresql-$v-repack - DEB Ver :
1.5.2 - DEB Deps: N/A
Availability
Installation
Install pg_repack via the pig CLI tool:
pig ext install pg_repack
Install pg_repack via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_repack"]}' # -l <cls>
Install pg_repack RPM from YUM repo directly:
dnf install pg_repack_17*;
dnf install pg_repack_16*;
dnf install pg_repack_15*;
dnf install pg_repack_14*;
dnf install pg_repack_13*;
Install pg_repack DEB from APT repo directly:
apt install postgresql-17-repack;
apt install postgresql-16-repack;
apt install postgresql-15-repack;
apt install postgresql-14-repack;
apt install postgresql-13-repack;
Create pg_repack extension on PostgreSQL cluster:
CREATE EXTENSION pg_repack;
17.2 - pg_squeeze
Overview
PGDG 1st Party Extension: pg_squeeze : A tool to remove unused space from a relation.
Information
- Extension ID: 5020
- Extension Name:
pg_squeeze - Package Name:
pg_squeeze - Category:
ADMIN - License: BSD 2
- Website: https://github.com/cybertec-postgresql/pg_squeeze
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.8.0
- Postgres Support:
17,16,15,14,13 - Need Load: Explicit Loading Required
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Can be installed into other schemas
- Trusted: Untrusted, Require Superuser to Create
- Schemas:
squeeze - Requires: N/A
RPM / DEB
- RPM Repo: PGDG
- RPM Name:
pg_squeeze_$v* - RPM Ver :
1.8.0 - RPM Deps: N/A
- DEB Repo: PGDG
- DEB Name:
postgresql-$v-squeeze - DEB Ver :
1.8.0 - DEB Deps: N/A
Availability
Installation
Install pg_squeeze via the pig CLI tool:
pig ext install pg_squeeze
Install pg_squeeze via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_squeeze"]}' # -l <cls>
Install pg_squeeze RPM from YUM repo directly:
dnf install pg_squeeze_17*;
dnf install pg_squeeze_16*;
dnf install pg_squeeze_15*;
dnf install pg_squeeze_14*;
dnf install pg_squeeze_13*;
Install pg_squeeze DEB from APT repo directly:
apt install postgresql-17-squeeze;
apt install postgresql-16-squeeze;
apt install postgresql-15-squeeze;
apt install postgresql-14-squeeze;
apt install postgresql-13-squeeze;
Extension pg_squeeze has to be loaded via shared_preload_libraries
shared_preload_libraries = 'pg_squeeze'; # add to pg cluster config
Create pg_squeeze extension on PostgreSQL cluster:
CREATE EXTENSION pg_squeeze;
17.3 - pg_dirtyread
Overview
MIXED 3rd Party Extension: pg_dirtyread : Read dead but unvacuumed rows from table
Information
- Extension ID: 5030
- Extension Name:
pg_dirtyread - Package Name:
pg_dirtyread - Category:
ADMIN - License: BSD 3
- Website: https://github.com/df7cb/pg_dirtyread
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 2.7
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Can not install to arbitrary schema
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
pg_dirtyread_$v* - RPM Ver :
2.7 - RPM Deps: N/A
- DEB Repo: PGDG
- DEB Name:
postgresql-$v-dirtyread - DEB Ver :
2.7 - DEB Deps: N/A
Availability
Installation
Install pg_dirtyread via the pig CLI tool:
pig ext install pg_dirtyread
Install pg_dirtyread via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_dirtyread"]}' # -l <cls>
Install pg_dirtyread RPM from YUM repo directly:
dnf install pg_dirtyread_17*;
dnf install pg_dirtyread_16*;
dnf install pg_dirtyread_15*;
dnf install pg_dirtyread_14*;
dnf install pg_dirtyread_13*;
Install pg_dirtyread DEB from APT repo directly:
apt install postgresql-17-dirtyread;
apt install postgresql-16-dirtyread;
apt install postgresql-15-dirtyread;
apt install postgresql-14-dirtyread;
apt install postgresql-13-dirtyread;
Create pg_dirtyread extension on PostgreSQL cluster:
CREATE EXTENSION pg_dirtyread;
17.4 - pgfincore
Overview
PGDG 1st Party Extension: pgfincore : examine and manage the os buffer cache
Information
- Extension ID: 5040
- Extension Name:
pgfincore - Package Name:
pgfincore - Category:
ADMIN - License: BSD 3
- Website: https://github.com/klando/pgfincore
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.3.1
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - 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:
pgfincore_$v* - RPM Ver :
1.3.1 - RPM Deps: N/A
- DEB Repo: PGDG
- DEB Name:
postgresql-$v-pgfincore - DEB Ver :
1.3.1 - DEB Deps: N/A
Availability
Installation
Install pgfincore via the pig CLI tool:
pig ext install pgfincore
Install pgfincore via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pgfincore"]}' # -l <cls>
Install pgfincore RPM from YUM repo directly:
dnf install pgfincore_17*;
dnf install pgfincore_16*;
dnf install pgfincore_15*;
dnf install pgfincore_14*;
dnf install pgfincore_13*;
Install pgfincore DEB from APT repo directly:
apt install postgresql-17-pgfincore;
apt install postgresql-16-pgfincore;
apt install postgresql-15-pgfincore;
apt install postgresql-14-pgfincore;
apt install postgresql-13-pgfincore;
Create pgfincore extension on PostgreSQL cluster:
CREATE EXTENSION pgfincore;
17.5 - pg_cooldown
Overview
PIGSTY 3rd Party Extension: pg_cooldown : remove buffered pages for specific relations
Information
- Extension ID: 5050
- Extension Name:
pg_cooldown - Package Name:
pg_cooldown - Category:
ADMIN - License: Apache-2.0
- Website: https://github.com/rbergm/pg_cooldown
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 0.1
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Can not install to arbitrary schema
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
pg_cooldown_$v* - RPM Ver :
0.1 - RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-pg-cooldown - DEB Ver :
0.1 - DEB Deps: N/A
Availability
Installation
Install pg_cooldown via the pig CLI tool:
pig ext install pg_cooldown
Install pg_cooldown via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_cooldown"]}' # -l <cls>
Install pg_cooldown RPM from YUM repo directly:
dnf install pg_cooldown_17*;
dnf install pg_cooldown_16*;
dnf install pg_cooldown_15*;
dnf install pg_cooldown_14*;
dnf install pg_cooldown_13*;
Install pg_cooldown DEB from APT repo directly:
apt install postgresql-17-pg-cooldown;
apt install postgresql-16-pg-cooldown;
apt install postgresql-15-pg-cooldown;
apt install postgresql-14-pg-cooldown;
apt install postgresql-13-pg-cooldown;
Create pg_cooldown extension on PostgreSQL cluster:
CREATE EXTENSION pg_cooldown;
17.6 - ddlx
Overview
MIXED 3rd Party Extension: pg_ddlx : DDL eXtractor functions
Information
- Extension ID: 5060
- Extension Name:
ddlx - Package Name:
pg_ddlx - Category:
ADMIN - License: PostgreSQL
- Website: https://github.com/lacanoid/pgddl
- Language: SQL
- Extra Tags:
pgdg-flaw - Comment: N/A
Metadata
- Latest Version: 0.29
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Unknown
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
ddlx_$v - RPM Ver :
0.29 - RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-ddlx - DEB Ver :
0.29 - DEB Deps: N/A
Availability
| OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
|---|---|---|---|---|---|---|
el8 |
x86_64 |
ddlx_17 PIGSTY 0.29 |
ddlx_16 PIGSTY 0.29 |
ddlx_15 PIGSTY 0.29 |
ddlx_14 PIGSTY 0.29 |
ddlx_13 PIGSTY 0.29 |
el8 |
aarch64 |
ddlx_17 PIGSTY 0.29 |
ddlx_16 PIGSTY 0.29 |
ddlx_15 PIGSTY 0.29 |
ddlx_14 PIGSTY 0.29 |
ddlx_13 PIGSTY 0.29 |
el9 |
x86_64 |
ddlx_17 PIGSTY 0.29 |
ddlx_16 PIGSTY 0.29 |
ddlx_15 PIGSTY 0.29 |
ddlx_14 PIGSTY 0.29 |
ddlx_13 PIGSTY 0.29 |
el9 |
aarch64 |
ddlx_17 PIGSTY 0.29 |
ddlx_16 PIGSTY 0.29 |
ddlx_15 PIGSTY 0.29 |
ddlx_14 PIGSTY 0.29 |
ddlx_13 PIGSTY 0.29 |
d12 |
x86_64 |
postgresql-17-ddlx PIGSTY 0.29 |
postgresql-16-ddlx PIGSTY 0.29 |
postgresql-15-ddlx PIGSTY 0.29 |
postgresql-14-ddlx PIGSTY 0.29 |
postgresql-13-ddlx PIGSTY 0.29 |
d12 |
aarch64 |
postgresql-17-ddlx PIGSTY 0.29 |
postgresql-16-ddlx PIGSTY 0.29 |
postgresql-15-ddlx PIGSTY 0.29 |
postgresql-14-ddlx PIGSTY 0.29 |
postgresql-13-ddlx PIGSTY 0.29 |
u22 |
x86_64 |
postgresql-17-ddlx PIGSTY 0.29 |
postgresql-16-ddlx PIGSTY 0.29 |
postgresql-15-ddlx PIGSTY 0.29 |
postgresql-14-ddlx PIGSTY 0.29 |
postgresql-13-ddlx PIGSTY 0.29 |
u22 |
aarch64 |
postgresql-17-ddlx PIGSTY 0.29 |
postgresql-16-ddlx PIGSTY 0.29 |
postgresql-15-ddlx PIGSTY 0.29 |
postgresql-14-ddlx PIGSTY 0.29 |
postgresql-13-ddlx PIGSTY 0.29 |
u24 |
x86_64 |
postgresql-17-ddlx PIGSTY 0.29 |
postgresql-16-ddlx PIGSTY 0.29 |
postgresql-15-ddlx PIGSTY 0.29 |
postgresql-14-ddlx PIGSTY 0.29 |
postgresql-13-ddlx PIGSTY 0.29 |
u24 |
aarch64 |
postgresql-17-ddlx PIGSTY 0.29 |
postgresql-16-ddlx PIGSTY 0.29 |
postgresql-15-ddlx PIGSTY 0.29 |
postgresql-14-ddlx PIGSTY 0.29 |
postgresql-13-ddlx PIGSTY 0.29 |
Installation
Install ddlx via the pig CLI tool:
pig ext install pg_ddlx; # Extension Name
pig ext install ddlx; # normalized package name
Install pg_ddlx via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_ddlx"]}' # -l <cls>
Install pg_ddlx RPM from YUM repo directly:
dnf install ddlx_17;
dnf install ddlx_16;
dnf install ddlx_15;
dnf install ddlx_14;
dnf install ddlx_13;
Install pg_ddlx DEB from APT repo directly:
apt install postgresql-17-ddlx;
apt install postgresql-16-ddlx;
apt install postgresql-15-ddlx;
apt install postgresql-14-ddlx;
apt install postgresql-13-ddlx;
Create ddlx extension on PostgreSQL cluster:
CREATE EXTENSION ddlx;
17.7 - prioritize
Overview
PGDG 1st Party Extension: pg_prioritize : get and set the priority of PostgreSQL backends
Information
- Extension ID: 5070
- Extension Name:
prioritize - Package Name:
pg_prioritize - Category:
ADMIN - License: PostgreSQL
- Website: https://github.com/schmiddy/pg_prioritize
- Language: C
- Extra Tags: N/A
- Comment:
Metadata
- Latest Version: 1.0.4
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - 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:
pg_prioritize_$v* - RPM Ver :
1.0.4 - RPM Deps: N/A
- DEB Repo: PGDG
- DEB Name:
postgresql-$v-prioritize - DEB Ver :
1.0.4 - DEB Deps: N/A
Availability
Installation
Install prioritize via the pig CLI tool:
pig ext install pg_prioritize; # Extension Name
pig ext install prioritize; # normalized package name
Install pg_prioritize via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_prioritize"]}' # -l <cls>
Install pg_prioritize RPM from YUM repo directly:
dnf install pg_prioritize_17*;
dnf install pg_prioritize_16*;
dnf install pg_prioritize_15*;
Install pg_prioritize DEB from APT repo directly:
apt install postgresql-17-prioritize;
apt install postgresql-16-prioritize;
apt install postgresql-15-prioritize;
apt install postgresql-14-prioritize;
apt install postgresql-13-prioritize;
Create prioritize extension on PostgreSQL cluster:
CREATE EXTENSION prioritize;
17.8 - pg_checksums
Overview
PGDG 1st Party Extension: pg_checksums : Activate/deactivate/verify checksums in offline Postgres clusters
Information
- Extension ID: 5080
- Extension Name:
pg_checksums - Package Name:
pg_checksums - Category:
ADMIN - License: BSD 2
- Website: https://github.com/credativ/pg_checksums
- Language: C
- Extra Tags:
bin - Comment: N/A
Metadata
- Latest Version: 1.2
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Dd not need
CREATE EXTENSIONDDL - Relocatable: Unknown
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PGDG
- RPM Name:
pg_checksums_$v* - RPM Ver :
1.1 - RPM Deps: N/A
- DEB Repo: PGDG
- DEB Name:
postgresql-$v-pg-checksums - DEB Ver :
1.2 - DEB Deps: N/A
Availability
Installation
Install pg_checksums via the pig CLI tool:
pig ext install pg_checksums
Install pg_checksums via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_checksums"]}' # -l <cls>
Install pg_checksums RPM from YUM repo directly:
dnf install pg_checksums_16*;
dnf install pg_checksums_15*;
dnf install pg_checksums_14*;
dnf install pg_checksums_13*;
Install pg_checksums DEB from APT repo directly:
apt install postgresql-17-pg-checksums;
apt install postgresql-16-pg-checksums;
apt install postgresql-15-pg-checksums;
apt install postgresql-14-pg-checksums;
apt install postgresql-13-pg-checksums;
Extension %s does not need CREATE EXTENSION command
17.9 - pg_readonly
Overview
PGDG 1st Party Extension: pg_readonly : cluster database read only
Information
- Extension ID: 5090
- Extension Name:
pg_readonly - Package Name:
pg_readonly - Category:
ADMIN - License: PostgreSQL
- Website: https://github.com/pierreforstmann/pg_readonly
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.0.3
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Can be installed into other schemas
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PGDG
- RPM Name:
pg_readonly_$v* - RPM Ver :
1.0.3 - RPM Deps: N/A
- DEB Repo: PGDG
- DEB Name:
postgresql-$v-pg-readonly - DEB Ver :
1.0.0 - DEB Deps: N/A
Availability
Installation
Install pg_readonly via the pig CLI tool:
pig ext install pg_readonly
Install pg_readonly via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_readonly"]}' # -l <cls>
Install pg_readonly RPM from YUM repo directly:
dnf install pg_readonly_17*;
dnf install pg_readonly_16*;
dnf install pg_readonly_15*;
dnf install pg_readonly_14*;
dnf install pg_readonly_13*;
Install pg_readonly DEB from APT repo directly:
apt install postgresql-17-pg-readonly;
apt install postgresql-16-pg-readonly;
apt install postgresql-15-pg-readonly;
apt install postgresql-14-pg-readonly;
apt install postgresql-13-pg-readonly;
Create pg_readonly extension on PostgreSQL cluster:
CREATE EXTENSION pg_readonly;
17.10 - pgdd
Overview
PIGSTY 3rd Party Extension: pgdd : Introspect pg data dictionary via standard SQL
Information
- Extension ID: 5100
- Extension Name:
pgdd - Package Name:
pgdd - Category:
ADMIN - License: MIT
- Website: https://github.com/rustprooflabs/pgdd
- Language: Rust
- Extra Tags:
pgrx - Comment:
Metadata
- Latest Version: 0.6.0
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Can be installed into other schemas
- Trusted: Trusted, Can be created by user with
CREATEPrivilege - Schemas:
dd - Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
pgdd_$v - RPM Ver :
0.6.0 - RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-pgdd - DEB Ver :
0.6.0 - DEB Deps: N/A
Availability
| OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
|---|---|---|---|---|---|---|
el8 |
x86_64 |
pgdd_17 PIGSTY 0.6.0 |
pgdd_16 PIGSTY 0.6.0 |
pgdd_15 PIGSTY 0.6.0 |
pgdd_14 PIGSTY 0.6.0 |
pgdd_13 PIGSTY 0.6.0 |
el8 |
aarch64 |
pgdd_17 PIGSTY 0.6.0 |
pgdd_16 PIGSTY 0.6.0 |
pgdd_15 PIGSTY 0.6.0 |
pgdd_14 PIGSTY 0.6.0 |
pgdd_13 PIGSTY 0.6.0 |
el9 |
x86_64 |
pgdd_17 PIGSTY 0.6.0 |
pgdd_16 PIGSTY 0.6.0 |
pgdd_15 PIGSTY 0.6.0 |
pgdd_14 PIGSTY 0.6.0 |
pgdd_13 PIGSTY 0.6.0 |
el9 |
aarch64 |
pgdd_17 PIGSTY 0.6.0 |
pgdd_16 PIGSTY 0.6.0 |
pgdd_15 PIGSTY 0.6.0 |
pgdd_14 PIGSTY 0.6.0 |
pgdd_13 PIGSTY 0.6.0 |
d12 |
x86_64 |
postgresql-17-pgdd PIGSTY 0.6.0 |
postgresql-16-pgdd PIGSTY 0.6.0 |
postgresql-15-pgdd PIGSTY 0.6.0 |
postgresql-14-pgdd PIGSTY 0.6.0 |
postgresql-13-pgdd PIGSTY 0.6.0 |
d12 |
aarch64 |
postgresql-17-pgdd PIGSTY 0.6.0 |
postgresql-16-pgdd PIGSTY 0.6.0 |
postgresql-15-pgdd PIGSTY 0.6.0 |
postgresql-14-pgdd PIGSTY 0.6.0 |
postgresql-13-pgdd PIGSTY 0.6.0 |
u22 |
x86_64 |
postgresql-17-pgdd PIGSTY 0.6.0 |
postgresql-16-pgdd PIGSTY 0.6.0 |
postgresql-15-pgdd PIGSTY 0.6.0 |
postgresql-14-pgdd PIGSTY 0.6.0 |
postgresql-13-pgdd PIGSTY 0.6.0 |
u22 |
aarch64 |
postgresql-17-pgdd PIGSTY 0.6.0 |
postgresql-16-pgdd PIGSTY 0.6.0 |
postgresql-15-pgdd PIGSTY 0.6.0 |
postgresql-14-pgdd PIGSTY 0.6.0 |
postgresql-13-pgdd PIGSTY 0.6.0 |
u24 |
x86_64 |
postgresql-17-pgdd PIGSTY 0.6.0 |
postgresql-16-pgdd PIGSTY 0.6.0 |
postgresql-15-pgdd PIGSTY 0.6.0 |
postgresql-14-pgdd PIGSTY 0.6.0 |
postgresql-13-pgdd PIGSTY 0.6.0 |
u24 |
aarch64 |
postgresql-17-pgdd PIGSTY 0.6.0 |
postgresql-16-pgdd PIGSTY 0.6.0 |
postgresql-15-pgdd PIGSTY 0.6.0 |
postgresql-14-pgdd PIGSTY 0.6.0 |
postgresql-13-pgdd PIGSTY 0.6.0 |
Installation
Install pgdd via the pig CLI tool:
pig ext install pgdd
Install pgdd via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pgdd"]}' # -l <cls>
Install pgdd RPM from YUM repo directly:
dnf install pgdd_17;
dnf install pgdd_16;
dnf install pgdd_15;
dnf install pgdd_14;
dnf install pgdd_13;
Install pgdd DEB from APT repo directly:
apt install postgresql-17-pgdd;
apt install postgresql-16-pgdd;
apt install postgresql-15-pgdd;
apt install postgresql-14-pgdd;
apt install postgresql-13-pgdd;
Create pgdd extension on PostgreSQL cluster:
CREATE EXTENSION pgdd;
17.11 - pg_permissions
Overview
MIXED 3rd Party Extension: pg_permissions : view object permissions and compare them with the desired state
Information
- Extension ID: 5110
- Extension Name:
pg_permissions - Package Name:
pg_permissions - Category:
ADMIN - License: BSD 2
- Website: https://github.com/cybertec-postgresql/pg_permissions
- Language: SQL
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.3
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Can be installed into other schemas
- Trusted: Trusted, Can be created by user with
CREATEPrivilege - Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PGDG
- RPM Name:
pg_permissions_$v - RPM Ver :
1.3 - RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-pg-permissions - DEB Ver :
1.3 - DEB Deps: N/A
Availability
Installation
Install pg_permissions via the pig CLI tool:
pig ext install pg_permissions
Install pg_permissions via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_permissions"]}' # -l <cls>
Install pg_permissions RPM from YUM repo directly:
dnf install pg_permissions_17;
dnf install pg_permissions_16;
dnf install pg_permissions_15;
dnf install pg_permissions_14;
dnf install pg_permissions_13;
Install pg_permissions DEB from APT repo directly:
apt install postgresql-17-pg-permissions;
apt install postgresql-16-pg-permissions;
apt install postgresql-15-pg-permissions;
apt install postgresql-14-pg-permissions;
apt install postgresql-13-pg-permissions;
Create pg_permissions extension on PostgreSQL cluster:
CREATE EXTENSION pg_permissions;
17.12 - pgautofailover
Overview
PGDG 1st Party Extension: pgautofailover : pg_auto_failover
Information
- Extension ID: 5120
- Extension Name:
pgautofailover - Package Name:
pgautofailover - Category:
ADMIN - License: PostgreSQL
- Website: https://github.com/hapostgres/pg_auto_failover
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 2.2
- Postgres Support:
17,16,15,14,13 - Need Load: Explicit Loading Required
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Can be installed into other schemas
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires:
btree_gist
RPM / DEB
- RPM Repo: PGDG
- RPM Name:
pg_auto_failover_$v* - RPM Ver :
2.2 - RPM Deps: N/A
- DEB Repo: PGDG
- DEB Name:
postgresql-$v-auto-failover - DEB Ver :
2.1 - DEB Deps: N/A
Availability
Installation
Install pgautofailover via the pig CLI tool:
pig ext install pgautofailover
Install pgautofailover via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pgautofailover"]}' # -l <cls>
Install pgautofailover RPM from YUM repo directly:
dnf install pg_auto_failover_16*;
dnf install pg_auto_failover_15*;
dnf install pg_auto_failover_14*;
dnf install pg_auto_failover_13*;
Install pgautofailover DEB from APT repo directly:
apt install postgresql-17-auto-failover;
apt install postgresql-16-auto-failover;
apt install postgresql-15-auto-failover;
apt install postgresql-14-auto-failover;
apt install postgresql-13-auto-failover;
Extension pgautofailover has to be loaded via shared_preload_libraries
shared_preload_libraries = 'pgautofailover'; # add to pg cluster config
Create pgautofailover extension on PostgreSQL cluster:
CREATE EXTENSION pgautofailover CASCADE;
17.13 - pg_catcheck
Overview
PGDG 1st Party Extension: pg_catcheck : Diagnosing system catalog corruption
Information
- Extension ID: 5130
- Extension Name:
pg_catcheck - Package Name:
pg_catcheck - Category:
ADMIN - License: BSD 3
- Website: https://github.com/EnterpriseDB/pg_catcheck
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.6.0
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Unknown
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PGDG
- RPM Name:
pg_catcheck_$v* - RPM Ver :
1.6.0 - RPM Deps: N/A
- DEB Repo: PGDG
- DEB Name:
postgresql-$v-pg-catcheck - DEB Ver :
1.4.0 - DEB Deps: N/A
Availability
Installation
Install pg_catcheck via the pig CLI tool:
pig ext install pg_catcheck
Install pg_catcheck via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_catcheck"]}' # -l <cls>
Install pg_catcheck RPM from YUM repo directly:
dnf install pg_catcheck_17*;
dnf install pg_catcheck_16*;
dnf install pg_catcheck_15*;
dnf install pg_catcheck_14*;
dnf install pg_catcheck_13*;
Install pg_catcheck DEB from APT repo directly:
apt install postgresql-17-pg-catcheck;
apt install postgresql-16-pg-catcheck;
apt install postgresql-15-pg-catcheck;
apt install postgresql-14-pg-catcheck;
apt install postgresql-13-pg-catcheck;
Create pg_catcheck extension on PostgreSQL cluster:
CREATE EXTENSION pg_catcheck;
17.14 - pre_prepare
Overview
MIXED 3rd Party Extension: preprepare : Pre Prepare your Statement server side
Information
- Extension ID: 5140
- Extension Name:
pre_prepare - Package Name:
preprepare - Category:
ADMIN - License: PostgreSQL
- Website: https://github.com/dimitri/preprepare
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 0.9
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Can not install to arbitrary schema
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
preprepare_$v* - RPM Ver :
0.9 - RPM Deps: N/A
- DEB Repo: PGDG
- DEB Name:
postgresql-$v-preprepare - DEB Ver :
0.9 - DEB Deps: N/A
Availability
Installation
Install pre_prepare via the pig CLI tool:
pig ext install preprepare; # Extension Name
pig ext install pre_prepare; # normalized package name
Install preprepare via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["preprepare"]}' # -l <cls>
Install preprepare RPM from YUM repo directly:
dnf install preprepare_17*;
dnf install preprepare_16*;
dnf install preprepare_15*;
dnf install preprepare_14*;
dnf install preprepare_13*;
Install preprepare DEB from APT repo directly:
apt install postgresql-17-preprepare;
apt install postgresql-16-preprepare;
apt install postgresql-15-preprepare;
apt install postgresql-14-preprepare;
apt install postgresql-13-preprepare;
Create pre_prepare extension on PostgreSQL cluster:
CREATE EXTENSION pre_prepare;
17.15 - pg_upless
Overview
PIGSTY 3rd Party Extension: pg_upless : Detect Useless UPDATE
Information
- Extension ID: 5150
- Extension Name:
pg_upless - Package Name:
pg_upless - Category:
ADMIN - License: PostgreSQL
- Website: https://github.com/rodo/pg_upless
- Language: SQL
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 0.0.3
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Can be installed into other schemas
- Trusted: Trusted, Can be created by user with
CREATEPrivilege - Schemas: N/A
- Requires:
plpgsql
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
pg_upless_$v - RPM Ver :
0.0.3 - RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-pg-upless - DEB Ver :
0.0.3 - DEB Deps: N/A
Availability
Installation
Install pg_upless via the pig CLI tool:
pig ext install pg_upless
Install pg_upless via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_upless"]}' # -l <cls>
Install pg_upless RPM from YUM repo directly:
dnf install pg_upless_17;
dnf install pg_upless_16;
dnf install pg_upless_15;
dnf install pg_upless_14;
dnf install pg_upless_13;
Install pg_upless DEB from APT repo directly:
apt install postgresql-17-pg-upless;
apt install postgresql-16-pg-upless;
apt install postgresql-15-pg-upless;
apt install postgresql-14-pg-upless;
apt install postgresql-13-pg-upless;
Create pg_upless extension on PostgreSQL cluster:
CREATE EXTENSION pg_upless CASCADE;
17.16 - pgcozy
Overview
PIGSTY 3rd Party Extension: pgcozy : Pre-warming shared buffers according to previous pg_buffercache snapshots for PostgreSQL.
Information
- Extension ID: 5170
- Extension Name:
pgcozy - Package Name:
pgcozy - Category:
ADMIN - License: PostgreSQL
- Website: https://github.com/vventirozos/pgcozy
- Language: SQL
- Extra Tags: N/A
- Comment: N/A
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 EXTENSIONDDL - Relocatable: Unknown
- Trusted: Unknown
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
pgcozy_$v - RPM Ver :
1.0 - RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-pgcozy - DEB Ver :
1.0 - DEB Deps: N/A
Availability
Installation
Install pgcozy via the pig CLI tool:
pig ext install pgcozy
Install pgcozy via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pgcozy"]}' # -l <cls>
Install pgcozy RPM from YUM repo directly:
dnf install pgcozy_17;
dnf install pgcozy_16;
dnf install pgcozy_15;
dnf install pgcozy_14;
dnf install pgcozy_13;
Install pgcozy DEB from APT repo directly:
apt install postgresql-17-pgcozy;
apt install postgresql-16-pgcozy;
apt install postgresql-15-pgcozy;
apt install postgresql-14-pgcozy;
apt install postgresql-13-pgcozy;
Create pgcozy extension on PostgreSQL cluster:
CREATE EXTENSION pgcozy;
17.17 - pg_orphaned
Overview
PIGSTY 3rd Party Extension: pg_orphaned : Deal with orphaned files
Information
- Extension ID: 5180
- Extension Name:
pg_orphaned - Package Name:
pg_orphaned - Category:
ADMIN - License: PostgreSQL
- Website: https://github.com/bdrouvot/pg_orphaned
- Language: C
- Extra Tags: N/A
- Comment: N/A
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 EXTENSIONDDL - Relocatable: Unknown
- Trusted: Unknown
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
pg_orphaned_$v* - RPM Ver :
1.0 - RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-pg-orphaned - DEB Ver :
1.0 - DEB Deps: N/A
Availability
Installation
Install pg_orphaned via the pig CLI tool:
pig ext install pg_orphaned
Install pg_orphaned via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_orphaned"]}' # -l <cls>
Install pg_orphaned RPM from YUM repo directly:
dnf install pg_orphaned_17*;
dnf install pg_orphaned_16*;
dnf install pg_orphaned_15*;
dnf install pg_orphaned_14*;
dnf install pg_orphaned_13*;
Install pg_orphaned DEB from APT repo directly:
apt install postgresql-17-pg-orphaned;
apt install postgresql-16-pg-orphaned;
apt install postgresql-15-pg-orphaned;
apt install postgresql-14-pg-orphaned;
apt install postgresql-13-pg-orphaned;
Create pg_orphaned extension on PostgreSQL cluster:
CREATE EXTENSION pg_orphaned;
17.18 - pg_crash
Overview
PIGSTY 3rd Party Extension: pg_crash : Send random signals to random processes
Information
- Extension ID: 5190
- Extension Name:
pg_crash - Package Name:
pg_crash - Category:
ADMIN - License: BSD 3
- Website: https://github.com/cybertec-postgresql/pg_crash
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.0
- Postgres Support:
17,16,15,14,13 - Need Load: Explicit Loading Required
- Need DDL: Dd not need
CREATE EXTENSIONDDL - Relocatable: Can be installed into other schemas
- Trusted: Unknown
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
pg_crash_$v* - RPM Ver :
1.0 - RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-pg-crash - DEB Ver :
1.0 - DEB Deps: N/A
Availability
Installation
Install pg_crash via the pig CLI tool:
pig ext install pg_crash
Install pg_crash via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_crash"]}' # -l <cls>
Install pg_crash RPM from YUM repo directly:
dnf install pg_crash_17*;
dnf install pg_crash_16*;
dnf install pg_crash_15*;
dnf install pg_crash_14*;
dnf install pg_crash_13*;
Install pg_crash DEB from APT repo directly:
apt install postgresql-17-pg-crash;
apt install postgresql-16-pg-crash;
apt install postgresql-15-pg-crash;
apt install postgresql-14-pg-crash;
apt install postgresql-13-pg-crash;
Extension pg_crash has to be loaded via shared_preload_libraries
shared_preload_libraries = 'pg_crash'; # add to pg cluster config
Extension %s does not need CREATE EXTENSION command
17.19 - pg_cheat_funcs
Overview
PIGSTY 3rd Party Extension: pg_cheat_funcs : Provides cheat (but useful) functions
Information
- Extension ID: 5200
- Extension Name:
pg_cheat_funcs - Package Name:
pg_cheat_funcs - Category:
ADMIN - License: PostgreSQL
- Website: https://github.com/MasaoFujii/pg_cheat_funcs
- Language: C
- Extra Tags: N/A
- Comment: N/A
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 EXTENSIONDDL - Relocatable: Can not install to arbitrary schema
- Trusted: Unknown
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
pg_cheat_funcs_$v* - RPM Ver :
1.0 - RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-pg-cheat-funcs - DEB Ver :
1.0 - DEB Deps: N/A
Availability
Installation
Install pg_cheat_funcs via the pig CLI tool:
pig ext install pg_cheat_funcs
Install pg_cheat_funcs via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_cheat_funcs"]}' # -l <cls>
Install pg_cheat_funcs RPM from YUM repo directly:
dnf install pg_cheat_funcs_17*;
dnf install pg_cheat_funcs_16*;
dnf install pg_cheat_funcs_15*;
dnf install pg_cheat_funcs_14*;
dnf install pg_cheat_funcs_13*;
Install pg_cheat_funcs DEB from APT repo directly:
apt install postgresql-17-pg-cheat-funcs;
apt install postgresql-16-pg-cheat-funcs;
apt install postgresql-15-pg-cheat-funcs;
apt install postgresql-14-pg-cheat-funcs;
apt install postgresql-13-pg-cheat-funcs;
Create pg_cheat_funcs extension on PostgreSQL cluster:
CREATE EXTENSION pg_cheat_funcs;
17.20 - fio
Overview
PIGSTY 3rd Party Extension: pg_fio : PostgreSQL File I/O Functions
Information
- Extension ID: 5230
- Extension Name:
fio - Package Name:
pg_fio - Category:
ADMIN - License: BSD 3
- Website: https://github.com/csimsek/pgsql-fio
- Language: C
- Extra Tags: N/A
- Comment: N/A
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 EXTENSIONDDL - Relocatable: Can not install to arbitrary schema
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
pg_fio_$v - RPM Ver :
1.0 - RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-pg-fio - DEB Ver :
1.0 - DEB Deps: N/A
Availability
Installation
Install fio via the pig CLI tool:
pig ext install pg_fio; # Extension Name
pig ext install fio; # normalized package name
Install pg_fio via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_fio"]}' # -l <cls>
Install pg_fio RPM from YUM repo directly:
dnf install pg_fio_17;
dnf install pg_fio_16;
dnf install pg_fio_15;
dnf install pg_fio_14;
dnf install pg_fio_13;
Install pg_fio DEB from APT repo directly:
apt install postgresql-17-pg-fio;
apt install postgresql-16-pg-fio;
apt install postgresql-15-pg-fio;
apt install postgresql-14-pg-fio;
apt install postgresql-13-pg-fio;
Create fio extension on PostgreSQL cluster:
CREATE EXTENSION fio;
17.21 - pg_savior
Overview
PIGSTY 3rd Party Extension: pg_savior : Postgres extension to save OOPS mistakes
Information
- Extension ID: 5810
- Extension Name:
pg_savior - Package Name:
pg_savior - Category:
ADMIN - License: Apache-2.0
- Website: https://github.com/viggy28/pg_savior
- Language: C
- Extra Tags: N/A
- Comment:
Metadata
- Latest Version: 0.0.1
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Can not install to arbitrary schema
- Trusted: Unknown
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
pg_savior_$v* - RPM Ver :
0.0.1 - RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-pg-savior - DEB Ver :
0.0.1 - DEB Deps: N/A
Availability
Installation
Install pg_savior via the pig CLI tool:
pig ext install pg_savior
Install pg_savior via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_savior"]}' # -l <cls>
Install pg_savior RPM from YUM repo directly:
dnf install pg_savior_17*;
dnf install pg_savior_16*;
dnf install pg_savior_15*;
dnf install pg_savior_14*;
dnf install pg_savior_13*;
Install pg_savior DEB from APT repo directly:
apt install postgresql-17-pg-savior;
apt install postgresql-16-pg-savior;
apt install postgresql-15-pg-savior;
apt install postgresql-14-pg-savior;
apt install postgresql-13-pg-savior;
Create pg_savior extension on PostgreSQL cluster:
CREATE EXTENSION pg_savior;
17.22 - safeupdate
Overview
PGDG 1st Party Extension: safeupdate : Require criteria for UPDATE and DELETE
Information
- Extension ID: 5820
- Extension Name:
safeupdate - Package Name:
safeupdate - Category:
ADMIN - License: ISC
- Website: https://github.com/eradman/pg-safeupdate
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.5
- Postgres Support:
17,16,15,14,13 - Need Load: Explicit Loading Required
- Need DDL: Dd not need
CREATE EXTENSIONDDL - Relocatable: Unknown
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PGDG
- RPM Name:
safeupdate_$v* - RPM Ver :
1.5 - RPM Deps: N/A
- DEB Repo: PGDG
- DEB Name:
postgresql-$v-pg-safeupdate - DEB Ver :
1.5 - DEB Deps: N/A
Availability
Installation
Install safeupdate via the pig CLI tool:
pig ext install safeupdate
Install safeupdate via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["safeupdate"]}' # -l <cls>
Install safeupdate RPM from YUM repo directly:
dnf install safeupdate_17*;
dnf install safeupdate_16*;
dnf install safeupdate_15*;
dnf install safeupdate_14*;
dnf install safeupdate_13*;
Install safeupdate DEB from APT repo directly:
apt install postgresql-17-pg-safeupdate;
apt install postgresql-16-pg-safeupdate;
apt install postgresql-15-pg-safeupdate;
apt install postgresql-14-pg-safeupdate;
Extension safeupdate has to be loaded via shared_preload_libraries
shared_preload_libraries = 'safeupdate'; # add to pg cluster config
Extension %s does not need CREATE EXTENSION command
17.23 - pg_drop_events
Overview
PGDG 3rd Party Extension: pg_drop_events : logs transaction ids of drop table, drop column, drop materialized view statements
Information
- Extension ID: 5830
- Extension Name:
pg_drop_events - Package Name:
pg_drop_events - Category:
ADMIN - License: PostgreSQL
- Website: https://github.com/bolajiwahab/pg_drop_events
- Language: SQL
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 0.1.0
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Can be installed into other schemas
- Trusted: Untrusted, Require Superuser to Create
- Schemas:
public - Requires:
plpgsql
RPM / DEB
- RPM Repo: PGDG
- RPM Name:
pg_drop_events_$v - RPM Ver :
0.1.0 - RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-pg-drop-events - DEB Ver :
0.1.0 - DEB Deps: N/A
Availability
Installation
Install pg_drop_events via the pig CLI tool:
pig ext install pg_drop_events
Install pg_drop_events via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_drop_events"]}' # -l <cls>
Install pg_drop_events RPM from YUM repo directly:
dnf install pg_drop_events_17;
dnf install pg_drop_events_16;
dnf install pg_drop_events_15;
dnf install pg_drop_events_14;
dnf install pg_drop_events_13;
Install pg_drop_events DEB from APT repo directly:
apt install postgresql-17-pg-drop-events;
apt install postgresql-16-pg-drop-events;
apt install postgresql-15-pg-drop-events;
apt install postgresql-14-pg-drop-events;
apt install postgresql-13-pg-drop-events;
Create pg_drop_events extension on PostgreSQL cluster:
CREATE EXTENSION pg_drop_events CASCADE;
17.24 - table_log
Overview
MIXED 3rd Party Extension: table_log : record table modification logs and PITR for table/row
Information
- Extension ID: 5840
- Extension Name:
table_log - Package Name:
table_log - Category:
ADMIN - License: PostgreSQL
- Website: https://github.com/df7cb/table_log
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 0.6.4
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - 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:
table_log_$v - RPM Ver :
0.6.4 - RPM Deps: N/A
- DEB Repo: PGDG
- DEB Name:
postgresql-$v-tablelog - DEB Ver :
0.6.4 - DEB Deps: N/A
Availability
Installation
Install table_log via the pig CLI tool:
pig ext install table_log
Install table_log via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["table_log"]}' # -l <cls>
Install table_log RPM from YUM repo directly:
dnf install table_log_17;
dnf install table_log_16;
dnf install table_log_15;
dnf install table_log_14;
dnf install table_log_13;
Install table_log DEB from APT repo directly:
apt install postgresql-17-tablelog;
apt install postgresql-16-tablelog;
apt install postgresql-15-tablelog;
apt install postgresql-14-tablelog;
apt install postgresql-13-tablelog;
Create table_log extension on PostgreSQL cluster:
CREATE EXTENSION table_log;
17.25 - pgagent
Overview
PGDG 1st Party Extension: pgagent : A PostgreSQL job scheduler
Information
- Extension ID: 5880
- Extension Name:
pgagent - Package Name:
pgagent - Category:
ADMIN - License: PostgreSQL
- Website: https://www.pgadmin.org/docs/pgadmin4/development/pgagent.html
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 4.2.3
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Unknown
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PGDG
- RPM Name:
pgagent_$v* - RPM Ver :
4.2.3 - RPM Deps: N/A
- DEB Repo: PGDG
- DEB Name:
pgagent - DEB Ver :
4.2.3 - DEB Deps: N/A
Availability
| OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
|---|---|---|---|---|---|---|
el8 |
x86_64 |
pgagent_17 PGDG 4.2.3 |
pgagent_16 PGDG 4.2.3 |
pgagent_15 PGDG 4.2.3 |
pgagent_14 PGDG 4.2.3 |
pgagent_13 PGDG 4.2.3 |
el8 |
aarch64 |
pgagent_17 PGDG 4.2.3 |
pgagent_16 PGDG 4.2.3 |
pgagent_15 PGDG 4.2.3 |
pgagent_14 PGDG 4.2.3 |
pgagent_13 PGDG 4.2.3 |
el9 |
x86_64 |
pgagent_17 PGDG 4.2.3 |
pgagent_16 PGDG 4.2.3 |
pgagent_15 PGDG 4.2.3 |
pgagent_14 PGDG 4.2.3 |
pgagent_13 PGDG 4.2.3 |
el9 |
aarch64 |
pgagent_17 PGDG 4.2.3 |
pgagent_16 PGDG 4.2.3 |
pgagent_15 PGDG 4.2.3 |
pgagent_14 PGDG 4.2.3 |
pgagent_13 PGDG 4.2.3 |
d12 |
x86_64 |
|||||
d12 |
aarch64 |
|||||
u22 |
x86_64 |
|||||
u22 |
aarch64 |
|||||
u24 |
x86_64 |
|||||
u24 |
aarch64 |
Installation
Install pgagent via the pig CLI tool:
pig ext install pgagent
Install pgagent via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pgagent"]}' # -l <cls>
Install pgagent RPM from YUM repo directly:
dnf install pgagent_17*;
dnf install pgagent_16*;
dnf install pgagent_15*;
dnf install pgagent_14*;
dnf install pgagent_13*;
Install pgagent DEB from APT repo directly:
apt install pgagent;
Create pgagent extension on PostgreSQL cluster:
CREATE EXTENSION pgagent;
17.26 - pg_prewarm
Overview
CONTRIB Built-in Extension: pg_prewarm : prewarm relation data
Information
- Extension ID: 5890
- Extension Name:
pg_prewarm - Package Name:
None - Category:
ADMIN - License: PostgreSQL
- Website: https://www.postgresql.org/docs/current/pgprewarm.html
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.2
- Postgres Support:
17,16,15,14,13 - Need Load: Explicit Loading Required
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Unknown
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
PostgreSQL Built-in Contrib Extension
Availability
| 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 pg_prewarm is PostgreSQL Built-in Contrib Extension which is installed along with the kernel/contrib.
Install pg_prewarm 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 pg_prewarm 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;
Extension pg_prewarm has to be loaded via shared_preload_libraries
shared_preload_libraries = 'pg_prewarm'; # add to pg cluster config
Create pg_prewarm extension on PostgreSQL cluster:
CREATE EXTENSION pg_prewarm;
17.27 - pgpool_adm
Overview
PGDG 1st Party Extension: pgpool : Administrative functions for pgPool
Information
- Extension ID: 5900
- Extension Name:
pgpool_adm - Package Name:
pgpool - Category:
ADMIN - License: PostgreSQL
- Website: https://pgpool.net/
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 4.6.0
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Unknown
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PGDG
- RPM Name:
pgpool-II-pg$v-extensions - RPM Ver :
4.6.0 - RPM Deps: N/A
- DEB Repo: PGDG
- DEB Name:
postgresql-$v-pgpool2 - DEB Ver :
4.6.0 - DEB Deps: N/A
Availability
Installation
Install pgpool_adm via the pig CLI tool:
pig ext install pgpool; # Extension Name
pig ext install pgpool_adm; # normalized package name
Install pgpool via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pgpool"]}' # -l <cls>
Install pgpool RPM from YUM repo directly:
dnf install pgpool-II-pg17-extensions;
dnf install pgpool-II-pg16-extensions;
dnf install pgpool-II-pg15-extensions;
dnf install pgpool-II-pg14-extensions;
dnf install pgpool-II-pg13-extensions;
Install pgpool DEB from APT repo directly:
apt install postgresql-17-pgpool2;
apt install postgresql-16-pgpool2;
apt install postgresql-15-pgpool2;
apt install postgresql-14-pgpool2;
apt install postgresql-13-pgpool2;
Create pgpool_adm extension on PostgreSQL cluster:
CREATE EXTENSION pgpool_adm;
17.28 - pgpool_recovery
Overview
PGDG 1st Party Extension: pgpool : recovery functions for pgpool-II for V4.3
Information
- Extension ID: 5910
- Extension Name:
pgpool_recovery - Package Name:
pgpool - Category:
ADMIN - License: PostgreSQL
- Website: https://pgpool.net/
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 4.6.0
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Unknown
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PGDG
- RPM Name:
pgpool-II-pg$v-extensions - RPM Ver :
4.6.0 - RPM Deps: N/A
- DEB Repo: PGDG
- DEB Name:
postgresql-$v-pgpool2 - DEB Ver :
4.6.0 - DEB Deps: N/A
Availability
Installation
Install pgpool_recovery via the pig CLI tool:
pig ext install pgpool; # Extension Name
pig ext install pgpool_recovery; # normalized package name
Install pgpool via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pgpool"]}' # -l <cls>
Install pgpool RPM from YUM repo directly:
dnf install pgpool-II-pg17-extensions;
dnf install pgpool-II-pg16-extensions;
dnf install pgpool-II-pg15-extensions;
dnf install pgpool-II-pg14-extensions;
dnf install pgpool-II-pg13-extensions;
Install pgpool DEB from APT repo directly:
apt install postgresql-17-pgpool2;
apt install postgresql-16-pgpool2;
apt install postgresql-15-pgpool2;
apt install postgresql-14-pgpool2;
apt install postgresql-13-pgpool2;
Create pgpool_recovery extension on PostgreSQL cluster:
CREATE EXTENSION pgpool_recovery;
17.29 - pgpool_regclass
Overview
PGDG 1st Party Extension: pgpool : replacement for regclass
Information
- Extension ID: 5920
- Extension Name:
pgpool_regclass - Package Name:
pgpool - Category:
ADMIN - License: PostgreSQL
- Website: https://pgpool.net/
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 4.6.0
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Unknown
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PGDG
- RPM Name:
pgpool-II-pg$v-extensions - RPM Ver :
4.6.0 - RPM Deps: N/A
- DEB Repo: PGDG
- DEB Name:
postgresql-$v-pgpool2 - DEB Ver :
4.6.0 - DEB Deps: N/A
Availability
Installation
Install pgpool_regclass via the pig CLI tool:
pig ext install pgpool; # Extension Name
pig ext install pgpool_regclass; # normalized package name
Install pgpool via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pgpool"]}' # -l <cls>
Install pgpool RPM from YUM repo directly:
dnf install pgpool-II-pg17-extensions;
dnf install pgpool-II-pg16-extensions;
dnf install pgpool-II-pg15-extensions;
dnf install pgpool-II-pg14-extensions;
dnf install pgpool-II-pg13-extensions;
Install pgpool DEB from APT repo directly:
apt install postgresql-17-pgpool2;
apt install postgresql-16-pgpool2;
apt install postgresql-15-pgpool2;
apt install postgresql-14-pgpool2;
apt install postgresql-13-pgpool2;
Create pgpool_regclass extension on PostgreSQL cluster:
CREATE EXTENSION pgpool_regclass;
17.30 - lo
Overview
CONTRIB Built-in Extension: lo : Large Object maintenance
Information
- Extension ID: 5930
- Extension Name:
lo - Package Name:
None - Category:
ADMIN - License: PostgreSQL
- Website: https://www.postgresql.org/docs/current/lo.html
- Language: C
- Extra Tags: N/A
- Comment: N/A
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 EXTENSIONDDL - Relocatable: Unknown
- Trusted: Trusted, Can be created by user with
CREATEPrivilege - Schemas: N/A
- Requires: N/A
RPM / DEB
PostgreSQL Built-in Contrib Extension
Availability
| 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 lo is PostgreSQL Built-in Contrib Extension which is installed along with the kernel/contrib.
Install lo 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 lo 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;
Create lo extension on PostgreSQL cluster:
CREATE EXTENSION lo;
17.31 - basic_archive
Overview
CONTRIB Built-in Extension: basic_archive : an example of an archive module
Information
- Extension ID: 5940
- Extension Name:
basic_archive - Package Name:
None - Category:
ADMIN - License: PostgreSQL
- Website: https://www.postgresql.org/docs/current/basic-archive.html
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: -
- Postgres Support:
17,16,15 - Need Load: Shared library do not need explicit loading
- Need DDL: Dd not need
CREATE EXTENSIONDDL - Relocatable: Unknown
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
PostgreSQL Built-in Contrib Extension
Availability
| 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 basic_archive is PostgreSQL Built-in Contrib Extension which is installed along with the kernel/contrib.
Install basic_archive RPM from YUM repo directly:
dnf install postgresql17-contrib;
dnf install postgresql16-contrib;
dnf install postgresql15-contrib;
Install basic_archive DEB from APT repo directly:
apt install postgresql-17;
apt install postgresql-16;
apt install postgresql-15;
Extension %s does not need CREATE EXTENSION command
17.32 - basebackup_to_shell
Overview
CONTRIB Built-in Extension: basebackup_to_shell : adds a custom basebackup target called shell
Information
- Extension ID: 5950
- Extension Name:
basebackup_to_shell - Package Name:
None - Category:
ADMIN - License: PostgreSQL
- Website: https://www.postgresql.org/docs/current/basebackup-to-shell.html
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: -
- Postgres Support:
17,16,15 - Need Load: Shared library do not need explicit loading
- Need DDL: Dd not need
CREATE EXTENSIONDDL - Relocatable: Unknown
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
PostgreSQL Built-in Contrib Extension
Availability
| 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 basebackup_to_shell is PostgreSQL Built-in Contrib Extension which is installed along with the kernel/contrib.
Install basebackup_to_shell RPM from YUM repo directly:
dnf install postgresql17-contrib;
dnf install postgresql16-contrib;
dnf install postgresql15-contrib;
Install basebackup_to_shell DEB from APT repo directly:
apt install postgresql-17;
apt install postgresql-16;
apt install postgresql-15;
Extension %s does not need CREATE EXTENSION command
17.33 - old_snapshot
Overview
CONTRIB Built-in Extension: old_snapshot : utilities in support of old_snapshot_threshold
Information
- Extension ID: 5960
- Extension Name:
old_snapshot - Package Name:
None - Category:
ADMIN - License: PostgreSQL
- Website: https://www.postgresql.org/docs/current/oldsnapshot.html
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.0
- Postgres Support:
16,15,14 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Unknown
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
PostgreSQL Built-in Contrib Extension
Availability
| 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 old_snapshot is PostgreSQL Built-in Contrib Extension which is installed along with the kernel/contrib.
Install old_snapshot RPM from YUM repo directly:
dnf install postgresql16-contrib;
dnf install postgresql15-contrib;
dnf install postgresql14-contrib;
Install old_snapshot DEB from APT repo directly:
apt install postgresql-16;
apt install postgresql-15;
apt install postgresql-14;
Create old_snapshot extension on PostgreSQL cluster:
CREATE EXTENSION old_snapshot;
17.34 - adminpack
Overview
CONTRIB Built-in Extension: adminpack : administrative functions for PostgreSQL
Information
- Extension ID: 5970
- Extension Name:
adminpack - Package Name:
None - Category:
ADMIN - License: PostgreSQL
- Website: https://www.postgresql.org/docs/current/adminpack.html
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 2.1
- Postgres Support:
16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Unknown
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
PostgreSQL Built-in Contrib Extension
Availability
| 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 adminpack is PostgreSQL Built-in Contrib Extension which is installed along with the kernel/contrib.
Install adminpack RPM from YUM repo directly:
dnf install postgresql16-contrib;
dnf install postgresql15-contrib;
dnf install postgresql14-contrib;
dnf install postgresql13-contrib;
Install adminpack DEB from APT repo directly:
apt install postgresql-16;
apt install postgresql-15;
apt install postgresql-14;
apt install postgresql-13;
Create adminpack extension on PostgreSQL cluster:
CREATE EXTENSION adminpack;
17.35 - amcheck
Overview
CONTRIB Built-in Extension: amcheck : functions for verifying relation integrity
Information
- Extension ID: 5980
- Extension Name:
amcheck - Package Name:
None - Category:
ADMIN - License: PostgreSQL
- Website: https://www.postgresql.org/docs/current/amcheck.html
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.4
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Unknown
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
PostgreSQL Built-in Contrib Extension
Availability
| 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 amcheck is PostgreSQL Built-in Contrib Extension which is installed along with the kernel/contrib.
Install amcheck 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 amcheck 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;
Create amcheck extension on PostgreSQL cluster:
CREATE EXTENSION amcheck;
17.36 - pg_surgery
Overview
CONTRIB Built-in Extension: pg_surgery : extension to perform surgery on a damaged relation
Information
- Extension ID: 5990
- Extension Name:
pg_surgery - Package Name:
None - Category:
ADMIN - License: PostgreSQL
- Website: https://www.postgresql.org/docs/current/pgsurgery.html
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.0
- Postgres Support:
17,16,15,14 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Unknown
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
PostgreSQL Built-in Contrib Extension
Availability
| 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 pg_surgery is PostgreSQL Built-in Contrib Extension which is installed along with the kernel/contrib.
Install pg_surgery RPM from YUM repo directly:
dnf install postgresql17-contrib;
dnf install postgresql16-contrib;
dnf install postgresql15-contrib;
dnf install postgresql14-contrib;
Install pg_surgery DEB from APT repo directly:
apt install postgresql-17;
apt install postgresql-16;
apt install postgresql-15;
apt install postgresql-14;
Create pg_surgery extension on PostgreSQL cluster:
CREATE EXTENSION pg_surgery;
18 - Category: STAT
STAT category has 31 available extensions:
| Name (Detail) | Package (Repo) | Repo | Version | Category | License | LOAD |
DDL |
TRUST |
RELOC |
Description |
|---|---|---|---|---|---|---|---|---|---|---|
| pg_profile | pg_profile |
MIXED | 4.8 | STAT |
BSD 2 | PostgreSQL load profile repository and report builder | ||||
| pg_tracing | pg_tracing |
PIGSTY | 0.1.2 | STAT |
MIT | Distributed Tracing for PostgreSQL | ||||
| pg_show_plans | pg_show_plans |
PGDG | 2.1.2 | STAT |
PostgreSQL | show query plans of all currently running SQL statements | ||||
| pg_stat_kcache | pg_stat_kcache |
PGDG | 2.3.0 | STAT |
BSD 3 | Kernel statistics gathering | ||||
| pg_stat_monitor | pg_stat_monitor |
MIXED | 2.1.1 | STAT |
BSD 3 | The pg_stat_monitor is a PostgreSQL Query Performance Monitoring tool, based on PostgreSQL contrib module pg_stat_statements. pg_stat_monitor provides aggregated statistics, client information, plan details including plan, and histogram information. | ||||
| pg_qualstats | pg_qualstats |
PGDG | 2.1.1 | STAT |
BSD 3 | An extension collecting statistics about quals | ||||
| pg_store_plans | pg_store_plans |
MIXED | 1.8 | STAT |
BSD 3 | track plan statistics of all SQL statements executed | ||||
| pg_track_settings | pg_track_settings |
PGDG | 2.1.2 | STAT |
PostgreSQL | Track settings changes | ||||
| pg_wait_sampling | pg_wait_sampling |
PGDG | 1.1.8 | STAT |
PostgreSQL | sampling based statistics of wait events | ||||
| system_stats | system_stats |
MIXED | 3.2 | STAT |
PostgreSQL | EnterpriseDB system statistics for PostgreSQL | ||||
| meta | pg_meta |
PIGSTY | 0.4.0 | STAT |
BSD 2 | Normalized, friendlier system catalog for PostgreSQL | ||||
| pgnodemx | pgnodemx |
PIGSTY | 1.7 | STAT |
Apache-2.0 | Capture node OS metrics via SQL queries | ||||
| pg_proctab | pgnodemx |
PIGSTY | 1.7 | STAT |
BSD 3 | PostgreSQL extension to access the OS process table | ||||
| pg_sqlog | pg_sqlog |
PIGSTY | 1.6 | STAT |
BSD 3 | Provide SQL interface to logs | ||||
| bgw_replstatus | bgw_replstatus |
PGDG | 1.0.7 | STAT |
PostgreSQL | Small PostgreSQL background worker to report whether a node is a replication master or standby | ||||
| pgmeminfo | pgmeminfo |
MIXED | 1.0.0 | STAT |
MIT | show memory usage | ||||
| toastinfo | toastinfo |
PIGSTY | 1.5 | STAT |
PostgreSQL | show details on toasted datums | ||||
| explain_ui | pg_explain_ui |
PIGSTY | 0.0.1 | STAT |
PostgreSQL | easily jump into a visual plan UI for any SQL query | ||||
| pg_relusage | pg_relusage |
PIGSTY | 0.0.1 | STAT |
PostgreSQL | Log all the queries that reference a particular column | ||||
| pagevis | pagevis |
PIGSTY | 0.1 | STAT |
MIT | Visualise database pages in ascii code | ||||
| powa | powa |
PGDG | 5.0.1 | STAT |
PostgreSQL | PostgreSQL Workload Analyser-core | ||||
| pageinspect | pageinspect |
CONTRIB | 1.12 | STAT |
PostgreSQL | inspect the contents of database pages at a low level | ||||
| pgrowlocks | pgrowlocks |
CONTRIB | 1.2 | STAT |
PostgreSQL | show row-level locking information | ||||
| sslinfo | sslinfo |
CONTRIB | 1.2 | STAT |
PostgreSQL | information about SSL certificates | ||||
| pg_buffercache | pg_buffercache |
CONTRIB | 1.5 | STAT |
PostgreSQL | examine the shared buffer cache | ||||
| pg_walinspect | pg_walinspect |
CONTRIB | 1.1 | STAT |
PostgreSQL | functions to inspect contents of PostgreSQL Write-Ahead Log | ||||
| pg_freespacemap | pg_freespacemap |
CONTRIB | 1.2 | STAT |
PostgreSQL | examine the free space map (FSM) | ||||
| pg_visibility | pg_visibility |
CONTRIB | 1.2 | STAT |
PostgreSQL | examine the visibility map (VM) and page-level visibility info | ||||
| pgstattuple | pgstattuple |
CONTRIB | 1.5 | STAT |
PostgreSQL | show tuple-level statistics | ||||
| auto_explain | auto_explain |
CONTRIB | - | STAT |
PostgreSQL | Provides a means for logging execution plans of slow statements automatically | ||||
| pg_stat_statements | pg_stat_statements |
CONTRIB | 1.11 | STAT |
PostgreSQL | track planning and execution statistics of all SQL statements executed |
18.1 - pg_profile
Overview
MIXED 3rd Party Extension: pg_profile : PostgreSQL load profile repository and report builder
Information
- Extension ID: 6000
- Extension Name:
pg_profile - Package Name:
pg_profile - Category:
STAT - License: BSD 2
- Website: https://github.com/zubkov-andrei/pg_profile
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 4.8
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Can be installed into other schemas
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires:
dblink,plpgsql
RPM / DEB
- RPM Repo: PGDG
- RPM Name:
pg_profile_$v* - RPM Ver :
4.8 - RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-pg-profile - DEB Ver :
4.7 - DEB Deps: N/A
Availability
Installation
Install pg_profile via the pig CLI tool:
pig ext install pg_profile
Install pg_profile via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_profile"]}' # -l <cls>
Install pg_profile RPM from YUM repo directly:
dnf install pg_profile_17*;
dnf install pg_profile_16*;
dnf install pg_profile_15*;
dnf install pg_profile_14*;
dnf install pg_profile_13*;
Install pg_profile DEB from APT repo directly:
apt install postgresql-17-pg-profile;
apt install postgresql-16-pg-profile;
apt install postgresql-15-pg-profile;
apt install postgresql-14-pg-profile;
apt install postgresql-13-pg-profile;
Create pg_profile extension on PostgreSQL cluster:
CREATE EXTENSION pg_profile CASCADE;
18.2 - pg_tracing
Overview
PIGSTY 3rd Party Extension: pg_tracing : Distributed Tracing for PostgreSQL
Information
- Extension ID: 6010
- Extension Name:
pg_tracing - Package Name:
pg_tracing - Category:
STAT - License: MIT
- Website: https://github.com/DataDog/pg_tracing
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 0.1.3
- Postgres Support:
17,16,15 - Need Load: Explicit Loading Required
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Can not install to arbitrary schema
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
pg_tracing_$v* - RPM Ver :
0.1.3 - RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-pg-tracing - DEB Ver :
0.1.3 - DEB Deps: N/A
Availability
Installation
Install pg_tracing via the pig CLI tool:
pig ext install pg_tracing
Install pg_tracing via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_tracing"]}' # -l <cls>
Install pg_tracing RPM from YUM repo directly:
dnf install pg_tracing_17*;
dnf install pg_tracing_16*;
dnf install pg_tracing_15*;
Install pg_tracing DEB from APT repo directly:
apt install postgresql-17-pg-tracing;
apt install postgresql-16-pg-tracing;
apt install postgresql-15-pg-tracing;
Extension pg_tracing has to be loaded via shared_preload_libraries
shared_preload_libraries = 'pg_tracing'; # add to pg cluster config
Create pg_tracing extension on PostgreSQL cluster:
CREATE EXTENSION pg_tracing;
18.3 - pg_show_plans
Overview
PGDG 1st Party Extension: pg_show_plans : show query plans of all currently running SQL statements
Information
- Extension ID: 6210
- Extension Name:
pg_show_plans - Package Name:
pg_show_plans - Category:
STAT - License: PostgreSQL
- Website: https://github.com/cybertec-postgresql/pg_show_plans
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 2.1.3
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - 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:
pg_show_plans_$v* - RPM Ver :
2.1.3 - RPM Deps: N/A
- DEB Repo: PGDG
- DEB Name:
postgresql-$v-show-plans - DEB Ver :
2.1.2 - DEB Deps: N/A
Availability
Installation
Install pg_show_plans via the pig CLI tool:
pig ext install pg_show_plans
Install pg_show_plans via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_show_plans"]}' # -l <cls>
Install pg_show_plans RPM from YUM repo directly:
dnf install pg_show_plans_17*;
dnf install pg_show_plans_16*;
dnf install pg_show_plans_15*;
dnf install pg_show_plans_14*;
dnf install pg_show_plans_13*;
Install pg_show_plans DEB from APT repo directly:
apt install postgresql-17-show-plans;
apt install postgresql-16-show-plans;
apt install postgresql-15-show-plans;
apt install postgresql-14-show-plans;
apt install postgresql-13-show-plans;
Create pg_show_plans extension on PostgreSQL cluster:
CREATE EXTENSION pg_show_plans;
18.4 - pg_stat_kcache
Overview
PGDG 1st Party Extension: pg_stat_kcache : Kernel statistics gathering
Information
- Extension ID: 6220
- Extension Name:
pg_stat_kcache - Package Name:
pg_stat_kcache - Category:
STAT - License: BSD 3
- Website: https://github.com/powa-team/pg_stat_kcache
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 2.3.0
- Postgres Support:
17,16,15,14,13 - Need Load: Explicit Loading Required
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Can not install to arbitrary schema
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires:
pg_stat_statements
RPM / DEB
- RPM Repo: PGDG
- RPM Name:
pg_stat_kcache_$v* - RPM Ver :
2.3.0 - RPM Deps: N/A
- DEB Repo: PGDG
- DEB Name:
postgresql-$v-pg-stat-kcache - DEB Ver :
2.3.0 - DEB Deps: N/A
Availability
Installation
Install pg_stat_kcache via the pig CLI tool:
pig ext install pg_stat_kcache
Install pg_stat_kcache via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_stat_kcache"]}' # -l <cls>
Install pg_stat_kcache RPM from YUM repo directly:
dnf install pg_stat_kcache_17*;
dnf install pg_stat_kcache_16*;
dnf install pg_stat_kcache_15*;
dnf install pg_stat_kcache_14*;
dnf install pg_stat_kcache_13*;
Install pg_stat_kcache DEB from APT repo directly:
apt install postgresql-17-pg-stat-kcache;
apt install postgresql-16-pg-stat-kcache;
apt install postgresql-15-pg-stat-kcache;
apt install postgresql-14-pg-stat-kcache;
apt install postgresql-13-pg-stat-kcache;
Extension pg_stat_kcache has to be loaded via shared_preload_libraries
shared_preload_libraries = 'pg_stat_kcache'; # add to pg cluster config
Create pg_stat_kcache extension on PostgreSQL cluster:
CREATE EXTENSION pg_stat_kcache CASCADE;
18.5 - pg_stat_monitor
Overview
MIXED 3rd Party Extension: pg_stat_monitor : The pg_stat_monitor is a PostgreSQL Query Performance Monitoring tool, based on PostgreSQL contrib module pg_stat_statements. pg_stat_monitor provides aggregated statistics, client information, plan details including plan, and histogram information.
Information
- Extension ID: 6230
- Extension Name:
pg_stat_monitor - Package Name:
pg_stat_monitor - Category:
STAT - License: BSD 3
- Website: https://github.com/percona/pg_stat_monitor
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 2.1.1
- Postgres Support:
17,16,15,14,13 - Need Load: Explicit Loading Required
- Need DDL: Need
CREATE EXTENSIONDDL - 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:
pg_stat_monitor_$v* - RPM Ver :
2.1.1 - RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-pg-stat-monitor - DEB Ver :
2.1.1 - DEB Deps: N/A
Availability
Installation
Install pg_stat_monitor via the pig CLI tool:
pig ext install pg_stat_monitor
Install pg_stat_monitor via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_stat_monitor"]}' # -l <cls>
Install pg_stat_monitor RPM from YUM repo directly:
dnf install pg_stat_monitor_17*;
dnf install pg_stat_monitor_16*;
dnf install pg_stat_monitor_15*;
dnf install pg_stat_monitor_14*;
dnf install pg_stat_monitor_13*;
Install pg_stat_monitor DEB from APT repo directly:
apt install postgresql-17-pg-stat-monitor;
apt install postgresql-16-pg-stat-monitor;
apt install postgresql-15-pg-stat-monitor;
apt install postgresql-14-pg-stat-monitor;
apt install postgresql-13-pg-stat-monitor;
Extension pg_stat_monitor has to be loaded via shared_preload_libraries
shared_preload_libraries = 'pg_stat_monitor'; # add to pg cluster config
Create pg_stat_monitor extension on PostgreSQL cluster:
CREATE EXTENSION pg_stat_monitor;
18.6 - pg_qualstats
Overview
PGDG 1st Party Extension: pg_qualstats : An extension collecting statistics about quals
Information
- Extension ID: 6240
- Extension Name:
pg_qualstats - Package Name:
pg_qualstats - Category:
STAT - License: BSD 3
- Website: https://github.com/powa-team/pg_qualstats
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 2.1.1
- Postgres Support:
17,16,15,14,13 - Need Load: Explicit Loading Required
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Can be installed into other schemas
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PGDG
- RPM Name:
pg_qualstats_$v* - RPM Ver :
2.1.1 - RPM Deps: N/A
- DEB Repo: PGDG
- DEB Name:
postgresql-$v-pg-qualstats - DEB Ver :
2.1.1 - DEB Deps: N/A
Availability
Installation
Install pg_qualstats via the pig CLI tool:
pig ext install pg_qualstats
Install pg_qualstats via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_qualstats"]}' # -l <cls>
Install pg_qualstats RPM from YUM repo directly:
dnf install pg_qualstats_17*;
dnf install pg_qualstats_16*;
dnf install pg_qualstats_15*;
dnf install pg_qualstats_14*;
dnf install pg_qualstats_13*;
Install pg_qualstats DEB from APT repo directly:
apt install postgresql-17-pg-qualstats;
apt install postgresql-16-pg-qualstats;
apt install postgresql-15-pg-qualstats;
apt install postgresql-14-pg-qualstats;
apt install postgresql-13-pg-qualstats;
Extension pg_qualstats has to be loaded via shared_preload_libraries
shared_preload_libraries = 'pg_qualstats'; # add to pg cluster config
Create pg_qualstats extension on PostgreSQL cluster:
CREATE EXTENSION pg_qualstats;
18.7 - pg_store_plans
Overview
MIXED 3rd Party Extension: pg_store_plans : track plan statistics of all SQL statements executed
Information
- Extension ID: 6250
- Extension Name:
pg_store_plans - Package Name:
pg_store_plans - Category:
STAT - License: BSD 3
- Website: https://github.com/ossc-db/pg_store_plans
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.8
- Postgres Support:
17,16,15,14,13 - Need Load: Explicit Loading Required
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Can not install to arbitrary schema
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
pg_store_plans_$v* - RPM Ver :
1.8 - RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-pg-store-plan - DEB Ver :
1.8 - DEB Deps: N/A
Availability
Installation
Install pg_store_plans via the pig CLI tool:
pig ext install pg_store_plans
Install pg_store_plans via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_store_plans"]}' # -l <cls>
Install pg_store_plans RPM from YUM repo directly:
dnf install pg_store_plans_17*;
dnf install pg_store_plans_16*;
dnf install pg_store_plans_15*;
dnf install pg_store_plans_14*;
dnf install pg_store_plans_13*;
Install pg_store_plans DEB from APT repo directly:
apt install postgresql-17-pg-store-plan;
apt install postgresql-16-pg-store-plan;
apt install postgresql-15-pg-store-plan;
apt install postgresql-14-pg-store-plan;
apt install postgresql-13-pg-store-plan;
Extension pg_store_plans has to be loaded via shared_preload_libraries
shared_preload_libraries = 'pg_store_plans'; # add to pg cluster config
Create pg_store_plans extension on PostgreSQL cluster:
CREATE EXTENSION pg_store_plans;
18.8 - pg_track_settings
Overview
PGDG 1st Party Extension: pg_track_settings : Track settings changes
Information
- Extension ID: 6260
- Extension Name:
pg_track_settings - Package Name:
pg_track_settings - Category:
STAT - License: PostgreSQL
- Website: https://github.com/rjuju/pg_track_settings
- Language: SQL
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 2.1.2
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Can be installed into other schemas
- Trusted: Trusted, Can be created by user with
CREATEPrivilege - Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PGDG
- RPM Name:
pg_track_settings_$v - RPM Ver :
2.1.2 - RPM Deps: N/A
- DEB Repo: PGDG
- DEB Name:
postgresql-$v-pg-track-settings - DEB Ver :
2.1.2 - DEB Deps: N/A
Availability
Installation
Install pg_track_settings via the pig CLI tool:
pig ext install pg_track_settings
Install pg_track_settings via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_track_settings"]}' # -l <cls>
Install pg_track_settings RPM from YUM repo directly:
dnf install pg_track_settings_17;
dnf install pg_track_settings_16;
dnf install pg_track_settings_15;
dnf install pg_track_settings_14;
dnf install pg_track_settings_13;
Install pg_track_settings DEB from APT repo directly:
apt install postgresql-17-pg-track-settings;
apt install postgresql-16-pg-track-settings;
apt install postgresql-15-pg-track-settings;
apt install postgresql-14-pg-track-settings;
apt install postgresql-13-pg-track-settings;
Create pg_track_settings extension on PostgreSQL cluster:
CREATE EXTENSION pg_track_settings;
18.9 - pg_wait_sampling
Overview
PGDG 1st Party Extension: pg_wait_sampling : sampling based statistics of wait events
Information
- Extension ID: 6270
- Extension Name:
pg_wait_sampling - Package Name:
pg_wait_sampling - Category:
STAT - License: PostgreSQL
- Website: https://github.com/postgrespro/pg_wait_sampling
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.1.8
- Postgres Support:
17,16,15,14,13 - Need Load: Explicit Loading Required
- Need DDL: Need
CREATE EXTENSIONDDL - 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:
pg_wait_sampling_$v* - RPM Ver :
1.1.8 - RPM Deps: N/A
- DEB Repo: PGDG
- DEB Name:
postgresql-$v-pg-wait-sampling - DEB Ver :
1.1.8 - DEB Deps: N/A
Availability
Installation
Install pg_wait_sampling via the pig CLI tool:
pig ext install pg_wait_sampling
Install pg_wait_sampling via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_wait_sampling"]}' # -l <cls>
Install pg_wait_sampling RPM from YUM repo directly:
dnf install pg_wait_sampling_17*;
dnf install pg_wait_sampling_16*;
dnf install pg_wait_sampling_15*;
dnf install pg_wait_sampling_14*;
dnf install pg_wait_sampling_13*;
Install pg_wait_sampling DEB from APT repo directly:
apt install postgresql-17-pg-wait-sampling;
apt install postgresql-16-pg-wait-sampling;
apt install postgresql-15-pg-wait-sampling;
apt install postgresql-14-pg-wait-sampling;
apt install postgresql-13-pg-wait-sampling;
Extension pg_wait_sampling has to be loaded via shared_preload_libraries
shared_preload_libraries = 'pg_wait_sampling'; # add to pg cluster config
Create pg_wait_sampling extension on PostgreSQL cluster:
CREATE EXTENSION pg_wait_sampling;
18.10 - pgsentinel
Overview
PIGSTY 3rd Party Extension: pgsentinel : active session history
Information
- Extension ID: 6280
- Extension Name:
pgsentinel - Package Name:
pgsentinel - Category:
STAT - License: PostgreSQL
- Website: https://github.com/pgsentinel/pgsentinel
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.1.0
- Postgres Support:
17,16,15,14,13 - Need Load: Explicit Loading Required
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Can not install to arbitrary schema
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
pgsentinel_$v* - RPM Ver :
1.1.0 - RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-pgsentinel - DEB Ver :
1.1.0 - DEB Deps: N/A
Availability
Installation
Install pgsentinel via the pig CLI tool:
pig ext install pgsentinel
Install pgsentinel via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pgsentinel"]}' # -l <cls>
Install pgsentinel RPM from YUM repo directly:
dnf install pgsentinel_17*;
dnf install pgsentinel_16*;
dnf install pgsentinel_15*;
dnf install pgsentinel_14*;
dnf install pgsentinel_13*;
Install pgsentinel DEB from APT repo directly:
apt install postgresql-17-pgsentinel;
apt install postgresql-16-pgsentinel;
apt install postgresql-15-pgsentinel;
apt install postgresql-14-pgsentinel;
apt install postgresql-13-pgsentinel;
Extension pgsentinel has to be loaded via shared_preload_libraries
shared_preload_libraries = 'pgsentinel'; # add to pg cluster config
Create pgsentinel extension on PostgreSQL cluster:
CREATE EXTENSION pgsentinel;
18.11 - system_stats
Overview
MIXED 3rd Party Extension: system_stats : EnterpriseDB system statistics for PostgreSQL
Information
- Extension ID: 6290
- Extension Name:
system_stats - Package Name:
system_stats - Category:
STAT - License: PostgreSQL
- Website: https://github.com/EnterpriseDB/system_stats
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 3.2
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - 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:
system_stats_$v* - RPM Ver :
3.2 - RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-system-stats - DEB Ver :
3.2 - DEB Deps: N/A
Availability
Installation
Install system_stats via the pig CLI tool:
pig ext install system_stats
Install system_stats via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["system_stats"]}' # -l <cls>
Install system_stats RPM from YUM repo directly:
dnf install system_stats_17*;
dnf install system_stats_16*;
dnf install system_stats_15*;
dnf install system_stats_14*;
dnf install system_stats_13*;
Install system_stats DEB from APT repo directly:
apt install postgresql-17-system-stats;
apt install postgresql-16-system-stats;
apt install postgresql-15-system-stats;
apt install postgresql-14-system-stats;
apt install postgresql-13-system-stats;
Create system_stats extension on PostgreSQL cluster:
CREATE EXTENSION system_stats;
18.12 - meta
Overview
PIGSTY 3rd Party Extension: pg_meta : Normalized, friendlier system catalog for PostgreSQL
Information
- Extension ID: 6300
- Extension Name:
meta - Package Name:
pg_meta - Category:
STAT - License: BSD 2
- Website: https://github.com/aquameta/meta
- Language: SQL
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 0.4.0
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Can not install to arbitrary schema
- Trusted: Unknown
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
pg_meta_$v - RPM Ver :
0.4.0 - RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-pg-meta - DEB Ver :
0.4.0 - DEB Deps: N/A
Availability
| OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
|---|---|---|---|---|---|---|
el8 |
x86_64 |
pg_meta_17 PIGSTY 0.4.0 |
pg_meta_16 PIGSTY 0.4.0 |
pg_meta_15 PIGSTY 0.4.0 |
pg_meta_14 PIGSTY 0.4.0 |
pg_meta_13 PIGSTY 0.4.0 |
el8 |
aarch64 |
pg_meta_17 PIGSTY 0.4.0 |
pg_meta_16 PIGSTY 0.4.0 |
pg_meta_15 PIGSTY 0.4.0 |
pg_meta_14 PIGSTY 0.4.0 |
pg_meta_13 PIGSTY 0.4.0 |
el9 |
x86_64 |
pg_meta_17 PIGSTY 0.4.0 |
pg_meta_16 PIGSTY 0.4.0 |
pg_meta_15 PIGSTY 0.4.0 |
pg_meta_14 PIGSTY 0.4.0 |
pg_meta_13 PIGSTY 0.4.0 |
el9 |
aarch64 |
pg_meta_17 PIGSTY 0.4.0 |
pg_meta_16 PIGSTY 0.4.0 |
pg_meta_15 PIGSTY 0.4.0 |
pg_meta_14 PIGSTY 0.4.0 |
pg_meta_13 PIGSTY 0.4.0 |
d12 |
x86_64 |
postgresql-17-pg-meta PIGSTY 0.4.0 |
postgresql-16-pg-meta PIGSTY 0.4.0 |
postgresql-15-pg-meta PIGSTY 0.4.0 |
postgresql-14-pg-meta PIGSTY 0.4.0 |
postgresql-13-pg-meta PIGSTY 0.4.0 |
d12 |
aarch64 |
postgresql-17-pg-meta PIGSTY 0.4.0 |
postgresql-16-pg-meta PIGSTY 0.4.0 |
postgresql-15-pg-meta PIGSTY 0.4.0 |
postgresql-14-pg-meta PIGSTY 0.4.0 |
postgresql-13-pg-meta PIGSTY 0.4.0 |
u22 |
x86_64 |
postgresql-17-pg-meta PIGSTY 0.4.0 |
postgresql-16-pg-meta PIGSTY 0.4.0 |
postgresql-15-pg-meta PIGSTY 0.4.0 |
postgresql-14-pg-meta PIGSTY 0.4.0 |
postgresql-13-pg-meta PIGSTY 0.4.0 |
u22 |
aarch64 |
postgresql-17-pg-meta PIGSTY 0.4.0 |
postgresql-16-pg-meta PIGSTY 0.4.0 |
postgresql-15-pg-meta PIGSTY 0.4.0 |
postgresql-14-pg-meta PIGSTY 0.4.0 |
postgresql-13-pg-meta PIGSTY 0.4.0 |
u24 |
x86_64 |
postgresql-17-pg-meta PIGSTY 0.4.0 |
postgresql-16-pg-meta PIGSTY 0.4.0 |
postgresql-15-pg-meta PIGSTY 0.4.0 |
postgresql-14-pg-meta PIGSTY 0.4.0 |
postgresql-13-pg-meta PIGSTY 0.4.0 |
u24 |
aarch64 |
postgresql-17-pg-meta PIGSTY 0.4.0 |
postgresql-16-pg-meta PIGSTY 0.4.0 |
postgresql-15-pg-meta PIGSTY 0.4.0 |
postgresql-14-pg-meta PIGSTY 0.4.0 |
postgresql-13-pg-meta PIGSTY 0.4.0 |
Installation
Install meta via the pig CLI tool:
pig ext install pg_meta; # Extension Name
pig ext install meta; # normalized package name
Install pg_meta via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_meta"]}' # -l <cls>
Install pg_meta RPM from YUM repo directly:
dnf install pg_meta_17;
dnf install pg_meta_16;
dnf install pg_meta_15;
dnf install pg_meta_14;
dnf install pg_meta_13;
Install pg_meta DEB from APT repo directly:
apt install postgresql-17-pg-meta;
apt install postgresql-16-pg-meta;
apt install postgresql-15-pg-meta;
apt install postgresql-14-pg-meta;
apt install postgresql-13-pg-meta;
Create meta extension on PostgreSQL cluster:
CREATE EXTENSION meta;
18.13 - pgnodemx
Overview
PIGSTY 3rd Party Extension: pgnodemx : Capture node OS metrics via SQL queries
Information
- Extension ID: 6310
- Extension Name:
pgnodemx - Package Name:
pgnodemx - Category:
STAT - License: Apache-2.0
- Website: https://github.com/CrunchyData/pgnodemx
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.7
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Can not install to arbitrary schema
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
pgnodemx_$v - RPM Ver :
1.7 - RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-pgnodemx - DEB Ver :
1.7 - DEB Deps: N/A
Availability
Installation
Install pgnodemx via the pig CLI tool:
pig ext install pgnodemx
Install pgnodemx via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pgnodemx"]}' # -l <cls>
Install pgnodemx RPM from YUM repo directly:
dnf install pgnodemx_17;
dnf install pgnodemx_16;
dnf install pgnodemx_15;
dnf install pgnodemx_14;
dnf install pgnodemx_13;
Install pgnodemx DEB from APT repo directly:
apt install postgresql-17-pgnodemx;
apt install postgresql-16-pgnodemx;
apt install postgresql-15-pgnodemx;
apt install postgresql-14-pgnodemx;
apt install postgresql-13-pgnodemx;
Create pgnodemx extension on PostgreSQL cluster:
CREATE EXTENSION pgnodemx;
18.14 - pg_proctab
Overview
PIGSTY 3rd Party Extension: pgnodemx : PostgreSQL extension to access the OS process table
Information
- Extension ID: 6320
- Extension Name:
pg_proctab - Package Name:
pgnodemx - Category:
STAT - License: BSD 3
- Website: https://github.com/markwkm/pg_proctab
- Language: C
- Extra Tags: N/A
- Comment:
Metadata
- Latest Version: 1.7
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Can not install to arbitrary schema
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
pgnodemx_$v - RPM Ver :
1.7 - RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-pgnodemx - DEB Ver :
1.7 - DEB Deps: N/A
Availability
Installation
Install pg_proctab via the pig CLI tool:
pig ext install pgnodemx; # Extension Name
pig ext install pg_proctab; # normalized package name
Install pgnodemx via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pgnodemx"]}' # -l <cls>
Install pgnodemx RPM from YUM repo directly:
dnf install pgnodemx_17;
dnf install pgnodemx_16;
dnf install pgnodemx_15;
dnf install pgnodemx_14;
dnf install pgnodemx_13;
Install pgnodemx DEB from APT repo directly:
apt install postgresql-17-pgnodemx;
apt install postgresql-16-pgnodemx;
apt install postgresql-15-pgnodemx;
apt install postgresql-14-pgnodemx;
apt install postgresql-13-pgnodemx;
Create pg_proctab extension on PostgreSQL cluster:
CREATE EXTENSION pg_proctab;
18.15 - pg_sqlog
Overview
PIGSTY 3rd Party Extension: pg_sqlog : Provide SQL interface to logs
Information
- Extension ID: 6330
- Extension Name:
pg_sqlog - Package Name:
pg_sqlog - Category:
STAT - License: BSD 3
- Website: https://github.com/kouber/pg_sqlog
- Language: SQL
- Extra Tags: N/A
- Comment:
Metadata
- Latest Version: 1.6
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Can be installed into other schemas
- Trusted: Untrusted, Require Superuser to Create
- Schemas:
sqlog - Requires:
file_fdw
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
pg_sqlog_$v - RPM Ver :
1.6 - RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-pg-sqlog - DEB Ver :
1.6 - DEB Deps: N/A
Availability
Installation
Install pg_sqlog via the pig CLI tool:
pig ext install pg_sqlog
Install pg_sqlog via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_sqlog"]}' # -l <cls>
Install pg_sqlog RPM from YUM repo directly:
dnf install pg_sqlog_17;
dnf install pg_sqlog_16;
dnf install pg_sqlog_15;
dnf install pg_sqlog_14;
dnf install pg_sqlog_13;
Install pg_sqlog DEB from APT repo directly:
apt install postgresql-17-pg-sqlog;
apt install postgresql-16-pg-sqlog;
apt install postgresql-15-pg-sqlog;
apt install postgresql-14-pg-sqlog;
apt install postgresql-13-pg-sqlog;
Create pg_sqlog extension on PostgreSQL cluster:
CREATE EXTENSION pg_sqlog CASCADE;
18.16 - bgw_replstatus
Overview
PGDG 1st Party Extension: bgw_replstatus : Small PostgreSQL background worker to report whether a node is a replication master or standby
Information
- Extension ID: 6340
- Extension Name:
bgw_replstatus - Package Name:
bgw_replstatus - Category:
STAT - License: PostgreSQL
- Website: https://github.com/mhagander/bgw_replstatus
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.0.7
- Postgres Support:
17,16,15,14,13 - Need Load: Explicit Loading Required
- Need DDL: Dd not need
CREATE EXTENSIONDDL - Relocatable: Unknown
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PGDG
- RPM Name:
bgw_replstatus_$v* - RPM Ver :
1.0.6 - RPM Deps: N/A
- DEB Repo: PGDG
- DEB Name:
postgresql-$v-bgw-replstatus - DEB Ver :
1.0.7 - DEB Deps: N/A
Availability
Installation
Install bgw_replstatus via the pig CLI tool:
pig ext install bgw_replstatus
Install bgw_replstatus via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["bgw_replstatus"]}' # -l <cls>
Install bgw_replstatus RPM from YUM repo directly:
dnf install bgw_replstatus_17*;
dnf install bgw_replstatus_16*;
dnf install bgw_replstatus_15*;
dnf install bgw_replstatus_14*;
dnf install bgw_replstatus_13*;
Install bgw_replstatus DEB from APT repo directly:
apt install postgresql-17-bgw-replstatus;
apt install postgresql-16-bgw-replstatus;
apt install postgresql-15-bgw-replstatus;
apt install postgresql-14-bgw-replstatus;
apt install postgresql-13-bgw-replstatus;
Extension bgw_replstatus has to be loaded via shared_preload_libraries
shared_preload_libraries = 'bgw_replstatus'; # add to pg cluster config
Extension %s does not need CREATE EXTENSION command
18.17 - pgmeminfo
Overview
MIXED 3rd Party Extension: pgmeminfo : show memory usage
Information
- Extension ID: 6350
- Extension Name:
pgmeminfo - Package Name:
pgmeminfo - Category:
STAT - License: MIT
- Website: https://github.com/okbob/pgmeminfo
- Language: C
- Extra Tags:
pgdg-flaw - Comment:
Metadata
- Latest Version: 1.0.0
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - 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:
pgmeminfo_$v* - RPM Ver :
1.0.0 - RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-pgmeminfo - DEB Ver :
1.0.0 - DEB Deps: N/A
Availability
Installation
Install pgmeminfo via the pig CLI tool:
pig ext install pgmeminfo
Install pgmeminfo via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pgmeminfo"]}' # -l <cls>
Install pgmeminfo RPM from YUM repo directly:
dnf install pgmeminfo_17*;
dnf install pgmeminfo_16*;
dnf install pgmeminfo_15*;
dnf install pgmeminfo_14*;
dnf install pgmeminfo_13*;
Install pgmeminfo DEB from APT repo directly:
apt install postgresql-17-pgmeminfo;
apt install postgresql-16-pgmeminfo;
apt install postgresql-15-pgmeminfo;
apt install postgresql-14-pgmeminfo;
apt install postgresql-13-pgmeminfo;
Create pgmeminfo extension on PostgreSQL cluster:
CREATE EXTENSION pgmeminfo;
18.18 - toastinfo
Overview
PIGSTY 3rd Party Extension: toastinfo : show details on toasted datums
Information
- Extension ID: 6360
- Extension Name:
toastinfo - Package Name:
toastinfo - Category:
STAT - License: PostgreSQL
- Website: https://github.com/credativ/toastinfo
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.5
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Can not install to arbitrary schema
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
toastinfo_$v* - RPM Ver :
1.4 - RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-toastinfo - DEB Ver :
1.5 - DEB Deps: N/A
Availability
Installation
Install toastinfo via the pig CLI tool:
pig ext install toastinfo
Install toastinfo via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["toastinfo"]}' # -l <cls>
Install toastinfo RPM from YUM repo directly:
dnf install toastinfo_17*;
dnf install toastinfo_16*;
dnf install toastinfo_15*;
dnf install toastinfo_14*;
dnf install toastinfo_13*;
Install toastinfo DEB from APT repo directly:
apt install postgresql-17-toastinfo;
apt install postgresql-16-toastinfo;
apt install postgresql-15-toastinfo;
apt install postgresql-14-toastinfo;
apt install postgresql-13-toastinfo;
Create toastinfo extension on PostgreSQL cluster:
CREATE EXTENSION toastinfo;
18.19 - explain_ui
Overview
PIGSTY 3rd Party Extension: pg_explain_ui : easily jump into a visual plan UI for any SQL query
Information
- Extension ID: 6370
- Extension Name:
explain_ui - Package Name:
pg_explain_ui - Category:
STAT - License: PostgreSQL
- Website: https://github.com/davidgomes/pg-explain-ui
- Language: Rust
- Extra Tags:
pgrx - Comment:
Metadata
- Latest Version: 0.0.1
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Can be installed into other schemas
- Trusted: Trusted, Can be created by user with
CREATEPrivilege - Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
pg_explain_ui_$v - RPM Ver :
0.0.1 - RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-pg-explain-ui - DEB Ver :
0.0.1 - DEB Deps: N/A
Availability
Installation
Install explain_ui via the pig CLI tool:
pig ext install pg_explain_ui; # Extension Name
pig ext install explain_ui; # normalized package name
Install pg_explain_ui via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_explain_ui"]}' # -l <cls>
Install pg_explain_ui RPM from YUM repo directly:
dnf install pg_explain_ui_17;
dnf install pg_explain_ui_16;
dnf install pg_explain_ui_15;
dnf install pg_explain_ui_14;
dnf install pg_explain_ui_13;
Install pg_explain_ui DEB from APT repo directly:
apt install postgresql-17-pg-explain-ui;
apt install postgresql-16-pg-explain-ui;
apt install postgresql-15-pg-explain-ui;
apt install postgresql-14-pg-explain-ui;
apt install postgresql-13-pg-explain-ui;
Create explain_ui extension on PostgreSQL cluster:
CREATE EXTENSION explain_ui;
18.20 - pg_relusage
Overview
PIGSTY 3rd Party Extension: pg_relusage : Log all the queries that reference a particular column
Information
- Extension ID: 6380
- Extension Name:
pg_relusage - Package Name:
pg_relusage - Category:
STAT - License: PostgreSQL
- Website: https://github.com/adept/pg_relusage
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 0.0.1
- Postgres Support:
17,16,15,14,13 - Need Load: Explicit Loading Required
- Need DDL: Dd not need
CREATE EXTENSIONDDL - 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:
pg_relusage_$v - RPM Ver :
0.0.1 - RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-pg-relusage - DEB Ver :
0.0.1 - DEB Deps: N/A
Availability
Installation
Install pg_relusage via the pig CLI tool:
pig ext install pg_relusage
Install pg_relusage via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_relusage"]}' # -l <cls>
Install pg_relusage RPM from YUM repo directly:
dnf install pg_relusage_17;
dnf install pg_relusage_16;
dnf install pg_relusage_15;
dnf install pg_relusage_14;
dnf install pg_relusage_13;
Install pg_relusage DEB from APT repo directly:
apt install postgresql-17-pg-relusage;
apt install postgresql-16-pg-relusage;
apt install postgresql-15-pg-relusage;
apt install postgresql-14-pg-relusage;
apt install postgresql-13-pg-relusage;
Extension pg_relusage has to be loaded via shared_preload_libraries
shared_preload_libraries = 'pg_relusage'; # add to pg cluster config
Extension %s does not need CREATE EXTENSION command
18.21 - pagevis
Overview
PIGSTY 3rd Party Extension: pagevis : Visualise database pages in ascii code
Information
- Extension ID: 6800
- Extension Name:
pagevis - Package Name:
pagevis - Category:
STAT - License: MIT
- Website: https://github.com/hollobon/pagevis
- Language: SQL
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 0.1
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Can not install to arbitrary schema
- Trusted: Unknown
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
pagevis_$v - RPM Ver :
0.1 - RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-pagevis - DEB Ver :
0.1 - DEB Deps: N/A
Availability
Installation
Install pagevis via the pig CLI tool:
pig ext install pagevis
Install pagevis via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pagevis"]}' # -l <cls>
Install pagevis RPM from YUM repo directly:
dnf install pagevis_17;
dnf install pagevis_16;
dnf install pagevis_15;
dnf install pagevis_14;
dnf install pagevis_13;
Install pagevis DEB from APT repo directly:
apt install postgresql-17-pagevis;
apt install postgresql-16-pagevis;
apt install postgresql-15-pagevis;
apt install postgresql-14-pagevis;
apt install postgresql-13-pagevis;
Create pagevis extension on PostgreSQL cluster:
CREATE EXTENSION pagevis;
18.22 - powa
Overview
PGDG 1st Party Extension: powa : PostgreSQL Workload Analyser-core
Information
- Extension ID: 6810
- Extension Name:
powa - Package Name:
powa - Category:
STAT - License: PostgreSQL
- Website: https://github.com/powa-team/powa
- Language: Python
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 5.0.1
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Can be installed into other schemas
- Trusted: Untrusted, Require Superuser to Create
- Schemas:
public - Requires:
plpgsql,pg_stat_statements,btree_gist
RPM / DEB
- RPM Repo: PGDG
- RPM Name:
powa_$v* - RPM Ver :
5.0.1 - RPM Deps: N/A
- DEB Repo: PGDG
- DEB Name:
postgresql-$v-powa - DEB Ver :
5.0.1 - DEB Deps: N/A
Availability
| OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
|---|---|---|---|---|---|---|
el8 |
x86_64 |
powa_17 PGDG 5.0.1 |
powa_16 PGDG 5.0.1 |
powa_15 PGDG 5.0.1 |
powa_14 PGDG 5.0.1 |
powa_13 PGDG 5.0.1 |
el8 |
aarch64 |
powa_17 PGDG 5.0.1 |
powa_16 PGDG 5.0.1 |
powa_15 PGDG 5.0.1 |
powa_14 PGDG 5.0.1 |
powa_13 PGDG 5.0.1 |
el9 |
x86_64 |
powa_17 PGDG 5.0.1 |
powa_16 PGDG 5.0.1 |
powa_15 PGDG 5.0.1 |
powa_14 PGDG 5.0.1 |
powa_13 PGDG 5.0.1 |
el9 |
aarch64 |
powa_17 PGDG 5.0.1 |
powa_16 PGDG 5.0.1 |
powa_15 PGDG 5.0.1 |
powa_14 PGDG 5.0.1 |
powa_13 PGDG 5.0.1 |
d12 |
x86_64 |
postgresql-17-powa PGDG 5.0.2 |
postgresql-16-powa PGDG 5.0.2 |
postgresql-15-powa PGDG 5.0.2 |
postgresql-14-powa PGDG 5.0.2 |
postgresql-13-powa PGDG 5.0.2 |
d12 |
aarch64 |
postgresql-17-powa PGDG 5.0.2 |
postgresql-16-powa PGDG 5.0.2 |
postgresql-15-powa PGDG 5.0.2 |
postgresql-14-powa PGDG 5.0.2 |
postgresql-13-powa PGDG 5.0.2 |
u22 |
x86_64 |
postgresql-17-powa PGDG 5.0.2 |
postgresql-16-powa PGDG 5.0.2 |
postgresql-15-powa PGDG 5.0.2 |
postgresql-14-powa PGDG 5.0.2 |
postgresql-13-powa PGDG 5.0.2 |
u22 |
aarch64 |
postgresql-17-powa PGDG 5.0.2 |
postgresql-16-powa PGDG 5.0.2 |
postgresql-15-powa PGDG 5.0.2 |
postgresql-14-powa PGDG 5.0.2 |
postgresql-13-powa PGDG 5.0.2 |
u24 |
x86_64 |
postgresql-17-powa PGDG 5.0.2 |
postgresql-16-powa PGDG 5.0.2 |
postgresql-15-powa PGDG 5.0.2 |
postgresql-14-powa PGDG 5.0.2 |
postgresql-13-powa PGDG 5.0.2 |
u24 |
aarch64 |
postgresql-17-powa PGDG 5.0.2 |
postgresql-16-powa PGDG 5.0.2 |
postgresql-15-powa PGDG 5.0.2 |
postgresql-14-powa PGDG 5.0.2 |
postgresql-13-powa PGDG 5.0.2 |
Installation
Install powa via the pig CLI tool:
pig ext install powa
Install powa via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["powa"]}' # -l <cls>
Install powa RPM from YUM repo directly:
dnf install powa_17*;
dnf install powa_16*;
dnf install powa_15*;
dnf install powa_14*;
dnf install powa_13*;
Install powa DEB from APT repo directly:
apt install postgresql-17-powa;
apt install postgresql-16-powa;
apt install postgresql-15-powa;
apt install postgresql-14-powa;
apt install postgresql-13-powa;
Create powa extension on PostgreSQL cluster:
CREATE EXTENSION powa CASCADE;
18.23 - pg_overexplain
Overview
CONTRIB Built-in Extension: pg_overexplain : Allow EXPLAIN to dump even more details
Information
- Extension ID: 6880
- Extension Name:
pg_overexplain - Package Name:
None - Category:
STAT - License: PostgreSQL
- Website: https://www.postgresql.org/docs/devel/pgoverexplain.html
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.0
- Postgres Support:
18 - Need Load: Explicit Loading Required
- Need DDL: Dd not need
CREATE EXTENSIONDDL - Relocatable: Can be installed into other schemas
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
PostgreSQL Built-in Contrib Extension
Availability
| 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 pg_overexplain is PostgreSQL Built-in Contrib Extension which is installed along with the kernel/contrib.
Install pg_overexplain RPM from YUM repo directly:
dnf install postgresql18-contrib;
Install pg_overexplain DEB from APT repo directly:
apt install postgresql-18;
Extension pg_overexplain has to be loaded via shared_preload_libraries
shared_preload_libraries = 'pg_overexplain'; # add to pg cluster config
Extension %s does not need CREATE EXTENSION command
18.24 - pg_logicalinspect
Overview
CONTRIB Built-in Extension: pg_logicalinspect : Logical decoding components inspection
Information
- Extension ID: 6890
- Extension Name:
pg_logicalinspect - Package Name:
None - Category:
STAT - License: PostgreSQL
- Website: https://www.postgresql.org/docs/devel/pglogicalinspect.html
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.0
- Postgres Support:
18 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Can be installed into other schemas
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
PostgreSQL Built-in Contrib Extension
Availability
| 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 pg_logicalinspect is PostgreSQL Built-in Contrib Extension which is installed along with the kernel/contrib.
Install pg_logicalinspect RPM from YUM repo directly:
dnf install postgresql18-contrib;
Install pg_logicalinspect DEB from APT repo directly:
apt install postgresql-18;
Create pg_logicalinspect extension on PostgreSQL cluster:
CREATE EXTENSION pg_logicalinspect;
18.25 - pageinspect
Overview
CONTRIB Built-in Extension: pageinspect : inspect the contents of database pages at a low level
Information
- Extension ID: 6900
- Extension Name:
pageinspect - Package Name:
None - Category:
STAT - License: PostgreSQL
- Website: https://www.postgresql.org/docs/current/pageinspect.html
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.12
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Unknown
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
PostgreSQL Built-in Contrib Extension
Availability
| 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 pageinspect is PostgreSQL Built-in Contrib Extension which is installed along with the kernel/contrib.
Install pageinspect 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 pageinspect 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;
Create pageinspect extension on PostgreSQL cluster:
CREATE EXTENSION pageinspect;
18.26 - pgrowlocks
Overview
CONTRIB Built-in Extension: pgrowlocks : show row-level locking information
Information
- Extension ID: 6910
- Extension Name:
pgrowlocks - Package Name:
None - Category:
STAT - License: PostgreSQL
- Website: https://www.postgresql.org/docs/current/pgrowlocks.html
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.2
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Unknown
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
PostgreSQL Built-in Contrib Extension
Availability
| 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 pgrowlocks is PostgreSQL Built-in Contrib Extension which is installed along with the kernel/contrib.
Install pgrowlocks 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 pgrowlocks 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;
Create pgrowlocks extension on PostgreSQL cluster:
CREATE EXTENSION pgrowlocks;
18.27 - sslinfo
Overview
CONTRIB Built-in Extension: sslinfo : information about SSL certificates
Information
- Extension ID: 6920
- Extension Name:
sslinfo - Package Name:
None - Category:
STAT - License: PostgreSQL
- Website: https://www.postgresql.org/docs/current/sslinfo.html
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.2
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Unknown
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
PostgreSQL Built-in Contrib Extension
Availability
| 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 sslinfo is PostgreSQL Built-in Contrib Extension which is installed along with the kernel/contrib.
Install sslinfo 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 sslinfo 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;
Create sslinfo extension on PostgreSQL cluster:
CREATE EXTENSION sslinfo;
18.28 - pg_buffercache
Overview
CONTRIB Built-in Extension: pg_buffercache : examine the shared buffer cache
Information
- Extension ID: 6930
- Extension Name:
pg_buffercache - Package Name:
None - Category:
STAT - License: PostgreSQL
- Website: https://www.postgresql.org/docs/current/pgbuffercache.html
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.5
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Unknown
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
PostgreSQL Built-in Contrib Extension
Availability
| 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 pg_buffercache is PostgreSQL Built-in Contrib Extension which is installed along with the kernel/contrib.
Install pg_buffercache 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 pg_buffercache 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;
Create pg_buffercache extension on PostgreSQL cluster:
CREATE EXTENSION pg_buffercache;
18.29 - pg_walinspect
Overview
CONTRIB Built-in Extension: pg_walinspect : functions to inspect contents of PostgreSQL Write-Ahead Log
Information
- Extension ID: 6940
- Extension Name:
pg_walinspect - Package Name:
None - Category:
STAT - License: PostgreSQL
- Website: https://www.postgresql.org/docs/current/pgwalinspect.html
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.1
- Postgres Support:
17,16,15 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Unknown
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
PostgreSQL Built-in Contrib Extension
Availability
| 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 pg_walinspect is PostgreSQL Built-in Contrib Extension which is installed along with the kernel/contrib.
Install pg_walinspect RPM from YUM repo directly:
dnf install postgresql17-contrib;
dnf install postgresql16-contrib;
dnf install postgresql15-contrib;
Install pg_walinspect DEB from APT repo directly:
apt install postgresql-17;
apt install postgresql-16;
apt install postgresql-15;
Create pg_walinspect extension on PostgreSQL cluster:
CREATE EXTENSION pg_walinspect;
18.30 - pg_freespacemap
Overview
CONTRIB Built-in Extension: pg_freespacemap : examine the free space map (FSM)
Information
- Extension ID: 6950
- Extension Name:
pg_freespacemap - Package Name:
None - Category:
STAT - License: PostgreSQL
- Website: https://www.postgresql.org/docs/current/pgfreespacemap.html
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.2
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Unknown
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
PostgreSQL Built-in Contrib Extension
Availability
| 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 pg_freespacemap is PostgreSQL Built-in Contrib Extension which is installed along with the kernel/contrib.
Install pg_freespacemap 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 pg_freespacemap 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;
Create pg_freespacemap extension on PostgreSQL cluster:
CREATE EXTENSION pg_freespacemap;
18.31 - pg_visibility
Overview
CONTRIB Built-in Extension: pg_visibility : examine the visibility map (VM) and page-level visibility info
Information
- Extension ID: 6960
- Extension Name:
pg_visibility - Package Name:
None - Category:
STAT - License: PostgreSQL
- Website: https://www.postgresql.org/docs/current/pgvisibility.html
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.2
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Unknown
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
PostgreSQL Built-in Contrib Extension
Availability
| 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 pg_visibility is PostgreSQL Built-in Contrib Extension which is installed along with the kernel/contrib.
Install pg_visibility 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 pg_visibility 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;
Create pg_visibility extension on PostgreSQL cluster:
CREATE EXTENSION pg_visibility;
18.32 - pgstattuple
Overview
CONTRIB Built-in Extension: pgstattuple : show tuple-level statistics
Information
- Extension ID: 6970
- Extension Name:
pgstattuple - Package Name:
None - Category:
STAT - License: PostgreSQL
- Website: https://www.postgresql.org/docs/current/pgstattuple.html
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.5
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Unknown
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
PostgreSQL Built-in Contrib Extension
Availability
| 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 pgstattuple is PostgreSQL Built-in Contrib Extension which is installed along with the kernel/contrib.
Install pgstattuple 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 pgstattuple 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;
Create pgstattuple extension on PostgreSQL cluster:
CREATE EXTENSION pgstattuple;
18.33 - auto_explain
Overview
CONTRIB Built-in Extension: auto_explain : Provides a means for logging execution plans of slow statements automatically
Information
- Extension ID: 6980
- Extension Name:
auto_explain - Package Name:
None - Category:
STAT - License: PostgreSQL
- Website: https://www.postgresql.org/docs/current/auto-explain.html
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: -
- Postgres Support:
17,16,15,14,13 - Need Load: Explicit Loading Required
- Need DDL: Dd not need
CREATE EXTENSIONDDL - Relocatable: Unknown
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
PostgreSQL Built-in Contrib Extension
Availability
| 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 auto_explain is PostgreSQL Built-in Contrib Extension which is installed along with the kernel/contrib.
Install auto_explain 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 auto_explain 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;
Extension auto_explain has to be loaded via shared_preload_libraries
shared_preload_libraries = 'auto_explain'; # add to pg cluster config
Extension %s does not need CREATE EXTENSION command
18.34 - pg_stat_statements
Overview
CONTRIB Built-in Extension: pg_stat_statements : track planning and execution statistics of all SQL statements executed
Information
- Extension ID: 6990
- Extension Name:
pg_stat_statements - Package Name:
None - Category:
STAT - License: PostgreSQL
- Website: https://www.postgresql.org/docs/current/pgstatstatements.html
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.11
- Postgres Support:
17,16,15,14,13 - Need Load: Explicit Loading Required
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Unknown
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
PostgreSQL Built-in Contrib Extension
Availability
| 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 pg_stat_statements is PostgreSQL Built-in Contrib Extension which is installed along with the kernel/contrib.
Install pg_stat_statements 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 pg_stat_statements 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;
Extension pg_stat_statements has to be loaded via shared_preload_libraries
shared_preload_libraries = 'pg_stat_statements'; # add to pg cluster config
Create pg_stat_statements extension on PostgreSQL cluster:
CREATE EXTENSION pg_stat_statements;
19 - Category: SEC
SEC category has 26 available extensions:
| Name (Detail) | Package (Repo) | Repo | Version | Category | License | LOAD |
DDL |
TRUST |
RELOC |
Description |
|---|---|---|---|---|---|---|---|---|---|---|
| passwordcheck_cracklib | passwordcheck |
MIXED | 3.1.0 | SEC |
LGPLv2 | Strengthen PostgreSQL user password checks with cracklib | ||||
| supautils | supautils |
PIGSTY | 2.6.0 | SEC |
Apache-2.0 | Extension that secures a cluster on a cloud environment | ||||
| pgsodium | pgsodium |
PIGSTY | 3.1.9 | SEC |
BSD 3 | Postgres extension for libsodium functions | ||||
| supabase_vault | pg_vault |
PIGSTY | 0.3.1 | SEC |
Apache-2.0 | Supabase Vault Extension | ||||
| pg_session_jwt | pg_session_jwt |
PIGSTY | 0.2.0 | SEC |
Apache-2.0 | Manage authentication sessions using JWTs | ||||
| anon | pg_anon |
PIGSTY | 2.0.0 | SEC |
PostgreSQL | PostgreSQL Anonymizer (anon) extension | ||||
| pg_tde | pg_tde |
PIGSTY | 1.0 | SEC |
MIT | pg_tde access method | ||||
| pgsmcrypto | pgsmcrypto |
PIGSTY | 0.1.0 | SEC |
MIT | PostgreSQL SM Algorithm Extension | ||||
| pgaudit | pgaudit |
PGDG | 17.1 | SEC |
PostgreSQL | provides auditing functionality | ||||
| pgauditlogtofile | pgauditlogtofile |
PGDG | 1.6.4 | SEC |
PostgreSQL | pgAudit addon to redirect audit log to an independent file | ||||
| pg_auth_mon | pg_auth_mon |
MIXED | 3.0 | SEC |
MIT | monitor connection attempts per user | ||||
| credcheck | credcheck |
PGDG | 3.0 | SEC |
MIT | credcheck - postgresql plain text credential checker | ||||
| pgcryptokey | pgcryptokey |
MIXED | 0.85 | SEC |
PostgreSQL | cryptographic key management | ||||
| pg_jobmon | pg_jobmon |
MIXED | 1.4.1 | SEC |
PostgreSQL | Extension for logging and monitoring functions in PostgreSQL | ||||
| logerrors | logerrors |
MIXED | 2.1.3 | SEC |
BSD 3 | Function for collecting statistics about messages in logfile | ||||
| login_hook | login_hook |
MIXED | 1.6 | SEC |
GPLv3 | login_hook - hook to execute login_hook.login() at login time | ||||
| set_user | set_user |
PGDG | 4.1.0 | SEC |
PostgreSQL | similar to SET ROLE but with added logging | ||||
| pg_snakeoil | pg_snakeoil |
MIXED | 1.4 | SEC |
PostgreSQL | The PostgreSQL Antivirus | ||||
| pgextwlist | pgextwlist |
PIGSTY | 1.17 | SEC |
PostgreSQL | PostgreSQL Extension Whitelisting | ||||
| pg_auditor | pg_auditor |
PIGSTY | 0.2 | SEC |
BSD 3 | Audit data changes and provide flashback ability | ||||
| sslutils | sslutils |
PIGSTY | 1.4 | SEC |
PostgreSQL | A Postgres extension for managing SSL certificates through SQL | ||||
| noset | pg_noset |
PIGSTY | 0.3.0 | SEC |
AGPLv3 | Module for blocking SET variables for non-super users. | ||||
| sepgsql | sepgsql |
CONTRIB | - | SEC |
PostgreSQL | label-based mandatory access control (MAC) based on SELinux security policy. | ||||
| auth_delay | auth_delay |
CONTRIB | - | SEC |
PostgreSQL | pause briefly before reporting authentication failure | ||||
| pgcrypto | pgcrypto |
CONTRIB | 1.3 | SEC |
PostgreSQL | cryptographic functions | ||||
| passwordcheck | passwordcheck |
CONTRIB | - | SEC |
PostgreSQL | checks user passwords and reject weak password |
19.1 - passwordcheck_cracklib
Overview
MIXED 3rd Party Extension: passwordcheck : Strengthen PostgreSQL user password checks with cracklib
Information
- Extension ID: 7000
- Extension Name:
passwordcheck_cracklib - Package Name:
passwordcheck - Category:
SEC - License: LGPLv2
- Website: https://github.com/devrimgunduz/passwordcheck_cracklib
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 3.1.0
- Postgres Support:
17,16,15,14,13 - Need Load: Explicit Loading Required
- Need DDL: Dd not need
CREATE EXTENSIONDDL - Relocatable: Unknown
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PGDG
- RPM Name:
passwordcheck_cracklib_$v* - RPM Ver :
3.1.0 - RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-passwordcheck-cracklib - DEB Ver :
3.1.0 - DEB Deps: N/A
Availability
Installation
Install passwordcheck_cracklib via the pig CLI tool:
pig ext install passwordcheck; # Extension Name
pig ext install passwordcheck_cracklib; # normalized package name
Install passwordcheck via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["passwordcheck"]}' # -l <cls>
Install passwordcheck RPM from YUM repo directly:
dnf install passwordcheck_cracklib_17*;
dnf install passwordcheck_cracklib_16*;
dnf install passwordcheck_cracklib_15*;
dnf install passwordcheck_cracklib_14*;
dnf install passwordcheck_cracklib_13*;
Install passwordcheck DEB from APT repo directly:
apt install postgresql-17-passwordcheck-cracklib;
apt install postgresql-16-passwordcheck-cracklib;
apt install postgresql-15-passwordcheck-cracklib;
apt install postgresql-14-passwordcheck-cracklib;
apt install postgresql-13-passwordcheck-cracklib;
Extension passwordcheck_cracklib has to be loaded via shared_preload_libraries
shared_preload_libraries = 'passwordcheck_cracklib'; # add to pg cluster config
Extension %s does not need CREATE EXTENSION command
19.2 - supautils
Overview
PIGSTY 3rd Party Extension: supautils : Extension that secures a cluster on a cloud environment
Information
- Extension ID: 7010
- Extension Name:
supautils - Package Name:
supautils - Category:
SEC - License: Apache-2.0
- Website: https://github.com/supabase/supautils
- Language: C
- Extra Tags:
supabase - Comment: N/A
Metadata
- Latest Version: 2.9.2
- Postgres Support:
17,16,15,14,13 - Need Load: Explicit Loading Required
- Need DDL: Dd not need
CREATE EXTENSIONDDL - Relocatable: Unknown
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
supautils_$v - RPM Ver :
2.9.2 - RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-supautils - DEB Ver :
2.9.2 - DEB Deps: N/A
Availability
Installation
Install supautils via the pig CLI tool:
pig ext install supautils
Install supautils via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["supautils"]}' # -l <cls>
Install supautils RPM from YUM repo directly:
dnf install supautils_17;
dnf install supautils_16;
dnf install supautils_15;
dnf install supautils_14;
dnf install supautils_13;
Install supautils DEB from APT repo directly:
apt install postgresql-17-supautils;
apt install postgresql-16-supautils;
apt install postgresql-15-supautils;
apt install postgresql-14-supautils;
apt install postgresql-13-supautils;
Extension supautils has to be loaded via shared_preload_libraries
shared_preload_libraries = 'supautils'; # add to pg cluster config
Extension %s does not need CREATE EXTENSION command
19.3 - pgsodium
Overview
PIGSTY 3rd Party Extension: pgsodium : Postgres extension for libsodium functions
Information
- Extension ID: 7020
- Extension Name:
pgsodium - Package Name:
pgsodium - Category:
SEC - License: BSD 3
- Website: https://github.com/michelp/pgsodium
- Language: C
- Extra Tags:
supabase - Comment:
Metadata
- Latest Version: 3.1.9
- Postgres Support:
17,16,15,14,13 - Need Load: Explicit Loading Required
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Can be installed into other schemas
- Trusted: Untrusted, Require Superuser to Create
- Schemas:
pgsodium - Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
pgsodium_$v* - RPM Ver :
3.1.9 - RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-pgsodium - DEB Ver :
3.1.9 - DEB Deps: N/A
Availability
Installation
Install pgsodium via the pig CLI tool:
pig ext install pgsodium
Install pgsodium via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pgsodium"]}' # -l <cls>
Install pgsodium RPM from YUM repo directly:
dnf install pgsodium_17*;
dnf install pgsodium_16*;
dnf install pgsodium_15*;
dnf install pgsodium_14*;
dnf install pgsodium_13*;
Install pgsodium DEB from APT repo directly:
apt install postgresql-17-pgsodium;
apt install postgresql-16-pgsodium;
apt install postgresql-15-pgsodium;
apt install postgresql-14-pgsodium;
apt install postgresql-13-pgsodium;
Extension pgsodium has to be loaded via shared_preload_libraries
shared_preload_libraries = 'pgsodium'; # add to pg cluster config
Create pgsodium extension on PostgreSQL cluster:
CREATE EXTENSION pgsodium;
19.4 - supabase_vault
Overview
PIGSTY 3rd Party Extension: pg_vault : Supabase Vault Extension
Information
- Extension ID: 7030
- Extension Name:
supabase_vault - Package Name:
pg_vault - Category:
SEC - License: Apache-2.0
- Website: https://github.com/supabase/vault
- Language: C
- Extra Tags:
supabase - Comment: N/A
Metadata
- Latest Version: 0.3.1
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Can be installed into other schemas
- Trusted: Untrusted, Require Superuser to Create
- Schemas:
vault - Requires:
pgsodium
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
vault_$v* - RPM Ver :
0.3.1 - RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-vault - DEB Ver :
0.3.1 - DEB Deps: N/A
Availability
| OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
|---|---|---|---|---|---|---|
el8 |
x86_64 |
vault_17 PIGSTY 0.3.1 |
vault_16 PIGSTY 0.3.1 |
vault_15 PIGSTY 0.3.1 |
vault_14 PIGSTY 0.3.1 |
vault_13 PIGSTY 0.3.1 |
el8 |
aarch64 |
vault_17 PIGSTY 0.3.1 |
vault_16 PIGSTY 0.3.1 |
vault_15 PIGSTY 0.3.1 |
vault_14 PIGSTY 0.3.1 |
vault_13 PIGSTY 0.3.1 |
el9 |
x86_64 |
vault_17 PIGSTY 0.3.1 |
vault_16 PIGSTY 0.3.1 |
vault_15 PIGSTY 0.3.1 |
vault_14 PIGSTY 0.3.1 |
vault_13 PIGSTY 0.3.1 |
el9 |
aarch64 |
vault_17 PIGSTY 0.3.1 |
vault_16 PIGSTY 0.3.1 |
vault_15 PIGSTY 0.3.1 |
vault_14 PIGSTY 0.3.1 |
vault_13 PIGSTY 0.3.1 |
d12 |
x86_64 |
postgresql-17-vault PIGSTY 0.3.1 |
postgresql-16-vault PIGSTY 0.3.1 |
postgresql-15-vault PIGSTY 0.3.1 |
postgresql-14-vault PIGSTY 0.3.1 |
postgresql-13-vault PIGSTY 0.3.1 |
d12 |
aarch64 |
postgresql-17-vault PIGSTY 0.3.1 |
postgresql-16-vault PIGSTY 0.3.1 |
postgresql-15-vault PIGSTY 0.3.1 |
postgresql-14-vault PIGSTY 0.3.1 |
postgresql-13-vault PIGSTY 0.3.1 |
u22 |
x86_64 |
postgresql-17-vault PIGSTY 0.3.1 |
postgresql-16-vault PIGSTY 0.3.1 |
postgresql-15-vault PIGSTY 0.3.1 |
postgresql-14-vault PIGSTY 0.3.1 |
postgresql-13-vault PIGSTY 0.3.1 |
u22 |
aarch64 |
postgresql-17-vault PIGSTY 0.3.1 |
postgresql-16-vault PIGSTY 0.3.1 |
postgresql-15-vault PIGSTY 0.3.1 |
postgresql-14-vault PIGSTY 0.3.1 |
postgresql-13-vault PIGSTY 0.3.1 |
u24 |
x86_64 |
postgresql-17-vault PIGSTY 0.3.1 |
postgresql-16-vault PIGSTY 0.3.1 |
postgresql-15-vault PIGSTY 0.3.1 |
postgresql-14-vault PIGSTY 0.3.1 |
postgresql-13-vault PIGSTY 0.3.1 |
u24 |
aarch64 |
postgresql-17-vault PIGSTY 0.3.1 |
postgresql-16-vault PIGSTY 0.3.1 |
postgresql-15-vault PIGSTY 0.3.1 |
postgresql-14-vault PIGSTY 0.3.1 |
postgresql-13-vault PIGSTY 0.3.1 |
Installation
Install supabase_vault via the pig CLI tool:
pig ext install pg_vault; # Extension Name
pig ext install supabase_vault; # normalized package name
Install pg_vault via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_vault"]}' # -l <cls>
Install pg_vault RPM from YUM repo directly:
dnf install vault_17*;
dnf install vault_16*;
dnf install vault_15*;
dnf install vault_14*;
dnf install vault_13*;
Install pg_vault DEB from APT repo directly:
apt install postgresql-17-vault;
apt install postgresql-16-vault;
apt install postgresql-15-vault;
apt install postgresql-14-vault;
apt install postgresql-13-vault;
Create supabase_vault extension on PostgreSQL cluster:
CREATE EXTENSION supabase_vault CASCADE;
19.5 - pg_session_jwt
Overview
PIGSTY 3rd Party Extension: pg_session_jwt : Manage authentication sessions using JWTs
Information
- Extension ID: 7040
- Extension Name:
pg_session_jwt - Package Name:
pg_session_jwt - Category:
SEC - License: Apache-2.0
- Website: https://github.com/neondatabase/pg_session_jwt
- Language: Rust
- Extra Tags:
neon,pgrx - Comment:
Metadata
- Latest Version: 0.3.1
- Postgres Support:
17,16,15,14 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Can be installed into other schemas
- Trusted: Trusted, Can be created by user with
CREATEPrivilege - Schemas:
auth - Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
pg_session_jwt_$v - RPM Ver :
0.3.1 - RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-pg-session-jwt - DEB Ver :
0.3.1 - DEB Deps: N/A
Availability
Installation
Install pg_session_jwt via the pig CLI tool:
pig ext install pg_session_jwt
Install pg_session_jwt via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_session_jwt"]}' # -l <cls>
Install pg_session_jwt RPM from YUM repo directly:
dnf install pg_session_jwt_17;
dnf install pg_session_jwt_16;
dnf install pg_session_jwt_15;
dnf install pg_session_jwt_14;
Install pg_session_jwt DEB from APT repo directly:
apt install postgresql-17-pg-session-jwt;
apt install postgresql-16-pg-session-jwt;
apt install postgresql-15-pg-session-jwt;
apt install postgresql-14-pg-session-jwt;
Create pg_session_jwt extension on PostgreSQL cluster:
CREATE EXTENSION pg_session_jwt;
19.6 - anon
Overview
PIGSTY 3rd Party Extension: pg_anon : PostgreSQL Anonymizer (anon) extension
Information
- Extension ID: 7050
- Extension Name:
anon - Package Name:
pg_anon - Category:
SEC - License: PostgreSQL
- Website: https://gitlab.com/dalibo/postgresql_anonymizer/
- Language: Rust
- Extra Tags:
pgrx - Comment:
Metadata
- Latest Version: 2.1.1
- Postgres Support:
17,16,15,14,13 - Need Load: Explicit Loading Required
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Can be installed into other schemas
- Trusted: Untrusted, Require Superuser to Create
- Schemas:
anon - Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
pg_anon_$v - RPM Ver :
2.1.1 - RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-pg-anon - DEB Ver :
2.1.1 - DEB Deps: N/A
Availability
| OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
|---|---|---|---|---|---|---|
el8 |
x86_64 |
pg_anon_17 PIGSTY 2.1.1 |
pg_anon_16 PIGSTY 2.1.1 |
pg_anon_15 PIGSTY 2.1.1 |
pg_anon_14 PIGSTY 2.1.1 |
pg_anon_13 PIGSTY 2.1.1 |
el8 |
aarch64 |
pg_anon_17 PIGSTY 2.1.1 |
pg_anon_16 PIGSTY 2.1.1 |
pg_anon_15 PIGSTY 2.1.1 |
pg_anon_14 PIGSTY 2.1.1 |
pg_anon_13 PIGSTY 2.1.1 |
el9 |
x86_64 |
pg_anon_17 PIGSTY 2.1.1 |
pg_anon_16 PIGSTY 2.1.1 |
pg_anon_15 PIGSTY 2.1.1 |
pg_anon_14 PIGSTY 2.1.1 |
pg_anon_13 PIGSTY 2.1.1 |
el9 |
aarch64 |
pg_anon_17 PIGSTY 2.1.1 |
pg_anon_16 PIGSTY 2.1.1 |
pg_anon_15 PIGSTY 2.1.1 |
pg_anon_14 PIGSTY 2.1.1 |
pg_anon_13 PIGSTY 2.1.1 |
d12 |
x86_64 |
postgresql-17-pg-anon PIGSTY 2.1.1 |
postgresql-16-pg-anon PIGSTY 2.1.1 |
postgresql-15-pg-anon PIGSTY 2.1.1 |
postgresql-14-pg-anon PIGSTY 2.1.1 |
postgresql-13-pg-anon PIGSTY 2.1.1 |
d12 |
aarch64 |
postgresql-17-pg-anon PIGSTY 2.1.1 |
postgresql-16-pg-anon PIGSTY 2.1.1 |
postgresql-15-pg-anon PIGSTY 2.1.1 |
postgresql-14-pg-anon PIGSTY 2.1.1 |
postgresql-13-pg-anon PIGSTY 2.1.1 |
u22 |
x86_64 |
postgresql-17-pg-anon PIGSTY 2.1.1 |
postgresql-16-pg-anon PIGSTY 2.1.1 |
postgresql-15-pg-anon PIGSTY 2.1.1 |
postgresql-14-pg-anon PIGSTY 2.1.1 |
postgresql-13-pg-anon PIGSTY 2.1.1 |
u22 |
aarch64 |
postgresql-17-pg-anon PIGSTY 2.1.1 |
postgresql-16-pg-anon PIGSTY 2.1.1 |
postgresql-15-pg-anon PIGSTY 2.1.1 |
postgresql-14-pg-anon PIGSTY 2.1.1 |
postgresql-13-pg-anon PIGSTY 2.1.1 |
u24 |
x86_64 |
postgresql-17-pg-anon PIGSTY 2.1.1 |
postgresql-16-pg-anon PIGSTY 2.1.1 |
postgresql-15-pg-anon PIGSTY 2.1.1 |
postgresql-14-pg-anon PIGSTY 2.1.1 |
postgresql-13-pg-anon PIGSTY 2.1.1 |
u24 |
aarch64 |
postgresql-17-pg-anon PIGSTY 2.1.1 |
postgresql-16-pg-anon PIGSTY 2.1.1 |
postgresql-15-pg-anon PIGSTY 2.1.1 |
postgresql-14-pg-anon PIGSTY 2.1.1 |
postgresql-13-pg-anon PIGSTY 2.1.1 |
Installation
Install anon via the pig CLI tool:
pig ext install pg_anon; # Extension Name
pig ext install anon; # normalized package name
Install pg_anon via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_anon"]}' # -l <cls>
Install pg_anon RPM from YUM repo directly:
dnf install pg_anon_17;
dnf install pg_anon_16;
dnf install pg_anon_15;
dnf install pg_anon_14;
dnf install pg_anon_13;
Install pg_anon DEB from APT repo directly:
apt install postgresql-17-pg-anon;
apt install postgresql-16-pg-anon;
apt install postgresql-15-pg-anon;
apt install postgresql-14-pg-anon;
apt install postgresql-13-pg-anon;
Extension anon has to be loaded via shared_preload_libraries
shared_preload_libraries = 'anon'; # add to pg cluster config
Create anon extension on PostgreSQL cluster:
CREATE EXTENSION anon;
19.7 - pg_tde
Overview
PIGSTY 3rd Party Extension: pg_tde : pg_tde access method
Information
- Extension ID: 7060
- Extension Name:
pg_tde - Package Name:
pg_tde - Category:
SEC - License: MIT
- Website: https://github.com/Percona-Lab/pg_tde
- Language: C
- Extra Tags:
beta - Comment: N/A
Metadata
- Latest Version: 1.0
- Postgres Support:
16 - Need Load: Explicit Loading Required
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Can not install to arbitrary schema
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
pg_tde_$v* - RPM Ver :
1.0 - RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-pg-tde - DEB Ver :
1.0 - DEB Deps: N/A
Availability
| OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
|---|---|---|---|---|---|---|
el8 |
x86_64 |
pg_tde_16 PIGSTY 1.0.0 |
||||
el8 |
aarch64 |
pg_tde_16 PIGSTY 1.0.0 |
||||
el9 |
x86_64 |
pg_tde_16 PIGSTY 1.0.0 |
||||
el9 |
aarch64 |
pg_tde_16 PIGSTY 1.0.0 |
||||
d12 |
x86_64 |
postgresql-16-pg-tde PIGSTY 1.0.0 |
||||
d12 |
aarch64 |
postgresql-16-pg-tde PIGSTY 1.0.0 |
||||
u22 |
x86_64 |
postgresql-16-pg-tde PIGSTY 1.0.0 |
||||
u22 |
aarch64 |
postgresql-16-pg-tde PIGSTY 1.0.0 |
||||
u24 |
x86_64 |
postgresql-16-pg-tde PIGSTY 1.0.0 |
||||
u24 |
aarch64 |
postgresql-16-pg-tde PIGSTY 1.0.0 |
Installation
Install pg_tde via the pig CLI tool:
pig ext install pg_tde
Install pg_tde via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_tde"]}' # -l <cls>
Install pg_tde RPM from YUM repo directly:
dnf install pg_tde_16*;
Install pg_tde DEB from APT repo directly:
apt install postgresql-16-pg-tde;
Extension pg_tde has to be loaded via shared_preload_libraries
shared_preload_libraries = 'pg_tde'; # add to pg cluster config
Create pg_tde extension on PostgreSQL cluster:
CREATE EXTENSION pg_tde;
19.8 - pgsmcrypto
Overview
PIGSTY 3rd Party Extension: pgsmcrypto : PostgreSQL SM Algorithm Extension
Information
- Extension ID: 7070
- Extension Name:
pgsmcrypto - Package Name:
pgsmcrypto - Category:
SEC - License: MIT
- Website: https://github.com/zhuobie/pgsmcrypto
- Language: Rust
- Extra Tags:
pgrx - Comment:
Metadata
- Latest Version: 0.1.0
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - 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:
pgsmcrypto_$v - RPM Ver :
0.1.0 - RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-pgsmcrypto - DEB Ver :
0.1.0 - DEB Deps: N/A
Availability
Installation
Install pgsmcrypto via the pig CLI tool:
pig ext install pgsmcrypto
Install pgsmcrypto via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pgsmcrypto"]}' # -l <cls>
Install pgsmcrypto RPM from YUM repo directly:
dnf install pgsmcrypto_17;
dnf install pgsmcrypto_16;
dnf install pgsmcrypto_15;
dnf install pgsmcrypto_14;
dnf install pgsmcrypto_13;
Install pgsmcrypto DEB from APT repo directly:
apt install postgresql-17-pgsmcrypto;
apt install postgresql-16-pgsmcrypto;
apt install postgresql-15-pgsmcrypto;
apt install postgresql-14-pgsmcrypto;
apt install postgresql-13-pgsmcrypto;
Create pgsmcrypto extension on PostgreSQL cluster:
CREATE EXTENSION pgsmcrypto;
19.9 - pgaudit
Overview
PGDG 1st Party Extension: pgaudit : provides auditing functionality
Information
- Extension ID: 7080
- Extension Name:
pgaudit - Package Name:
pgaudit - Category:
SEC - License: PostgreSQL
- Website: https://github.com/pgaudit/pgaudit
- Language: C
- Extra Tags: N/A
- Comment:
Metadata
- Latest Version: 17.1
- Postgres Support:
17,16,15,14,13 - Need Load: Explicit Loading Required
- Need DDL: Need
CREATE EXTENSIONDDL - 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:
pgaudit_$v* - RPM Ver :
17.0 - RPM Deps: N/A
- DEB Repo: PGDG
- DEB Name:
postgresql-$v-pgaudit - DEB Ver :
17.0 - DEB Deps: N/A
Availability
Installation
Install pgaudit via the pig CLI tool:
pig ext install pgaudit
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pgaudit"]}' # common case
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pgaudit17"]}' # pg15 @ el
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pgaudit16"]}' # pg14 @ el
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pgaudit15"]}' # pg13 @ el
Install pgaudit RPM from YUM repo directly:
dnf install pgaudit_17*;
dnf install pgaudit_16*;
dnf install pgaudit_15*;
dnf install pgaudit_14*;
dnf install pgaudit_13*;
Install pgaudit DEB from APT repo directly:
apt install postgresql-17-pgaudit;
apt install postgresql-16-pgaudit;
apt install postgresql-15-pgaudit;
apt install postgresql-14-pgaudit;
apt install postgresql-13-pgaudit;
Extension pgaudit has to be loaded via shared_preload_libraries
shared_preload_libraries = 'pgaudit'; # add to pg cluster config
Create pgaudit extension on PostgreSQL cluster:
CREATE EXTENSION pgaudit;
19.10 - pgauditlogtofile
Overview
PGDG 1st Party Extension: pgauditlogtofile : pgAudit addon to redirect audit log to an independent file
Information
- Extension ID: 7090
- Extension Name:
pgauditlogtofile - Package Name:
pgauditlogtofile - Category:
SEC - License: PostgreSQL
- Website: https://github.com/fmbiete/pgauditlogtofile
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.6.4
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - 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:
pgauditlogtofile_$v* - RPM Ver :
1.6.4 - RPM Deps: N/A
- DEB Repo: PGDG
- DEB Name:
postgresql-$v-pgauditlogtofile - DEB Ver :
1.6.4 - DEB Deps: N/A
Availability
Installation
Install pgauditlogtofile via the pig CLI tool:
pig ext install pgauditlogtofile
Install pgauditlogtofile via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pgauditlogtofile"]}' # -l <cls>
Install pgauditlogtofile RPM from YUM repo directly:
dnf install pgauditlogtofile_17*;
dnf install pgauditlogtofile_16*;
dnf install pgauditlogtofile_15*;
dnf install pgauditlogtofile_14*;
dnf install pgauditlogtofile_13*;
Install pgauditlogtofile DEB from APT repo directly:
apt install postgresql-17-pgauditlogtofile;
apt install postgresql-16-pgauditlogtofile;
apt install postgresql-15-pgauditlogtofile;
apt install postgresql-14-pgauditlogtofile;
apt install postgresql-13-pgauditlogtofile;
Create pgauditlogtofile extension on PostgreSQL cluster:
CREATE EXTENSION pgauditlogtofile;
19.11 - pg_auth_mon
Overview
MIXED 3rd Party Extension: pg_auth_mon : monitor connection attempts per user
Information
- Extension ID: 7100
- Extension Name:
pg_auth_mon - Package Name:
pg_auth_mon - Category:
SEC - License: MIT
- Website: https://github.com/RafiaSabih/pg_auth_mon
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 3.0
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - 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:
pg_auth_mon_$v* - RPM Ver :
3.0 - RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-pg-auth-mon - DEB Ver :
3.0 - DEB Deps: N/A
Availability
Installation
Install pg_auth_mon via the pig CLI tool:
pig ext install pg_auth_mon
Install pg_auth_mon via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_auth_mon"]}' # -l <cls>
Install pg_auth_mon RPM from YUM repo directly:
dnf install pg_auth_mon_17*;
dnf install pg_auth_mon_16*;
dnf install pg_auth_mon_15*;
dnf install pg_auth_mon_14*;
dnf install pg_auth_mon_13*;
Install pg_auth_mon DEB from APT repo directly:
apt install postgresql-17-pg-auth-mon;
apt install postgresql-16-pg-auth-mon;
apt install postgresql-15-pg-auth-mon;
apt install postgresql-14-pg-auth-mon;
apt install postgresql-13-pg-auth-mon;
Create pg_auth_mon extension on PostgreSQL cluster:
CREATE EXTENSION pg_auth_mon;
19.12 - credcheck
Overview
PGDG 1st Party Extension: credcheck : credcheck - postgresql plain text credential checker
Information
- Extension ID: 7110
- Extension Name:
credcheck - Package Name:
credcheck - Category:
SEC - License: MIT
- Website: https://github.com/MigOpsRepos/credcheck
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 3.0
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Can be installed into other schemas
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PGDG
- RPM Name:
credcheck_$v* - RPM Ver :
3.0 - RPM Deps: N/A
- DEB Repo: PGDG
- DEB Name:
postgresql-$v-credcheck - DEB Ver :
3.0 - DEB Deps: N/A
Availability
Installation
Install credcheck via the pig CLI tool:
pig ext install credcheck
Install credcheck via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["credcheck"]}' # -l <cls>
Install credcheck RPM from YUM repo directly:
dnf install credcheck_17*;
dnf install credcheck_16*;
dnf install credcheck_15*;
dnf install credcheck_14*;
dnf install credcheck_13*;
Install credcheck DEB from APT repo directly:
apt install postgresql-17-credcheck;
apt install postgresql-16-credcheck;
apt install postgresql-15-credcheck;
apt install postgresql-14-credcheck;
apt install postgresql-13-credcheck;
Create credcheck extension on PostgreSQL cluster:
CREATE EXTENSION credcheck;
19.13 - pgcryptokey
Overview
MIXED 3rd Party Extension: pgcryptokey : cryptographic key management
Information
- Extension ID: 7120
- Extension Name:
pgcryptokey - Package Name:
pgcryptokey - Category:
SEC - License: PostgreSQL
- Website: https://momjian.us/download/pgcryptokey/
- Language: C
- Extra Tags:
pgdg-flaw - Comment:
Metadata
- Latest Version: 0.85
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Can not install to arbitrary schema
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires:
pgcrypto
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
pgcryptokey_$v - RPM Ver :
0.85 - RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-pgcryptokey - DEB Ver :
0.85 - DEB Deps: N/A
Availability
Installation
Install pgcryptokey via the pig CLI tool:
pig ext install pgcryptokey
Install pgcryptokey via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pgcryptokey"]}' # -l <cls>
Install pgcryptokey RPM from YUM repo directly:
dnf install pgcryptokey_17;
dnf install pgcryptokey_16;
dnf install pgcryptokey_15;
dnf install pgcryptokey_14;
dnf install pgcryptokey_13;
Install pgcryptokey DEB from APT repo directly:
apt install postgresql-17-pgcryptokey;
apt install postgresql-16-pgcryptokey;
apt install postgresql-15-pgcryptokey;
apt install postgresql-14-pgcryptokey;
apt install postgresql-13-pgcryptokey;
Create pgcryptokey extension on PostgreSQL cluster:
CREATE EXTENSION pgcryptokey CASCADE;
19.14 - pg_jobmon
Overview
MIXED 3rd Party Extension: pg_jobmon : Extension for logging and monitoring functions in PostgreSQL
Information
- Extension ID: 7130
- Extension Name:
pg_jobmon - Package Name:
pg_jobmon - Category:
SEC - License: PostgreSQL
- Website: https://github.com/omniti-labs/pg_jobmon
- Language: SQL
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.4.1
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Can be installed into other schemas
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires:
dblink
RPM / DEB
- RPM Repo: PGDG
- RPM Name:
pg_jobmon_$v - RPM Ver :
1.4.1 - RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-pg-jobmon - DEB Ver :
1.4.1 - DEB Deps: N/A
Availability
Installation
Install pg_jobmon via the pig CLI tool:
pig ext install pg_jobmon
Install pg_jobmon via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_jobmon"]}' # -l <cls>
Install pg_jobmon RPM from YUM repo directly:
dnf install pg_jobmon_17;
dnf install pg_jobmon_16;
dnf install pg_jobmon_15;
dnf install pg_jobmon_14;
dnf install pg_jobmon_13;
Install pg_jobmon DEB from APT repo directly:
apt install postgresql-17-pg-jobmon;
apt install postgresql-16-pg-jobmon;
apt install postgresql-15-pg-jobmon;
apt install postgresql-14-pg-jobmon;
apt install postgresql-13-pg-jobmon;
Create pg_jobmon extension on PostgreSQL cluster:
CREATE EXTENSION pg_jobmon CASCADE;
19.15 - logerrors
Overview
MIXED 3rd Party Extension: logerrors : Function for collecting statistics about messages in logfile
Information
- Extension ID: 7140
- Extension Name:
logerrors - Package Name:
logerrors - Category:
SEC - License: BSD 3
- Website: https://github.com/munakoiso/logerrors
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 2.1.3
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - 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:
logerrors_$v* - RPM Ver :
2.1.3 - RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-logerrors - DEB Ver :
2.1.3 - DEB Deps: N/A
Availability
Installation
Install logerrors via the pig CLI tool:
pig ext install logerrors
Install logerrors via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["logerrors"]}' # -l <cls>
Install logerrors RPM from YUM repo directly:
dnf install logerrors_17*;
dnf install logerrors_16*;
dnf install logerrors_15*;
dnf install logerrors_14*;
dnf install logerrors_13*;
Install logerrors DEB from APT repo directly:
apt install postgresql-17-logerrors;
apt install postgresql-16-logerrors;
apt install postgresql-15-logerrors;
apt install postgresql-14-logerrors;
apt install postgresql-13-logerrors;
Create logerrors extension on PostgreSQL cluster:
CREATE EXTENSION logerrors;
19.16 - login_hook
Overview
MIXED 3rd Party Extension: login_hook : login_hook - hook to execute login_hook.login() at login time
Information
- Extension ID: 7150
- Extension Name:
login_hook - Package Name:
login_hook - Category:
SEC - License: GPLv3
- Website: https://github.com/splendiddata/login_hook
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.6
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Can be installed into other schemas
- Trusted: Untrusted, Require Superuser to Create
- Schemas:
login_hook - Requires: N/A
RPM / DEB
- RPM Repo: PGDG
- RPM Name:
login_hook_$v* - RPM Ver :
1.6 - RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-login-hook - DEB Ver :
1.6 - DEB Deps: N/A
Availability
Installation
Install login_hook via the pig CLI tool:
pig ext install login_hook
Install login_hook via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["login_hook"]}' # -l <cls>
Install login_hook RPM from YUM repo directly:
dnf install login_hook_17*;
dnf install login_hook_16*;
dnf install login_hook_15*;
dnf install login_hook_14*;
dnf install login_hook_13*;
Install login_hook DEB from APT repo directly:
apt install postgresql-17-login-hook;
apt install postgresql-16-login-hook;
apt install postgresql-15-login-hook;
apt install postgresql-14-login-hook;
apt install postgresql-13-login-hook;
Create login_hook extension on PostgreSQL cluster:
CREATE EXTENSION login_hook;
19.17 - set_user
Overview
PGDG 1st Party Extension: set_user : similar to SET ROLE but with added logging
Information
- Extension ID: 7160
- Extension Name:
set_user - Package Name:
set_user - Category:
SEC - License: PostgreSQL
- Website: https://github.com/pgaudit/set_user
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 4.1.0
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Can be installed into other schemas
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PGDG
- RPM Name:
set_user_$v* - RPM Ver :
4.1.0 - RPM Deps: N/A
- DEB Repo: PGDG
- DEB Name:
postgresql-$v-set-user - DEB Ver :
4.1.0 - DEB Deps: N/A
Availability
Installation
Install set_user via the pig CLI tool:
pig ext install set_user
Install set_user via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["set_user"]}' # -l <cls>
Install set_user RPM from YUM repo directly:
dnf install set_user_17*;
dnf install set_user_16*;
dnf install set_user_15*;
dnf install set_user_14*;
dnf install set_user_13*;
Install set_user DEB from APT repo directly:
apt install postgresql-17-set-user;
apt install postgresql-16-set-user;
apt install postgresql-15-set-user;
apt install postgresql-14-set-user;
apt install postgresql-13-set-user;
Create set_user extension on PostgreSQL cluster:
CREATE EXTENSION set_user;
19.18 - pg_snakeoil
Overview
MIXED 3rd Party Extension: pg_snakeoil : The PostgreSQL Antivirus
Information
- Extension ID: 7170
- Extension Name:
pg_snakeoil - Package Name:
pg_snakeoil - Category:
SEC - License: PostgreSQL
- Website: https://github.com/credativ/pg_snakeoil
- Language: C
- Extra Tags: N/A
- Comment:
Metadata
- Latest Version: 1.4
- Postgres Support:
17,16,15,14,13 - Need Load: Explicit Loading Required
- Need DDL: Dd not need
CREATE EXTENSIONDDL - Relocatable: Can not install to arbitrary schema
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
pg_snakeoil_$v* - RPM Ver :
1.4 - RPM Deps: N/A
- DEB Repo: PGDG
- DEB Name:
postgresql-$v-snakeoil - DEB Ver :
1.4 - DEB Deps: N/A
Availability
Installation
Install pg_snakeoil via the pig CLI tool:
pig ext install pg_snakeoil
Install pg_snakeoil via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_snakeoil"]}' # -l <cls>
Install pg_snakeoil RPM from YUM repo directly:
dnf install pg_snakeoil_17*;
dnf install pg_snakeoil_16*;
dnf install pg_snakeoil_15*;
dnf install pg_snakeoil_14*;
dnf install pg_snakeoil_13*;
Install pg_snakeoil DEB from APT repo directly:
apt install postgresql-17-snakeoil;
apt install postgresql-16-snakeoil;
apt install postgresql-15-snakeoil;
apt install postgresql-14-snakeoil;
apt install postgresql-13-snakeoil;
Extension pg_snakeoil has to be loaded via shared_preload_libraries
shared_preload_libraries = 'pg_snakeoil'; # add to pg cluster config
Extension %s does not need CREATE EXTENSION command
19.19 - pgextwlist
Overview
PIGSTY 3rd Party Extension: pgextwlist : PostgreSQL Extension Whitelisting
Information
- Extension ID: 7180
- Extension Name:
pgextwlist - Package Name:
pgextwlist - Category:
SEC - License: PostgreSQL
- Website: https://github.com/dimitri/pgextwlist
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.17
- Postgres Support:
17,16,15,14,13 - Need Load: Explicit Loading Required
- Need DDL: Dd not need
CREATE EXTENSIONDDL - Relocatable: Unknown
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
pgextwlist_$v* - RPM Ver :
1.17 - RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-pgextwlist - DEB Ver :
1.17 - DEB Deps: N/A
Availability
Installation
Install pgextwlist via the pig CLI tool:
pig ext install pgextwlist
Install pgextwlist via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pgextwlist"]}' # -l <cls>
Install pgextwlist RPM from YUM repo directly:
dnf install pgextwlist_17*;
dnf install pgextwlist_16*;
dnf install pgextwlist_15*;
dnf install pgextwlist_14*;
dnf install pgextwlist_13*;
Install pgextwlist DEB from APT repo directly:
apt install postgresql-17-pgextwlist;
apt install postgresql-16-pgextwlist;
apt install postgresql-15-pgextwlist;
apt install postgresql-14-pgextwlist;
apt install postgresql-13-pgextwlist;
Extension pgextwlist has to be loaded via shared_preload_libraries
shared_preload_libraries = 'pgextwlist'; # add to pg cluster config
Extension %s does not need CREATE EXTENSION command
19.20 - pg_auditor
Overview
PIGSTY 3rd Party Extension: pg_auditor : Audit data changes and provide flashback ability
Information
- Extension ID: 7190
- Extension Name:
pg_auditor - Package Name:
pg_auditor - Category:
SEC - License: BSD 3
- Website: https://github.com/kouber/pg_auditor
- Language: SQL
- Extra Tags: N/A
- Comment:
Metadata
- Latest Version: 0.2
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Can not install to arbitrary schema
- Trusted: Unknown
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
pg_auditor_$v - RPM Ver :
0.2 - RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-pg-auditor - DEB Ver :
0.2 - DEB Deps: N/A
Availability
Installation
Install pg_auditor via the pig CLI tool:
pig ext install pg_auditor
Install pg_auditor via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_auditor"]}' # -l <cls>
Install pg_auditor RPM from YUM repo directly:
dnf install pg_auditor_17;
dnf install pg_auditor_16;
dnf install pg_auditor_15;
dnf install pg_auditor_14;
dnf install pg_auditor_13;
Install pg_auditor DEB from APT repo directly:
apt install postgresql-17-pg-auditor;
apt install postgresql-16-pg-auditor;
apt install postgresql-15-pg-auditor;
apt install postgresql-14-pg-auditor;
apt install postgresql-13-pg-auditor;
Create pg_auditor extension on PostgreSQL cluster:
CREATE EXTENSION pg_auditor;
19.21 - sslutils
Overview
PIGSTY 3rd Party Extension: sslutils : A Postgres extension for managing SSL certificates through SQL
Information
- Extension ID: 7200
- Extension Name:
sslutils - Package Name:
sslutils - Category:
SEC - License: PostgreSQL
- Website: https://github.com/EnterpriseDB/sslutils
- Language: C
- Extra Tags:
pgdg-flaw - Comment:
Metadata
- Latest Version: 1.4
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Unknown
- Trusted: Unknown
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
sslutils_$v* - RPM Ver :
1.4 - RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-sslutils - DEB Ver :
1.4 - DEB Deps: N/A
Availability
Installation
Install sslutils via the pig CLI tool:
pig ext install sslutils
Install sslutils via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["sslutils"]}' # -l <cls>
Install sslutils RPM from YUM repo directly:
dnf install sslutils_17*;
dnf install sslutils_16*;
dnf install sslutils_15*;
dnf install sslutils_14*;
dnf install sslutils_13*;
Install sslutils DEB from APT repo directly:
apt install postgresql-17-sslutils;
apt install postgresql-16-sslutils;
apt install postgresql-15-sslutils;
apt install postgresql-14-sslutils;
apt install postgresql-13-sslutils;
Create sslutils extension on PostgreSQL cluster:
CREATE EXTENSION sslutils;
19.22 - noset
Overview
PIGSTY 3rd Party Extension: pg_noset : Module for blocking SET variables for non-super users.
Information
- Extension ID: 7210
- Extension Name:
noset - Package Name:
pg_noset - Category:
SEC - License: AGPLv3
- Website: https://gitlab.com/ongresinc/extensions/noset
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 0.3.0
- Postgres Support:
17,16,15,14,13 - Need Load: Explicit Loading Required
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Can not install to arbitrary schema
- Trusted: Unknown
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
noset_$v* - RPM Ver :
0.3.0 - RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-noset - DEB Ver :
0.3.0 - DEB Deps: N/A
Availability
| OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
|---|---|---|---|---|---|---|
el8 |
x86_64 |
noset_17 PIGSTY 0.3.0 |
noset_16 PIGSTY 0.3.0 |
noset_15 PIGSTY 0.3.0 |
noset_14 PIGSTY 0.3.0 |
noset_13 PIGSTY 0.3.0 |
el8 |
aarch64 |
noset_17 PIGSTY 0.3.0 |
noset_16 PIGSTY 0.3.0 |
noset_15 PIGSTY 0.3.0 |
noset_14 PIGSTY 0.3.0 |
noset_13 PIGSTY 0.3.0 |
el9 |
x86_64 |
noset_17 PIGSTY 0.3.0 |
noset_16 PIGSTY 0.3.0 |
noset_15 PIGSTY 0.3.0 |
noset_14 PIGSTY 0.3.0 |
noset_13 PIGSTY 0.3.0 |
el9 |
aarch64 |
noset_17 PIGSTY 0.3.0 |
noset_16 PIGSTY 0.3.0 |
noset_15 PIGSTY 0.3.0 |
noset_14 PIGSTY 0.3.0 |
noset_13 PIGSTY 0.3.0 |
d12 |
x86_64 |
postgresql-17-noset PIGSTY 0.3.0 |
postgresql-16-noset PIGSTY 0.3.0 |
postgresql-15-noset PIGSTY 0.3.0 |
postgresql-14-noset PIGSTY 0.3.0 |
postgresql-13-noset PIGSTY 0.3.0 |
d12 |
aarch64 |
postgresql-17-noset PIGSTY 0.3.0 |
postgresql-16-noset PIGSTY 0.3.0 |
postgresql-15-noset PIGSTY 0.3.0 |
postgresql-14-noset PIGSTY 0.3.0 |
postgresql-13-noset PIGSTY 0.3.0 |
u22 |
x86_64 |
postgresql-17-noset PIGSTY 0.3.0 |
postgresql-16-noset PIGSTY 0.3.0 |
postgresql-15-noset PIGSTY 0.3.0 |
postgresql-14-noset PIGSTY 0.3.0 |
postgresql-13-noset PIGSTY 0.3.0 |
u22 |
aarch64 |
postgresql-17-noset PIGSTY 0.3.0 |
postgresql-16-noset PIGSTY 0.3.0 |
postgresql-15-noset PIGSTY 0.3.0 |
postgresql-14-noset PIGSTY 0.3.0 |
postgresql-13-noset PIGSTY 0.3.0 |
u24 |
x86_64 |
postgresql-17-noset PIGSTY 0.3.0 |
postgresql-16-noset PIGSTY 0.3.0 |
postgresql-15-noset PIGSTY 0.3.0 |
postgresql-14-noset PIGSTY 0.3.0 |
postgresql-13-noset PIGSTY 0.3.0 |
u24 |
aarch64 |
postgresql-17-noset PIGSTY 0.3.0 |
postgresql-16-noset PIGSTY 0.3.0 |
postgresql-15-noset PIGSTY 0.3.0 |
postgresql-14-noset PIGSTY 0.3.0 |
postgresql-13-noset PIGSTY 0.3.0 |
Installation
Install noset via the pig CLI tool:
pig ext install pg_noset; # Extension Name
pig ext install noset; # normalized package name
Install pg_noset via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_noset"]}' # -l <cls>
Install pg_noset RPM from YUM repo directly:
dnf install noset_17*;
dnf install noset_16*;
dnf install noset_15*;
dnf install noset_14*;
dnf install noset_13*;
Install pg_noset DEB from APT repo directly:
apt install postgresql-17-noset;
apt install postgresql-16-noset;
apt install postgresql-15-noset;
apt install postgresql-14-noset;
apt install postgresql-13-noset;
Extension noset has to be loaded via shared_preload_libraries
shared_preload_libraries = 'noset'; # add to pg cluster config
Create noset extension on PostgreSQL cluster:
CREATE EXTENSION noset;
19.23 - sepgsql
Overview
CONTRIB Built-in Extension: sepgsql : label-based mandatory access control (MAC) based on SELinux security policy.
Information
- Extension ID: 7960
- Extension Name:
sepgsql - Package Name:
None - Category:
SEC - License: PostgreSQL
- Website: https://www.postgresql.org/docs/current/sepgsql.html
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: -
- Postgres Support:
17,16,15,14,13 - Need Load: Explicit Loading Required
- Need DDL: Dd not need
CREATE EXTENSIONDDL - Relocatable: Unknown
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
PostgreSQL Built-in Contrib Extension
Availability
| 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 sepgsql is PostgreSQL Built-in Contrib Extension which is installed along with the kernel/contrib.
Install sepgsql 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 sepgsql 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;
Extension sepgsql has to be loaded via shared_preload_libraries
shared_preload_libraries = 'sepgsql'; # add to pg cluster config
Extension %s does not need CREATE EXTENSION command
19.24 - auth_delay
Overview
CONTRIB Built-in Extension: auth_delay : pause briefly before reporting authentication failure
Information
- Extension ID: 7970
- Extension Name:
auth_delay - Package Name:
None - Category:
SEC - License: PostgreSQL
- Website: https://www.postgresql.org/docs/current/auth-delay.html
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: -
- Postgres Support:
17,16,15,14,13 - Need Load: Explicit Loading Required
- Need DDL: Dd not need
CREATE EXTENSIONDDL - Relocatable: Unknown
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
PostgreSQL Built-in Contrib Extension
Availability
| 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 auth_delay is PostgreSQL Built-in Contrib Extension which is installed along with the kernel/contrib.
Install auth_delay 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 auth_delay 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;
Extension auth_delay has to be loaded via shared_preload_libraries
shared_preload_libraries = 'auth_delay'; # add to pg cluster config
Extension %s does not need CREATE EXTENSION command
19.25 - pgcrypto
Overview
CONTRIB Built-in Extension: pgcrypto : cryptographic functions
Information
- Extension ID: 7980
- Extension Name:
pgcrypto - Package Name:
None - Category:
SEC - License: PostgreSQL
- Website: https://www.postgresql.org/docs/current/pgcrypto.html
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.3
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Unknown
- Trusted: Trusted, Can be created by user with
CREATEPrivilege - Schemas: N/A
- Requires: N/A
RPM / DEB
PostgreSQL Built-in Contrib Extension
Availability
| 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 pgcrypto is PostgreSQL Built-in Contrib Extension which is installed along with the kernel/contrib.
Install pgcrypto 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 pgcrypto 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;
Create pgcrypto extension on PostgreSQL cluster:
CREATE EXTENSION pgcrypto;
19.26 - passwordcheck
Overview
CONTRIB Built-in Extension: passwordcheck : checks user passwords and reject weak password
Information
- Extension ID: 7990
- Extension Name:
passwordcheck - Package Name:
None - Category:
SEC - License: PostgreSQL
- Website: https://www.postgresql.org/docs/current/passwordcheck.html
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: -
- Postgres Support:
17,16,15,14,13 - Need Load: Explicit Loading Required
- Need DDL: Dd not need
CREATE EXTENSIONDDL - Relocatable: Unknown
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
PostgreSQL Built-in Contrib Extension
Availability
| 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 passwordcheck is PostgreSQL Built-in Contrib Extension which is installed along with the kernel/contrib.
Install passwordcheck 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 passwordcheck 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;
Extension passwordcheck has to be loaded via shared_preload_libraries
shared_preload_libraries = 'passwordcheck'; # add to pg cluster config
Extension %s does not need CREATE EXTENSION command
20 - Category: FDW
FDW category has 22 available extensions:
| Name (Detail) | Package (Repo) | Repo | Version | Category | License | LOAD |
DDL |
TRUST |
RELOC |
Description |
|---|---|---|---|---|---|---|---|---|---|---|
| wrappers | wrappers |
PIGSTY | 0.4.5 | FDW |
Apache-2.0 | Foreign data wrappers developed by Supabase | ||||
| multicorn | multicorn |
PGDG | 3.0 | FDW |
PostgreSQL | Fetch foreign data in Python in your PostgreSQL server. | ||||
| odbc_fdw | odbc_fdw |
PGDG | 0.5.1 | FDW |
PostgreSQL | Foreign data wrapper for accessing remote databases using ODBC | ||||
| jdbc_fdw | jdbc_fdw |
PGDG | 1.2 | FDW |
PostgreSQL | foreign-data wrapper for remote servers available over JDBC | ||||
| pgspider_ext | pgspider_ext |
PGDG | 1.3.0 | FDW |
PostgreSQL | foreign-data wrapper for remote PGSpider servers | ||||
| mysql_fdw | mysql_fdw |
PGDG | 2.9.2 | FDW |
BSD 3 | Foreign data wrapper for querying a MySQL server | ||||
| oracle_fdw | oracle_fdw |
PGDG | 2.7.0 | FDW |
PostgreSQL | foreign data wrapper for Oracle access | ||||
| tds_fdw | tds_fdw |
PGDG | 2.0.4 | FDW |
PostgreSQL | Foreign data wrapper for querying a TDS database (Sybase or Microsoft SQL Server) | ||||
| db2_fdw | db2_fdw |
PGDG | 6.0.1 | FDW |
PostgreSQL | foreign data wrapper for DB2 access | ||||
| sqlite_fdw | sqlite_fdw |
PGDG | 2.5.0 | FDW |
PostgreSQL | SQLite Foreign Data Wrapper | ||||
| pgbouncer_fdw | pgbouncer_fdw |
PGDG | 1.3.0 | FDW |
PostgreSQL | Extension for querying PgBouncer stats from normal SQL views & running pgbouncer commands from normal SQL functions | ||||
| mongo_fdw | mongo_fdw |
PGDG | 1.1 | FDW |
LGPLv3 | foreign data wrapper for MongoDB access | ||||
| redis_fdw | redis_fdw |
PIGSTY | 1.0 | FDW |
PostgreSQL | Foreign data wrapper for querying a Redis server | ||||
| redis | pg_redis_pubsub |
PIGSTY | 0.0.1 | FDW |
MIT | Send redis pub/sub messages to Redis from PostgreSQL Directly | ||||
| kafka_fdw | kafka_fdw |
PIGSTY | 0.0.3 | FDW |
PostgreSQL | kafka Foreign Data Wrapper for CSV formatted messages | ||||
| hdfs_fdw | hdfs_fdw |
PGDG | 2.3.2 | FDW |
BSD 3 | foreign-data wrapper for remote hdfs servers | ||||
| firebird_fdw | firebird_fdw |
PIGSTY | 1.4.0 | FDW |
PostgreSQL | Foreign data wrapper for Firebird | ||||
| aws_s3 | aws_s3 |
PIGSTY | 0.0.1 | FDW |
Apache-2.0 | aws_s3 postgres extension to import/export data from/to s3 | ||||
| log_fdw | log_fdw |
PIGSTY | 1.4 | FDW |
Apache-2.0 | foreign-data wrapper for Postgres log file access | ||||
| dblink | dblink |
CONTRIB | 1.2 | FDW |
PostgreSQL | connect to other PostgreSQL databases from within a database | ||||
| file_fdw | file_fdw |
CONTRIB | 1.0 | FDW |
PostgreSQL | foreign-data wrapper for flat file access | ||||
| postgres_fdw | postgres_fdw |
CONTRIB | 1.1 | FDW |
PostgreSQL | foreign-data wrapper for remote PostgreSQL servers |
20.1 - wrappers
Overview
PIGSTY 3rd Party Extension: wrappers : Foreign data wrappers developed by Supabase
Information
- Extension ID: 8500
- Extension Name:
wrappers - Package Name:
wrappers - Category:
FDW - License: Apache-2.0
- Website: https://github.com/supabase/wrappers
- Language: Rust
- Extra Tags:
pgrx,supabase - Comment:
Metadata
- Latest Version: 0.5.0
- Postgres Support:
17,16,15,14 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Can be installed into other schemas
- Trusted: Trusted, Can be created by user with
CREATEPrivilege - Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
wrappers_$v - RPM Ver :
0.5.0 - RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-wrappers - DEB Ver :
0.5.0 - DEB Deps: N/A
Availability
| OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
|---|---|---|---|---|---|---|
el8 |
x86_64 |
wrappers_17 PIGSTY 0.5.0 |
wrappers_16 PIGSTY 0.5.0 |
wrappers_15 PIGSTY 0.5.0 |
wrappers_14 PIGSTY 0.5.0 |
|
el8 |
aarch64 |
wrappers_17 PIGSTY 0.5.0 |
wrappers_16 PIGSTY 0.5.0 |
wrappers_15 PIGSTY 0.5.0 |
wrappers_14 PIGSTY 0.5.0 |
|
el9 |
x86_64 |
wrappers_17 PIGSTY 0.5.0 |
wrappers_16 PIGSTY 0.5.0 |
wrappers_15 PIGSTY 0.5.0 |
wrappers_14 PIGSTY 0.5.0 |
|
el9 |
aarch64 |
wrappers_17 PIGSTY 0.5.0 |
wrappers_16 PIGSTY 0.5.0 |
wrappers_15 PIGSTY 0.5.0 |
wrappers_14 PIGSTY 0.5.0 |
|
d12 |
x86_64 |
postgresql-17-wrappers PIGSTY 0.5.0 |
postgresql-16-wrappers PIGSTY 0.5.0 |
postgresql-15-wrappers PIGSTY 0.5.0 |
postgresql-14-wrappers PIGSTY 0.5.0 |
|
d12 |
aarch64 |
postgresql-17-wrappers PIGSTY 0.5.0 |
postgresql-16-wrappers PIGSTY 0.5.0 |
postgresql-15-wrappers PIGSTY 0.5.0 |
postgresql-14-wrappers PIGSTY 0.5.0 |
|
u22 |
x86_64 |
postgresql-17-wrappers PIGSTY 0.5.0 |
postgresql-16-wrappers PIGSTY 0.5.0 |
postgresql-15-wrappers PIGSTY 0.5.0 |
postgresql-14-wrappers PIGSTY 0.5.0 |
|
u22 |
aarch64 |
postgresql-17-wrappers PIGSTY 0.5.0 |
postgresql-16-wrappers PIGSTY 0.5.0 |
postgresql-15-wrappers PIGSTY 0.5.0 |
postgresql-14-wrappers PIGSTY 0.5.0 |
|
u24 |
x86_64 |
postgresql-17-wrappers PIGSTY 0.5.0 |
postgresql-16-wrappers PIGSTY 0.5.0 |
postgresql-15-wrappers PIGSTY 0.5.0 |
postgresql-14-wrappers PIGSTY 0.5.0 |
|
u24 |
aarch64 |
postgresql-17-wrappers PIGSTY 0.5.0 |
postgresql-16-wrappers PIGSTY 0.5.0 |
postgresql-15-wrappers PIGSTY 0.5.0 |
postgresql-14-wrappers PIGSTY 0.5.0 |
Installation
Install wrappers via the pig CLI tool:
pig ext install wrappers
Install wrappers via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["wrappers"]}' # -l <cls>
Install wrappers RPM from YUM repo directly:
dnf install wrappers_17;
dnf install wrappers_16;
dnf install wrappers_15;
dnf install wrappers_14;
Install wrappers DEB from APT repo directly:
apt install postgresql-17-wrappers;
apt install postgresql-16-wrappers;
apt install postgresql-15-wrappers;
apt install postgresql-14-wrappers;
Create wrappers extension on PostgreSQL cluster:
CREATE EXTENSION wrappers;
20.2 - multicorn
Overview
PGDG 1st Party Extension: multicorn : Fetch foreign data in Python in your PostgreSQL server.
Information
- Extension ID: 8510
- Extension Name:
multicorn - Package Name:
multicorn - Category:
FDW - License: PostgreSQL
- Website: https://github.com/pgsql-io/multicorn2
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 3.0
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Unknown
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PGDG
- RPM Name:
multicorn2_$v* - RPM Ver :
3.0 - RPM Deps: N/A
- DEB Repo: None
- DEB Name:
N/A - DEB Ver : N/A
- DEB Deps: N/A
Availability
| OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
|---|---|---|---|---|---|---|
el8 |
x86_64 |
multicorn2_17 PGDG 3.0 |
multicorn2_16 PGDG 3.0 |
multicorn2_15 PGDG 3.0 |
multicorn2_14 PGDG 3.0 |
multicorn2_13 PGDG 3.0 |
el8 |
aarch64 |
multicorn2_17 PGDG 3.0 |
multicorn2_16 PGDG 3.0 |
multicorn2_15 PGDG 3.0 |
multicorn2_14 PGDG 3.0 |
multicorn2_13 PGDG 3.0 |
el9 |
x86_64 |
multicorn2_17 PGDG 3.0 |
multicorn2_16 PGDG 3.0 |
multicorn2_15 PGDG 3.0 |
multicorn2_14 PGDG 3.0 |
multicorn2_13 PGDG 3.0 |
el9 |
aarch64 |
multicorn2_17 PGDG 3.0 |
multicorn2_16 PGDG 3.0 |
multicorn2_15 PGDG 3.0 |
multicorn2_14 PGDG 3.0 |
multicorn2_13 PGDG 3.0 |
d12 |
x86_64 |
|||||
d12 |
aarch64 |
|||||
u22 |
x86_64 |
|||||
u22 |
aarch64 |
|||||
u24 |
x86_64 |
|||||
u24 |
aarch64 |
Installation
Install multicorn via the pig CLI tool:
pig ext install multicorn
Install multicorn via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["multicorn"]}' # -l <cls>
Install multicorn RPM from YUM repo directly:
dnf install multicorn2_17*;
dnf install multicorn2_16*;
dnf install multicorn2_15*;
dnf install multicorn2_14*;
dnf install multicorn2_13*;
Create multicorn extension on PostgreSQL cluster:
CREATE EXTENSION multicorn;
20.3 - odbc_fdw
Overview
PGDG 1st Party Extension: odbc_fdw : Foreign data wrapper for accessing remote databases using ODBC
Information
- Extension ID: 8520
- Extension Name:
odbc_fdw - Package Name:
odbc_fdw - Category:
FDW - License: PostgreSQL
- Website: https://github.com/CartoDB/odbc_fdw
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 0.5.1
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - 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:
odbc_fdw_$v* - RPM Ver :
0.5.1 - RPM Deps:
unixODBC - DEB Repo: None
- DEB Name:
N/A - DEB Ver : N/A
- DEB Deps: N/A
Availability
| OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
|---|---|---|---|---|---|---|
el8 |
x86_64 |
odbc_fdw_17 PGDG 0.5.1 |
odbc_fdw_16 PGDG 0.5.1 |
odbc_fdw_15 PGDG 0.5.1 |
odbc_fdw_14 PGDG 0.5.1 |
odbc_fdw_13 PGDG 0.5.1 |
el8 |
aarch64 |
odbc_fdw_17 PGDG 0.5.1 |
odbc_fdw_16 PGDG 0.5.1 |
odbc_fdw_15 PGDG 0.5.1 |
odbc_fdw_14 PGDG 0.5.1 |
odbc_fdw_13 PGDG 0.5.1 |
el9 |
x86_64 |
odbc_fdw_17 PGDG 0.5.1 |
odbc_fdw_16 PGDG 0.5.1 |
odbc_fdw_15 PGDG 0.5.1 |
odbc_fdw_14 PGDG 0.5.1 |
odbc_fdw_13 PGDG 0.5.1 |
el9 |
aarch64 |
odbc_fdw_17 PGDG 0.5.1 |
odbc_fdw_16 PGDG 0.5.1 |
odbc_fdw_15 PGDG 0.5.1 |
odbc_fdw_14 PGDG 0.5.1 |
odbc_fdw_13 PGDG 0.5.1 |
d12 |
x86_64 |
|||||
d12 |
aarch64 |
|||||
u22 |
x86_64 |
|||||
u22 |
aarch64 |
|||||
u24 |
x86_64 |
|||||
u24 |
aarch64 |
Installation
Install odbc_fdw via the pig CLI tool:
pig ext install odbc_fdw
Install odbc_fdw via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["odbc_fdw"]}' # -l <cls>
Install odbc_fdw RPM from YUM repo directly:
dnf install odbc_fdw_17*;
dnf install odbc_fdw_16*;
dnf install odbc_fdw_15*;
dnf install odbc_fdw_14*;
dnf install odbc_fdw_13*;
Create odbc_fdw extension on PostgreSQL cluster:
CREATE EXTENSION odbc_fdw;
20.4 - jdbc_fdw
Overview
PGDG 1st Party Extension: jdbc_fdw : foreign-data wrapper for remote servers available over JDBC
Information
- Extension ID: 8530
- Extension Name:
jdbc_fdw - Package Name:
jdbc_fdw - Category:
FDW - License: PostgreSQL
- Website: https://github.com/pgspider/jdbc_fdw
- Language: C
- Extra Tags: N/A
- Comment:
Metadata
- Latest Version: 1.2
- Postgres Support:
16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - 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:
jdbc_fdw_$v* - RPM Ver :
1.2 - RPM Deps:
java-11-openjdk-headless - DEB Repo: None
- DEB Name:
N/A - DEB Ver : N/A
- DEB Deps: N/A
Availability
| OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
|---|---|---|---|---|---|---|
el8 |
x86_64 |
jdbc_fdw_16 PGDG 0.4.0 |
jdbc_fdw_15 PGDG 0.4.0 |
jdbc_fdw_14 PGDG 0.4.0 |
jdbc_fdw_13 PGDG 0.4.0 |
|
el8 |
aarch64 |
|||||
el9 |
x86_64 |
jdbc_fdw_16 PGDG 0.4.0 |
jdbc_fdw_15 PGDG 0.4.0 |
jdbc_fdw_14 PGDG 0.4.0 |
jdbc_fdw_13 PGDG 0.4.0 |
|
el9 |
aarch64 |
|||||
d12 |
x86_64 |
|||||
d12 |
aarch64 |
|||||
u22 |
x86_64 |
|||||
u22 |
aarch64 |
|||||
u24 |
x86_64 |
|||||
u24 |
aarch64 |
Installation
Install jdbc_fdw via the pig CLI tool:
pig ext install jdbc_fdw
Install jdbc_fdw via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["jdbc_fdw"]}' # -l <cls>
Install jdbc_fdw RPM from YUM repo directly:
dnf install jdbc_fdw_16*;
dnf install jdbc_fdw_15*;
dnf install jdbc_fdw_14*;
dnf install jdbc_fdw_13*;
Create jdbc_fdw extension on PostgreSQL cluster:
CREATE EXTENSION jdbc_fdw;
20.5 - pgspider_ext
Overview
PGDG 3rd Party Extension: pgspider_ext : foreign-data wrapper for remote PGSpider servers
Information
- Extension ID: 8540
- Extension Name:
pgspider_ext - Package Name:
pgspider_ext - Category:
FDW - License: PostgreSQL
- Website: https://github.com/pgspider/pgspider_ext
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.3.0
- Postgres Support:
17,16,15 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - 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:
pgspider_ext_$v* - RPM Ver :
1.3.0 - RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-pgspider-ext - DEB Ver :
1.3.0 - DEB Deps: N/A
Availability
Installation
Install pgspider_ext via the pig CLI tool:
pig ext install pgspider_ext
Install pgspider_ext via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pgspider_ext"]}' # -l <cls>
Install pgspider_ext RPM from YUM repo directly:
dnf install pgspider_ext_17*;
dnf install pgspider_ext_16*;
dnf install pgspider_ext_15*;
Install pgspider_ext DEB from APT repo directly:
apt install postgresql-17-pgspider-ext;
apt install postgresql-16-pgspider-ext;
apt install postgresql-15-pgspider-ext;
Create pgspider_ext extension on PostgreSQL cluster:
CREATE EXTENSION pgspider_ext;
20.6 - mysql_fdw
Overview
PGDG 1st Party Extension: mysql_fdw : Foreign data wrapper for querying a MySQL server
Information
- Extension ID: 8600
- Extension Name:
mysql_fdw - Package Name:
mysql_fdw - Category:
FDW - License: BSD 3
- Website: https://github.com/EnterpriseDB/mysql_fdw
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 2.9.2
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - 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:
mysql_fdw_$v* - RPM Ver :
2.9.2 - RPM Deps: N/A
- DEB Repo: PGDG
- DEB Name:
postgresql-$v-mysql-fdw - DEB Ver :
2.9.2 - DEB Deps: N/A
Availability
Installation
Install mysql_fdw via the pig CLI tool:
pig ext install mysql_fdw
Install mysql_fdw via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["mysql_fdw"]}' # -l <cls>
Install mysql_fdw RPM from YUM repo directly:
dnf install mysql_fdw_17*;
dnf install mysql_fdw_16*;
dnf install mysql_fdw_15*;
dnf install mysql_fdw_14*;
dnf install mysql_fdw_13*;
Install mysql_fdw DEB from APT repo directly:
apt install postgresql-17-mysql-fdw;
apt install postgresql-16-mysql-fdw;
apt install postgresql-15-mysql-fdw;
apt install postgresql-14-mysql-fdw;
apt install postgresql-13-mysql-fdw;
Create mysql_fdw extension on PostgreSQL cluster:
CREATE EXTENSION mysql_fdw;
20.7 - oracle_fdw
Overview
PGDG 1st Party Extension: oracle_fdw : foreign data wrapper for Oracle access
Information
- Extension ID: 8610
- Extension Name:
oracle_fdw - Package Name:
oracle_fdw - Category:
FDW - License: PostgreSQL
- Website: https://github.com/laurenz/oracle_fdw
- Language: C
- Extra Tags:
non-free - Comment:
Metadata
- Latest Version: 2.7.0
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Unknown
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PGDG
- RPM Name:
oracle_fdw_$v* - RPM Ver :
2.7.0 - RPM Deps: N/A
- DEB Repo: PGDG
- DEB Name:
postgresql-$v-oracle-fdw - DEB Ver :
2.7.0 - DEB Deps: N/A
Availability
Installation
Install oracle_fdw via the pig CLI tool:
pig ext install oracle_fdw
Install oracle_fdw via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["oracle_fdw"]}' # -l <cls>
Install oracle_fdw RPM from YUM repo directly:
dnf install oracle_fdw_17*;
dnf install oracle_fdw_16*;
dnf install oracle_fdw_15*;
dnf install oracle_fdw_14*;
dnf install oracle_fdw_13*;
Install oracle_fdw DEB from APT repo directly:
apt install postgresql-17-oracle-fdw;
apt install postgresql-16-oracle-fdw;
apt install postgresql-15-oracle-fdw;
apt install postgresql-14-oracle-fdw;
apt install postgresql-13-oracle-fdw;
Create oracle_fdw extension on PostgreSQL cluster:
CREATE EXTENSION oracle_fdw;
20.8 - tds_fdw
Overview
PGDG 1st Party Extension: tds_fdw : Foreign data wrapper for querying a TDS database (Sybase or Microsoft SQL Server)
Information
- Extension ID: 8620
- Extension Name:
tds_fdw - Package Name:
tds_fdw - Category:
FDW - License: PostgreSQL
- Website: https://github.com/tds-fdw/tds_fdw
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 2.0.4
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - 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:
tds_fdw_$v* - RPM Ver :
2.0.4 - RPM Deps: N/A
- DEB Repo: PGDG
- DEB Name:
postgresql-$v-tds-fdw - DEB Ver :
2.0.4 - DEB Deps: N/A
Availability
Installation
Install tds_fdw via the pig CLI tool:
pig ext install tds_fdw
Install tds_fdw via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["tds_fdw"]}' # -l <cls>
Install tds_fdw RPM from YUM repo directly:
dnf install tds_fdw_17*;
dnf install tds_fdw_16*;
dnf install tds_fdw_15*;
dnf install tds_fdw_14*;
dnf install tds_fdw_13*;
Install tds_fdw DEB from APT repo directly:
apt install postgresql-17-tds-fdw;
apt install postgresql-16-tds-fdw;
apt install postgresql-15-tds-fdw;
apt install postgresql-14-tds-fdw;
apt install postgresql-13-tds-fdw;
Create tds_fdw extension on PostgreSQL cluster:
CREATE EXTENSION tds_fdw;
20.9 - db2_fdw
Overview
PGDG 1st Party Extension: db2_fdw : foreign data wrapper for DB2 access
Information
- Extension ID: 8630
- Extension Name:
db2_fdw - Package Name:
db2_fdw - Category:
FDW - License: PostgreSQL
- Website: https://github.com/wolfgangbrandl/db2_fdw
- Language: C
- Extra Tags:
non-free - Comment: N/A
Metadata
- Latest Version: 6.0.1
- Postgres Support:
16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Unknown
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PGDG
- RPM Name:
db2_fdw_$v* - RPM Ver :
6.0.1 - RPM Deps: N/A
- DEB Repo: None
- DEB Name:
N/A - DEB Ver : N/A
- DEB Deps: N/A
Availability
| OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
|---|---|---|---|---|---|---|
el8 |
x86_64 |
db2_fdw_16 PGDG 6.0.1 |
db2_fdw_15 PGDG 6.0.1 |
db2_fdw_14 PGDG 6.0.1 |
db2_fdw_13 PGDG 6.0.1 |
|
el8 |
aarch64 |
|||||
el9 |
x86_64 |
db2_fdw_16 PGDG 6.0.1 |
db2_fdw_15 PGDG 6.0.1 |
db2_fdw_14 PGDG 6.0.1 |
db2_fdw_13 PGDG 6.0.1 |
|
el9 |
aarch64 |
|||||
d12 |
x86_64 |
|||||
d12 |
aarch64 |
|||||
u22 |
x86_64 |
|||||
u22 |
aarch64 |
|||||
u24 |
x86_64 |
|||||
u24 |
aarch64 |
Installation
Install db2_fdw via the pig CLI tool:
pig ext install db2_fdw
Install db2_fdw via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["db2_fdw"]}' # -l <cls>
Install db2_fdw RPM from YUM repo directly:
dnf install db2_fdw_16*;
dnf install db2_fdw_15*;
dnf install db2_fdw_14*;
dnf install db2_fdw_13*;
Create db2_fdw extension on PostgreSQL cluster:
CREATE EXTENSION db2_fdw;
20.10 - sqlite_fdw
Overview
PGDG 1st Party Extension: sqlite_fdw : SQLite Foreign Data Wrapper
Information
- Extension ID: 8640
- Extension Name:
sqlite_fdw - Package Name:
sqlite_fdw - Category:
FDW - License: PostgreSQL
- Website: https://github.com/pgspider/sqlite_fdw
- Language: C
- Extra Tags: N/A
- Comment:
Metadata
- Latest Version: 2.5.0
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - 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:
sqlite_fdw_$v* - RPM Ver :
2.5.0 - RPM Deps: N/A
- DEB Repo: PGDG
- DEB Name:
postgresql-$v-sqlite-fdw - DEB Ver :
2.5.0 - DEB Deps: N/A
Availability
Installation
Install sqlite_fdw via the pig CLI tool:
pig ext install sqlite_fdw
Install sqlite_fdw via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["sqlite_fdw"]}' # -l <cls>
Install sqlite_fdw RPM from YUM repo directly:
dnf install sqlite_fdw_17*;
dnf install sqlite_fdw_16*;
dnf install sqlite_fdw_15*;
dnf install sqlite_fdw_14*;
dnf install sqlite_fdw_13*;
Install sqlite_fdw DEB from APT repo directly:
apt install postgresql-17-sqlite-fdw;
apt install postgresql-16-sqlite-fdw;
apt install postgresql-15-sqlite-fdw;
apt install postgresql-14-sqlite-fdw;
apt install postgresql-13-sqlite-fdw;
Create sqlite_fdw extension on PostgreSQL cluster:
CREATE EXTENSION sqlite_fdw;
20.11 - pgbouncer_fdw
Overview
PGDG 1st Party Extension: pgbouncer_fdw : Extension for querying PgBouncer stats from normal SQL views & running pgbouncer commands from normal SQL functions
Information
- Extension ID: 8650
- Extension Name:
pgbouncer_fdw - Package Name:
pgbouncer_fdw - Category:
FDW - License: PostgreSQL
- Website: https://github.com/CrunchyData/pgbouncer_fdw
- Language: SQL
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.3.0
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Unknown
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PGDG
- RPM Name:
pgbouncer_fdw_$v - RPM Ver :
1.3.0 - RPM Deps: N/A
- DEB Repo: None
- DEB Name:
N/A - DEB Ver : N/A
- DEB Deps: N/A
Availability
| OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
|---|---|---|---|---|---|---|
el8 |
x86_64 |
pgbouncer_fdw_17 PGDG 1.4.0 |
pgbouncer_fdw_16 PGDG 1.4.0 |
pgbouncer_fdw_15 PGDG 1.4.0 |
pgbouncer_fdw_14 PGDG 1.4.0 |
pgbouncer_fdw_13 PGDG 1.4.0 |
el8 |
aarch64 |
pgbouncer_fdw_17 PGDG 1.4.0 |
pgbouncer_fdw_16 PGDG 1.4.0 |
pgbouncer_fdw_15 PGDG 1.4.0 |
pgbouncer_fdw_14 PGDG 1.4.0 |
pgbouncer_fdw_13 PGDG 1.4.0 |
el9 |
x86_64 |
pgbouncer_fdw_17 PGDG 1.4.0 |
pgbouncer_fdw_16 PGDG 1.4.0 |
pgbouncer_fdw_15 PGDG 1.4.0 |
pgbouncer_fdw_14 PGDG 1.4.0 |
pgbouncer_fdw_13 PGDG 1.4.0 |
el9 |
aarch64 |
pgbouncer_fdw_17 PGDG 1.4.0 |
pgbouncer_fdw_16 PGDG 1.4.0 |
pgbouncer_fdw_15 PGDG 1.4.0 |
pgbouncer_fdw_14 PGDG 1.4.0 |
pgbouncer_fdw_13 PGDG 1.4.0 |
d12 |
x86_64 |
|||||
d12 |
aarch64 |
|||||
u22 |
x86_64 |
|||||
u22 |
aarch64 |
|||||
u24 |
x86_64 |
|||||
u24 |
aarch64 |
Installation
Install pgbouncer_fdw via the pig CLI tool:
pig ext install pgbouncer_fdw
Install pgbouncer_fdw via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pgbouncer_fdw"]}' # -l <cls>
Install pgbouncer_fdw RPM from YUM repo directly:
dnf install pgbouncer_fdw_17;
dnf install pgbouncer_fdw_16;
dnf install pgbouncer_fdw_15;
dnf install pgbouncer_fdw_14;
dnf install pgbouncer_fdw_13;
Create pgbouncer_fdw extension on PostgreSQL cluster:
CREATE EXTENSION pgbouncer_fdw;
20.12 - mongo_fdw
Overview
PGDG 1st Party Extension: mongo_fdw : foreign data wrapper for MongoDB access
Information
- Extension ID: 8700
- Extension Name:
mongo_fdw - Package Name:
mongo_fdw - Category:
FDW - License: LGPLv3
- Website: https://github.com/EnterpriseDB/mongo_fdw
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.1
- Postgres Support:
16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Unknown
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PGDG
- RPM Name:
mongo_fdw_$v* - RPM Ver :
1.1 - RPM Deps: N/A
- DEB Repo: None
- DEB Name:
N/A - DEB Ver : N/A
- DEB Deps: N/A
Availability
| OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
|---|---|---|---|---|---|---|
el8 |
x86_64 |
mongo_fdw_16 PGDG 5.5.1 |
mongo_fdw_15 PGDG 5.5.1 |
mongo_fdw_14 PGDG 5.5.1 |
mongo_fdw_13 PGDG 5.5.1 |
|
el8 |
aarch64 |
mongo_fdw_16 PGDG 5.5.1 |
mongo_fdw_15 PGDG 5.5.1 |
mongo_fdw_14 PGDG 5.5.1 |
mongo_fdw_13 PGDG 5.5.1 |
|
el9 |
x86_64 |
mongo_fdw_16 PGDG 5.5.1 |
mongo_fdw_15 PGDG 5.5.1 |
mongo_fdw_14 PGDG 5.5.1 |
mongo_fdw_13 PGDG 5.5.1 |
|
el9 |
aarch64 |
mongo_fdw_16 PGDG 5.5.1 |
mongo_fdw_15 PGDG 5.5.1 |
mongo_fdw_14 PGDG 5.5.1 |
mongo_fdw_13 PGDG 5.5.1 |
|
d12 |
x86_64 |
|||||
d12 |
aarch64 |
|||||
u22 |
x86_64 |
|||||
u22 |
aarch64 |
|||||
u24 |
x86_64 |
|||||
u24 |
aarch64 |
Installation
Install mongo_fdw via the pig CLI tool:
pig ext install mongo_fdw
Install mongo_fdw via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["mongo_fdw"]}' # -l <cls>
Install mongo_fdw RPM from YUM repo directly:
dnf install mongo_fdw_16*;
dnf install mongo_fdw_15*;
dnf install mongo_fdw_14*;
dnf install mongo_fdw_13*;
Create mongo_fdw extension on PostgreSQL cluster:
CREATE EXTENSION mongo_fdw;
20.13 - redis_fdw
Overview
PIGSTY 3rd Party Extension: redis_fdw : Foreign data wrapper for querying a Redis server
Information
- Extension ID: 8710
- Extension Name:
redis_fdw - Package Name:
redis_fdw - Category:
FDW - License: PostgreSQL
- Website: https://github.com/pg-redis-fdw/redis_fdw
- Language: C
- Extra Tags: N/A
- Comment: N/A
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 EXTENSIONDDL - Relocatable: Unknown
- Trusted: Unknown
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
redis_fdw_$v* - RPM Ver :
1.0 - RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-redis-fdw - DEB Ver :
1.0 - DEB Deps: N/A
Availability
Installation
Install redis_fdw via the pig CLI tool:
pig ext install redis_fdw
Install redis_fdw via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["redis_fdw"]}' # -l <cls>
Install redis_fdw RPM from YUM repo directly:
dnf install redis_fdw_17*;
dnf install redis_fdw_16*;
dnf install redis_fdw_15*;
dnf install redis_fdw_14*;
dnf install redis_fdw_13*;
Install redis_fdw DEB from APT repo directly:
apt install postgresql-17-redis-fdw;
apt install postgresql-16-redis-fdw;
apt install postgresql-15-redis-fdw;
apt install postgresql-14-redis-fdw;
apt install postgresql-13-redis-fdw;
Create redis_fdw extension on PostgreSQL cluster:
CREATE EXTENSION redis_fdw;
20.14 - redis
Overview
PIGSTY 3rd Party Extension: pg_redis_pubsub : Send redis pub/sub messages to Redis from PostgreSQL Directly
Information
- Extension ID: 8720
- Extension Name:
redis - Package Name:
pg_redis_pubsub - Category:
FDW - License: MIT
- Website: https://github.com/brettlaforge/pg_redis_pubsub
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 0.0.1
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Can not install to arbitrary schema
- Trusted: Unknown
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
pg_redis_pubsub_$v* - RPM Ver :
0.0.1 - RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-pg-redis-pubsub - DEB Ver :
0.0.1 - DEB Deps: N/A
Availability
Installation
Install redis via the pig CLI tool:
pig ext install pg_redis_pubsub; # Extension Name
pig ext install redis; # normalized package name
Install pg_redis_pubsub via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_redis_pubsub"]}' # -l <cls>
Install pg_redis_pubsub RPM from YUM repo directly:
dnf install pg_redis_pubsub_17*;
dnf install pg_redis_pubsub_16*;
dnf install pg_redis_pubsub_15*;
dnf install pg_redis_pubsub_14*;
dnf install pg_redis_pubsub_13*;
Install pg_redis_pubsub DEB from APT repo directly:
apt install postgresql-17-pg-redis-pubsub;
apt install postgresql-16-pg-redis-pubsub;
apt install postgresql-15-pg-redis-pubsub;
apt install postgresql-14-pg-redis-pubsub;
apt install postgresql-13-pg-redis-pubsub;
Create redis extension on PostgreSQL cluster:
CREATE EXTENSION redis;
20.15 - kafka_fdw
Overview
PIGSTY 3rd Party Extension: kafka_fdw : kafka Foreign Data Wrapper for CSV formatted messages
Information
- Extension ID: 8730
- Extension Name:
kafka_fdw - Package Name:
kafka_fdw - Category:
FDW - License: PostgreSQL
- Website: https://github.com/adjust/kafka_fdw
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 0.0.3
- Postgres Support:
16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Can not install to arbitrary schema
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
kafka_fdw_$v - RPM Ver :
0.0.3 - RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-kafka-fdw - DEB Ver :
0.0.3 - DEB Deps: N/A
Availability
Installation
Install kafka_fdw via the pig CLI tool:
pig ext install kafka_fdw
Install kafka_fdw via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["kafka_fdw"]}' # -l <cls>
Install kafka_fdw RPM from YUM repo directly:
dnf install kafka_fdw_16;
dnf install kafka_fdw_15;
dnf install kafka_fdw_14;
dnf install kafka_fdw_13;
Install kafka_fdw DEB from APT repo directly:
apt install postgresql-16-kafka-fdw;
apt install postgresql-15-kafka-fdw;
apt install postgresql-14-kafka-fdw;
apt install postgresql-13-kafka-fdw;
Create kafka_fdw extension on PostgreSQL cluster:
CREATE EXTENSION kafka_fdw;
20.16 - hdfs_fdw
Overview
PGDG 1st Party Extension: hdfs_fdw : foreign-data wrapper for remote hdfs servers
Information
- Extension ID: 8740
- Extension Name:
hdfs_fdw - Package Name:
hdfs_fdw - Category:
FDW - License: BSD 3
- Website: https://github.com/EnterpriseDB/hdfs_fdw
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 2.3.2
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Unknown
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PGDG
- RPM Name:
hdfs_fdw_$v* - RPM Ver :
2.3.2 - RPM Deps: N/A
- DEB Repo: None
- DEB Name:
N/A - DEB Ver : N/A
- DEB Deps: N/A
Availability
| OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
|---|---|---|---|---|---|---|
el8 |
x86_64 |
hdfs_fdw_17 PGDG 2.3.2 |
hdfs_fdw_16 PGDG 2.3.1 |
hdfs_fdw_15 PGDG 2.3.2 |
hdfs_fdw_14 PGDG 2.3.2 |
hdfs_fdw_13 PGDG 2.3.2 |
el8 |
aarch64 |
hdfs_fdw_17 PGDG 2.3.2 |
hdfs_fdw_16 PGDG 2.3.1 |
hdfs_fdw_15 PGDG 2.3.2 |
hdfs_fdw_14 PGDG 2.3.2 |
hdfs_fdw_13 PGDG 2.3.2 |
el9 |
x86_64 |
hdfs_fdw_17 PGDG 2.3.2 |
hdfs_fdw_16 PGDG 2.3.1 |
hdfs_fdw_15 PGDG 2.3.2 |
hdfs_fdw_14 PGDG 2.3.2 |
hdfs_fdw_13 PGDG 2.3.2 |
el9 |
aarch64 |
hdfs_fdw_17 PGDG 2.3.2 |
hdfs_fdw_16 PGDG 2.3.1 |
hdfs_fdw_15 PGDG 2.3.2 |
hdfs_fdw_14 PGDG 2.3.2 |
hdfs_fdw_13 PGDG 2.3.2 |
d12 |
x86_64 |
|||||
d12 |
aarch64 |
|||||
u22 |
x86_64 |
|||||
u22 |
aarch64 |
|||||
u24 |
x86_64 |
|||||
u24 |
aarch64 |
Installation
Install hdfs_fdw via the pig CLI tool:
pig ext install hdfs_fdw
Install hdfs_fdw via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["hdfs_fdw"]}' # -l <cls>
Install hdfs_fdw RPM from YUM repo directly:
dnf install hdfs_fdw_17*;
dnf install hdfs_fdw_16*;
dnf install hdfs_fdw_15*;
dnf install hdfs_fdw_14*;
dnf install hdfs_fdw_13*;
Create hdfs_fdw extension on PostgreSQL cluster:
CREATE EXTENSION hdfs_fdw;
20.17 - firebird_fdw
Overview
PIGSTY 3rd Party Extension: firebird_fdw : Foreign data wrapper for Firebird
Information
- Extension ID: 8750
- Extension Name:
firebird_fdw - Package Name:
firebird_fdw - Category:
FDW - License: PostgreSQL
- Website: https://github.com/ibarwick/firebird_fdw
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.4.0
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Can not install to arbitrary schema
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
firebird_fdw_$v - RPM Ver :
1.4.0 - RPM Deps:
libfq - DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-firebird-fdw - DEB Ver :
1.4.0 - DEB Deps:
libfq
Availability
Installation
Install firebird_fdw via the pig CLI tool:
pig ext install firebird_fdw
Install firebird_fdw via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["firebird_fdw"]}' # -l <cls>
Install firebird_fdw RPM from YUM repo directly:
dnf install firebird_fdw_17;
dnf install firebird_fdw_16;
dnf install firebird_fdw_15;
dnf install firebird_fdw_14;
dnf install firebird_fdw_13;
Install firebird_fdw DEB from APT repo directly:
apt install postgresql-17-firebird-fdw;
apt install postgresql-16-firebird-fdw;
apt install postgresql-15-firebird-fdw;
apt install postgresql-14-firebird-fdw;
apt install postgresql-13-firebird-fdw;
Create firebird_fdw extension on PostgreSQL cluster:
CREATE EXTENSION firebird_fdw;
20.18 - aws_s3
Overview
PIGSTY 3rd Party Extension: aws_s3 : aws_s3 postgres extension to import/export data from/to s3
Information
- Extension ID: 8800
- Extension Name:
aws_s3 - Package Name:
aws_s3 - Category:
FDW - License: Apache-2.0
- Website: https://github.com/chimpler/postgres-aws-s3
- Language: SQL
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 0.0.1
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Can not install to arbitrary schema
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
aws_s3_$v - RPM Ver :
0.0.1 - RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-aws-s3 - DEB Ver :
0.0.1 - DEB Deps: N/A
Availability
| OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
|---|---|---|---|---|---|---|
el8 |
x86_64 |
aws_s3_17 PIGSTY 0.0.1 |
aws_s3_16 PIGSTY 0.0.1 |
aws_s3_15 PIGSTY 0.0.1 |
aws_s3_14 PIGSTY 0.0.1 |
aws_s3_13 PIGSTY 0.0.1 |
el8 |
aarch64 |
aws_s3_17 PIGSTY 0.0.1 |
aws_s3_16 PIGSTY 0.0.1 |
aws_s3_15 PIGSTY 0.0.1 |
aws_s3_14 PIGSTY 0.0.1 |
aws_s3_13 PIGSTY 0.0.1 |
el9 |
x86_64 |
aws_s3_17 PIGSTY 0.0.1 |
aws_s3_16 PIGSTY 0.0.1 |
aws_s3_15 PIGSTY 0.0.1 |
aws_s3_14 PIGSTY 0.0.1 |
aws_s3_13 PIGSTY 0.0.1 |
el9 |
aarch64 |
aws_s3_17 PIGSTY 0.0.1 |
aws_s3_16 PIGSTY 0.0.1 |
aws_s3_15 PIGSTY 0.0.1 |
aws_s3_14 PIGSTY 0.0.1 |
aws_s3_13 PIGSTY 0.0.1 |
d12 |
x86_64 |
postgresql-17-aws-s3 PIGSTY 0.0.1 |
postgresql-16-aws-s3 PIGSTY 0.0.1 |
postgresql-15-aws-s3 PIGSTY 0.0.1 |
postgresql-14-aws-s3 PIGSTY 0.0.1 |
postgresql-13-aws-s3 PIGSTY 0.0.1 |
d12 |
aarch64 |
postgresql-17-aws-s3 PIGSTY 0.0.1 |
postgresql-16-aws-s3 PIGSTY 0.0.1 |
postgresql-15-aws-s3 PIGSTY 0.0.1 |
postgresql-14-aws-s3 PIGSTY 0.0.1 |
postgresql-13-aws-s3 PIGSTY 0.0.1 |
u22 |
x86_64 |
postgresql-17-aws-s3 PIGSTY 0.0.1 |
postgresql-16-aws-s3 PIGSTY 0.0.1 |
postgresql-15-aws-s3 PIGSTY 0.0.1 |
postgresql-14-aws-s3 PIGSTY 0.0.1 |
postgresql-13-aws-s3 PIGSTY 0.0.1 |
u22 |
aarch64 |
postgresql-17-aws-s3 PIGSTY 0.0.1 |
postgresql-16-aws-s3 PIGSTY 0.0.1 |
postgresql-15-aws-s3 PIGSTY 0.0.1 |
postgresql-14-aws-s3 PIGSTY 0.0.1 |
postgresql-13-aws-s3 PIGSTY 0.0.1 |
u24 |
x86_64 |
postgresql-17-aws-s3 PIGSTY 0.0.1 |
postgresql-16-aws-s3 PIGSTY 0.0.1 |
postgresql-15-aws-s3 PIGSTY 0.0.1 |
postgresql-14-aws-s3 PIGSTY 0.0.1 |
postgresql-13-aws-s3 PIGSTY 0.0.1 |
u24 |
aarch64 |
postgresql-17-aws-s3 PIGSTY 0.0.1 |
postgresql-16-aws-s3 PIGSTY 0.0.1 |
postgresql-15-aws-s3 PIGSTY 0.0.1 |
postgresql-14-aws-s3 PIGSTY 0.0.1 |
postgresql-13-aws-s3 PIGSTY 0.0.1 |
Installation
Install aws_s3 via the pig CLI tool:
pig ext install aws_s3
Install aws_s3 via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["aws_s3"]}' # -l <cls>
Install aws_s3 RPM from YUM repo directly:
dnf install aws_s3_17;
dnf install aws_s3_16;
dnf install aws_s3_15;
dnf install aws_s3_14;
dnf install aws_s3_13;
Install aws_s3 DEB from APT repo directly:
apt install postgresql-17-aws-s3;
apt install postgresql-16-aws-s3;
apt install postgresql-15-aws-s3;
apt install postgresql-14-aws-s3;
apt install postgresql-13-aws-s3;
Create aws_s3 extension on PostgreSQL cluster:
CREATE EXTENSION aws_s3;
20.19 - log_fdw
Overview
PIGSTY 3rd Party Extension: log_fdw : foreign-data wrapper for Postgres log file access
Information
- Extension ID: 8810
- Extension Name:
log_fdw - Package Name:
log_fdw - Category:
FDW - License: Apache-2.0
- Website: https://github.com/aws/postgresql-logfdw
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.4
- Postgres Support:
17,16,15,14 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Unknown
- Trusted: Unknown
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
log_fdw_$v* - RPM Ver :
1.4 - RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-log-fdw - DEB Ver :
1.4 - DEB Deps: N/A
Availability
Installation
Install log_fdw via the pig CLI tool:
pig ext install log_fdw
Install log_fdw via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["log_fdw"]}' # -l <cls>
Install log_fdw RPM from YUM repo directly:
dnf install log_fdw_17*;
dnf install log_fdw_16*;
dnf install log_fdw_15*;
dnf install log_fdw_14*;
Install log_fdw DEB from APT repo directly:
apt install postgresql-17-log-fdw;
apt install postgresql-16-log-fdw;
apt install postgresql-15-log-fdw;
apt install postgresql-14-log-fdw;
Create log_fdw extension on PostgreSQL cluster:
CREATE EXTENSION log_fdw;
20.20 - dblink
Overview
CONTRIB Built-in Extension: dblink : connect to other PostgreSQL databases from within a database
Information
- Extension ID: 8970
- Extension Name:
dblink - Package Name:
None - Category:
FDW - License: PostgreSQL
- Website: https://www.postgresql.org/docs/current/dblink.html
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.2
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Unknown
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
PostgreSQL Built-in Contrib Extension
Availability
| 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 dblink is PostgreSQL Built-in Contrib Extension which is installed along with the kernel/contrib.
Install dblink 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 dblink 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;
Create dblink extension on PostgreSQL cluster:
CREATE EXTENSION dblink;
20.21 - file_fdw
Overview
CONTRIB Built-in Extension: file_fdw : foreign-data wrapper for flat file access
Information
- Extension ID: 8980
- Extension Name:
file_fdw - Package Name:
None - Category:
FDW - License: PostgreSQL
- Website: https://www.postgresql.org/docs/current/file-fdw.html
- Language: C
- Extra Tags: N/A
- Comment: N/A
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 EXTENSIONDDL - Relocatable: Unknown
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
PostgreSQL Built-in Contrib Extension
Availability
| 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 file_fdw is PostgreSQL Built-in Contrib Extension which is installed along with the kernel/contrib.
Install file_fdw 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 file_fdw 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;
Create file_fdw extension on PostgreSQL cluster:
CREATE EXTENSION file_fdw;
20.22 - postgres_fdw
Overview
CONTRIB Built-in Extension: postgres_fdw : foreign-data wrapper for remote PostgreSQL servers
Information
- Extension ID: 8990
- Extension Name:
postgres_fdw - Package Name:
None - Category:
FDW - License: PostgreSQL
- Website: https://www.postgresql.org/docs/current/postgres-fdw.html
- Language: C
- Extra Tags: N/A
- Comment: N/A
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 EXTENSIONDDL - Relocatable: Unknown
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
PostgreSQL Built-in Contrib Extension
Availability
| 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 postgres_fdw is PostgreSQL Built-in Contrib Extension which is installed along with the kernel/contrib.
Install postgres_fdw 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 postgres_fdw 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;
Create postgres_fdw extension on PostgreSQL cluster:
CREATE EXTENSION postgres_fdw;
21 - Category: SIM
SIM category has 15 available extensions:
| Name (Detail) | Package (Repo) | Repo | Version | Category | License | LOAD |
DDL |
TRUST |
RELOC |
Description |
|---|---|---|---|---|---|---|---|---|---|---|
| documentdb | documentdb |
PIGSTY | 0.102 | SIM |
MIT | API surface for DocumentDB for PostgreSQL | ||||
| documentdb_core | documentdb |
PIGSTY | 0.102 | SIM |
MIT | Core API surface for DocumentDB for PostgreSQL | ||||
| documentdb_distributed | documentdb |
PIGSTY | 0.102 | SIM |
MIT | Multi-Node API surface for DocumentDB | ||||
| orafce | orafce |
PGDG | 4.14.2 | SIM |
BSD 0 | Functions and operators that emulate a subset of functions and packages from the Oracle RDBMS | ||||
| pgtt | pgtt |
PGDG | 4.0 | SIM |
ISC | Extension to add Global Temporary Tables feature to PostgreSQL | ||||
| session_variable | session_variable |
PIGSTY | 3.4 | SIM |
GPLv3 | Registration and manipulation of session variables and constants | ||||
| pg_statement_rollback | pg_statement_rollback |
MIXED | 1.4 | SIM |
ISC | Server side rollback at statement level for PostgreSQL like Oracle or DB2 | ||||
| pg_dbms_metadata | pg_dbms_metadata |
PGDG | 1.0.0 | SIM |
PostgreSQL | Extension to add Oracle DBMS_METADATA compatibility to PostgreSQL | ||||
| pg_dbms_lock | pg_dbms_lock |
PGDG | 1.0 | SIM |
PostgreSQL | Extension to add Oracle DBMS_LOCK full compatibility to PostgreSQL | ||||
| pg_dbms_job | pg_dbms_job |
PGDG | 1.5 | SIM |
PostgreSQL | Extension to add Oracle DBMS_JOB full compatibility to PostgreSQL | ||||
| babelfishpg_common | babelfishpg_common |
WILTON | 3.3.3 | SIM |
Apache-2.0 | SQL Server Transact SQL Datatype Support | ||||
| babelfishpg_tsql | babelfishpg_tsql |
WILTON | 3.3.1 | SIM |
Apache-2.0 | SQL Server Transact SQL compatibility | ||||
| babelfishpg_tds | babelfishpg_tds |
WILTON | 1.0.0 | SIM |
Apache-2.0 | SQL Server TDS protocol extension | ||||
| babelfishpg_money | babelfishpg_money |
WILTON | 1.1.0 | SIM |
Apache-2.0 | SQL Server Money Data Type | ||||
| pgmemcache | pgmemcache |
PGDG | 2.3.0 | SIM |
MIT | memcached interface |
21.1 - documentdb
Overview
PIGSTY 3rd Party Extension: documentdb : API surface for DocumentDB for PostgreSQL
Information
- Extension ID: 9000
- Extension Name:
documentdb - Package Name:
documentdb - Category:
SIM - License: MIT
- Website: https://github.com/microsoft/documentdb
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 0.103
- Postgres Support:
17,16,15 - Need Load: Explicit Loading Required
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Can be installed into other schemas
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires:
documentdb_core,pg_cron,tsm_system_rows,vector,postgis,rum
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
documentdb_$v* - RPM Ver :
0.103 - RPM Deps:
postgresql$v-contrib,pg_cron_$v,pgvector_$v,rum_$v - DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-documentdb - DEB Ver :
0.103 - DEB Deps:
postgresql-$v-cron,postgresql-$v-pgvector,postgresql-$v-rum
Availability
Installation
Install documentdb via the pig CLI tool:
pig ext install documentdb
Install documentdb via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["documentdb"]}' # -l <cls>
Install documentdb RPM from YUM repo directly:
dnf install documentdb_17*;
dnf install documentdb_16*;
dnf install documentdb_15*;
Install documentdb DEB from APT repo directly:
apt install postgresql-17-documentdb;
apt install postgresql-16-documentdb;
apt install postgresql-15-documentdb;
Extension documentdb has to be loaded via shared_preload_libraries
shared_preload_libraries = 'documentdb'; # add to pg cluster config
Create documentdb extension on PostgreSQL cluster:
CREATE EXTENSION documentdb CASCADE;
21.2 - documentdb_core
Overview
PIGSTY 3rd Party Extension: documentdb : Core API surface for DocumentDB for PostgreSQL
Information
- Extension ID: 9010
- Extension Name:
documentdb_core - Package Name:
documentdb - Category:
SIM - License: MIT
- Website: https://github.com/microsoft/documentdb
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 0.103
- Postgres Support:
17,16,15 - Need Load: Explicit Loading Required
- Need DDL: Need
CREATE EXTENSIONDDL - 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:
documentdb_$v* - RPM Ver :
0.103 - RPM Deps:
postgresql$v-contrib,pg_cron_$v,pgvector_$v,rum_$v - DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-documentdb - DEB Ver :
0.103 - DEB Deps:
postgresql-$v-cron,postgresql-$v-pgvector,postgresql-$v-rum
Availability
Installation
Install documentdb_core via the pig CLI tool:
pig ext install documentdb; # Extension Name
pig ext install documentdb_core; # normalized package name
Install documentdb via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["documentdb"]}' # -l <cls>
Install documentdb RPM from YUM repo directly:
dnf install documentdb_17*;
dnf install documentdb_16*;
dnf install documentdb_15*;
Install documentdb DEB from APT repo directly:
apt install postgresql-17-documentdb;
apt install postgresql-16-documentdb;
apt install postgresql-15-documentdb;
Extension documentdb_core has to be loaded via shared_preload_libraries
shared_preload_libraries = 'pg_documentdb_core'; # add to pg cluster config
Create documentdb_core extension on PostgreSQL cluster:
CREATE EXTENSION documentdb_core;
Usage
Add to shared_preload_libraries first:
- shared_preload_libraries: documentdb_core, pg_stat_statements, auto_explain
+ shared_preload_libraries: pg_documentdb_core, pg_stat_statements, auto_explain
Example, create extension and perform DDL & CRUD
CREATE EXTENSION documentdb_core ;
Currently we only have documentdb_core extension, It can be used with the FerretDB 2.0+
21.3 - documentdb_distributed
Overview
PIGSTY 3rd Party Extension: documentdb : Multi-Node API surface for DocumentDB
Information
- Extension ID: 9020
- Extension Name:
documentdb_distributed - Package Name:
documentdb - Category:
SIM - License: MIT
- Website: https://github.com/microsoft/documentdb
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 0.103
- Postgres Support:
17,16,15 - Need Load: Explicit Loading Required
- Need DDL: Need
CREATE EXTENSIONDDL - 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:
documentdb_$v* - RPM Ver :
0.103 - RPM Deps:
postgresql$v-contrib,pg_cron_$v,pgvector_$v,rum_$v - DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-documentdb - DEB Ver :
0.103 - DEB Deps:
postgresql-$v-cron,postgresql-$v-pgvector,postgresql-$v-rum
Availability
Installation
Install documentdb_distributed via the pig CLI tool:
pig ext install documentdb; # Extension Name
pig ext install documentdb_distributed; # normalized package name
Install documentdb via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["documentdb"]}' # -l <cls>
Install documentdb RPM from YUM repo directly:
dnf install documentdb_17*;
dnf install documentdb_16*;
dnf install documentdb_15*;
Install documentdb DEB from APT repo directly:
apt install postgresql-17-documentdb;
apt install postgresql-16-documentdb;
apt install postgresql-15-documentdb;
Extension documentdb_distributed has to be loaded via shared_preload_libraries
shared_preload_libraries = 'documentdb_distributed'; # add to pg cluster config
Create documentdb_distributed extension on PostgreSQL cluster:
CREATE EXTENSION documentdb_distributed;
21.4 - orafce
Overview
PGDG 1st Party Extension: orafce : Functions and operators that emulate a subset of functions and packages from the Oracle RDBMS
Information
- Extension ID: 9100
- Extension Name:
orafce - Package Name:
orafce - Category:
SIM - License: BSD 0
- Website: https://github.com/orafce/orafce
- Language: C
- Extra Tags:
oracle - Comment:
Metadata
- Latest Version: 4.14.3
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Can be installed into other schemas
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PGDG
- RPM Name:
orafce_$v - RPM Ver :
4.14.3 - RPM Deps: N/A
- DEB Repo: PGDG
- DEB Name:
postgresql-$v-orafce - DEB Ver :
4.14.2 - DEB Deps: N/A
Availability
| OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
|---|---|---|---|---|---|---|
el8 |
x86_64 |
orafce_17 PGDG 4.14.3 |
orafce_16 PGDG 4.14.3 |
orafce_15 PGDG 4.14.3 |
orafce_14 PGDG 4.14.3 |
orafce_13 PGDG 4.14.3 |
el8 |
aarch64 |
orafce_17 PGDG 4.14.3 |
orafce_16 PGDG 4.14.3 |
orafce_15 PGDG 4.14.3 |
orafce_14 PGDG 4.14.3 |
orafce_13 PGDG 4.14.3 |
el9 |
x86_64 |
orafce_17 PGDG 4.14.3 |
orafce_16 PGDG 4.14.3 |
orafce_15 PGDG 4.14.3 |
orafce_14 PGDG 4.14.3 |
orafce_13 PGDG 4.14.3 |
el9 |
aarch64 |
orafce_17 PGDG 4.14.3 |
orafce_16 PGDG 4.14.3 |
orafce_15 PGDG 4.14.3 |
orafce_14 PGDG 4.14.3 |
orafce_13 PGDG 4.14.3 |
d12 |
x86_64 |
postgresql-17-orafce PGDG 4.14.3 |
postgresql-16-orafce PGDG 4.14.3 |
postgresql-15-orafce PGDG 4.14.3 |
postgresql-14-orafce PGDG 4.14.3 |
postgresql-13-orafce PGDG 4.14.3 |
d12 |
aarch64 |
postgresql-17-orafce PGDG 4.14.3 |
postgresql-16-orafce PGDG 4.14.3 |
postgresql-15-orafce PGDG 4.14.3 |
postgresql-14-orafce PGDG 4.14.3 |
postgresql-13-orafce PGDG 4.14.3 |
u22 |
x86_64 |
postgresql-17-orafce PGDG 4.14.3 |
postgresql-16-orafce PGDG 4.14.3 |
postgresql-15-orafce PGDG 4.14.3 |
postgresql-14-orafce PGDG 4.14.3 |
postgresql-13-orafce PGDG 4.14.3 |
u22 |
aarch64 |
postgresql-17-orafce PGDG 4.14.3 |
postgresql-16-orafce PGDG 4.14.3 |
postgresql-15-orafce PGDG 4.14.3 |
postgresql-14-orafce PGDG 4.14.3 |
postgresql-13-orafce PGDG 4.14.3 |
u24 |
x86_64 |
postgresql-17-orafce PGDG 4.14.3 |
postgresql-16-orafce PGDG 4.14.3 |
postgresql-15-orafce PGDG 4.14.3 |
postgresql-14-orafce PGDG 4.14.3 |
postgresql-13-orafce PGDG 4.14.3 |
u24 |
aarch64 |
postgresql-17-orafce PGDG 4.14.3 |
postgresql-16-orafce PGDG 4.14.3 |
postgresql-15-orafce PGDG 4.14.3 |
postgresql-14-orafce PGDG 4.14.3 |
postgresql-13-orafce PGDG 4.14.3 |
Installation
Install orafce via the pig CLI tool:
pig ext install orafce
Install orafce via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["orafce"]}' # -l <cls>
Install orafce RPM from YUM repo directly:
dnf install orafce_17;
dnf install orafce_16;
dnf install orafce_15;
dnf install orafce_14;
dnf install orafce_13;
Install orafce DEB from APT repo directly:
apt install postgresql-17-orafce;
apt install postgresql-16-orafce;
apt install postgresql-15-orafce;
apt install postgresql-14-orafce;
apt install postgresql-13-orafce;
Create orafce extension on PostgreSQL cluster:
CREATE EXTENSION orafce;
21.5 - pgtt
Overview
PGDG 1st Party Extension: pgtt : Extension to add Global Temporary Tables feature to PostgreSQL
Information
- Extension ID: 9110
- Extension Name:
pgtt - Package Name:
pgtt - Category:
SIM - License: ISC
- Website: https://github.com/darold/pgtt
- Language: C
- Extra Tags:
oracle - Comment: N/A
Metadata
- Latest Version: 4.1
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Unknown
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PGDG
- RPM Name:
pgtt_$v* - RPM Ver :
4.1 - RPM Deps: N/A
- DEB Repo: PGDG
- DEB Name:
postgresql-$v-pgtt - DEB Ver :
4.0 - DEB Deps: N/A
Availability
Installation
Install pgtt via the pig CLI tool:
pig ext install pgtt
Install pgtt via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pgtt"]}' # -l <cls>
Install pgtt RPM from YUM repo directly:
dnf install pgtt_17*;
dnf install pgtt_16*;
dnf install pgtt_15*;
dnf install pgtt_14*;
dnf install pgtt_13*;
Install pgtt DEB from APT repo directly:
apt install postgresql-17-pgtt;
apt install postgresql-16-pgtt;
apt install postgresql-15-pgtt;
apt install postgresql-14-pgtt;
apt install postgresql-13-pgtt;
Create pgtt extension on PostgreSQL cluster:
CREATE EXTENSION pgtt;
21.6 - session_variable
Overview
PIGSTY 3rd Party Extension: session_variable : Registration and manipulation of session variables and constants
Information
- Extension ID: 9120
- Extension Name:
session_variable - Package Name:
session_variable - Category:
SIM - License: GPLv3
- Website: https://github.com/splendiddata/session_variable
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 3.4
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Can not install to arbitrary schema
- Trusted: Unknown
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
session_variable_$v* - RPM Ver :
3.4 - RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-session-variable - DEB Ver :
3.4 - DEB Deps: N/A
Availability
Installation
Install session_variable via the pig CLI tool:
pig ext install session_variable
Install session_variable via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["session_variable"]}' # -l <cls>
Install session_variable RPM from YUM repo directly:
dnf install session_variable_17*;
dnf install session_variable_16*;
dnf install session_variable_15*;
dnf install session_variable_14*;
dnf install session_variable_13*;
Install session_variable DEB from APT repo directly:
apt install postgresql-17-session-variable;
apt install postgresql-16-session-variable;
apt install postgresql-15-session-variable;
apt install postgresql-14-session-variable;
apt install postgresql-13-session-variable;
Create session_variable extension on PostgreSQL cluster:
CREATE EXTENSION session_variable;
21.7 - pg_statement_rollback
Overview
MIXED 3rd Party Extension: pg_statement_rollback : Server side rollback at statement level for PostgreSQL like Oracle or DB2
Information
- Extension ID: 9130
- Extension Name:
pg_statement_rollback - Package Name:
pg_statement_rollback - Category:
SIM - License: ISC
- Website: https://github.com/lzlabs/pg_statement_rollback
- Language: C
- Extra Tags:
oracle - Comment: N/A
Metadata
- Latest Version: 1.4
- Postgres Support:
17,16,15,14,13 - Need Load: Explicit Loading Required
- Need DDL: Dd not need
CREATE EXTENSIONDDL - Relocatable: Unknown
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PGDG
- RPM Name:
pg_statement_rollback_$v* - RPM Ver :
1.4 - RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-pg-statement-rollback - DEB Ver :
1.4 - DEB Deps: N/A
Availability
Installation
Install pg_statement_rollback via the pig CLI tool:
pig ext install pg_statement_rollback
Install pg_statement_rollback via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_statement_rollback"]}' # -l <cls>
Install pg_statement_rollback RPM from YUM repo directly:
dnf install pg_statement_rollback_17*;
dnf install pg_statement_rollback_16*;
dnf install pg_statement_rollback_15*;
dnf install pg_statement_rollback_14*;
dnf install pg_statement_rollback_13*;
Install pg_statement_rollback DEB from APT repo directly:
apt install postgresql-17-pg-statement-rollback;
apt install postgresql-16-pg-statement-rollback;
apt install postgresql-15-pg-statement-rollback;
apt install postgresql-14-pg-statement-rollback;
apt install postgresql-13-pg-statement-rollback;
Extension pg_statement_rollback has to be loaded via shared_preload_libraries
shared_preload_libraries = 'pg_statement_rollback'; # add to pg cluster config
Extension %s does not need CREATE EXTENSION command
21.8 - pg_dbms_metadata
Overview
PGDG 1st Party Extension: pg_dbms_metadata : Extension to add Oracle DBMS_METADATA compatibility to PostgreSQL
Information
- Extension ID: 9240
- Extension Name:
pg_dbms_metadata - Package Name:
pg_dbms_metadata - Category:
SIM - License: PostgreSQL
- Website: https://github.com/HexaCluster/pg_dbms_metadata
- Language: SQL
- Extra Tags:
oracle - Comment: N/A
Metadata
- Latest Version: 1.0.0
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Unknown
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PGDG
- RPM Name:
pg_dbms_metadata_$v - RPM Ver :
1.0.0 - RPM Deps: N/A
- DEB Repo: None
- DEB Name:
N/A - DEB Ver : N/A
- DEB Deps: N/A
Availability
| OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
|---|---|---|---|---|---|---|
el8 |
x86_64 |
pg_dbms_metadata_17 PGDG 1.0.0 |
pg_dbms_metadata_16 PGDG 1.0.0 |
pg_dbms_metadata_15 PGDG 1.0.0 |
pg_dbms_metadata_14 PGDG 1.0.0 |
pg_dbms_metadata_13 PGDG 1.0.0 |
el8 |
aarch64 |
pg_dbms_metadata_17 PGDG 1.0.0 |
pg_dbms_metadata_16 PGDG 1.0.0 |
pg_dbms_metadata_14 PGDG 1.0.0 |
pg_dbms_metadata_13 PGDG 1.0.0 |
|
el9 |
x86_64 |
pg_dbms_metadata_17 PGDG 1.0.0 |
pg_dbms_metadata_16 PGDG 1.0.0 |
pg_dbms_metadata_15 PGDG 1.0.0 |
pg_dbms_metadata_14 PGDG 1.0.0 |
pg_dbms_metadata_13 PGDG 1.0.0 |
el9 |
aarch64 |
pg_dbms_metadata_17 PGDG 1.0.0 |
pg_dbms_metadata_16 PGDG 1.0.0 |
pg_dbms_metadata_15 PGDG 1.0.0 |
pg_dbms_metadata_14 PGDG 1.0.0 |
pg_dbms_metadata_13 PGDG 1.0.0 |
d12 |
x86_64 |
|||||
d12 |
aarch64 |
|||||
u22 |
x86_64 |
|||||
u22 |
aarch64 |
|||||
u24 |
x86_64 |
|||||
u24 |
aarch64 |
Installation
Install pg_dbms_metadata via the pig CLI tool:
pig ext install pg_dbms_metadata
Install pg_dbms_metadata via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_dbms_metadata"]}' # -l <cls>
Install pg_dbms_metadata RPM from YUM repo directly:
dnf install pg_dbms_metadata_17;
dnf install pg_dbms_metadata_16;
dnf install pg_dbms_metadata_15;
dnf install pg_dbms_metadata_14;
dnf install pg_dbms_metadata_13;
Create pg_dbms_metadata extension on PostgreSQL cluster:
CREATE EXTENSION pg_dbms_metadata;
21.9 - pg_dbms_lock
Overview
PGDG 1st Party Extension: pg_dbms_lock : Extension to add Oracle DBMS_LOCK full compatibility to PostgreSQL
Information
- Extension ID: 9250
- Extension Name:
pg_dbms_lock - Package Name:
pg_dbms_lock - Category:
SIM - License: PostgreSQL
- Website: https://github.com/HexaCluster/pg_dbms_lock
- Language: SQL
- Extra Tags:
oracle - Comment: N/A
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 EXTENSIONDDL - Relocatable: Unknown
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PGDG
- RPM Name:
pg_dbms_lock_$v - RPM Ver :
1.0 - RPM Deps: N/A
- DEB Repo: None
- DEB Name:
N/A - DEB Ver : N/A
- DEB Deps: N/A
Availability
| OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
|---|---|---|---|---|---|---|
el8 |
x86_64 |
pg_dbms_lock_17 PGDG 1.0 |
pg_dbms_lock_16 PGDG 1.0 |
pg_dbms_lock_15 PGDG 1.0 |
pg_dbms_lock_14 PGDG 1.0 |
pg_dbms_lock_13 PGDG 1.0 |
el8 |
aarch64 |
pg_dbms_lock_17 PGDG 1.0 |
pg_dbms_lock_16 PGDG 1.0 |
pg_dbms_lock_15 PGDG 1.0 |
pg_dbms_lock_14 PGDG 1.0 |
pg_dbms_lock_13 PGDG 1.0 |
el9 |
x86_64 |
pg_dbms_lock_17 PGDG 1.0 |
pg_dbms_lock_16 PGDG 1.0 |
pg_dbms_lock_15 PGDG 1.0 |
pg_dbms_lock_14 PGDG 1.0 |
pg_dbms_lock_13 PGDG 1.0 |
el9 |
aarch64 |
pg_dbms_lock_17 PGDG 1.0 |
pg_dbms_lock_16 PGDG 1.0 |
pg_dbms_lock_15 PGDG 1.0 |
pg_dbms_lock_14 PGDG 1.0 |
pg_dbms_lock_13 PGDG 1.0 |
d12 |
x86_64 |
|||||
d12 |
aarch64 |
|||||
u22 |
x86_64 |
|||||
u22 |
aarch64 |
|||||
u24 |
x86_64 |
|||||
u24 |
aarch64 |
Installation
Install pg_dbms_lock via the pig CLI tool:
pig ext install pg_dbms_lock
Install pg_dbms_lock via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_dbms_lock"]}' # -l <cls>
Install pg_dbms_lock RPM from YUM repo directly:
dnf install pg_dbms_lock_17;
dnf install pg_dbms_lock_16;
dnf install pg_dbms_lock_15;
dnf install pg_dbms_lock_14;
dnf install pg_dbms_lock_13;
Create pg_dbms_lock extension on PostgreSQL cluster:
CREATE EXTENSION pg_dbms_lock;
21.10 - pg_dbms_job
Overview
PGDG 1st Party Extension: pg_dbms_job : Extension to add Oracle DBMS_JOB full compatibility to PostgreSQL
Information
- Extension ID: 9260
- Extension Name:
pg_dbms_job - Package Name:
pg_dbms_job - Category:
SIM - License: PostgreSQL
- Website: https://github.com/MigOpsRepos/pg_dbms_job
- Language: SQL
- Extra Tags:
oracle,dep-break - Comment: N/A
Metadata
- Latest Version: 1.5
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Unknown
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PGDG
- RPM Name:
pg_dbms_job_$v - RPM Ver :
1.5 - RPM Deps: N/A
- DEB Repo: None
- DEB Name:
N/A - DEB Ver : N/A
- DEB Deps: N/A
Availability
| OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
|---|---|---|---|---|---|---|
el8 |
x86_64 |
pg_dbms_job_17 PGDG 1.5 |
pg_dbms_job_16 PGDG 1.5 |
pg_dbms_job_15 PGDG 1.5 |
pg_dbms_job_14 PGDG 1.5 |
pg_dbms_job_13 PGDG 1.5 |
el8 |
aarch64 |
pg_dbms_job_17 PGDG 1.5 |
pg_dbms_job_16 PGDG 1.5 |
pg_dbms_job_15 PGDG 1.5 |
pg_dbms_job_14 PGDG 1.5 |
pg_dbms_job_13 PGDG 1.5 |
el9 |
x86_64 |
pg_dbms_job_17 PGDG 1.5 |
pg_dbms_job_16 PGDG 1.5 |
pg_dbms_job_15 PGDG 1.5 |
pg_dbms_job_14 PGDG 1.5 |
pg_dbms_job_13 PGDG 1.5 |
el9 |
aarch64 |
pg_dbms_job_17 PGDG 1.5 |
pg_dbms_job_16 PGDG 1.5 |
pg_dbms_job_15 PGDG 1.5 |
pg_dbms_job_14 PGDG 1.5 |
pg_dbms_job_13 PGDG 1.5 |
d12 |
x86_64 |
|||||
d12 |
aarch64 |
|||||
u22 |
x86_64 |
|||||
u22 |
aarch64 |
|||||
u24 |
x86_64 |
|||||
u24 |
aarch64 |
Installation
Install pg_dbms_job via the pig CLI tool:
pig ext install pg_dbms_job
Install pg_dbms_job via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_dbms_job"]}' # -l <cls>
Install pg_dbms_job RPM from YUM repo directly:
dnf install pg_dbms_job_17;
dnf install pg_dbms_job_16;
dnf install pg_dbms_job_15;
dnf install pg_dbms_job_14;
dnf install pg_dbms_job_13;
Create pg_dbms_job extension on PostgreSQL cluster:
CREATE EXTENSION pg_dbms_job;
21.11 - babelfishpg_common
Overview
Extension: babelfishpg_common : SQL Server Transact SQL Datatype Support
Information
- Extension ID: 9300
- Extension Name:
babelfishpg_common - Package Name:
wiltondb - Category:
SIM - License: Apache-2.0
- Website: https://babelfishpg.org/
- Language: C
- Extra Tags:
mssql - Comment:
Metadata
- Latest Version: 3.3.3
- Postgres Support:
15 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Can not install to arbitrary schema
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: WILTON
- RPM Name:
babelfishpg-common* - RPM Ver :
3.3.3 - RPM Deps: N/A
- DEB Repo: WILTON
- DEB Name:
babelfishpg-common - DEB Ver :
3.3.3 - DEB Deps: N/A
Availability
| 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 babelfishpg_common via the pig CLI tool:
pig ext install babelfishpg_common
Install babelfishpg_common via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["babelfishpg_common"]}' # -l <cls>
Install babelfishpg_common RPM from YUM repo directly:
dnf install babelfishpg-common*;
Install babelfishpg_common DEB from APT repo directly:
apt install babelfishpg-common;
Create babelfishpg_common extension on PostgreSQL cluster:
CREATE EXTENSION babelfishpg_common;
21.12 - babelfishpg_tsql
Overview
Extension: babelfishpg_tsql : SQL Server Transact SQL compatibility
Information
- Extension ID: 9310
- Extension Name:
babelfishpg_tsql - Package Name:
wiltondb - Category:
SIM - License: Apache-2.0
- Website: https://babelfishpg.org/
- Language: C
- Extra Tags:
mssql - Comment:
Metadata
- Latest Version: 3.3.1
- Postgres Support:
15 - Need Load: Explicit Loading Required
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Can not install to arbitrary schema
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires:
babelfishpg_common,uuid-ossp
RPM / DEB
- RPM Repo: WILTON
- RPM Name:
babelfishpg-tsql* - RPM Ver :
3.3.1 - RPM Deps:
babelfishpg-common,libantlr4-runtime - DEB Repo: WILTON
- DEB Name:
babelfishpg-tsql - DEB Ver :
3.3.1 - DEB Deps:
babelfishpg-common,libantlr4-runtime4.9.3
Availability
| 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 babelfishpg_tsql via the pig CLI tool:
pig ext install babelfishpg_tsql
Install babelfishpg_tsql via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["babelfishpg_tsql"]}' # -l <cls>
Install babelfishpg_tsql RPM from YUM repo directly:
dnf install babelfishpg-tsql*;
Install babelfishpg_tsql DEB from APT repo directly:
apt install babelfishpg-tsql;
Extension babelfishpg_tsql has to be loaded via shared_preload_libraries
shared_preload_libraries = 'babelfishpg_tsql'; # add to pg cluster config
Create babelfishpg_tsql extension on PostgreSQL cluster:
CREATE EXTENSION babelfishpg_tsql CASCADE;
21.13 - babelfishpg_tds
Overview
Extension: babelfishpg_tds : SQL Server TDS protocol extension
Information
- Extension ID: 9320
- Extension Name:
babelfishpg_tds - Package Name:
wiltondb - Category:
SIM - License: Apache-2.0
- Website: https://babelfishpg.org/
- Language: C
- Extra Tags:
mssql - Comment:
Metadata
- Latest Version: 1.0.0
- Postgres Support:
15 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Can not install to arbitrary schema
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires:
babelfishpg_tsql
RPM / DEB
- RPM Repo: WILTON
- RPM Name:
babelfishpg-tds* - RPM Ver :
1.0.0 - RPM Deps: N/A
- DEB Repo: WILTON
- DEB Name:
babelfishpg-tds - DEB Ver :
1.0.0 - DEB Deps: N/A
Availability
| 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 babelfishpg_tds via the pig CLI tool:
pig ext install babelfishpg_tds
Install babelfishpg_tds via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["babelfishpg_tds"]}' # -l <cls>
Install babelfishpg_tds RPM from YUM repo directly:
dnf install babelfishpg-tds*;
Install babelfishpg_tds DEB from APT repo directly:
apt install babelfishpg-tds;
Create babelfishpg_tds extension on PostgreSQL cluster:
CREATE EXTENSION babelfishpg_tds CASCADE;
Usage
Install go-sqlcmd:
curl -LO https://github.com/microsoft/go-sqlcmd/releases/download/v1.4.0/sqlcmd-v1.4.0-linux-amd64.tar.bz2
tar xjvf sqlcmd-v1.4.0-linux-amd64.tar.bz2
sudo mv sqlcmd* /usr/bin/
Try go-sqlcmd
$ sqlcmd -S 10.10.10.10,1433 -U dbuser_mssql -P DBUser.MSSQL
1> select @@version
2> go
version
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Babelfish for PostgreSQL with SQL Server Compatibility - 12.0.2000.8
Oct 22 2023 17:48:32
Copyright (c) Amazon Web Services
PostgreSQL 15.4 (EL 1:15.4.wiltondb3.3_2-2.el8) on x86_64-redhat-linux-gnu (Babelfish 3.3.0)
(1 row affected)
Access pigsty exposed primary/replica service port
sqlcmd -S 10.10.10.11,5433 -U dbuser_mssql -P DBUser.MSSQL
sqlcmd -S 10.10.10.11,5434 -U dbuser_mssql -P DBUser.MSSQL
21.14 - babelfishpg_money
Overview
Extension: babelfishpg_money : SQL Server Money Data Type
Information
- Extension ID: 9330
- Extension Name:
babelfishpg_money - Package Name:
wiltondb - Category:
SIM - License: Apache-2.0
- Website: https://babelfishpg.org/
- Language: C
- Extra Tags:
mssql - Comment:
Metadata
- Latest Version: 1.1.0
- Postgres Support:
15 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Can be installed into other schemas
- Trusted: Trusted, Can be created by user with
CREATEPrivilege - Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: WILTON
- RPM Name:
babelfishpg-money* - RPM Ver :
1.1.0 - RPM Deps: N/A
- DEB Repo: WILTON
- DEB Name:
babelfishpg-money - DEB Ver :
1.1.0 - DEB Deps: N/A
Availability
| 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 babelfishpg_money via the pig CLI tool:
pig ext install babelfishpg_money
Install babelfishpg_money via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["babelfishpg_money"]}' # -l <cls>
Install babelfishpg_money RPM from YUM repo directly:
dnf install babelfishpg-money*;
Install babelfishpg_money DEB from APT repo directly:
apt install babelfishpg-money;
Create babelfishpg_money extension on PostgreSQL cluster:
CREATE EXTENSION babelfishpg_money;
21.15 - spat
Overview
PIGSTY 3rd Party Extension: spat : Redis-like In-Memory DB Embedded in Postgres
Information
- Extension ID: 9400
- Extension Name:
spat - Package Name:
spat - Category:
SIM - License: AGPLv3
- Website: https://github.com/Florents-Tselai/spat
- Language: C
- Extra Tags: N/A
- Comment:
Metadata
- Latest Version: 0.1.0a4
- Postgres Support:
17 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - 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:
spat_$v* - RPM Ver :
0.1.0a4 - RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-spat - DEB Ver :
0.1.0a4 - DEB Deps: N/A
Availability
| OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
|---|---|---|---|---|---|---|
el8 |
x86_64 |
spat_17 PIGSTY 0.1.0a4 |
||||
el8 |
aarch64 |
spat_17 PIGSTY 0.1.0a4 |
||||
el9 |
x86_64 |
spat_17 PIGSTY 0.1.0a4 |
||||
el9 |
aarch64 |
spat_17 PIGSTY 0.1.0a4 |
||||
d12 |
x86_64 |
postgresql-17-spat PIGSTY 0.1.0a4 |
||||
d12 |
aarch64 |
postgresql-17-spat PIGSTY 0.1.0a4 |
||||
u22 |
x86_64 |
postgresql-17-spat PIGSTY 0.1.0a4 |
||||
u22 |
aarch64 |
postgresql-17-spat PIGSTY 0.1.0a4 |
||||
u24 |
x86_64 |
postgresql-17-spat PIGSTY 0.1.0a4 |
||||
u24 |
aarch64 |
postgresql-17-spat PIGSTY 0.1.0a4 |
Installation
Install spat via the pig CLI tool:
pig ext install spat
Install spat via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["spat"]}' # -l <cls>
Install spat RPM from YUM repo directly:
dnf install spat_17*;
Install spat DEB from APT repo directly:
apt install postgresql-17-spat;
Create spat extension on PostgreSQL cluster:
CREATE EXTENSION spat;
21.16 - pgmemcache
Overview
PGDG 1st Party Extension: pgmemcache : memcached interface
Information
- Extension ID: 9410
- Extension Name:
pgmemcache - Package Name:
pgmemcache - Category:
SIM - License: MIT
- Website: https://github.com/ohmu/pgmemcache
- Language: C
- Extra Tags: N/A
- Comment:
Metadata
- Latest Version: 2.3.0
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - 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:
pgmemcache_$v* - RPM Ver :
2.3.0 - RPM Deps: N/A
- DEB Repo: PGDG
- DEB Name:
postgresql-$v-pgmemcache - DEB Ver :
2.3.0 - DEB Deps: N/A
Availability
Installation
Install pgmemcache via the pig CLI tool:
pig ext install pgmemcache
Install pgmemcache via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pgmemcache"]}' # -l <cls>
Install pgmemcache RPM from YUM repo directly:
dnf install pgmemcache_17*;
dnf install pgmemcache_16*;
dnf install pgmemcache_15*;
Install pgmemcache DEB from APT repo directly:
apt install postgresql-17-pgmemcache;
apt install postgresql-16-pgmemcache;
apt install postgresql-15-pgmemcache;
apt install postgresql-14-pgmemcache;
apt install postgresql-13-pgmemcache;
Create pgmemcache extension on PostgreSQL cluster:
CREATE EXTENSION pgmemcache;
22 - Category: ETL
ETL category has 16 available extensions:
| Name (Detail) | Package (Repo) | Repo | Version | Category | License | LOAD |
DDL |
TRUST |
RELOC |
Description |
|---|---|---|---|---|---|---|---|---|---|---|
| pglogical | pglogical |
PGDG | 2.4.5 | ETL |
PostgreSQL | PostgreSQL Logical Replication | ||||
| pglogical_origin | pglogical |
PGDG | 2.4.5 | ETL |
PostgreSQL | Dummy extension for compatibility when upgrading from Postgres 9.4 | ||||
| pglogical_ticker | pglogical_ticker |
PGDG | 1.4.1 | ETL |
PostgreSQL | Have an accurate view on pglogical replication delay | ||||
| pgl_ddl_deploy | pgl_ddl_deploy |
PGDG | 2.2.1 | ETL |
MIT | automated ddl deployment using pglogical | ||||
| pg_failover_slots | pg_failover_slots |
PIGSTY | 1.1.0 | ETL |
PostgreSQL | PG Failover Slots extension | ||||
| db_migrator | db_migrator |
PIGSTY | 1.0.0 | ETL |
BSD 3 | Tools to migrate other databases to PostgreSQL | ||||
| wal2json | wal2json |
PGDG | 2.6 | ETL |
BSD 3 | Changing data capture in JSON format | ||||
| wal2mongo | wal2mongo |
PIGSTY | 1.0.7 | ETL |
Apache-2.0 | PostgreSQL logical decoding output plugin for MongoDB | ||||
| decoderbufs | decoderbufs |
PGDG | 3.0.7 | ETL |
MIT | Logical decoding plugin that delivers WAL stream changes using a Protocol Buffer format | ||||
| decoder_raw | decoder_raw |
PIGSTY | 1.0 | ETL |
PostgreSQL | Output plugin for logical replication in Raw SQL format | ||||
| pgoutput | pgoutput |
CONTRIB | - | ETL |
PostgreSQL | Logical Replication output plugin | ||||
| test_decoding | test_decoding |
CONTRIB | - | ETL |
PostgreSQL | SQL-based test/example module for WAL logical decoding | ||||
| mimeo | mimeo |
MIXED | 1.5.1 | ETL |
PostgreSQL | Extension for specialized, per-table replication between PostgreSQL instances | ||||
| repmgr | repmgr |
PGDG | 5.5.0 | ETL |
GPLv3 | Replication manager for PostgreSQL | ||||
| pg_fact_loader | pg_fact_loader |
PGDG | 2.0.1 | ETL |
MIT | build fact tables with Postgres | ||||
| pg_bulkload | pg_bulkload |
PIGSTY | 3.1.22 | ETL |
BSD 3 | pg_bulkload is a high speed data loading utility for PostgreSQL |
22.1 - pglogical
Overview
PGDG 1st Party Extension: pglogical : PostgreSQL Logical Replication
Information
- Extension ID: 9500
- Extension Name:
pglogical - Package Name:
pglogical - Category:
ETL - License: PostgreSQL
- Website: https://github.com/2ndQuadrant/pglogical
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 2.4.5
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Can be installed into other schemas
- Trusted: Untrusted, Require Superuser to Create
- Schemas:
pglogical - Requires: N/A
RPM / DEB
- RPM Repo: PGDG
- RPM Name:
pglogical_$v* - RPM Ver :
2.4.5 - RPM Deps: N/A
- DEB Repo: PGDG
- DEB Name:
postgresql-$v-pglogical - DEB Ver :
2.4.5 - DEB Deps: N/A
Availability
Installation
Install pglogical via the pig CLI tool:
pig ext install pglogical
Install pglogical via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pglogical"]}' # -l <cls>
Install pglogical RPM from YUM repo directly:
dnf install pglogical_17*;
dnf install pglogical_16*;
dnf install pglogical_15*;
dnf install pglogical_14*;
dnf install pglogical_13*;
Install pglogical DEB from APT repo directly:
apt install postgresql-17-pglogical;
apt install postgresql-16-pglogical;
apt install postgresql-15-pglogical;
apt install postgresql-14-pglogical;
apt install postgresql-13-pglogical;
Create pglogical extension on PostgreSQL cluster:
CREATE EXTENSION pglogical;
22.2 - pglogical_origin
Overview
PGDG 1st Party Extension: pglogical : Dummy extension for compatibility when upgrading from Postgres 9.4
Information
- Extension ID: 9501
- Extension Name:
pglogical_origin - Package Name:
pglogical - Category:
ETL - License: PostgreSQL
- Website: https://github.com/2ndQuadrant/pglogical
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 2.4.5
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Can be installed into other schemas
- Trusted: Untrusted, Require Superuser to Create
- Schemas:
pglogical_origin - Requires: N/A
RPM / DEB
- RPM Repo: PGDG
- RPM Name:
pglogical_$v* - RPM Ver :
2.4.5 - RPM Deps: N/A
- DEB Repo: PGDG
- DEB Name:
postgresql-$v-pglogical - DEB Ver :
2.4.5 - DEB Deps: N/A
Availability
Installation
Install pglogical_origin via the pig CLI tool:
pig ext install pglogical; # Extension Name
pig ext install pglogical_origin; # normalized package name
Install pglogical via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pglogical"]}' # -l <cls>
Install pglogical RPM from YUM repo directly:
dnf install pglogical_17*;
dnf install pglogical_16*;
dnf install pglogical_15*;
dnf install pglogical_14*;
dnf install pglogical_13*;
Install pglogical DEB from APT repo directly:
apt install postgresql-17-pglogical;
apt install postgresql-16-pglogical;
apt install postgresql-15-pglogical;
apt install postgresql-14-pglogical;
apt install postgresql-13-pglogical;
Create pglogical_origin extension on PostgreSQL cluster:
CREATE EXTENSION pglogical_origin;
22.3 - pglogical_ticker
Overview
PGDG 3rd Party Extension: pglogical_ticker : Have an accurate view on pglogical replication delay
Information
- Extension ID: 9510
- Extension Name:
pglogical_ticker - Package Name:
pglogical_ticker - Category:
ETL - License: PostgreSQL
- Website: https://github.com/enova/pglogical_ticker
- Language: C
- Extra Tags: N/A
- Comment:
Metadata
- Latest Version: 1.4.1
- Postgres Support:
17,16,15,14,13 - Need Load: Explicit Loading Required
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Can be installed into other schemas
- Trusted: Untrusted, Require Superuser to Create
- Schemas:
pglogical_ticker - Requires:
pglogical
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
pglogical_ticker_$v* - RPM Ver :
1.4.1 - RPM Deps:
pglogical_$v - DEB Repo: PGDG
- DEB Name:
postgresql-$v-pglogical-ticker - DEB Ver :
1.4.1 - DEB Deps:
postgresql-$v-pglogical
Availability
Installation
Install pglogical_ticker via the pig CLI tool:
pig ext install pglogical_ticker
Install pglogical_ticker via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pglogical_ticker"]}' # -l <cls>
Install pglogical_ticker RPM from YUM repo directly:
dnf install pglogical_ticker_17*;
dnf install pglogical_ticker_16*;
dnf install pglogical_ticker_15*;
dnf install pglogical_ticker_14*;
dnf install pglogical_ticker_13*;
Install pglogical_ticker DEB from APT repo directly:
apt install postgresql-17-pglogical-ticker;
apt install postgresql-16-pglogical-ticker;
apt install postgresql-15-pglogical-ticker;
apt install postgresql-14-pglogical-ticker;
apt install postgresql-13-pglogical-ticker;
Extension pglogical_ticker has to be loaded via shared_preload_libraries
shared_preload_libraries = 'pglogical_ticker'; # add to pg cluster config
Create pglogical_ticker extension on PostgreSQL cluster:
CREATE EXTENSION pglogical_ticker CASCADE;
22.4 - pgl_ddl_deploy
Overview
PGDG 1st Party Extension: pgl_ddl_deploy : automated ddl deployment using pglogical
Information
- Extension ID: 9520
- Extension Name:
pgl_ddl_deploy - Package Name:
pgl_ddl_deploy - Category:
ETL - License: MIT
- Website: https://github.com/enova/pgl_ddl_deploy
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 2.2.1
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Unknown
- Trusted: Untrusted, Require Superuser to Create
- Schemas:
pgl_ddl_deploy - Requires:
pglogical
RPM / DEB
- RPM Repo: PGDG
- RPM Name:
pgl_ddl_deploy_$v* - RPM Ver :
2.2.1 - RPM Deps:
pglogical_$v - DEB Repo: PGDG
- DEB Name:
postgresql-$v-pgl-ddl-deploy - DEB Ver :
2.2.1 - DEB Deps:
postgresql-$v-pglogical
Availability
Installation
Install pgl_ddl_deploy via the pig CLI tool:
pig ext install pgl_ddl_deploy
Install pgl_ddl_deploy via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pgl_ddl_deploy"]}' # -l <cls>
Install pgl_ddl_deploy RPM from YUM repo directly:
dnf install pgl_ddl_deploy_17*;
dnf install pgl_ddl_deploy_16*;
dnf install pgl_ddl_deploy_15*;
dnf install pgl_ddl_deploy_14*;
dnf install pgl_ddl_deploy_13*;
Install pgl_ddl_deploy DEB from APT repo directly:
apt install postgresql-17-pgl-ddl-deploy;
apt install postgresql-16-pgl-ddl-deploy;
apt install postgresql-15-pgl-ddl-deploy;
apt install postgresql-14-pgl-ddl-deploy;
apt install postgresql-13-pgl-ddl-deploy;
Create pgl_ddl_deploy extension on PostgreSQL cluster:
CREATE EXTENSION pgl_ddl_deploy CASCADE;
22.5 - pg_failover_slots
Overview
PIGSTY 3rd Party Extension: pg_failover_slots : PG Failover Slots extension
Information
- Extension ID: 9530
- Extension Name:
pg_failover_slots - Package Name:
pg_failover_slots - Category:
ETL - License: PostgreSQL
- Website: https://github.com/EnterpriseDB/pg_failover_slots
- Language: C
- Extra Tags:
nil-lic - Comment: N/A
Metadata
- Latest Version: 1.1.0
- Postgres Support:
17,16,15,14,13 - Need Load: Explicit Loading Required
- Need DDL: Dd not need
CREATE EXTENSIONDDL - Relocatable: Can not install to arbitrary schema
- Trusted: Unknown
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
pg_failover_slots_$v* - RPM Ver :
1.1.0 - RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-pg-failover-slots - DEB Ver :
1.1.0 - DEB Deps: N/A
Availability
Installation
Install pg_failover_slots via the pig CLI tool:
pig ext install pg_failover_slots
Install pg_failover_slots via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_failover_slots"]}' # -l <cls>
Install pg_failover_slots RPM from YUM repo directly:
dnf install pg_failover_slots_17*;
dnf install pg_failover_slots_16*;
dnf install pg_failover_slots_15*;
dnf install pg_failover_slots_14*;
dnf install pg_failover_slots_13*;
Install pg_failover_slots DEB from APT repo directly:
apt install postgresql-17-pg-failover-slots;
apt install postgresql-16-pg-failover-slots;
apt install postgresql-15-pg-failover-slots;
apt install postgresql-14-pg-failover-slots;
apt install postgresql-13-pg-failover-slots;
Extension pg_failover_slots has to be loaded via shared_preload_libraries
shared_preload_libraries = 'pg_failover_slots'; # add to pg cluster config
Extension %s does not need CREATE EXTENSION command
22.6 - db_migrator
Overview
PIGSTY 3rd Party Extension: db_migrator : Tools to migrate other databases to PostgreSQL
Information
- Extension ID: 9540
- Extension Name:
db_migrator - Package Name:
db_migrator - Category:
ETL - License: BSD 3
- Website: https://github.com/cybertec-postgresql/db_migrator
- Language: SQL
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.0.0
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Can be installed into other schemas
- Trusted: Trusted, Can be created by user with
CREATEPrivilege - Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
db_migrator_$v - RPM Ver :
1.0.0 - RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-db-migrator - DEB Ver :
1.0.0 - DEB Deps: N/A
Availability
Installation
Install db_migrator via the pig CLI tool:
pig ext install db_migrator
Install db_migrator via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["db_migrator"]}' # -l <cls>
Install db_migrator RPM from YUM repo directly:
dnf install db_migrator_17;
dnf install db_migrator_16;
dnf install db_migrator_15;
dnf install db_migrator_14;
dnf install db_migrator_13;
Install db_migrator DEB from APT repo directly:
apt install postgresql-17-db-migrator;
apt install postgresql-16-db-migrator;
apt install postgresql-15-db-migrator;
apt install postgresql-14-db-migrator;
apt install postgresql-13-db-migrator;
Create db_migrator extension on PostgreSQL cluster:
CREATE EXTENSION db_migrator;
22.7 - wal2json
Overview
PGDG 1st Party Extension: wal2json : Changing data capture in JSON format
Information
- Extension ID: 9630
- Extension Name:
wal2json - Package Name:
wal2json - Category:
ETL - License: BSD 3
- Website: https://github.com/eulerto/wal2json
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 2.6
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Dd not need
CREATE EXTENSIONDDL - Relocatable: Unknown
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PGDG
- RPM Name:
wal2json_$v* - RPM Ver :
2.6 - RPM Deps: N/A
- DEB Repo: PGDG
- DEB Name:
postgresql-$v-wal2json - DEB Ver :
2.6 - DEB Deps: N/A
Availability
Installation
Install wal2json via the pig CLI tool:
pig ext install wal2json
Install wal2json via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["wal2json"]}' # -l <cls>
Install wal2json RPM from YUM repo directly:
dnf install wal2json_17*;
dnf install wal2json_16*;
dnf install wal2json_15*;
dnf install wal2json_14*;
dnf install wal2json_13*;
Install wal2json DEB from APT repo directly:
apt install postgresql-17-wal2json;
apt install postgresql-16-wal2json;
apt install postgresql-15-wal2json;
apt install postgresql-14-wal2json;
apt install postgresql-13-wal2json;
Extension %s does not need CREATE EXTENSION command
22.8 - wal2mongo
Overview
PIGSTY 3rd Party Extension: wal2mongo : PostgreSQL logical decoding output plugin for MongoDB
Information
- Extension ID: 9640
- Extension Name:
wal2mongo - Package Name:
wal2mongo - Category:
ETL - License: Apache-2.0
- Website: https://github.com/HighgoSoftware/wal2mongo
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.0.7
- Postgres Support:
16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Dd not need
CREATE EXTENSIONDDL - Relocatable: Unknown
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
wal2mongo_$v* - RPM Ver :
1.0.7 - RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-wal2mongo - DEB Ver :
1.0.7 - DEB Deps: N/A
Availability
Installation
Install wal2mongo via the pig CLI tool:
pig ext install wal2mongo
Install wal2mongo via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["wal2mongo"]}' # -l <cls>
Install wal2mongo RPM from YUM repo directly:
dnf install wal2mongo_16*;
dnf install wal2mongo_15*;
dnf install wal2mongo_14*;
dnf install wal2mongo_13*;
Install wal2mongo DEB from APT repo directly:
apt install postgresql-16-wal2mongo;
apt install postgresql-15-wal2mongo;
apt install postgresql-14-wal2mongo;
apt install postgresql-13-wal2mongo;
Extension %s does not need CREATE EXTENSION command
22.9 - decoderbufs
Overview
PGDG 1st Party Extension: decoderbufs : Logical decoding plugin that delivers WAL stream changes using a Protocol Buffer format
Information
- Extension ID: 9650
- Extension Name:
decoderbufs - Package Name:
decoderbufs - Category:
ETL - License: MIT
- Website: https://github.com/debezium/postgres-decoderbufs
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 3.0.7
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Dd not need
CREATE EXTENSIONDDL - Relocatable: Unknown
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PGDG
- RPM Name:
postgres-decoderbufs_$v* - RPM Ver :
3.0.2 - RPM Deps: N/A
- DEB Repo: PGDG
- DEB Name:
postgresql-$v-decoderbufs - DEB Ver :
3.0.7 - DEB Deps: N/A
Availability
Installation
Install decoderbufs via the pig CLI tool:
pig ext install decoderbufs
Install decoderbufs via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["decoderbufs"]}' # -l <cls>
Install decoderbufs RPM from YUM repo directly:
dnf install postgres-decoderbufs_17*;
dnf install postgres-decoderbufs_16*;
dnf install postgres-decoderbufs_15*;
dnf install postgres-decoderbufs_14*;
dnf install postgres-decoderbufs_13*;
Install decoderbufs DEB from APT repo directly:
apt install postgresql-17-decoderbufs;
apt install postgresql-16-decoderbufs;
apt install postgresql-15-decoderbufs;
apt install postgresql-14-decoderbufs;
apt install postgresql-13-decoderbufs;
Extension %s does not need CREATE EXTENSION command
22.10 - decoder_raw
Overview
PIGSTY 3rd Party Extension: decoder_raw : Output plugin for logical replication in Raw SQL format
Information
- Extension ID: 9660
- Extension Name:
decoder_raw - Package Name:
decoder_raw - Category:
ETL - License: PostgreSQL
- Website: https://github.com/michaelpq/pg_plugins/blob/main/decoder_raw/
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 1.0
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Dd not need
CREATE EXTENSIONDDL - Relocatable: Can be installed into other schemas
- Trusted: Unknown
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
decoder_raw_$v* - RPM Ver :
1.0 - RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-decoder-raw - DEB Ver :
1.0 - DEB Deps: N/A
Availability
Installation
Install decoder_raw via the pig CLI tool:
pig ext install decoder_raw
Install decoder_raw via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["decoder_raw"]}' # -l <cls>
Install decoder_raw RPM from YUM repo directly:
dnf install decoder_raw_17*;
dnf install decoder_raw_16*;
dnf install decoder_raw_15*;
dnf install decoder_raw_14*;
dnf install decoder_raw_13*;
Install decoder_raw DEB from APT repo directly:
apt install postgresql-17-decoder-raw;
apt install postgresql-16-decoder-raw;
apt install postgresql-15-decoder-raw;
apt install postgresql-14-decoder-raw;
apt install postgresql-13-decoder-raw;
Extension %s does not need CREATE EXTENSION command
22.11 - mimeo
Overview
MIXED 3rd Party Extension: mimeo : Extension for specialized, per-table replication between PostgreSQL instances
Information
- Extension ID: 9700
- Extension Name:
mimeo - Package Name:
mimeo - Category:
ETL - License: PostgreSQL
- Website: https://github.com/omniti-labs/mimeo
- Language: SQL
- Extra Tags: N/A
- Comment:
Metadata
- Latest Version: 1.5.1
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Can be installed into other schemas
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires:
dblink
RPM / DEB
- RPM Repo: PIGSTY
- RPM Name:
mimeo_$v - RPM Ver :
1.5.1 - RPM Deps: N/A
- DEB Repo: PGDG
- DEB Name:
postgresql-$v-mimeo - DEB Ver :
1.5.1 - DEB Deps: N/A
Availability
| OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
|---|---|---|---|---|---|---|
el8 |
x86_64 |
mimeo_17 PIGSTY 1.5.1 |
mimeo_16 PIGSTY 1.5.1 |
mimeo_15 PIGSTY 1.5.1 |
mimeo_14 PIGSTY 1.5.1 |
mimeo_13 PIGSTY 1.5.1 |
el8 |
aarch64 |
mimeo_17 PIGSTY 1.5.1 |
mimeo_16 PIGSTY 1.5.1 |
mimeo_15 PIGSTY 1.5.1 |
mimeo_14 PIGSTY 1.5.1 |
mimeo_13 PIGSTY 1.5.1 |
el9 |
x86_64 |
mimeo_17 PIGSTY 1.5.1 |
mimeo_16 PIGSTY 1.5.1 |
mimeo_15 PIGSTY 1.5.1 |
mimeo_14 PIGSTY 1.5.1 |
mimeo_13 PIGSTY 1.5.1 |
el9 |
aarch64 |
mimeo_17 PIGSTY 1.5.1 |
mimeo_16 PIGSTY 1.5.1 |
mimeo_15 PIGSTY 1.5.1 |
mimeo_14 PIGSTY 1.5.1 |
mimeo_13 PIGSTY 1.5.1 |
d12 |
x86_64 |
postgresql-17-mimeo PGDG 1.5.1 |
postgresql-16-mimeo PGDG 1.5.1 |
postgresql-15-mimeo PGDG 1.5.1 |
postgresql-14-mimeo PGDG 1.5.1 |
postgresql-13-mimeo PGDG 1.5.1 |
d12 |
aarch64 |
postgresql-17-mimeo PGDG 1.5.1 |
postgresql-16-mimeo PGDG 1.5.1 |
postgresql-15-mimeo PGDG 1.5.1 |
postgresql-14-mimeo PGDG 1.5.1 |
postgresql-13-mimeo PGDG 1.5.1 |
u22 |
x86_64 |
postgresql-17-mimeo PGDG 1.5.1 |
postgresql-16-mimeo PGDG 1.5.1 |
postgresql-15-mimeo PGDG 1.5.1 |
postgresql-14-mimeo PGDG 1.5.1 |
postgresql-13-mimeo PGDG 1.5.1 |
u22 |
aarch64 |
postgresql-17-mimeo PGDG 1.5.1 |
postgresql-16-mimeo PGDG 1.5.1 |
postgresql-15-mimeo PGDG 1.5.1 |
postgresql-14-mimeo PGDG 1.5.1 |
postgresql-13-mimeo PGDG 1.5.1 |
u24 |
x86_64 |
postgresql-17-mimeo PGDG 1.5.1 |
postgresql-16-mimeo PGDG 1.5.1 |
postgresql-15-mimeo PGDG 1.5.1 |
postgresql-14-mimeo PGDG 1.5.1 |
postgresql-13-mimeo PGDG 1.5.1 |
u24 |
aarch64 |
postgresql-17-mimeo PGDG 1.5.1 |
postgresql-16-mimeo PGDG 1.5.1 |
postgresql-15-mimeo PGDG 1.5.1 |
postgresql-14-mimeo PGDG 1.5.1 |
postgresql-13-mimeo PGDG 1.5.1 |
Installation
Install mimeo via the pig CLI tool:
pig ext install mimeo
Install mimeo via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["mimeo"]}' # -l <cls>
Install mimeo RPM from YUM repo directly:
dnf install mimeo_17;
dnf install mimeo_16;
dnf install mimeo_15;
dnf install mimeo_14;
dnf install mimeo_13;
Install mimeo DEB from APT repo directly:
apt install postgresql-17-mimeo;
apt install postgresql-16-mimeo;
apt install postgresql-15-mimeo;
apt install postgresql-14-mimeo;
apt install postgresql-13-mimeo;
Create mimeo extension on PostgreSQL cluster:
CREATE EXTENSION mimeo CASCADE;
22.12 - repmgr
Overview
PGDG 1st Party Extension: repmgr : Replication manager for PostgreSQL
Information
- Extension ID: 9710
- Extension Name:
repmgr - Package Name:
repmgr - Category:
ETL - License: GPLv3
- Website: https://github.com/EnterpriseDB/repmgr
- Language: C
- Extra Tags:
not-used - Comment: N/A
Metadata
- Latest Version: 5.5.0
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Can be installed into other schemas
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PGDG
- RPM Name:
repmgr_$v* - RPM Ver :
5.5.0 - RPM Deps: N/A
- DEB Repo: PGDG
- DEB Name:
postgresql-$v-repmgr - DEB Ver :
5.5.0 - DEB Deps: N/A
Availability
| OS | Arch | PG17 | PG16 | PG15 | PG14 | PG13 |
|---|---|---|---|---|---|---|
el8 |
x86_64 |
repmgr_17 PGDG 5.5.0 |
repmgr_16 PGDG 5.5.0 |
repmgr_15 PGDG 5.5.0 |
repmgr_14 PGDG 5.5.0 |
repmgr_13 PGDG 5.5.0 |
el8 |
aarch64 |
repmgr_17 PGDG 5.5.0 |
repmgr_16 PGDG 5.5.0 |
repmgr_15 PGDG 5.5.0 |
repmgr_14 PGDG 5.5.0 |
repmgr_13 PGDG 5.5.0 |
el9 |
x86_64 |
repmgr_17 PGDG 5.5.0 |
repmgr_16 PGDG 5.5.0 |
repmgr_15 PGDG 5.5.0 |
repmgr_14 PGDG 5.5.0 |
repmgr_13 PGDG 5.5.0 |
el9 |
aarch64 |
repmgr_17 PGDG 5.5.0 |
repmgr_16 PGDG 5.5.0 |
repmgr_15 PGDG 5.5.0 |
repmgr_14 PGDG 5.5.0 |
repmgr_13 PGDG 5.5.0 |
d12 |
x86_64 |
postgresql-17-repmgr PGDG 5.5.0+debpgdg |
postgresql-16-repmgr PGDG 5.5.0+debpgdg |
postgresql-15-repmgr PGDG 5.5.0+debpgdg |
postgresql-14-repmgr PGDG 5.5.0+debpgdg |
postgresql-13-repmgr PGDG 5.5.0+debpgdg |
d12 |
aarch64 |
postgresql-17-repmgr PGDG 5.5.0+debpgdg |
postgresql-16-repmgr PGDG 5.5.0+debpgdg |
postgresql-15-repmgr PGDG 5.5.0+debpgdg |
postgresql-14-repmgr PGDG 5.5.0+debpgdg |
postgresql-13-repmgr PGDG 5.5.0+debpgdg |
u22 |
x86_64 |
postgresql-17-repmgr PGDG 5.5.0+debpgdg |
postgresql-16-repmgr PGDG 5.5.0+debpgdg |
postgresql-15-repmgr PGDG 5.5.0+debpgdg |
postgresql-14-repmgr PGDG 5.5.0+debpgdg |
postgresql-13-repmgr PGDG 5.5.0+debpgdg |
u22 |
aarch64 |
postgresql-17-repmgr PGDG 5.5.0+debpgdg |
postgresql-16-repmgr PGDG 5.5.0+debpgdg |
postgresql-15-repmgr PGDG 5.5.0+debpgdg |
postgresql-14-repmgr PGDG 5.5.0+debpgdg |
postgresql-13-repmgr PGDG 5.5.0+debpgdg |
u24 |
x86_64 |
postgresql-17-repmgr PGDG 5.5.0+debpgdg |
postgresql-16-repmgr PGDG 5.5.0+debpgdg |
postgresql-15-repmgr PGDG 5.5.0+debpgdg |
postgresql-14-repmgr PGDG 5.5.0+debpgdg |
postgresql-13-repmgr PGDG 5.5.0+debpgdg |
u24 |
aarch64 |
postgresql-17-repmgr PGDG 5.5.0+debpgdg |
postgresql-16-repmgr PGDG 5.5.0+debpgdg |
postgresql-15-repmgr PGDG 5.5.0+debpgdg |
postgresql-14-repmgr PGDG 5.5.0+debpgdg |
postgresql-13-repmgr PGDG 5.5.0+debpgdg |
Installation
Install repmgr via the pig CLI tool:
pig ext install repmgr
Install repmgr via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["repmgr"]}' # -l <cls>
Install repmgr RPM from YUM repo directly:
dnf install repmgr_16*;
dnf install repmgr_15*;
dnf install repmgr_14*;
dnf install repmgr_13*;
Install repmgr DEB from APT repo directly:
apt install postgresql-17-repmgr;
apt install postgresql-16-repmgr;
apt install postgresql-15-repmgr;
apt install postgresql-14-repmgr;
apt install postgresql-13-repmgr;
Create repmgr extension on PostgreSQL cluster:
CREATE EXTENSION repmgr;
22.13 - pg_fact_loader
Overview
PGDG 1st Party Extension: pg_fact_loader : build fact tables with Postgres
Information
- Extension ID: 9820
- Extension Name:
pg_fact_loader - Package Name:
pg_fact_loader - Category:
ETL - License: MIT
- Website: https://github.com/enova/pg_fact_loader
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 2.0.1
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Unknown
- Trusted: Untrusted, Require Superuser to Create
- Schemas:
fact_loader - Requires: N/A
RPM / DEB
- RPM Repo: PGDG
- RPM Name:
pg_fact_loader_$v* - RPM Ver :
2.0.1 - RPM Deps: N/A
- DEB Repo: PGDG
- DEB Name:
postgresql-$v-pg-fact-loader - DEB Ver :
2.0.1 - DEB Deps: N/A
Availability
Installation
Install pg_fact_loader via the pig CLI tool:
pig ext install pg_fact_loader
Install pg_fact_loader via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_fact_loader"]}' # -l <cls>
Install pg_fact_loader RPM from YUM repo directly:
dnf install pg_fact_loader_17*;
dnf install pg_fact_loader_16*;
dnf install pg_fact_loader_15*;
dnf install pg_fact_loader_14*;
dnf install pg_fact_loader_13*;
Install pg_fact_loader DEB from APT repo directly:
apt install postgresql-17-pg-fact-loader;
apt install postgresql-16-pg-fact-loader;
apt install postgresql-15-pg-fact-loader;
apt install postgresql-14-pg-fact-loader;
apt install postgresql-13-pg-fact-loader;
Create pg_fact_loader extension on PostgreSQL cluster:
CREATE EXTENSION pg_fact_loader;
22.14 - pg_bulkload
Overview
PIGSTY 3rd Party Extension: pg_bulkload : pg_bulkload is a high speed data loading utility for PostgreSQL
Information
- Extension ID: 9830
- Extension Name:
pg_bulkload - Package Name:
pg_bulkload - Category:
ETL - License: BSD 3
- Website: https://github.com/ossc-db/pg_bulkload
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: 3.1.22
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Need
CREATE EXTENSIONDDL - Relocatable: Can be installed into other schemas
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
- RPM Repo: PGDG
- RPM Name:
pg_bulkload_$v* - RPM Ver :
3.1.22 - RPM Deps: N/A
- DEB Repo: PIGSTY
- DEB Name:
postgresql-$v-pg-bulkload - DEB Ver :
3.1.22 - DEB Deps: N/A
Availability
Installation
Install pg_bulkload via the pig CLI tool:
pig ext install pg_bulkload
Install pg_bulkload via Pigsty playbook:
./pgsql.yml -t pg_extension -e '{"pg_extensions": ["pg_bulkload"]}' # -l <cls>
Install pg_bulkload RPM from YUM repo directly:
dnf install pg_bulkload_17*;
dnf install pg_bulkload_16*;
dnf install pg_bulkload_15*;
dnf install pg_bulkload_14*;
dnf install pg_bulkload_13*;
Install pg_bulkload DEB from APT repo directly:
apt install postgresql-17-pg-bulkload;
apt install postgresql-16-pg-bulkload;
apt install postgresql-15-pg-bulkload;
apt install postgresql-14-pg-bulkload;
apt install postgresql-13-pg-bulkload;
Create pg_bulkload extension on PostgreSQL cluster:
CREATE EXTENSION pg_bulkload;
22.15 - test_decoding
Overview
CONTRIB Built-in Extension: test_decoding : SQL-based test/example module for WAL logical decoding
Information
- Extension ID: 9970
- Extension Name:
test_decoding - Package Name:
None - Category:
ETL - License: PostgreSQL
- Website: https://www.postgresql.org/docs/current/test-decoding.html
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: -
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Dd not need
CREATE EXTENSIONDDL - Relocatable: Unknown
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
PostgreSQL Built-in Contrib Extension
Availability
| 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 test_decoding is PostgreSQL Built-in Contrib Extension which is installed along with the kernel/contrib.
Install test_decoding 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 test_decoding 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;
Extension %s does not need CREATE EXTENSION command
22.16 - pgoutput
Overview
CONTRIB Built-in Extension: pgoutput : Logical Replication output plugin
Information
- Extension ID: 9980
- Extension Name:
pgoutput - Package Name:
None - Category:
ETL - License: PostgreSQL
- Website: https://www.postgresql.org/docs/current/protocol-logical-replication.html
- Language: C
- Extra Tags: N/A
- Comment: N/A
Metadata
- Latest Version: -
- Postgres Support:
17,16,15,14,13 - Need Load: Shared library do not need explicit loading
- Need DDL: Dd not need
CREATE EXTENSIONDDL - Relocatable: Can be installed into other schemas
- Trusted: Untrusted, Require Superuser to Create
- Schemas: N/A
- Requires: N/A
RPM / DEB
PostgreSQL Built-in Contrib Extension
Availability
| 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 pgoutput is PostgreSQL Built-in Contrib Extension which is installed along with the kernel/contrib.
Install pgoutput 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 pgoutput 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;
Extension %s does not need CREATE EXTENSION command
