以下数据来自 pgext.cloud,这是一个由 Pigsty 维护的 PG 扩展目录,收纳了 2355 个扩展插件。
| 名称 | 版本 | 简介 | 分类 | 许可证 | 语言 | PG 版本 | 星标 |
|---|---|---|---|---|---|---|---|
| pgscraper | 1.0 | 从网页抓取数据的Postgresql扩展 | ETL | — | Rust | — | 1 |
| pgsword | 1.0 | 执行去哪儿数据库 SQL 审计与数据库对象规则检查。 | SEC | — | C | 10 | 1 |
| pgtensor | 0.0.0 | 在Postgres数据库中运行ONNX模型并提供Tensor类型 | RAG | MIT | Rust | — | 1 |
| pgtime | 0.1 | 自动跟踪任何表事务时间(系统时间)的时间表扩展 | TIME | MIT | C | — | 1 |
| pgunicoll | 1.0.0 | pgunicoll 为 PostgreSQL 文本生成基于 ICU Unicode Collation Algorithm 的排序键。 | UTIL | GPL-2.0 | C | 10–18 | 1 |
| pgvector | 0.0.0 | 提供自定义向量类型、欧氏距离、余弦相似度及实验性 IVFFlat 辅助函数。 | RAG | — | Rust | — | 1 |
| pgwasm | 0.1.0 | 将沙箱化 WebAssembly 组件映射为强类型 PostgreSQL SQL 函数。 | LANG | BSD-3-Clause | Rust | 14–18 | 1 |
| pgwire4 | 1.0 | 提供新网络协议的PostgreSQL扩展 | FEAT | — | C | — | 1 |
| pgwtc | 0.1 | 收录巴赫《平均律键盘曲集》赋格数据并提供对位分析工具。 | FEAT | — | SQL | — | 1 |
| pgx_uuidv7 | 0.1.7 | pgx_uuidv7 是基于 pgrx 的 PostgreSQL 扩展,用于生成 UUIDv7,并在 UUID 与时间戳之间转换。 | FUNC | MIT | Rust | 17–18 | 1 |
| pgxsd | 1.0 | pgxsd 用数据库内保存的 XSD 模式校验 PostgreSQL XML 值。 | FEAT | — | C | — | 1 |
| pgzstd_rs | 0.0.0 | 在 PostgreSQL 中使用 Zstandard 压缩和解压 bytea,并提供并行批量压缩函数 | UTIL | MIT | Rust | 11–16 | 1 |
| pllisp | 0.1.0 | PL/Lisp玩具扩展 | LANG | BSD-3-Clause | C | — | 1 |
| plocamlu | 1.0 | PL/OCaml过程语言处理程序 | LANG | — | C | — | 1 |
| plsh_mtb | 1.0 | plsh_mtb 是一个 PostgreSQL 多租户备份控制器,使用 PL/SH 调用随扩展安装的 Korn Shell 命令。 | ADMIN | PostgreSQL | Shell | — | 1 |
| plsix | 2 | 为 PostgreSQL 提供 Perl 6/Raku 过程语言处理器。 | LANG | PostgreSQL | C | 10–18 | 1 |
| postgis_domains | 1.0 | 定义可复用的 PostGIS geometry/geography 域,约束为有效、简单的 SRID 4326 值 | GIS | MIT | SQL | 10 | 1 |
| postgres_redis | 0.0.0 | 通过执行器钩子与后台工作进程将选定 PostgreSQL 表值同步到 Redis。 | ETL | MIT | Rust | 11–16 | 1 |
| postgresml | 1.0 | 为实验性朴素贝叶斯文本分类示例提供 tsvector 词元及位置计数函数。 | RAG | — | C | — | 1 |
| proxquery | 0.5.2 | tsvector全文检索的位置接近谓词 | FTS | — | Rust | — | 1 |
| pscan | 1.0 | pscan 是面向 PostgreSQL 9.6 的测试扩展,用于比较基于元组的并行堆扫描与手工分块范围扫描。 | FEAT | — | C | — | 1 |
| random | 2.0.0 | 随机数生成器 | FUNC | PostgreSQL | C | 14–18 | 1 |
| range_partitioning | 1.2.2 | 为 PostgreSQL-XL 管理基于触发器的静态范围分区,包括分区拆分与合并。 | OLAP | PostgreSQL | SQL | — | 1 |
| recommend | 1.0 | 实验性 C 扩展,提供标量距离、文本相似度与一维数组相似度函数,代码派生自 smlar。 | FUNC | — | C | — | 1 |
| redis_backed_storage | 0.0.0 | 一个实验性的 PostgreSQL 表访问方法扩展,使用 Redis 作为后端存储。 | FEAT | — | Rust | 11–16 | 1 |
| rep_fdw | 0.1.0 | 通过 postgres_fdw 将表变更复制到另一台 PostgreSQL 服务器 | ETL | PostgreSQL | SQL | — | 1 |
| rotate_array | 1.0 | 用于PostgreSQL服务器的聚合函数 | FUNC | — | C | — | 1 |
| rpg | 0.1 | 受 R 启发的 PL/pgSQL 数据处理函数集合。 | FUNC | — | SQL | — | 1 |
| rrule_safe | 0.2.1 | 在 PostgreSQL 中以内存安全方式计算 iCalendar 重复规则。 | TYPE | PostgreSQL | Rust | 13–18 | 1 |
| ruid | 0.0.4 | 以 22 字符 Base64 形式紧凑表示 PostgreSQL UUID 值的扩展。 | TYPE | — | C | 10–18 | 1 |
| saturated_int | 0.0.1 | 提供饱和算术语义的 PostgreSQL 整数类型扩展,溢出时钳制到 int4 边界。 | TYPE | MIT | C | 10–16 | 1 |
| schedule | 1.0 | PostgreSQL 的 cron 格式 schedule 类型及 UTC 时间匹配函数。 | TIME | MIT | C | — | 1 |
| scylla_fdw | 1.0 | 通过 CQL 从 PostgreSQL 查询与修改 ScyllaDB 表的外部数据包装器。 | FDW | PostgreSQL | C | 14–18 | 1 |
| shard_manager | 0.0.1 | 基于 SQL/PLpgSQL 的模式分片工具,提供分片映射、模板表克隆与 64 位分布式 ID 生成。 | OLAP | Apache-2.0 | SQL | — | 1 |
| showenv | 1.0 | 显示后端环境变量 | ADMIN | Apache-2.0 | C | — | 1 |
| simple | 1.0 | PostgreSQL简易示例扩展 | FEAT | BSD-3-Clause | C | — | 1 |
| simpleext | 1.0 | 简单示例外包装 | FEAT | — | Go | — | 1 |
| sm2 | 1.0 | SM2椭圆曲线加密函数(中国国家标准GB/T 32918) | SEC | — | C | — | 1 |
| sm4 | 1.0 | SM4加密解密函数(中国国家标准) | SEC | — | C | — | 1 |
| soundex-function | 1.0.0 | 比较字符串的声音索引函数 | FTS | PostgreSQL | C | — | 1 |
| span | 0.1.0 | 用于可索引文档文本区间的 C 数据类型扩展,提供转换、比较、B-tree/hash 运算符类、聚合与访问函数。 | TYPE | PostgreSQL | C | — | 1 |
| spgist | 1.0 | SP-GIST索引(访问方法) | FEAT | — | C | — | 1 |
| split_composite | 1.0 | PostgreSQL服务器上的聚合函数和操作符 | FUNC | — | C | — | 1 |
| streaminglag | 1.0 | 将 WAL LSN 转为整数并估算主库到备库流复制字节延迟的 SQL 辅助函数。 | STAT | BSD-2-Clause | SQL | 10–18 | 1 |
| stringtheory | 1.0.2 | 为 PostgreSQL 文本值提供 SIMD 优化精确相等与子串搜索函数的 C++ 扩展。 | FUNC | PostgreSQL | C++ | 14–16 | 1 |
| stripe | 0.0.1 | 由 Stainless 生成、用于从 PostgreSQL 调用 Stripe REST API 的实验性 SQL/PLPython SDK。 | UTIL | Apache-2.0 | SQL | 14–18 | 1 |
| sum_array | 0.0.1 | 用 C 将 PostgreSQL 整数或浮点数组求和并返回 float8。 | FUNC | — | C | — | 1 |
| sys_syn_dblink | 0.0.1 | 基于 PL/pgSQL 的同步处理器:通过具名 dblink 连接拉取远端 sys_syn 队列,批量转换并写入本地表,再将处理状态回传源数据库。 | ETL | PostgreSQL | SQL | 10–18 | 1 |
| table_log_pl | 0.1 | 以 PL/pgSQL 实现的 table_log 兼容替代扩展,用触发器记录表级 DML 变更。 | SEC | — | SQL | — | 1 |
| tcn_json | 1.1 | 通过 LISTEN/NOTIFY 发送主键变更事件的 C 触发器函数。 | ETL | — | C | — | 1 |