开源协议
按开源许可证分类的扩展列表
MIT
使用 MIT 许可证的扩展(81 个)
ISC
使用 ISC 许可证的扩展(6 个)
| 扩展 | 包 | 版本 | 分类 | 语言 | 描述 |
|---|---|---|---|---|---|
pgq | pgq | 3.5.1 | FEAT | C | 通用队列的PG实现 |
zstd | pg_zstd | 1.1.2 | UTIL | C | ZSTD压缩解压缩函数包 |
safeupdate | safeupdate | 1.5 | ADMIN | C | 强制在 UPDATE 和 DELETE 时提供 Where 条件 |
pgtt | pgtt | 4.4 | SIM | C | 类似Oracle的全局临时表功能 |
pg_statement_rollback | pg_statement_rollback | 1.5 | SIM | C | 在服务端提供类似Oracle/DB2的语句级回滚能力 |
pg_dbms_errlog | pg_dbms_errlog | 2.2 | SIM | C | 模仿 Oracle DBMS_ERRLOG 模块来记录特定表的DML错误 |
PostgreSQL
使用 PostgreSQL 许可证的扩展(228 个)
BSD 0-Clause
使用 BSD 0-Clause 许可证的扩展(2 个)
| 扩展 | 包 | 版本 | 分类 | 语言 | 描述 |
|---|---|---|---|---|---|
plproxy | plproxy | 2.11.0 | OLAP | C | 作为过程语言实现的数据库分区 |
orafce | orafce | 4.16.5 | SIM | C | 模拟 Oracle RDBMS 的一部分函数和包的函数和运算符 |
BSD 2-Clause
使用 BSD 2-Clause 许可证的扩展(15 个)
| 扩展 | 包 | 版本 | 分类 | 语言 | 描述 |
|---|---|---|---|---|---|
temporal_tables | temporal_tables | 1.2.2 | TIME | C | 时态表功能支持 |
geoip | geoip | 0.3.0 | GIS | SQL | IP 地理位置扩展(围绕 MaxMind GeoLite 数据集的包装器) |
md5hash | md5hash | 1.0.1 | TYPE | C | 提供128位MD5的原生数据类型 |
acl | pg_acl | 1.0.4 | TYPE | C | ACL数据类型 |
byteamagic | pg_byteamagic | 0.2.4 | UTIL | C | 从 PostgreSQL bytea 值检测 MIME 类型与文件格式 |
xxhash | pg_xxhash | 0.0.1 | UTIL | C | xxhash哈希函数包 |
pguecc | pg_ecdsa | 1.0 | UTIL | C | PostgreSQL的uECC绑定,椭圆曲线加解密函数包 |
quantile | quantile | 1.1.8 | FUNC | C | Quantile聚合函数 |
lower_quantile | lower_quantile | 1.0.3 | FUNC | C | Lower Quantile 聚合函数 |
count_distinct | count_distinct | 3.0.2 | FUNC | C | COUNT(DISTINCT …) 聚合的替代方案 |
pg_squeeze | pg_squeeze | 1.9.1 | ADMIN | C | 从关系中删除未使用空间 |
pg_checksums | pg_checksums | 1.3 | ADMIN | C | 在离线模式下激活/启用/禁用数据库集群的校验和功能 |
pg_permissions | pg_permissions | 1.4 | ADMIN | SQL | 查看对象权限并将其与期望状态进行比较 |
pg_profile | pg_profile | 4.11 | STAT | C | PostgreSQL 数据库负载记录与AWR报表工具 |
meta | pg_meta | 0.4.0 | STAT | SQL | 标准化,更友好的PostgreSQL系统目录视图 |
BSD 3-Clause
使用 BSD 3-Clause 许可证的扩展(31 个)
Artistic
使用 Artistic 许可证的扩展(3 个)
| 扩展 | 包 | 版本 | 分类 | 语言 | 描述 |
|---|---|---|---|---|---|
pldbgapi | pldebugger | 1.9 | LANG | C | 用于调试 PL/pgSQL 函数的服务器端支持 |
plprofiler | plprofiler | 4.2.5 | LANG | C | 剖析 PL/pgSQL 函数 |
dbt2 | dbt2 | 0.61.7 | LANG | C | OSDL-DBT-2 测试组件 |
Apache-2.0
使用 Apache-2.0 许可证的扩展(85 个)
| 扩展 | 包 | 版本 | 分类 | 语言 | 描述 |
|---|---|---|---|---|---|
h3 | pg_h3 | 4.2.3 | GIS | C | H3六边形层级索引支持 |
h3_postgis | pg_h3 | 4.2.3 | GIS | C | H3与PostGIS集成的扩展插件 |
pg_tiktoken | pg_tiktoken | 0.0.1 | RAG | Rust | 在PostgreSQL中计算OpenAI使用的Token数 |
pg_bestmatch | pg_bestmatch | 0.0.2 | FTS | Rust | 在数据库内生成BM25稀疏向量 |
pg_tokenizer | pg_tokenizer | 0.1.1 | FTS | Rust | 用于全文检索的分词器 |
pg_clickhouse | pg_clickhouse | 0.2.0 | OLAP | C++ | 从PostgreSQL中查询ClickHouse的接口 |
age | age | 1.7.0 | FEAT | C | Apache AGE,图数据库扩展 (Deb可用) |
onesparse | one_sparse | 1.0.0 | FEAT | C | PostgreSQL 18 的稀疏线性代数与图算法扩展 |
ulak | ulak | 0.0.2 | FEAT | C | 支持可靠异步投递的 PostgreSQL 事务型 Outbox 扩展 |
hll | hll | 2.19 | FEAT | C++ | hyperloglog 数据类型 |
pg_ai_query | pg_ai_query | 0.1.1 | FEAT | C++ | AI驱动的 Postgres SQL 查询生成 |
pg_graphql | pg_graphql | 1.5.12 | FEAT | Rust | PG内的GraphQL支持 |
pg_jsonschema | pg_jsonschema | 0.3.4 | FEAT | Rust | 提供JSON Schema校验能力 |
pg_trickle | pg_trickle | 0.40.0 | FEAT | Rust | 为 PostgreSQL 18 提供流式表与差分视图维护 |
omni | omnigres | 0.2.14 | FEAT | C | PostgreSQL即平台,Omnigres主扩展与加载器 |
omni_auth | omnigres | 0.1.3 | FEAT | C | Omnigres 基础会话认证管理模块 |
omni_aws | omnigres | 0.1.2 | FEAT | C | Omnigres AWS S3 API封装 |
omni_cloudevents | omnigres | 0.1.0 | FEAT | C | Omnigres CloudEvents 支持 |
omni_containers | omnigres | 0.2.0 | FEAT | C | Omnigres Docker容器管理模块 |
omni_credentials | omnigres | 0.2.0 | FEAT | C | Omnigres 应用密钥管理模块 |
omni_csv | omni_csv | 0.1.1 | FEAT | C | Omnigres CSV 工具箱 |
omni_datasets | omni_datasets | 0.1.0 | FEAT | C | Omnigres 数据库置备工具 |
omni_email | omnigres | 0.1.0 | FEAT | C | Omnigres Email 框架 |
omni_http | omnigres | 0.1.0 | FEAT | C | Omnigres 基本HTTP类型 |
omni_httpc | omnigres | 0.1.10 | FEAT | C | Omnigres HTTP客户端 |
omni_httpd | omnigres | 0.4.11 | FEAT | C | Omnigres HTTP服务器 |
omni_id | omnigres | 0.4.3 | FEAT | C | Omnigres ID身份数据类型 |
omni_json | omnigres | 0.1.1 | FEAT | C | Omnigres JSON工具箱 |
omni_kube | omnigres | 0.4.2 | FEAT | C | Omnigres Kubernetes集成模块 |
omni_ledger | omnigres | 0.1.3 | FEAT | C | Omnigres 金融账本模块 |
omni_manifest | omnigres | 0.1.2 | FEAT | C | Omnigres 包管理清单模块 |
omni_mimetypes | omnigres | 0.1.0 | FEAT | C | Omnigres MIME数据类型 |
omni_os | omnigres | 0.1.1 | FEAT | C | Omnigres 操作系统集成模块 |
omni_polyfill | omnigres | 0.2.2 | FEAT | C | Omnigres Postgres多态API |
omni_python | omnigres | 0.1.1 | FEAT | C | Omnigres 第一类Python支持模块 |
omni_regex | omnigres | 0.1.0 | FEAT | C | Omnigres PCRE兼容正则表达式模块 |
omni_rest | omnigres | 0.1.1 | FEAT | C | Omnigres REST API 工具包 |
omni_schema | omnigres | 0.3.0 | FEAT | C | Omnigres 高级模式管理组件 |
omni_seq | omnigres | 0.1.1 | FEAT | C | Omnigres 分布式整型序列号 |
omni_service | omnigres | 0.1.0 | FEAT | C | Omnigres 服务管理器 |
omni_session | omnigres | 0.2.0 | FEAT | C | Omnigres 会话管理器 |
omni_shmem | omni_shmem | 0.1.0 | FEAT | C | Omnigres 共享内存管理 |
omni_sql | omnigres | 0.5.3 | FEAT | C | Omnigres SQL编程组件 |
omni_sqlite | omnigres | 0.2.2 | FEAT | C | Omnigres 嵌入的SQLite支持 |
omni_test | omnigres | 0.4.0 | FEAT | C | Omnigres 测试框架 |
omni_txn | omnigres | 0.5.0 | FEAT | C | Omnigres 事务管理器模块 |
omni_types | omnigres | 0.3.6 | FEAT | C | Omnigres 高级数据类型模块 |
omni_var | omnigres | 0.3.0 | FEAT | C | Omnigres 局部变量模块 |
omni_vfs | omnigres | 0.2.2 | FEAT | C | Omnigres 虚拟文件系统 |
omni_vfs_types_v1 | omnigres | 0.1.0 | FEAT | C | Omnigres 虚拟文件系统(v1) |
omni_web | omnigres | 0.3.0 | FEAT | C | Omnigres Web工具箱 |
omni_worker | omnigres | 0.2.1 | FEAT | C | Omnigres 通用Worker池 |
omni_xml | omnigres | 0.1.2 | FEAT | C | Omnigres XML工具包 |
omni_yaml | omnigres | 0.1.0 | FEAT | C | Omnigres YAML工具包 |
pg_tle | pg_tle | 1.5.2 | LANG | C | AWS 可信语言扩展 |
plprql | plprql | 18.0.1 | LANG | Rust | 在PostgreSQL使用PRQL——管线式关系查询语言 |
roaringbitmap | pg_roaringbitmap | 1.1.0 | TYPE | C | 支持RoaringBitmap数据类型 |
collection | pgcollection | 2.0.0 | TYPE | C | 在PlPGSQL中使用的内存优化高性能集合数据结构 |
pg_net | pg_net | 0.20.2 | UTIL | C | 用 SQL 进行异步非阻塞HTTP/HTTPS 请求的扩展 (supabase) |
sparql | pgsparql | 1.0 | UTIL | SQL | 使用SQL查询SPARQL数据源 |
pg_idkit | pg_idkit | 0.4.0 | FUNC | Rust | 生成各式各样的唯一标识符:UUIDv6, ULID, KSUID |
datasketches | datasketches | 1.7.0 | FUNC | C++ | PostgreSQL 近似分析摘要数据结构与聚合函数 |
tdigest | tdigest | 1.4.3 | FUNC | C | tdigest 聚合函数 |
pg_cooldown | pg_cooldown | 0.1 | ADMIN | C | 从缓冲区中移除特定关系的页面 |
pg_savior | pg_savior | 0.1.0 | ADMIN | C | 阻止不带条件的全表更新以避免意外事故 |
pg_stat_ch | pg_stat_ch | 0.3.6 | STAT | C++ | 将 PostgreSQL 查询遥测实时导出到 ClickHouse |
pgnodemx | pgnodemx | 1.7 | STAT | C | 使用SQL查询获取操作系统指标 |
supautils | supautils | 3.2.1 | SEC | C | 用于在云环境中确保数据库集群的安全 |
supabase_vault | pg_vault | 0.3.1 | SEC | C | 在 Vault 中存储加密凭证的扩展 (supabase) |
pg_session_jwt | pg_session_jwt | 0.4.0 | SEC | Rust | 使用JWT进行会话认证 |
wrappers | wrappers | 0.6.0 | FDW | Rust | Supabase提供的外部数据源包装器捆绑包 |
aws_s3 | aws_s3 | 0.0.1 | FDW | SQL | 从S3导入导出数据的外部数据源包装器 |
log_fdw | log_fdw | 1.4 | FDW | C | 访问PostgreSQL日志文件的FDW |
ivorysql_ora | ivorysql | 1.0 | SIM | C | Oracle 兼容扩展 |
ora_btree_gin | ivorysql | 1.0 | SIM | C | Oracle 数据类型 GIN 索引支持 |
ora_btree_gist | ivorysql | 1.0 | SIM | C | Oracle 数据类型 GiST 索引支持 |
pg_get_functiondef | ivorysql | 1.0 | SIM | C | 获取函数定义 |
plisql | ivorysql | 1.0 | SIM | C | PL/iSQL 过程语言 |
gb18030_2022 | ivorysql | 1.0 | SIM | C | 支持 GB18030-2022 与 UTF-8 编码转换 |
babelfishpg_common | babelfish | 5.5.0 | SIM | C | SQL Server 数据类型兼容扩展 |
babelfishpg_tsql | babelfish | 5.5.0 | SIM | C | SQL Server SQL语法兼容性扩展 |
babelfishpg_tds | babelfish | 1.0.0 | SIM | C | SQL Server TDS线缆协议兼容扩展 |
babelfishpg_money | babelfish | 1.1.0 | SIM | C | SQL Server 货币数据类型兼容扩展 |
pgactive | pgactive | 2.1.7 | ETL | C | PostgreSQL多主逻辑复制 |
wal2mongo | wal2mongo | 1.0.7 | ETL | C | 使用逻辑解码捕获MongoDB JSON格式的CDC变更 |
MPL-2.0
使用 MPL-2.0 许可证的扩展(1 个)
| 扩展 | 包 | 版本 | 分类 | 语言 | 描述 |
|---|---|---|---|---|---|
pg_uuidv7 | pg_uuidv7 | 1.7.0 | FUNC | C | UUIDv7 支持 |
GPL-2.0
使用 GPL-2.0 许可证的扩展(21 个)
| 扩展 | 包 | 版本 | 分类 | 语言 | 描述 |
|---|---|---|---|---|---|
postgis | postgis | 3.6.3 | GIS | C | PostGIS 几何和地理空间扩展 |
postgis_topology | postgis | 3.6.3 | GIS | C | PostGIS 拓扑空间类型和函数 |
postgis_raster | postgis | 3.6.3 | GIS | C | PostGIS 光栅类型和函数 |
postgis_sfcgal | postgis | 3.6.3 | GIS | C | PostGIS SFCGAL 函数 |
postgis_tiger_geocoder | postgis | 3.6.3 | GIS | C | PostGIS tiger 地理编码器和反向地理编码器 |
address_standardizer | postgis | 3.6.3 | GIS | C | 地址标准化函数。 |
address_standardizer_data_us | postgis | 3.6.3 | GIS | C | 地址标准化函数:美国数据集示例 |
pgrouting | pgrouting | 4.0.1 | GIS | C++ | 提供寻路能力 |
q3c | q3c | 2.0.2 | GIS | C | Q3C天空索引插件 |
pghydro | pghydro | 6.6 | GIS | SQL | PostgreSQL/PostGIS 排水网络分析核心扩展 |
pgh_raster | pghydro | 6.6 | GIS | SQL | PgHydro 栅格水文分析扩展 |
pgh_hgm | pghydro | 2.2.6 | GIS | SQL | PgHydro 水文地貌分析扩展 |
pgh_output | pghydro | 6.6 | GIS | SQL | PgHydro 输出与报表扩展 |
pgh_output_en_au | pghydro | 6.6 | GIS | SQL | PgHydro 澳式英语输出扩展 |
pgh_output_pt_br | pghydro | 6.6 | GIS | SQL | PgHydro 巴西葡语输出扩展 |
pgh_consistency | pghydro | 6.6 | GIS | SQL | PgHydro Pfafstetter 一致性检查扩展 |
pg_fkpart | pg_fkpart | 1.7.0 | OLAP | SQL | 按外键实用程序进行表分区的扩展 |
plr | plr | 8.4.8 | LANG | C | 从数据库中加载R语言解释器并执行R脚本 |
unit | pgunit | 7.10 | TYPE | C | SI 国标单位扩展 |
numeral | numeral | 1.3 | TYPE | C | 数值类型扩展 |
ddl_historization | ddl_historization | 0.2 | UTIL | SQL | 用SQL将所有DDL变更写入到数据库表中 |
GPL-3.0
使用 GPL-3.0 许可证的扩展(15 个)
| 扩展 | 包 | 版本 | 分类 | 语言 | 描述 |
|---|---|---|---|---|---|
emaj | emaj | 4.7.1 | TIME | SQL | 让数据库的子集具有细粒度日志和时间旅行功能 |
pg_background | pg_background | 1.9.2 | TIME | C | 在后台运行 SQL 查询 |
mobilitydb | mobilitydb | 1.3.0 | GIS | C | MobilityDB地理空间投影数据管理分析平台 |
mobilitydb_datagen | mobilitydb | 1.3.0 | GIS | SQL | MobilityDB随机数据生成函数 |
pgpdf | pgpdf | 0.1.0 | TYPE | C | PDF数据类型,管理函数与全文检索 |
asn1oid | asn1oid | 1.6 | TYPE | C | ASN1OID数据类型支持 |
schedoc | pg_schedoc | 0.0.1 | UTIL | SQL | 在Django与DBT之间通过注释文档交换元数据 |
vasco | vasco | 0.1.0 | FUNC | C | 使用MIC发现数据中隐含的关联 |
xicor | pgxicor | 0.1.1 | FUNC | C | 在PG中计算XI相关系数 |
pg_math | pg_math | 1.1.0 | FUNC | C | 使用GSL库的数学统计函数 |
qos | pg_qos | 1.0 | ADMIN | C | PostgreSQL QoS 资源治理扩展(会话与查询限流/隔离) |
login_hook | login_hook | 1.7 | SEC | C | 在用户登陆时执行login_hook.login()函数 |
session_variable | session_variable | 3.4 | SIM | C | Oracle兼容的会话变量/常量操作函数 |
aux_mysql | openhalo | 1.5 | SIM | C | MySQL兼容辅助扩展模块 |
repmgr | repmgr | 5.5.0 | ETL | C | PostgreSQL复制管理组件 |
LGPL-2.1
使用 LGPL-2.1 许可证的扩展(1 个)
| 扩展 | 包 | 版本 | 分类 | 语言 | 描述 |
|---|---|---|---|---|---|
passwordcheck_cracklib | passwordcheck_cracklib | 3.1.0 | SEC | C | 使用cracklib加固PG用户密码 |
LGPL-3.0
使用 LGPL-3.0 许可证的扩展(3 个)
| 扩展 | 包 | 版本 | 分类 | 语言 | 描述 |
|---|---|---|---|---|---|
pg_kazsearch | pg_kazsearch | 0.1.0 | FTS | Rust | PostgreSQL 哈萨克语全文检索扩展 |
pgmp | pgmp | 1.0.5 | TYPE | C | 多精度算术扩展 |
mongo_fdw | mongo_fdw | 5.5.3 | FDW | C | MongoDB 外部数据包装器 |
AGPL-3.0
使用 AGPL-3.0 许可证的扩展(12 个)
| 扩展 | 包 | 版本 | 分类 | 语言 | 描述 |
|---|---|---|---|---|---|
vchord | vchord | 1.1.1 | RAG | Rust | 使用Rust重写的高性能向量扩展 |
pg4ml | pg4ml | 2.0 | RAG | C | PG4ML是一个机器学习框架 |
pg_search | pg_search | 0.23.1 | FTS | Rust | ParadeDB BM25算法全文检索插件,ES全文检索 |
vchord_bm25 | vchord_bm25 | 0.3.0 | FTS | Rust | BM25排序算法 |
citus | citus | 14.0.0 | OLAP | C | Citus 分布式数据库 |
citus_columnar | citus | 14.0.0 | OLAP | C | Citus 列式存储引擎 |
columnar | hydra | 1.1.2 | OLAP | C | 开源列式存储扩展 |
storage_engine | storage_engine | 1.3.4 | OLAP | C | 带向量化执行的 colcompress 与 rowcompress 表访问方法 |
pg_isok | pg_isok | 1.4.1 | UTIL | SQL | 基于查询的数据完整性管理与软告警扩展 |
topn | topn | 2.7.0 | FUNC | C | top-n JSONB 的类型 |
noset | pg_noset | 0.3.0 | SEC | C | 阻止非超级用户使用SET/RESET设置变量 |
spat | spat | 0.1.0a4 | SIM | C | 在PG中嵌入Redis风格的内存数据库 |
Timescale
使用 Timescale 许可证的扩展(2 个)
| 扩展 | 包 | 版本 | 分类 | 语言 | 描述 |
|---|---|---|---|---|---|
timescaledb | timescaledb | 2.26.4 | TIME | C | 时序数据库扩展插件 |
timescaledb_toolkit | timescaledb_toolkit | 1.22.0 | TIME | Rust | 超表分析查询,时间序列流式处理,以及其他SQL工具 |
BSD-2-Clause
使用 BSD-2-Clause 许可证的扩展(1 个)
| 扩展 | 包 | 版本 | 分类 | 语言 | 描述 |
|---|---|---|---|---|---|
pg_regresql | pg_regresql | 2.0.0 | LANG | C | 用 pg_class 统计信息替代物理文件大小参与查询规划 |
BSD-3-Clause
使用 BSD-3-Clause 许可证的扩展(2 个)
| 扩展 | 包 | 版本 | 分类 | 语言 | 描述 |
|---|---|---|---|---|---|
pg_datasentinel | pg_datasentinel | 1.0 | STAT | C | PostgreSQL 可观测性与活动监控扩展 |
pg_command_fw | pg_command_fw | 0.1.0 | SEC | Rust | PostgreSQL 的 DDL 与 utility 命令防火墙 |
Elastic License 2.0
使用 Elastic License 2.0 许可证的扩展(1 个)
| 扩展 | 包 | 版本 | 分类 | 语言 | 描述 |
|---|---|---|---|---|---|
pgmqtt | pgmqtt | 0.1.0 | ETL | Rust | PostgreSQL 的 CDC 到 MQTT 代理扩展 |