{"id":18604093,"url":"https://github.com/pgsty/extension","last_synced_at":"2025-04-10T19:32:03.492Z","repository":{"id":260065852,"uuid":"836004332","full_name":"pgsty/extension","owner":"pgsty","description":"PostgreSQL Extension Ecosystem","archived":false,"fork":false,"pushed_at":"2025-04-04T03:11:31.000Z","size":3098,"stargazers_count":34,"open_issues_count":1,"forks_count":6,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-04-04T04:20:21.759Z","etag":null,"topics":["catalog","deb","extension","packaging","postgresql","rpm"],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/pgsty.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":"docs/roadmap.md","authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-07-31T01:08:18.000Z","updated_at":"2025-04-04T03:11:35.000Z","dependencies_parsed_at":"2024-12-24T04:28:49.966Z","dependency_job_id":"764fa471-80db-4a95-a3dc-0831d2dae90e","html_url":"https://github.com/pgsty/extension","commit_stats":null,"previous_names":["pgsty/extension"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pgsty%2Fextension","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pgsty%2Fextension/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pgsty%2Fextension/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pgsty%2Fextension/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pgsty","download_url":"https://codeload.github.com/pgsty/extension/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248281415,"owners_count":21077423,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["catalog","deb","extension","packaging","postgresql","rpm"],"created_at":"2024-11-07T02:16:36.221Z","updated_at":"2025-04-10T19:32:03.435Z","avatar_url":"https://github.com/pgsty.png","language":"Python","readme":"# PostgreSQL Extension Repo\n\n[![Webite: pigsty.io](https://img.shields.io/badge/website-pigsty.io-slategray?style=flat\u0026logo=cilium\u0026logoColor=white)](https://pigsty.io/ext)\n[![CLI: pig v0.3.2](https://img.shields.io/badge/pig-v0.3.2-slategray?style=flat\u0026logo=cilium\u0026logoColor=white)](https://github.com/pgsty/pig)\n[![Extensions: 405](https://img.shields.io/badge/extensions-405-%233E668F?style=flat\u0026logo=postgresql\u0026logoColor=white\u0026labelColor=3E668F)](https://pigsty.io/docs/pgext/list)\n[![License: Apache-2.0](https://img.shields.io/github/license/pgsty/extension?logo=opensourceinitiative\u0026logoColor=green\u0026color=slategray)](https://github.com/pgsty/pig/blob/main/LICENSE)\n\nThe supplementary [APT](#apt-repo) and [YUM](#yum-repo) repo for PostgreSQL extensions, maintained and used by [Pigsty](https://www.pigsty.io)\n\nProvide 405 available [Extensions](https://ext.pigsty.io/#/list) as [RPM](https://ext.pigsty.io/#/rpm) / [DEB](https://ext.pigsty.io/#/deb) for PostgreSQL **13** - **17** in addition to the official PGDG repo.\n\nAvailable on Linux: Debian 12 / Ubuntu 24.04 / 22.04 / EL8 / EL9 compatible OS distros, and `x86_64` \u0026 `ARM64` architectures.\n\n\n| Entry / Filter | All | PGDG | PIGSTY | CONTRIB | MISC | MISS | PG17 | PG16 | PG15 | PG14 | PG13 |\n|:--------------:|:---:|:----:|:------:|:-------:|:----:|:----:|:----:|:----:|:----:|:----:|:----:|\n| RPM Extension  | 397 | 116  |  208   |   69    |  4   |  7   | 379  | 392  | 394  | 378  | 355  |\n| DEB Extension  | 391 | 103  |  215   |   69    |  4   |  13  | 378  | 386  | 388  | 377  | 352  |\n\n\n**Why extension matters to PostgreSQL?** check the post: \"[***PostgreSQL is eating the database world!***](https://medium.com/@fengruohang/postgres-is-eating-the-database-world-157c204dcfc4)\"\n\n**Why using this repo?** check the post: [***The idea way to deliver PostgreSQL extensions***](https://medium.com/@fengruohang/the-idea-way-to-deliver-postgresql-extensions-35646464bb71)\n\n[![PostgreSQL Extension Ecosystem](https://pigsty.io/img/pigsty/ecosystem.jpg)](https://medium.com/@fengruohang/postgres-is-eating-the-database-world-157c204dcfc4)\n\n\u003e [The idea way to deliver PostgreSQL extensions](https://medium.com/@fengruohang/the-idea-way-to-deliver-postgresql-extensions-35646464bb71)\n\n-------\n\n## Get Started\n\n### Pig CLI\n\nYou can use the [`pig`](/pig) cli tool (pg package manager) or just use the traditional way. It's up to you.\n\n```bash\ncurl -fsSL https://repo.pigsty.io/pig | bash  # install pig rpm/deb package\n$ pig repo add pigsty pgdg -u                 # add pgdg \u0026 pigsty repo, update cache      \n$ pig ext install pg17                        # install PostgreSQL 17 kernels with PGDG native packages\n$ pig ext install pg_duckdb                   # install the pg_duckdb extension (for current pg17)\n```\n\n### APT Repo\n\n[![Linux AMD](https://img.shields.io/badge/Linux-AMD64-%%23FCC624?style=flat\u0026logo=linux\u0026labelColor=FCC624\u0026logoColor=black)](https://pigsty.io/docs/node)\n[![Linux ARM](https://img.shields.io/badge/Linux-ARM64-%%23FCC624?style=flat\u0026logo=linux\u0026labelColor=FCC624\u0026logoColor=black)](https://pigsty.io/docs/node)\n[![Ubuntu Support: 24](https://img.shields.io/badge/Ubuntu-24/noble-%%23E95420?style=flat\u0026logo=ubuntu\u0026logoColor=%%23E95420)](https://pigsty.io/docs/pgext/list/deb/)\n[![Ubuntu Support: 22](https://img.shields.io/badge/Ubuntu-22/jammy-%%23E95420?style=flat\u0026logo=ubuntu\u0026logoColor=%%23E95420)](https://pigsty.io/docs/pgext/list/deb/)\n[![Debian Support: 12](https://img.shields.io/badge/Debian-12/bookworm-%%23A81D33?style=flat\u0026logo=debian\u0026logoColor=%%23A81D33)](https://pigsty.io/docs/reference/compatibility/)\n\nAll rpm/deb packages are signed with GPG key `B9BD8B20` (`9592A7BC7A682E7333376E09E7935D8DB9BD8B20` ).\n\nFor Ubuntu 22.04 / 24.04 \u0026 Debian 12 or any compatible platforms, use the following commands:\n\n```bash\ncurl -fsSL https://repo.pigsty.io/key | sudo gpg --dearmor -o /etc/apt/keyrings/pigsty.gpg  # add gpg key\nsudo tee /etc/apt/sources.list.d/pigsty-io.list \u003e /dev/null \u003c\u003cEOF\ndeb [signed-by=/etc/apt/keyrings/pigsty.gpg] https://repo.pigsty.io/apt/infra generic main \ndeb [signed-by=/etc/apt/keyrings/pigsty.gpg] https://repo.pigsty.io/apt/pgsql/$(lsb_release -cs) $(lsb_release -cs) main\nEOF\nsudo apt update;  # sudo apt install pig\n```\n\n### YUM Repo\n\n[![Linux x86_64](https://img.shields.io/badge/Linux-x86_64-%%23FCC624?style=flat\u0026logo=linux\u0026labelColor=FCC624\u0026logoColor=black)](https://pigsty.io/docs/node)\n[![Linux AARCH64](https://img.shields.io/badge/Linux-Aarch64-%%23FCC624?style=flat\u0026logo=linux\u0026labelColor=FCC624\u0026logoColor=black)](https://pigsty.io/docs/node)\n[![RHEL Support: 8](https://img.shields.io/badge/EL-8-red?style=flat\u0026logo=redhat\u0026logoColor=red)](https://pigsty.io/docs/pgext/list/rpm/)\n[![RHEL Support: 9](https://img.shields.io/badge/EL-9-red?style=flat\u0026logo=redhat\u0026logoColor=red)](https://pigsty.io/docs/pgext/list/rpm/)\n[![RHEL](https://img.shields.io/badge/RHEL-slategray?style=flat\u0026logo=redhat\u0026logoColor=red)](https://pigsty.io/docs/pgext/list/rpm/)\n[![CentOS](https://img.shields.io/badge/CentOS-slategray?style=flat\u0026logo=centos\u0026logoColor=%%23262577)](https://almalinux.org/)\n[![RockyLinux](https://img.shields.io/badge/RockyLinux-slategray?style=flat\u0026logo=rockylinux\u0026logoColor=%%2310B981)](https://almalinux.org/)\n[![AlmaLinux](https://img.shields.io/badge/AlmaLinux-slategray?style=flat\u0026logo=almalinux\u0026logoColor=black)](https://almalinux.org/)\n[![OracleLinux](https://img.shields.io/badge/OracleLinux-slategray?style=flat\u0026logo=oracle\u0026logoColor=%%23F80000)](https://almalinux.org/)\n\nFor EL 8/9 and compatible platforms, use the following commands to add the YUM repo:\n\n```bash\ncurl -fsSL https://repo.pigsty.io/key      | sudo tee /etc/pki/rpm-gpg/RPM-GPG-KEY-pigsty \u003e/dev/null  # add gpg key\ncurl -fsSL https://repo.pigsty.io/yum/repo | sudo tee /etc/yum.repos.d/pigsty.repo        \u003e/dev/null  # add repo file\nsudo yum makecache; # sudo yum install pig \n```\n\n\n-------\n\n## What's Inside\n\nLinux x86_64/amd64 [Extension](/list) packages for PostgreSQL 12 - 17, on El8, EL9, Ubuntu 22.04 and Debian 12.\n\nCheck the [extension list](https://ext.pigsty.io/#/list) for details.\n\n\n----------------\n\n## Contrib\n\nIf you have any suggestions on including new extensions or bumping to new versions, or find any mistake about metadata,\nPR or [Issue](https://github.com/pgsty/extension/issues/new) are welcome!\n\nYou can edit the [`pigsty.csv`](https://github.com/pgsty/extension/blob/main/data/pigsty.csv) raw data and create a pull\nrequest to update the metadata.\n\n\n--------\n\n## Compatibility\n\n`pig` runs on: RHEL 8/9, Ubuntu 22.04/24.04, and Debian 12, on both `amd64/arm64` arch\n\n|  Code   | Distribution                   |  `x86_64`  | `aarch64`  |\n|:-------:|--------------------------------|:----------:|:----------:|\n| **el9** | RHEL 9 / Rocky9 / Alma9  / ... | PG 17 - 13 | PG 17 - 13 |\n| **el8** | RHEL 8 / Rocky8 / Alma8 / ...  | PG 17 - 13 | PG 17 - 13 |\n| **u24** | Ubuntu 24.04 (`noble`)         | PG 17 - 13 | PG 17 - 13 |\n| **u22** | Ubuntu 22.04 (`jammy`)         | PG 17 - 13 | PG 17 - 13 |\n| **d12** | Debian 12 (`bookworm`)         | PG 17 - 13 | PG 17 - 13 |\n\nHere are some bad cases and limitation for above distros:\n\n- [`pg_duckdb`](https://ext.pigsty.io/#/pg_duckdb) `el8:*:*`\n- [`pljava`](https://ext.pigsty.io/#/pljava): `el8:*:*`\n- [`pllua`](https://ext.pigsty.io/#/pllua): `el8:arm:13,14,15`\n- [`h3`](https://ext.pigsty.io/#/h3): `el8.amd.pg17`\n- [`jdbc_fdw`](https://ext.pigsty.io/#/jdbc_fdw): `el:arm:*`\n- [`pg_partman`](https://ext.pigsty.io/#/pg_partman): `u24:*:13`\n- [`wiltondb`](https://ext.pigsty.io/#/babelfishpg_common): `d12:*:*`\n- [`citus`](https://ext.pigsty.io/#/citus) and [`hydra`](https://ext.pigsty.io/#/hydra) are mutually exclusive\n- [`pg_duckdb`](https://ext.pigsty.io/#/pg_duckdb) and [`pg_mooncake`](https://ext.pigsty.io/#/pg_mooncake) are mutually exclusive\n- [`pg_duckdb`](https://ext.pigsty.io/#/pg_duckdb) will invalidate [`duckdb_fdw`](https://ext.pigsty.io/#/duckdb_fdw)\n- [`documentdb_core`](https://ext.pigsty.io/#/documentdb_core) is not available on `arm` arch\n- [`vchord`](https://ext.pigsty.io/#/vchord) 0.2+ is not available on `d12/u22` (0.1 available)\n\n----------------\n\n## About\n\n[![Github: Repo](https://img.shields.io/badge/GitHub-Repo-slategray?style=flat\u0026logo=github\u0026logoColor=black)](https://github.com/pgsty/extension)\n[![Author: RuohangFeng](https://img.shields.io/badge/Author-Ruohang_Feng-steelblue?style=flat)](https://vonng.com/)\n[![About: @Vonng](https://img.shields.io/badge/%40Vonng-steelblue?style=flat)](https://vonng.com/en/)\n[![Mail: rh@vonng.com](https://img.shields.io/badge/rh%40vonng.com-steelblue?style=flat)](mailto:rh@vonng.com)\n[![Copyright: 2018-2025 rh@Vonng.com](https://img.shields.io/badge/Copyright-2018--2025_(rh%40vonng.com)-red?logo=c\u0026color=steelblue)](https://github.com/Vonng)\n[![License: Apache-2.0](https://img.shields.io/badge/License-Apache2.0-steelblue?style=flat\u0026logo=opensourceinitiative\u0026logoColor=green)](https://pigsty.io/docs/about/license/)","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpgsty%2Fextension","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpgsty%2Fextension","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpgsty%2Fextension/lists"}