我給 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.