开源协议
按开源许可证分类的扩展列表
| 许可证 | MIT | ISC | PostgreSQL | BSD 0-Clause | BSD 2-Clause | BSD 3-Clause | Artistic | Apache-2.0 | MPL-2.0 |
|---|---|---|---|---|---|---|---|---|---|
| 宽松 | 71 | 6 | 213 | 2 | 14 | 30 | 3 | 80 | 1 |
| 许可证 | GPL-2.0 | GPL-3.0 | LGPL-2.1 | LGPL-3.0 | AGPL-3.0 | Timescale | |||
| 严格 | 14 | 15 | 1 | 2 | 10 | 2 |
MIT
使用 MIT 许可证的扩展(71 个)
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 许可证的扩展(213 个)
BSD 0-Clause
使用 BSD 0-Clause 许可证的扩展(2 个)
| 扩展 | 包 | 版本 | 分类 | 语言 | 描述 |
|---|---|---|---|---|---|
plproxy | plproxy | 2.11.0 | OLAP | C | 作为过程语言实现的数据库分区 |
orafce | orafce | 4.16.4 | SIM | C | 模拟 Oracle RDBMS 的一部分函数和包的函数和运算符 |
BSD 2-Clause
使用 BSD 2-Clause 许可证的扩展(14 个)
| 扩展 | 包 | 版本 | 分类 | 语言 | 描述 |
|---|---|---|---|---|---|
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数据类型 |
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 许可证的扩展(30 个)
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 许可证的扩展(80 个)
MPL-2.0
使用 MPL-2.0 许可证的扩展(1 个)
| 扩展 | 包 | 版本 | 分类 | 语言 | 描述 |
|---|---|---|---|---|---|
pg_uuidv7 | pg_uuidv7 | 1.7.0 | FUNC | C | UUIDv7 支持 |
GPL-2.0
使用 GPL-2.0 许可证的扩展(14 个)
| 扩展 | 包 | 版本 | 分类 | 语言 | 描述 |
|---|---|---|---|---|---|
postgis | postgis | 3.6.2 | GIS | C | PostGIS 几何和地理空间扩展 |
postgis_topology | postgis | 3.6.2 | GIS | C | PostGIS 拓扑空间类型和函数 |
postgis_raster | postgis | 3.6.2 | GIS | C | PostGIS 光栅类型和函数 |
postgis_sfcgal | postgis | 3.6.2 | GIS | C | PostGIS SFCGAL 函数 |
postgis_tiger_geocoder | postgis | 3.6.2 | GIS | C | PostGIS tiger 地理编码器和反向地理编码器 |
address_standardizer | postgis | 3.6.2 | GIS | C | 地址标准化函数。 |
address_standardizer_data_us | postgis | 3.6.2 | GIS | C | 地址标准化函数:美国数据集示例 |
pgrouting | pgrouting | 4.0.1 | GIS | C++ | 提供寻路能力 |
q3c | q3c | 2.0.2 | GIS | C | Q3C天空索引插件 |
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.0.7 | UTIL | SQL | 用SQL将所有DDL变更写入到数据库表中 |
GPL-3.0
使用 GPL-3.0 许可证的扩展(15 个)
| 扩展 | 包 | 版本 | 分类 | 语言 | 描述 |
|---|---|---|---|---|---|
emaj | emaj | 4.7.1 | TIME | SQL | 让数据库的子集具有细粒度日志和时间旅行功能 |
pg_background | pg_background | 1.8 | 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.0 | 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 许可证的扩展(2 个)
| 扩展 | 包 | 版本 | 分类 | 语言 | 描述 |
|---|---|---|---|---|---|
pgmp | pgmp | 1.0.5 | TYPE | C | 多精度算术扩展 |
mongo_fdw | mongo_fdw | 5.5.3 | FDW | C | MongoDB 外部数据包装器 |
AGPL-3.0
使用 AGPL-3.0 许可证的扩展(10 个)
| 扩展 | 包 | 版本 | 分类 | 语言 | 描述 |
|---|---|---|---|---|---|
vchord | vchord | 1.1.1 | RAG | Rust | 使用Rust重写的高性能向量扩展 |
pg4ml | pg4ml | 2.0 | RAG | C | PG4ML是一个机器学习框架 |
pg_search | pg_search | 0.21.12 | 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 | 开源列式存储扩展 |
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.25.2 | TIME | C | 时序数据库扩展插件 |
timescaledb_toolkit | timescaledb_toolkit | 1.22.0 | TIME | Rust | 超表分析查询,时间序列流式处理,以及其他SQL工具 |