我给 PostgreSQL 生态中收录的 464 个扩展插件,每一个都做了详细的元数据页面。中英双语,14 个操作系统,5 个大版本,开箱即用。
扩展是 PostgreSQL 的灵魂。没有扩展的 PostgreSQL,只是一个普通的关系型数据库;有了扩展的 PostgreSQL,
但长期以来,PG 扩展生态面临一个尴尬的问题:找不到、看不懂、装不上。你想用一个扩展,得先去 GitHub 翻 README,再去 PGXN 上碰运气看有没有包,然后对着不同操作系统的包管理器折腾半天。运气好装上了,运气不好——编译失败,依赖缺失,版本不兼容,一下午就没了。
所以我做了一件事:把 PostgreSQL 生态中的464 个扩展,每一个都建了一张完整的 “身份证”,收录了它的所有元数据,做成了一个中英双语的扩展百科全书。当然,不仅仅是百科全书,还是二进制制成品仓库。我们提供 14 个 Linux 平台下预先针对最近 5 个 PG 大版本制作的 RPM/DEB 包,开箱即用!
中文站:https://pigsty.cc/ext/
英文站:https://pigsty.io/ext/
![]()
这不是一个列表,而是一本百科全书
市面上不缺 PostgreSQL 扩展列表。PGXN 有一个,各种 Awesome 列表一大堆。但它们大多只给你一个名字和一句话简介,你想知道更多——比如这个扩展用什么语言写的?什么开源协议?支持哪些 PG 版本?在我的操作系统上有没有预编译包?怎么安装?有没有冲突的扩展?——对不起,自己去折腾吧。
我做的这个扩展目录不一样。点进任何一个扩展的详情页,你能看到:
基础元数据:版本号、所属分类、开源许可证、开发语言、GitHub 仓库链接、源码下载。
扩展属性:是否需要预加载(shared_preload_libraries)、是否有 DDL、是否可以 CREATE EXTENSION、是否 trusted、是否可以 relocate、安装到哪个 schema。
版本与构建:当前收录版本,支持的 PG 大版本(14-18),RPM 包名、DEB 包名。
全平台下载矩阵:14 个操作系统(EL8/9/10、Debian 12/13、Ubuntu 22.04/24.04,各分 x86_64 和 aarch64),每个都有直接的下载链接和包大小。这意味着你不用再猜某个扩展在你的操作系统上到底有没有包——打开页面一看就知道。
![]()
安装命令:针对 pig / dnf / apt 三种方式,给出针对每个 PG 大版本的完整安装命令,复制粘贴就能用。
用法示例:核心扩展都附带了快速上手指南和使用示例。
关联扩展与依赖关系:哪些扩展是相关的,哪些有冲突,哪些是下游依赖,一目了然。
核心文档:此外,我们还收录了 460+ 扩展的文档,这样你就可以在一个地方直接浏览所有 PG 扩展的双语文档,而不是在各种散乱的页面中翻找。老实说,这个工作量可真不小,但多亏了 Claude,现在确实省事多了。
![]()
464 个扩展,16 个分类
这 464 个扩展按功能被分成了 16 个大类:
如果你之前听说过 PostgreSQL 可以做时序数据库、可以做向量数据库、可以做图数据库、可以做文档数据库、可以兼容 Oracle 和 SQL Server——现在你可以在同一个目录里,把这些能力背后的扩展全部找到,看到它们的详细信息,然后一行命令装上。
![]()
多维度浏览
除了按分类浏览,你还可以从以下维度去切入这个目录:
按归属仓库:每个扩展归属于 PGDG(162个)、PIGSTY(283个)或 CONTRIB(71个)三个仓库之一。PGDG 是 PostgreSQL 官方社区仓库,CONTRIB 是 PostgreSQL 内核自带的扩展,PIGSTY 仓库则是我们额外打包收录的。
![]()
按编程语言:可以看到这些扩展分别是用 C、C++、Rust、Java、Python、SQL 还是纯数据文件实现的。Rust 扩展的崛起是近两年 PG 生态的一大趋势,在这里可以一览无余。
![]()
按开源协议:MIT、Apache 2.0、PostgreSQL、BSD、GPL、AGPL、Timescale License……不同的协议对商业使用有不同的影响,在选型时值得关注。
![]()
按扩展属性:哪些扩展需要修改 shared_preload_libraries 重启才能用?哪些是"无头扩展"(没有 SQL DDL 的纯 Hook 或输出插件)?哪些扩展之间存在依赖关系?哪些 RPM/DEB 包里包含了多个扩展?哪些是同一个扩展的不同分支版本(fork)?
![]()
按操作系统:在特定操作系统 + 架构组合下,哪些扩展可用、哪些不可用,版本多少,一张表全部列清楚。
![]()
三件套:目录 + 仓库 + 包管理器
光有元数据目录还不够,配套的基础设施同样重要。这次重做扩展目录是一个系统性工程的一部分,整套体系包含三样东西:
扩展目录:给你信息,让你知道有什么、能不能用、怎么用。
扩展仓库:提供预编译好的 RPM / DEB 二进制包。所有 464 个扩展在 14 个操作系统上的包都预先构建好了,通过 Cloudflare CDN 全球分发,国内也有加速。你不需要自己编译任何东西。
包管理器pig:一行命令安装。pig会自动处理操作系统差异和 PG 版本差异,你只需要说"我要装 pg_duckdb",它帮你搞定剩下的事情。
这三样东西配合起来,把“找扩展 —— 选扩展——装扩展 —— 用扩展” 的完整链路打通了。
一些数字
![]()
![]()
![]()
![]()
为什么要做这件事
做这个扩展目录,表面上是做一个文档网站,实际上是在做一个 PostgreSQL 扩展生态的基础设施。
PostgreSQL 扩展生态的现状是 “有酒无杯” ——好东西很多,但发现、安装、使用的门槛太高。一个 DBA 想用 pgvector 做向量检索,或者用 pg_duckdb 跑 OLAP,他首先得知道这东西存在,然后得搞清楚自己的操作系统上有没有包,然后得对着五花八门的安装方式折腾。这个过程中任何一环断掉,他就可能转头去用别的方案了。
我想做的是把这个门槛降到最低:来这里看看有什么,挑你要的,复制一行命令,装上就能用。
每个扩展的详情页,都是一个完整的 “one-stop shop”。你不需要再去 GitHub 翻 README,不需要去 PGXN 找包,不需要猜操作系统兼容性。所有信息汇聚在一个页面上,中英双语,对国内外用户同等友好。
怎么用
要想用上这里的扩展,有轻量级和重量级两种做法。如果你本身已经会折腾 PostgreSQL 了,只是想要在 PGDG 仓库的基础上额外安装几个 “官方仓库” 不提供的扩展,那么就可以直接添加 Pigsty 的 APT / DNF 仓库然后安装就可以了。pig 包管理器可以帮你极大地简化这个安装过程,当这也是完全可选的。
curl -fsSL https://repo.pigsty.cc/pig | bash
pig repo add pigsty pgdg -u
pig install <扩展名>
如果你觉得压根都不想操心这些细节,也可以考虑直接使用 Pigsty PG 发行版。这个发行版的 rich 模板里面已经默认替你冲上游下载好几乎所有的可用扩展了,你只需要零星的配置,就可以按需启用了。
curl -fsSL https://repo.pigsty.cc/get | bash
cd ~/pigsty; ./configure -c rich
./deploy.yml
当然,实话说现在这个时代,你可能都不需要操心这些细节,告诉 Agent 有这个目录来装扩展(应该过几个月都不用说了)就好了,它会自己来操心所有的细节。
请阅读 https://repo.pigsty.cc/pkg/pig/skill.md ,然后按照里面的说明帮我安装 XXXX PostgreSQL 扩展。
完事~
小结
扩展是 PostgreSQL 的灵魂,而这个目录,是灵魂的索引。
464 个扩展,16 个分类,14 个操作系统,5 个大版本。中英双语。所有元数据、下载链接、安装命令、使用示例,集于一处。
顺便一提,这个网站和扩展元数据也是完全开源的,所以如果你想有这么一份副本,直接去 github.com/pgsty/pgext 仓库中拿就好了。省掉了你写爬虫解析的麻烦。如果你发现了扩展信息,元数据,文档错误,也可以直接在 这个仓库里面提交。
![]()
欢迎收藏和转发。如果你发现了有趣的扩展,或者有任何建议,欢迎在评论区告诉我。
顺便一提,今年的 PGConf.Dev 2026 PG 全球开发者大会上,老冯会进行题为 ,就是介绍这个东西。努力把 PG 扩展二进制分发准事实标准,做成真·事实标准。这应该是中国数据库厂商(数据库个体户,现在时髦了,叫 OPC 了)第一次站上这个大舞台,欢迎朋友莅临赏光。也欢迎广大用户多提提意见。
![]()
•扩展目录(中文):https://pigsty.cc/ext/[3]•扩展目录(英文):https://pigsty.io/ext/[4]•Pigsty 项目:https://github.com/pgsty/pigsty[5]•PIG 包管理器:https://github.com/pgsty/pig[6]•扩展元数据仓库:https://github.com/pgsty/pgext[7]
数据库老司机
点一个关注 ⭐️,精彩不迷路
对 PostgreSQL, Pigsty,下云 感兴趣的朋友
欢迎加入 PGSQL x Pigsty 交流群 QQ 619377403
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.