以下数据来自 pgext.cloud,这是一个由 Pigsty 维护的 PG 扩展目录,收纳了 2355 个扩展插件。
| 名称 | 版本 | 简介 | 分类 | 许可证 | 语言 | PG 版本 | 星标 |
|---|---|---|---|---|---|---|---|
| hdfs_fdw | 2.0.5 | hdfs 外部数据包装器 | FDW | PostgreSQL | C | 14–18 | 141 |
| pgcalendar | 1.1.0 | 为 PostgreSQL 提供循环日程、投影与例外处理的日历扩展 | TYPE | MIT | SQL | 14–18 | 141 |
| postpic | 0.9.1 | PostPic 为 PostgreSQL 提供基于 GraphicsMagick 的图像类型、SQL 图像处理与元数据函数,以及导入/导出工具。 | TYPE | LGPL-3.0 | C | — | 137 |
| pg_trickle | 0.87.16 | 为 PostgreSQL 18 提供流式表与差分视图维护 | FEAT | Apache-2.0 | Rust | 18 | 135 |
| pgprolog | 0.0.0 | pgprolog 是一个基于 pgrx、内嵌 Scryer Prolog 的 PostgreSQL Prolog 过程语言处理器。 | LANG | BSD-3-Clause | Rust | 11–16 | 134 |
| basejump-supabase_test_helpers | 0.0.6 | 一组用于更方便测试 Supabase 项目的 pgTAP 辅助函数。 | FEAT | MIT | SQL | — | 131 |
| kv_fdw | 0.0.1 | kv_fdw:用于访问或集成 key-value storage backed by RocksDB/VidarDB 的 PostgreSQL 外部数据包装器。 | FDW | Apache-2.0 | C++ | 13 | 131 |
| pg_ducklake | 1.0.0 | 基于 DuckDB 与 Parquet 的 DuckLake 湖仓一体扩展 | OLAP | MIT | C++ | 14–18 | 130 |
| postgres_protobuf | 0.2 | postgres_protobuf 提供 C++ 函数,用于查询以 bytea 存储的 Protobuf,并在 Protocol Buffers 与其 JSON 表示之间转换。 | UTIL | MIT | C++ | 11–18 | 130 |
| goldenmatch_pg | 0.13.0 | GoldenMatch 实体解析函数,用于去重、匹配、评分与黄金记录工作流。 | RAG | MIT | Rust | 15–17 | 129 |
| plr | 8.4.8.6 | 从数据库中加载R语言解释器并执行R脚本 | LANG | GPL-2.0 | C | 14–18 | 128 |
| smlar | 1.0 | 高效的相似度搜索函数 | RAG | — | C | 14–18 | 128 |
| www_fdw | 0.1.9 | 从 PostgreSQL 访问 Web 服务的外部数据包装器。 | FDW | PostgreSQL | C | — | 126 |
| graph_accel | 0.5.0 | graph_accel:面向 Apache AGE 的内存图遍历加速扩展。 | FEAT | Apache-2.0 | Rust | 13–18 | 124 |
| pg_stat_ch | 0.4 | 将 PostgreSQL 查询遥测实时导出到 ClickHouse | STAT | Apache-2.0 | C++ | 16–18 | 123 |
| ora_migrator | 1.1.0 | ora_migrator:用于将 Oracle 数据库迁移到 PostgreSQL 的工具。 | ETL | PostgreSQL | SQL | 10–18 | 121 |
| pg_plan_advsr | 0.1 | pg_plan_advsr:功能增强类 PostgreSQL 扩展;上游说明为“Automated execution plan tuning extension”。 | FEAT | — | C | 12–16 | 121 |
| pg_turret | 0.0.0 | 基于 pgrx 的 PostgreSQL 日志捕获与实时导出扩展,可通过后台工作进程发送到 HTTP、Kafka、Sentry 等目标。 | STAT | MIT | Rust | 13–18 | 121 |
| launchql-base32 | 0.0.3 | 纯PostgreSQL plpgsql实现RFC6238 TOTP | SEC | MIT | C | — | 118 |
| multicorn | 3.2 | 用Python编写自定义的外部数据源包装器 | FDW | PostgreSQL | C | 14–18 | 116 |
| tuid | 0.3.0 | tuid数据类型 | FUNC | MIT | C | — | 114 |
| kafka_fdw | 0.0.3 | Kafka外部数据源包装器 | FDW | PostgreSQL | C | 14–18 | 113 |
| pxf | 1.0 | Greenplum历史扩展,通过PXF访问非管理数据 | FDW | Apache-2.0 | C | — | 113 |
| cartodb | 0.37.1 | cartodb:已归档的 PostgreSQL 扩展,用于将数据库转换为 CartoDB 用户数据库。 | GIS | BSD-3-Clause | Python | 11–18 | 112 |
| kafka | 0.0.1 | 从 PostgreSQL 事务中向 Apache Kafka 异步发送消息的预加载扩展。 | ETL | MIT | C | 10–18 | 112 |
| pgfincore | 1.4.0 | 检查和管理操作系统缓冲区缓存 | ADMIN | BSD-3-Clause | C | 14–18 | 111 |
| synchdb | 1.0 | 通过 C/Java 混合模块,将 MySQL、SQL Server、Oracle 与 OpenLog Replicator 数据直接以 CDC 方式复制到 PostgreSQL。 | ETL | Apache-2.0 | C | 16–18 | 111 |
| json_fdw | 1.0 | 用于访问本地及远程 JSON 文档的 PostgreSQL 外部数据包装器。 | FDW | GPL-3.0 | C | — | 110 |
| pg_statviz | 1.2 | 采集 PostgreSQL 统计快照,用于时序分析与可视化 | STAT | PostgreSQL | SQL | 14–18 | 108 |
| kmeans | 1.1.0 | 以 PostgreSQL 用户自定义窗口函数实现 K-means 聚类。 | RAG | PostgreSQL | C | 10–18 | 106 |
| pg_failover_slots | 1.2.1 | 在Failover过程中保留复制槽 | ETL | PostgreSQL | C | 14–18 | 106 |
| prefix | 1.2.11 | 前缀树数据类型 | TYPE | PostgreSQL | C | 14–18 | 106 |
| pgbson | 2.1.0 | 为 PostgreSQL 提供 BSON 数据类型及访问函数 | TYPE | MIT | C | 14–18 | 104 |
| plprofiler | 4.2.5 | 剖析 PL/pgSQL 函数 | LANG | Artistic-1.0 | C | 14–18 | 104 |
| eva_pg | 0.0.1 | EVA ICS 工业物联网平台的 pgrx PostgreSQL 扩展。 | FUNC | Apache-2.0 | Rust | 13–18 | 103 |
| metagration | 1.0.4 | 使用Postgres进行迁移 | ETL | PostgreSQL | SQL | — | 102 |
| pg_sqids | 0.1.0 | 在 PostgreSQL 中将数字编码为短小且适合 URL 的 Sqids,并支持解码 | FUNC | MIT | Rust | 13–18 | 102 |
| pgextwlist | 1.20 | PostgreSQL扩展白名单功能 | SEC | PostgreSQL | C | 14–18 | 102 |
| rag | 0.0.0 | 已弃用的 RAG 辅助扩展,提供文档提取与分块,以及远程嵌入、重排和聊天 API。 | RAG | Apache-2.0 | Rust | 13–18 | 101 |
| rag_bge_small_en_v15 | 0.0.0 | rag_bge_small_en_v15:在 PostgreSQL 内使用 bge-small-en-v1.5 生成本地向量嵌入 | RAG | Apache-2.0 | Rust | 13–18 | 101 |
| rag_jina_reranker_v1_tiny_en | 0.0.0 | 在预加载后台工作进程中本地运行 jina-reranker-v1-tiny-en,并提供 SQL 重排分数与距离函数。 | RAG | Apache-2.0 | Rust | 13–18 | 101 |
| pg_bestmatch | 0.0.2 | 在数据库内生成BM25稀疏向量 | FTS | Apache-2.0 | Rust | 14–18 | 100 |
| pg_column_tetris | 0.1.0 | 强制采用最优列对齐顺序,以减少 PostgreSQL 行数据中的填充浪费。 | ADMIN | MIT | SQL | 14–18 | 100 |
| uuidv7-sql | 1.1 | 用于生成、解析和转换 UUID v7 的纯 SQL 与 PL/pgSQL 函数。 | FUNC | PostgreSQL | SQL | — | 100 |
| pgl_ddl_deploy | 2.2.1 | 使用 pglogical 执行自动 DDL 部署 | ETL | MIT | C | 14–18 | 99 |
| pgtt | 4.6 | 类似Oracle的全局临时表功能 | SIM | ISC | C | 14–18 | 99 |
| tdigest | 1.4.4 | tdigest 聚合函数 | FUNC | Apache-2.0 | C | 14–18 | 98 |
| datasketches | 1.7.0 | PostgreSQL 近似分析摘要数据结构与聚合函数 | FUNC | Apache-2.0 | C++ | 14–18 | 96 |
| pg_libphonenumber | 0.1.0 | 提供由 Google libphonenumber 支持的紧凑电话号码类型和解析函数。 | TYPE | Apache-2.0 | C++ | — | 96 |
| plan_filter | 0.0.1 | 使用执行计划代价过滤阻止特定查询语句 | FEAT | PostgreSQL | C | 14–18 | 96 |