这是本节的多页打印视图。 点击此处打印.

返回本页常规视图.

扩展目录

PostgreSQL 扩展分类目录

扩展目录

Pigsty 收录的 PostgreSQL 扩展分类目录。

  • 扩展总数:464
  • 扩展包数:384
  • 分类数量:16
  • 活跃 PG 版本:5(18、17、16、15、14)
  • 支持操作系统:14

浏览方式

分类汇总

分类 描述 扩展数
TIME 时间时态扩展:时序数据库 TimescaleDB,时态数据库,版本控制表,定时任务,异步后台任务调度扩展。 11
GIS 地理空间扩展:PostGIS,地理空间数据类型、函数与索引,天空索引 Q3C,OGR FDW, 寻路算法,地理正/逆查询。 22
RAG AI与RAG扩展插件:向量数据库,DiskANN 向量索引,相似度度量函数集,库内机器学习与推理 pgml,等等。 10
FTS 全文检索扩展:ES 替代 pg_search,BM25,中文分词,欧洲语言分词字典 hunspell,模糊检索,2-gram/3-gram 索引。 23
OLAP 分析能力扩展:列式存储,DuckDB与外部数据源包装器,Parquet S3,数据冷热分级存储,分布式计算,透明分片,GPU加速 14
FEAT 功能特性扩展:图数据库,Hyperloglog,Rum索引,GraphQL,JsonSchema,Hint,虚拟索引,增量物化视图,消息队列等等 62
LANG 存储过程语言扩展:使用各种编程语言开发,调试,打包,分发,测试 PostgreSQL 存储过程:Java,Js,Lua,R,SH,PRQL… 33
TYPE 自定义类型扩展:前缀树,语义版本号,SI单位,位图,无符号整型,高精度数值,有理数,哈希值,IP地址段,球面,RRULE等 37
UTIL 实用功能扩展:HTTP请求,GZIP压缩,JWT处理,邮件客户端,正则,字符编码,编码解码,加密解密等实用功能 32
FUNC 标识聚合函数:ID生成器,各类聚合函数,摘要函数,数组处理函数,数学函数,统计量,伪随机,等等 47
ADMIN 管理工具扩展:膨胀治理,脏读,检视缓冲区,数据目录,校验和,腐败检查,优先级管理,权限管理,语句准备,限制批量更新等 40
STAT 监控统计扩展:AWR报告,可观测性指标,显示执行计划,查询统计信息,内存使用,配置变更,等待事件采样,慢查询日志,等等 35
SEC 安全功能扩展:强制密码强度,阉割超级用户,密钥管理,商密算法,PII匿名处理,扩展白名单,审计日志,变更追溯,反病毒等等 28
FDW 外部数据源包装器:FDW开发框架 Wrappers,Multicorn,访问外部的 Mongo,MySQL,SQLite,HDFS,MSSQL,Oracle,DB2,…… 25
SIM 数据库兼容扩展:仿真其他 DBMS 的行为:MySQL,Memcache,Mongo,Oracle,Babelfish for Microsoft SQL Server…… 26
ETL 数据复制扩展:逻辑复制,逻辑解码,DDL复制,JSON/BSON/Protobuf 变更抽取,数据迁移,数据导入,数据比对等 19

1 - 扩展列表

按扩展名排序的完整扩展列表

扩展列表

按扩展名字母顺序排列的完整扩展列表。

扩展名 包名 分类 描述
acl pg_acl TYPE ACL数据类型
address_standardizer postgis GIS 地址标准化函数。
address_standardizer_data_us postgis GIS 地址标准化函数:美国数据集示例
adminpack adminpack ADMIN PostgreSQL 管理函数集合
age age FEAT Apache AGE,图数据库扩展 (Deb可用)
aggs_for_arrays aggs_for_arrays FUNC 计算数组聚合统计值的函数包
aggs_for_vecs aggs_for_vecs FUNC 针对数组类型的聚合函数集合扩展
amcheck amcheck ADMIN 校验关系完整性
anon pg_anon SEC 数据匿名化处理工具
arraymath pg_arraymath FUNC 数组逐元素数学运算符包
asn1oid asn1oid TYPE ASN1OID数据类型支持
auth_delay auth_delay SEC 在返回认证失败前暂停一会,避免爆破
auto_explain auto_explain STAT 提供一种自动记录执行计划的手段
autoinc autoinc FUNC 用于自动递增字段的函数
aux_mysql openhalo SIM MySQL兼容辅助扩展模块
aws_s3 aws_s3 FDW 从S3导入导出数据的外部数据源包装器
babelfishpg_common babelfish SIM SQL Server 数据类型兼容扩展
babelfishpg_money babelfish SIM SQL Server 货币数据类型兼容扩展
babelfishpg_tds babelfish SIM SQL Server TDS线缆协议兼容扩展
babelfishpg_tsql babelfish SIM SQL Server SQL语法兼容性扩展
base36 pg_base36 FUNC Base36编码解码扩展
base62 pg_base62 FUNC Base62编码解码扩展
basebackup_to_shell basebackup_to_shell ADMIN 添加一种备份到Shell终端到基础备份方式
basic_archive basic_archive ADMIN 归档模块样例
bgw_replstatus bgw_replstatus STAT 用于汇报本机主从状态的后台工作进程
biscuit pg_biscuit FTS 使用IAM的高性能文本模式匹配
bloom bloom FEAT bloom 索引-基于指纹的索引
bool_plperl plperl LANG 在 bool 和 plperl 之间转换
bool_plperlu plperlu LANG 在 bool 和 plperlu 之间转换
btree_gin btree_gin FUNC 用GIN索引常见数据类型
btree_gist btree_gist FUNC 用GiST索引常见数据类型
bzip pg_bzip UTIL BZIP压缩解压缩函数包
chkpass chkpass TYPE 数据类型:自动加密的密码
citext citext TYPE 提供大小写不敏感的字符串类型
citus citus OLAP Citus 分布式数据库
citus_columnar citus OLAP Citus 列式存储引擎
collection pgcollection TYPE 在PlPGSQL中使用的内存优化高性能集合数据结构
columnar hydra OLAP 开源列式存储扩展
convert pg_convert FUNC 用于空间里程等的公英制转换函数
count_distinct count_distinct FUNC COUNT(DISTINCT …) 聚合的替代方案
country pg_country TYPE 国家代码数据类型,遵循ISO 3166-1标准
credcheck credcheck SEC 明文凭证检查器
cryptint cryptint UTIL 加密INT与BIGINT类型
cube cube TYPE 用于存储多维立方体的数据类型
currency pg_currency TYPE 使用1字节表示的货币数据类型
data_historization data_historization UTIL 用SQL将数据变更历史保存到分区表中
db2_fdw db2_fdw FDW 提供对DB2的外部数据源包装器
db_migrator db_migrator ETL 使用FDW从其他DBMS迁移到PostgreSQL
dblink dblink FDW 从数据库内连接到其他 PostgreSQL 数据库
dbt2 dbt2 LANG OSDL-DBT-2 测试组件
ddl_historization ddl_historization UTIL 用SQL将所有DDL变更写入到数据库表中
ddlx pg_ddlx ADMIN 提取数据库对象的DDL
ddsketch ddsketch FUNC 实现DDSketch数据结构,实现在线的Quantile聚合
debversion debversion TYPE Debian版本号数据类型
decoder_raw decoder_raw ETL 逻辑复制解码输出插件:RAW SQL格式
decoderbufs decoderbufs ETL 将WAL逻辑解码为ProtocolBuffer协议的消息
dict_int dict_int FUNC 用于整数的文本搜索字典模板
dict_xsyn dict_xsyn FUNC 用于扩展同义词处理的文本搜索字典模板
documentdb documentdb SIM 微软DocumentDB的API层
documentdb_core documentdb SIM 微软DocumentDB的核心API层实现
documentdb_distributed documentdb SIM DocumentDB多节点模式的API层
documentdb_extended_rum documentdb SIM DocumentDB扩展RUM索引访问方法
duckdb_fdw duckdb_fdw OLAP DuckDB 外部数据源包装器
earthdistance earthdistance GIS 计算地球表面上的大圆距离
emailaddr pg_emailaddr TYPE Email地址数据类型
emaj emaj TIME 让数据库的子集具有细粒度日志和时间旅行功能
envvar pg_envvar UTIL 获取环境变量的函数
etcd_fdw etcd_fdw FDW etcd分布式键值存储外部数据包装器
explain_ui pg_explain_ui STAT 快速跳转至PEV查阅可视化执行计划
extra_window_functions extra_window_functions FUNC 额外的窗口函数
faker faker LANG 插入生成的测试伪造数据,Python库的包装
file_fdw file_fdw FDW 访问外部文件的外部数据包装器
financial pg_financial FUNC 金融领域聚合函数
fio pg_fio ADMIN PostgreSQL文件IO函数包
firebird_fdw firebird_fdw FDW Firebird外部数据源包装器
first_last_agg first_last_agg FUNC first() 与 last() 聚合函数
floatfile floatfile UTIL 将浮点数组存储到文件中而不是堆表中
floatvec floatvec FUNC 数组类型数学运算扩展
fuzzystrmatch fuzzystrmatch FTS 确定字符串之间的相似性和距离
gb18030_2022 ivorysql SIM 支持 GB18030-2022 与 UTF-8 编码转换
geoip geoip GIS IP 地理位置扩展(围绕 MaxMind GeoLite 数据集的包装器)
gzip pg_gzip UTIL 使用SQL执行Gzip压缩与解压缩
h3 pg_h3 GIS H3六边形层级索引支持
h3_postgis pg_h3 GIS H3与PostGIS集成的扩展插件
hashlib pg_hashlib UTIL 稳定哈希函数包
hashtypes hashtypes TYPE 包括SHA1,MD5在内的多种哈希数据类型
hdfs_fdw hdfs_fdw FDW hdfs 外部数据包装器
hll hll FEAT hyperloglog 数据类型
hstore hstore TYPE 用于存储(键,值)对集合的数据类型
hstore_pllua pllua LANG Lua 程序语言的Hstore适配扩展
hstore_plluau pllua LANG Lua 程序语言的Hstore适配扩展(不受信任的)
hstore_plperl plperl LANG 在 hstore 和 plperl 之间转换适配类型
hstore_plperlu plperlu LANG 在 hstore 和 plperlu 之间转换适配类型
hstore_plpython3u plpython3u LANG 在 hstore 和 plpython3u 之间转换
http pg_http UTIL HTTP客户端,允许在数据库内收发HTTP请求 (supabase)
hunspell_cs_cz hunspell_cs_cz FTS Hunspell捷克语全文检索词典
hunspell_de_de hunspell_de_de FTS Hunspell德语全文检索词典
hunspell_en_us hunspell_en_us FTS Hunspell英语全文检索词典
hunspell_fr hunspell_fr FTS Hunspell法语全文检索词典
hunspell_ne_np hunspell_ne_np FTS Hunspell尼泊尔语全文检索词典
hunspell_nl_nl hunspell_nl_nl FTS Hunspell荷兰语全文检索词典
hunspell_nn_no hunspell_nn_no FTS Hunspell挪威语全文检索词典
hunspell_pt_pt hunspell_pt_pt FTS Hunspell葡萄牙语全文检索词典
hunspell_ru_ru hunspell_ru_ru FTS Hunspell俄语全文检索词典
hunspell_ru_ru_aot hunspell_ru_ru_aot FTS Hunspell俄语全文检索词典(来自AOT.ru小组)
hypopg hypopg FEAT 假设索引,用于创建一个虚拟索引检验执行计划
icu_ext icu_ext UTIL 访问ICU库提供的函数
imgsmlr imgsmlr FEAT 使用Haar小波分析计算图片相似度
index_advisor index_advisor FEAT 查询索引建议器
informix_fdw informix_fdw FDW Informix 外部数据包装器
insert_username insert_username FUNC 用于跟踪谁更改了表的函数
intagg intagg FUNC 整数聚合器和枚举器(过时)
intarray intarray FUNC 1维整数数组的额外函数、运算符和索引支持
ip4r ip4r TYPE PostgreSQL 的 IPv4/v6 和 IPv4/v6 范围索引类型
isn isn TYPE 用于国际产品编号标准的数据类型
ivorysql_ora ivorysql SIM Oracle 兼容扩展
jdbc_fdw jdbc_fdw FDW 访问JDBC可访问的任何外部数据源
jsonb_plperl plperl LANG 在 jsonb 和 plperl 之间转换
jsonb_plperlu plperlu LANG 在 jsonb 和 plperlu 之间转换
jsonb_plpython3u plpython3u LANG 在 jsonb 和 plpython3u 之间转换
jsquery jsquery FEAT 用于内省 JSONB 数据类型的查询类型
kafka_fdw kafka_fdw FDW Kafka外部数据源包装器
l10n_table_dependent_extension pg_xenophile TYPE PostgreSQL l10n 工具包
lo lo ADMIN 大对象维护
log_fdw log_fdw FDW 访问PostgreSQL日志文件的FDW
logerrors logerrors SEC 用于收集日志文件中消息统计信息的函数
login_hook login_hook SEC 在用户登陆时执行login_hook.login()函数
lolor lolor ETL 让 PostgreSQL 大对象兼容逻辑复制的扩展
lower_quantile lower_quantile FUNC Lower Quantile 聚合函数
ltree ltree TYPE 用于表示分层树状结构的数据类型
ltree_plpython3u plpython3u LANG 在 ltree 和 plpython3u 之间转换
md5hash md5hash TYPE 提供128位MD5的原生数据类型
meta pg_meta STAT 标准化,更友好的PostgreSQL系统目录视图
mimeo mimeo ETL 在PostgreSQL实例间进行表级复制
mobilitydb mobilitydb GIS MobilityDB地理空间投影数据管理分析平台
mobilitydb_datagen mobilitydb GIS MobilityDB随机数据生成函数
moddatetime moddatetime FUNC 跟踪最后修改时间
mongo_fdw mongo_fdw FDW MongoDB 外部数据包装器
multicorn multicorn FDW 用Python编写自定义的外部数据源包装器
mysql_fdw mysql_fdw FDW MySQL外部数据包装器
nominatim_fdw nominatim_fdw FDW Nominatim 地理编码接口的 FDW 扩展
noset pg_noset SEC 阻止非超级用户使用SET/RESET设置变量
numeral numeral TYPE 数值类型扩展
odbc_fdw odbc_fdw FDW 访问ODBC可访问的任何外部数据源
ogr_fdw ogr_fdw GIS GIS 数据外部数据源包装器
old_snapshot old_snapshot ADMIN 支持 old_snapshot_threshold 的实用程序
omni omnigres FEAT PostgreSQL即平台,Omnigres主扩展与加载器
omni_auth omnigres FEAT Omnigres 基础会话认证管理模块
omni_aws omnigres FEAT Omnigres AWS S3 API封装
omni_cloudevents omnigres FEAT Omnigres CloudEvents 支持
omni_containers omnigres FEAT Omnigres Docker容器管理模块
omni_credentials omnigres FEAT Omnigres 应用密钥管理模块
omni_csv omni_csv FEAT Omnigres CSV 工具箱
omni_datasets omni_datasets FEAT Omnigres 数据库置备工具
omni_email omnigres FEAT Omnigres Email 框架
omni_http omnigres FEAT Omnigres 基本HTTP类型
omni_httpc omnigres FEAT Omnigres HTTP客户端
omni_httpd omnigres FEAT Omnigres HTTP服务器
omni_id omnigres FEAT Omnigres ID身份数据类型
omni_json omnigres FEAT Omnigres JSON工具箱
omni_kube omnigres FEAT Omnigres Kubernetes集成模块
omni_ledger omnigres FEAT Omnigres 金融账本模块
omni_manifest omnigres FEAT Omnigres 包管理清单模块
omni_mimetypes omnigres FEAT Omnigres MIME数据类型
omni_os omnigres FEAT Omnigres 操作系统集成模块
omni_polyfill omnigres FEAT Omnigres Postgres多态API
omni_python omnigres FEAT Omnigres 第一类Python支持模块
omni_regex omnigres FEAT Omnigres PCRE兼容正则表达式模块
omni_rest omnigres FEAT Omnigres REST API 工具包
omni_schema omnigres FEAT Omnigres 高级模式管理组件
omni_seq omnigres FEAT Omnigres 分布式整型序列号
omni_service omnigres FEAT Omnigres 服务管理器
omni_session omnigres FEAT Omnigres 会话管理器
omni_shmem omni_shmem FEAT Omnigres 共享内存管理
omni_sql omnigres FEAT Omnigres SQL编程组件
omni_sqlite omnigres FEAT Omnigres 嵌入的SQLite支持
omni_test omnigres FEAT Omnigres 测试框架
omni_txn omnigres FEAT Omnigres 事务管理器模块
omni_types omnigres FEAT Omnigres 高级数据类型模块
omni_var omnigres FEAT Omnigres 局部变量模块
omni_vfs omnigres FEAT Omnigres 虚拟文件系统
omni_vfs_types_v1 omnigres FEAT Omnigres 虚拟文件系统(v1)
omni_web omnigres FEAT Omnigres Web工具箱
omni_worker omnigres FEAT Omnigres 通用Worker池
omni_xml omnigres FEAT Omnigres XML工具包
omni_yaml omnigres FEAT Omnigres YAML工具包
omnisketch omnisketch FUNC 实现OmniSketch数据结构,实现近似摘要聚合
ora_btree_gin ivorysql SIM Oracle 数据类型 GIN 索引支持
ora_btree_gist ivorysql SIM Oracle 数据类型 GiST 索引支持
oracle_fdw oracle_fdw FDW 提供对Oracle的外部数据源包装器
orafce orafce SIM 模拟 Oracle RDBMS 的一部分函数和包的函数和运算符
orioledb orioledb FEAT OrioleDB,下一代事务处理引擎
pageinspect pageinspect STAT 检查数据库页面二进制内容
pagevis pagevis STAT 使用ASCII字符可视化数据库物理页面布局
passwordcheck passwordcheck SEC 用于强制拒绝修改弱密码的扩展
passwordcheck_cracklib passwordcheck_cracklib SEC 使用cracklib加固PG用户密码
periods periods TIME 为 PERIODs 和 SYSTEM VERSIONING 提供标准 SQL 功能
permuteseq permuteseq FUNC 伪随机数ID置换生成器
pg4ml pg4ml RAG PG4ML是一个机器学习框架
pg_ai_query pg_ai_query FEAT AI驱动的 Postgres SQL 查询生成
pg_analytics pg_analytics OLAP 由 DuckDB 驱动的数据分析引擎
pg_auditor pg_auditor SEC 审计数据变更并提供闪回能力
pg_auth_mon pg_auth_mon SEC 监控每个用户的连接尝试
pg_background pg_background TIME 在后台运行 SQL 查询
pg_base58 pg_base58 FUNC Base58 编码/解码函数
pg_bestmatch pg_bestmatch FTS 在数据库内生成BM25稀疏向量
pg_bigm pg_bigm FTS 基于二字组的多语言全文检索扩展
pg_buffercache pg_buffercache STAT 检查共享缓冲区缓存
pg_bulkload pg_bulkload ETL 向 PostgreSQL 中高速加载数据
pg_cardano pg_cardano FEAT Cardano相关工具包:加密函数,地址编解码,区块链处理
pg_catcheck pg_catcheck ADMIN 用于诊断系统目录是否损坏的工具
pg_cheat_funcs pg_cheat_funcs ADMIN 一些超级实用的作弊函数
pg_checksums pg_checksums ADMIN 在离线模式下激活/启用/禁用数据库集群的校验和功能
pg_clickhouse pg_clickhouse OLAP 从PostgreSQL中查询ClickHouse的接口
pg_cooldown pg_cooldown ADMIN 从缓冲区中移除特定关系的页面
pg_crash pg_crash ADMIN 向数据库进程随机发送信号模拟故障
pg_cron pg_cron TIME 定时任务调度器
pg_csv pg_csv FUNC 灵活的CSV聚合处理函数
pg_curl pg_curl UTIL 封装CURL,执行各种用URL传输数据的操作
pg_dbms_errlog pg_dbms_errlog SIM 模仿 Oracle DBMS_ERRLOG 模块来记录特定表的DML错误
pg_dbms_job pg_dbms_job SIM 添加 Oracle DBMS_JOB 兼容性支持的扩展
pg_dbms_lock pg_dbms_lock SIM 为PG添加对 Oracle DBMS_LOCK 的完整兼容性支持
pg_dbms_metadata pg_dbms_metadata SIM 添加 Oracle DBMS_METADATA 兼容性支持的扩展
pg_dirtyread pg_dirtyread ADMIN 从表中读取尚未垃圾回收的行
pg_drop_events pg_drop_events ADMIN 记录删表删列删视图的事务号,辅助PITR确定时间点
pg_duckdb pg_duckdb OLAP 在PostgreSQL中的嵌入式DuckDB扩展
pg_duration pg_duration TYPE 用于表示时间段的强化数据类型
pg_enigma pg_enigma SEC PostgreSQL 加密数据类型
pg_eviltransform pg_eviltransform GIS 基于PostGIS ST_Transform 的 BD09/GCJ02 坐标转换扩展
pg_extra_time pg_extra_time UTIL 一些关于日期与时间的扩展函数
pg_fact_loader pg_fact_loader ETL 在 Postgres 中构建事实表
pg_failover_slots pg_failover_slots ETL 在Failover过程中保留复制槽
pg_fkpart pg_fkpart OLAP 按外键实用程序进行表分区的扩展
pg_freespacemap pg_freespacemap STAT 检查自由空间映射的内容(FSM)
pg_geohash pg_geohash GIS 使用GeoHash处理空间坐标的函数包
pg_get_functiondef ivorysql SIM 获取函数定义
pg_graphql pg_graphql FEAT PG内的GraphQL支持
pg_hashids pg_hashids FUNC 加盐将整型ID转为短字符串ID
pg_hint_plan pg_hint_plan FEAT 添加强制指定执行计划的能力
pg_html5_email_address pg_html5_email_address UTIL 验证Email是否符合HTML5规范的扩展
pg_idkit pg_idkit FUNC 生成各式各样的唯一标识符:UUIDv6, ULID, KSUID
pg_incremental pg_incremental FEAT 增量处理流式事件
pg_ivm pg_ivm FEAT 增量维护的物化视图
pg_jobmon pg_jobmon SEC 记录和监控函数
pg_jsonschema pg_jsonschema FEAT 提供JSON Schema校验能力
pg_later pg_later TIME 执行查询,并在稍后异步获取查询结果
pg_logicalinspect pg_logicalinspect STAT 检视逻辑解码组件详情
pg_math pg_math FUNC 使用GSL库的数学统计函数
pg_mooncake pg_mooncake OLAP PostgreSQL列式存储表
pg_net pg_net UTIL 用 SQL 进行异步非阻塞HTTP/HTTPS 请求的扩展 (supabase)
pg_orphaned pg_orphaned ADMIN 处理孤儿文件的扩展插件
pg_overexplain pg_overexplain STAT 允许 EXPLAIN 转储更多详细
pg_parquet pg_parquet OLAP 在PostgreSQL与本地/S3中的Parquet文件复制数据
pg_partman pg_partman OLAP 用于按时间或 ID 管理分区表的扩展
pg_permissions pg_permissions ADMIN 查看对象权限并将其与期望状态进行比较
pg_pinyin pg_pinyin FTS PostgreSQL 拼音转写与检索辅助扩展
pg_polyline pg_polyline GIS Google快速Polyline编码解码扩展
pg_prewarm pg_prewarm ADMIN 预热关系数据
pg_proctab pgnodemx STAT 通过SQL接口访问操作系统进程表
pg_profile pg_profile STAT PostgreSQL 数据库负载记录与AWR报表工具
pg_protobuf pg_protobuf UTIL 提供Protobuf函数支持
pg_pwhash pg_pwhash SEC PostgreSQL 高级密码哈希扩展(Argon2/scrypt/yescrypt)
pg_qualstats pg_qualstats STAT 收集有关 quals 的统计信息的扩展
pg_rational pg_rational TYPE 使用BIGINT表示的有理数数据类型
pg_readme pg_readme UTIL 为模式与扩展生成Markdown文档
pg_readme_test_extension pg_readme UTIL 为模式与扩展生成Markdown文档
pg_readonly pg_readonly ADMIN 将集群设置为只读
pg_relusage pg_relusage STAT 打印查询引用的表与列
pg_render pg_render UTIL 使用SQL渲染HTML页面
pg_repack pg_repack ADMIN 在线垃圾清理与表膨胀治理
pg_retry pg_retry UTIL 在临时错误中使用指数退避重试语句
pg_rewrite pg_rewrite ADMIN 在线重写整表,不阻塞读写
pg_rrule pg_rrule TYPE 日历重复规则RRULE数据类型
pg_savior pg_savior ADMIN 阻止不带条件的全表更新以避免意外事故
pg_search pg_search FTS ParadeDB BM25算法全文检索插件,ES全文检索
pg_session_jwt pg_session_jwt SEC 使用JWT进行会话认证
pg_show_plans pg_show_plans STAT 打印所有当前正在运行查询的执行计划
pg_similarity pg_similarity RAG 提供17种距离度量函数
pg_smtp_client pg_smtp_client UTIL 使用SMTP从PostgreSQL内发送邮件的客户端扩展
pg_snakeoil pg_snakeoil SEC PostgreSQL动态链接库反病毒功能
pg_sphere pgsphere TYPE 球面对象函数、运算符与索引支持
pg_sqlog pg_sqlog STAT 提供访问PostgreSQL日志的SQL接口
pg_squeeze pg_squeeze ADMIN 从关系中删除未使用空间
pg_stat_kcache pg_stat_kcache STAT 内核统计信息收集
pg_stat_monitor pg_stat_monitor STAT 提供查询聚合统计、客户端信息、执行计划详细信息和直方图
pg_stat_statements pg_stat_statements STAT 跟踪所有执行的 SQL 语句的计划和执行统计信息
pg_statement_rollback pg_statement_rollback SIM 在服务端提供类似Oracle/DB2的语句级回滚能力
pg_store_plans pg_store_plans STAT 跟踪所有执行的 SQL 语句的计划统计信息
pg_strict pg_strict ADMIN 防止不带WHERE条件的危险UPDATE和DELETE操作
pg_strom pg_strom OLAP 使用GPU与NVMe加速大数据处理
pg_summarize pg_summarize RAG 使用LLM对文本字段进行总结
pg_surgery pg_surgery ADMIN 对损坏的关系进行手术
pg_task pg_task TIME 在特定时间点在后台执行SQL命令
pg_tde pg_tde SEC Percona加密存储引擎
pg_textsearch pg_textsearch FTS 带有BM25排序的全文搜索扩展
pg_tiktoken pg_tiktoken RAG 在PostgreSQL中计算OpenAI使用的Token数
pg_tle pg_tle LANG AWS 可信语言扩展
pg_tokenizer pg_tokenizer FTS 用于全文检索的分词器
pg_tracing pg_tracing STAT PostgreSQL分布式Tracing
pg_track_optimizer pg_track_optimizer STAT 跟踪规划器决策与实际执行的差距
pg_track_settings pg_track_settings STAT 跟踪设置更改
pg_trgm pg_trgm FTS 文本相似度测量函数与模糊检索
pg_ttl_index pg_ttl_index FEAT 基于TTL索引的自动数据过期清理
pg_upless pg_upless ADMIN 检测表上的无用UPDATE
pg_utl_smtp pg_utl_smtp SIM Oracle UTL_SMTP 兼容扩展(基于 plperlu)
pg_uuidv7 pg_uuidv7 FUNC UUIDv7 支持
pg_visibility pg_visibility STAT 检查可见性图(VM)和页面级可见性信息
pg_wait_sampling pg_wait_sampling STAT 基于采样的等待事件统计
pg_walinspect pg_walinspect STAT 用于检查 PostgreSQL WAL 日志内容的函数
pg_xenophile pg_xenophile TYPE PostgreSQL i8n与l10n工具包
pgactive pgactive ETL PostgreSQL多主逻辑复制
pgagent pgagent ADMIN PostgreSQL任务调度工具,与PGADMIN配合使用
pgaudit pgaudit SEC 提供审计功能
pgauditlogtofile pgauditlogtofile SEC pgAudit 子扩展,将审计日志写入单独的文件中
pgautofailover pgautofailover ADMIN PG 自动故障迁移
pgbouncer_fdw pgbouncer_fdw FDW 用SQL查询pgbouncer统计信息,并执行pgbouncer命令
pgcozy pgcozy ADMIN 根据先前的pg_buffercache快照预热内存缓冲区
pgcrypto pgcrypto SEC 实用加解密函数
pgcryptokey pgcryptokey SEC PG密钥管理
pgdd pgdd ADMIN 提供通过标准SQL查询数据库目录集簇的能力
pgextwlist pgextwlist SEC PostgreSQL扩展白名单功能
pgfaceting pgfaceting TYPE 使用倒排索引的高速切面查询
pgfincore pgfincore ADMIN 检查和管理操作系统缓冲区缓存
pgjq pgjq UTIL 在Postgres中使用jq查询JSON
pgjwt pgjwt UTIL JSON Web Token API 的PG实现 (supabase)
pgl_ddl_deploy pgl_ddl_deploy ETL 使用 pglogical 执行自动 DDL 部署
pglinter pglinter ADMIN PG数据库规则检查插件
pglite_fusion pglite_fusion TYPE 在PG表中嵌入SQLite数据库作为数据类型
pglogical pglogical ETL PostgreSQL逻辑复制:三方扩展实现
pglogical_origin pglogical ETL 用于从 Postgres 9.4 升级时的兼容性虚拟扩展
pglogical_ticker pglogical_ticker ETL pglogical复制延迟以秒计的精确视图
pgmb pgmb FEAT 一个简单的PostgreSQL消息代理系统
pgmemcache pgmemcache SIM 为PG提供memcached兼容接口
pgmeminfo pgmeminfo STAT 显示内存使用情况
pgml pgml RAG PostgresML:用SQL运行机器学习算法并训练模型
pgmp pgmp TYPE 多精度算术扩展
pgmq pgmq FEAT 基于Postgres实现类似AWS SQS/RSMQ的消息队列
pgnodemx pgnodemx STAT 使用SQL查询获取操作系统指标
pgoutput pgoutput ETL PG内置的逻辑解码输出插件
pgpcre pgpcre UTIL PCRE/Perl风格的正则表达式支持
pgpdf pgpdf TYPE PDF数据类型,管理函数与全文检索
pgpool_adm pgpool ADMIN PGPool 管理函数
pgpool_recovery pgpool ADMIN PGPool辅助扩展,从v4.3提供的恢复函数
pgpool_regclass pgpool ADMIN PGPool辅助扩展,RegClass替代
pgq pgq FEAT 通用队列的PG实现
pgqr pgqr UTIL 从数据库中直接生成QR二维码
pgroonga pgroonga FTS 使用Groonga,面向所有语言的高速全文检索平台
pgroonga_database pgroonga FTS PGGroonga 数据库管理模块
pgrouting pgrouting GIS 提供寻路能力
pgrowlocks pgrowlocks STAT 显示行级锁信息
pgsentinel pgsentinel STAT 活跃会话历史
pgsmcrypto pgsmcrypto SEC 为PostgreSQL提供商密算法支持:SM2,SM3,SM4
pgsodium pgsodium SEC 表数据加密存储 TDE
pgspider_ext pgspider_ext FDW 使用多种FDW访问远程数据库服务器
pgsql_tweaks pgsql_tweaks UTIL 一些日常会用到的便利函数与视图
pgstattuple pgstattuple STAT 显示元组级统计信息
pgtap pgtap LANG PostgreSQL单元测试框架
pgtt pgtt SIM 类似Oracle的全局临时表功能
pguecc pg_ecdsa UTIL PostgreSQL的uECC绑定,椭圆曲线加解密函数包
pgx_ulid pgx_ulid FUNC ULID数据类型与函数
plan_filter pg_plan_filter FEAT 使用执行计划代价过滤阻止特定查询语句
pldbgapi pldebugger LANG 用于调试 PL/pgSQL 函数的服务器端支持
plisql ivorysql SIM PL/iSQL 过程语言
pljava pljava LANG Java 程序语言
pljs pljs LANG PL/JS 可信过程程序语言
pllua pllua LANG Lua 程序语言
plluau pllua LANG Lua 程序语言(不受信任的)
plperl plperl LANG PL/Perl 存储过程语言
plperlu plperlu LANG PL/PerlU 存储过程语言(未受信/高权限)
plpgsql plpgsql LANG PL/pgSQL 程序设计语言
plpgsql_check plpgsql_check LANG 对 plpgsql 函数进行扩展检查
plprofiler plprofiler LANG 剖析 PL/pgSQL 函数
plproxy plproxy OLAP 作为过程语言实现的数据库分区
plprql plprql LANG 在PostgreSQL使用PRQL——管线式关系查询语言
plpython3u plpython3u LANG PL/Python3 存储过程语言(未受信/高权限)
plr plr LANG 从数据库中加载R语言解释器并执行R脚本
plsh plsh LANG PL/sh 程序语言
pltcl pltcl LANG PL/TCL 存储过程语言
pltclu pltcl LANG PL/TCL 存储过程语言(未受信/高权限)
plv8 plv8 LANG PL/JavaScript (v8) 可信过程程序语言
plxslt plxslt LANG XSLT 存储过程语言
pointcloud pointcloud GIS 提供激光雷达点云数据类型支持
pointcloud_postgis pointcloud GIS 将激光雷达点云与PostGIS几何类型相集成
postgis postgis GIS PostGIS 几何和地理空间扩展
postgis_raster postgis GIS PostGIS 光栅类型和函数
postgis_sfcgal postgis GIS PostGIS SFCGAL 函数
postgis_tiger_geocoder postgis GIS PostGIS tiger 地理编码器和反向地理编码器
postgis_topology postgis GIS PostGIS 拓扑空间类型和函数
postgres_fdw postgres_fdw FDW 用于远程 PostgreSQL 服务器的外部数据包装器
powa powa STAT PostgreSQL 工作负载分析器-核心
pre_prepare preprepare ADMIN 在服务端预先准备好PreparedStatement备用
prefix pg_prefix TYPE 前缀树数据类型
prioritize pg_prioritize ADMIN 获取和设置 PostgreSQL 后端的优先级
q3c q3c GIS Q3C天空索引插件
qos pg_qos ADMIN PostgreSQL QoS 资源治理扩展(会话与查询限流/隔离)
quantile quantile FUNC Quantile聚合函数
random pg_random FUNC 随机数生成器
rdkit rdkit FEAT 在PostgreSQL化学领域数据管理功能
redis pg_redis_pubsub FDW 从PG向Redis发送Pub/Sub消息
redis_fdw redis_fdw FDW 查询外部Redis数据源
refint refint FUNC 实现引用完整性的函数
repmgr repmgr ETL PostgreSQL复制管理组件
roaringbitmap pg_roaringbitmap TYPE 支持RoaringBitmap数据类型
rum rum FEAT RUM 索引访问方法
safeupdate safeupdate ADMIN 强制在 UPDATE 和 DELETE 时提供 Where 条件
schedoc pg_schedoc UTIL 在Django与DBT之间通过注释文档交换元数据
seg seg TYPE 表示线段或浮点间隔的数据类型
semver pg_semver TYPE 语义版本号数据类型
sepgsql sepgsql SEC 基于SELinux标签的强制访问控制
sequential_uuids sequential_uuids FUNC 生成连续生成的UUID
session_variable session_variable SIM Oracle兼容的会话变量/常量操作函数
set_user set_user SEC 增加了日志记录的 SET ROLE
shacrypt shacrypt UTIL 实现SHA256-CRYPT与SHA512-CRYPT密钥加密算法
smlar smlar RAG 高效的相似度搜索函数
snowflake snowflake FUNC Snowflake 风格 64 位 ID 生成与序列工具
sparql pgsparql UTIL 使用SQL查询SPARQL数据源
spat spat SIM 在PG中嵌入Redis风格的内存数据库
spock spock ETL PostgreSQL 多主逻辑复制扩展
sqlite_fdw sqlite_fdw FDW SQLite 外部数据包装器
sslinfo sslinfo STAT 关于 SSL 证书的信息
sslutils sslutils SEC 使用SQL管理SSL证书
supabase_vault pg_vault SEC 在 Vault 中存储加密凭证的扩展 (supabase)
supautils supautils SEC 用于在云环境中确保数据库集群的安全
system_stats system_stats STAT PostgreSQL 的系统统计函数
table_log table_log ADMIN 记录某张表的修改日志并做表/行级时间点恢复
table_version table_version TIME PostgreSQL 版本控制表扩展
tablefunc tablefunc OLAP 交叉表函数
tcn tcn FUNC 用触发器通知变更
tdigest tdigest FUNC tdigest 聚合函数
tds_fdw tds_fdw FDW TDS 数据库(Sybase/SQL Server)外部数据包装器
temporal_tables temporal_tables TIME 时态表功能支持
test_decoding test_decoding ETL 基于SQL的WAL逻辑解码样例
timescaledb timescaledb TIME 时序数据库扩展插件
timescaledb_toolkit timescaledb_toolkit TIME 超表分析查询,时间序列流式处理,以及其他SQL工具
timeseries pg_timeseries TIME 时序数据API封装
timestamp9 timestamp9 TYPE 纳秒分辨率时间戳
toastinfo toastinfo STAT 显示TOAST字段的详细信息
topn topn FUNC top-n JSONB 的类型
tsm_system_rows tsm_system_rows FUNC 接受行数限制的 TABLESAMPLE 方法
tsm_system_time tsm_system_time FUNC 接受毫秒数限制的 TABLESAMPLE 方法
typeid pg_typeid FUNC PG原生TypeID类型与函数
tzf pg_tzf GIS 快速根据GPS经纬度坐标查找时区
uint pguint TYPE 无符号整型数据类型
uint128 pg_uint128 TYPE 原生128位无符号整型数据类型
unaccent unaccent FUNC 删除重音的文本搜索字典
unit pgunit TYPE SI 国标单位扩展
uri pg_uri TYPE URI数据类型
url_encode url_encode UTIL 提供URL编码解码函数
uuid-ossp uuid-ossp FUNC 生成通用唯一标识符(UUIDs)
vasco vasco FUNC 使用MIC发现数据中隐含的关联
vchord vchord RAG 使用Rust重写的高性能向量扩展
vchord_bm25 vchord_bm25 FTS BM25排序算法
vector pgvector RAG 向量数据类型和 ivfflat / hnsw 访问方法
vectorize pg_vectorize RAG 在PostgreSQL中封装RAG向量检索服务
vectorscale pgvectorscale RAG 使用DiskANN算法对向量进行高效索引
wal2json wal2json ETL 用逻辑解码捕获 JSON 格式的 CDC 变更
wal2mongo wal2mongo ETL 使用逻辑解码捕获MongoDB JSON格式的CDC变更
weighted_statistics pg_weighted_statistics FUNC 针对稀疏数据的高性能加权统计量计算
wrappers wrappers FDW Supabase提供的外部数据源包装器捆绑包
xicor pgxicor FUNC 在PG中计算XI相关系数
xml2 xml2 TYPE XPath 查询和 XSLT
xxhash pg_xxhash UTIL xxhash哈希函数包
zhparser zhparser FTS 中文分词,全文搜索解析器
zstd pg_zstd UTIL ZSTD压缩解压缩函数包

2 - 包列表

按安装包名排序的扩展列表

包列表

按安装包名排序的扩展列表,每个包可能包含一个或多个扩展。

包名 主扩展 版本 分类 RPM DEB
adminpack adminpack 2.1 ADMIN CONTRIB CONTRIB
age age 1.7.0 FEAT PIGSTY PGDG
aggs_for_arrays aggs_for_arrays 1.3.3 FUNC PIGSTY PIGSTY
aggs_for_vecs aggs_for_vecs 1.4.1 FUNC PIGSTY PIGSTY
amcheck amcheck 1.4 ADMIN CONTRIB CONTRIB
asn1oid asn1oid 1.6 TYPE PIGSTY PGDG
auth_delay auth_delay - SEC CONTRIB CONTRIB
auto_explain auto_explain - STAT CONTRIB CONTRIB
autoinc autoinc 1.0 FUNC CONTRIB CONTRIB
aws_s3 aws_s3 0.0.1 FDW PIGSTY PIGSTY
babelfish babelfishpg_common 5.5.0 SIM PIGSTY PIGSTY
basebackup_to_shell basebackup_to_shell - ADMIN CONTRIB CONTRIB
basic_archive basic_archive - ADMIN CONTRIB CONTRIB
bgw_replstatus bgw_replstatus 1.0.8 STAT PGDG PGDG
bloom bloom 1.0 FEAT CONTRIB CONTRIB
btree_gin btree_gin 1.3 FUNC CONTRIB CONTRIB
btree_gist btree_gist 1.7 FUNC CONTRIB CONTRIB
chkpass chkpass 1.0 TYPE PIGSTY PIGSTY
citext citext 1.6 TYPE CONTRIB CONTRIB
citus citus 14.0.0 OLAP PIGSTY PIGSTY
count_distinct count_distinct 3.0.2 FUNC PIGSTY PIGSTY
credcheck credcheck 4.6 SEC PGDG PGDG
cryptint cryptint 1.0.0 UTIL PIGSTY PIGSTY
cube cube 1.5 TYPE CONTRIB CONTRIB
data_historization data_historization 1.1.0 UTIL PIGSTY PIGSTY
db2_fdw db2_fdw 18.1.1 FDW PGDG
db_migrator db_migrator 1.0.0 ETL PIGSTY PIGSTY
dblink dblink 1.2 FDW CONTRIB CONTRIB
dbt2 dbt2 0.61.7 LANG PGDG
ddl_historization ddl_historization 0.0.7 UTIL PIGSTY PIGSTY
ddsketch ddsketch 1.0.1 FUNC PIGSTY PIGSTY
debversion debversion 1.2.0 TYPE PGDG
decoder_raw decoder_raw 1.0 ETL PIGSTY PIGSTY
decoderbufs decoderbufs 3.4.1 ETL PGDG PGDG
dict_int dict_int 1.0 FUNC CONTRIB CONTRIB
dict_xsyn dict_xsyn 1.0 FUNC CONTRIB CONTRIB
documentdb documentdb 0.109 SIM PIGSTY PIGSTY
duckdb_fdw duckdb_fdw 1.1.2 OLAP PIGSTY PIGSTY
earthdistance earthdistance 1.2 GIS CONTRIB CONTRIB
emaj emaj 4.7.1 TIME PGDG PIGSTY
etcd_fdw etcd_fdw 0.0.0 FDW PIGSTY PIGSTY
extra_window_functions extra_window_functions 1.0 FUNC PGDG PGDG
faker faker 0.5.3 LANG PGDG
file_fdw file_fdw 1.0 FDW CONTRIB CONTRIB
firebird_fdw firebird_fdw 1.4.1 FDW PIGSTY PIGSTY
first_last_agg first_last_agg 0.1.4 FUNC PIGSTY PGDG
floatfile floatfile 1.3.1 UTIL PIGSTY PIGSTY
floatvec floatvec 1.1.1 FUNC PIGSTY PIGSTY
fuzzystrmatch fuzzystrmatch 1.2 FTS CONTRIB CONTRIB
geoip geoip 0.3.0 GIS PIGSTY PIGSTY
hashtypes hashtypes 0.1.5 TYPE PIGSTY PIGSTY
hdfs_fdw hdfs_fdw 2.3.3 FDW PGDG
hll hll 2.19 FEAT PGDG PGDG
hstore hstore 1.8 TYPE CONTRIB CONTRIB
hunspell_cs_cz hunspell_cs_cz 1.0 FTS PIGSTY PIGSTY
hunspell_de_de hunspell_de_de 1.0 FTS PIGSTY PIGSTY
hunspell_en_us hunspell_en_us 1.0 FTS PIGSTY PIGSTY
hunspell_fr hunspell_fr 1.0 FTS PIGSTY PIGSTY
hunspell_ne_np hunspell_ne_np 1.0 FTS PIGSTY PIGSTY
hunspell_nl_nl hunspell_nl_nl 1.0 FTS PIGSTY PIGSTY
hunspell_nn_no hunspell_nn_no 1.0 FTS PIGSTY PIGSTY
hunspell_pt_pt hunspell_pt_pt 1.0 FTS PIGSTY PIGSTY
hunspell_ru_ru hunspell_ru_ru 1.0 FTS PIGSTY PIGSTY
hunspell_ru_ru_aot hunspell_ru_ru_aot 1.0 FTS PIGSTY PIGSTY
hydra columnar 1.1.2 OLAP PIGSTY PIGSTY
hypopg hypopg 1.4.2 FEAT PGDG PGDG
icu_ext icu_ext 1.10.0 UTIL PIGSTY PGDG
imgsmlr imgsmlr 1.0 FEAT PIGSTY PIGSTY
index_advisor index_advisor 0.2.0 FEAT PIGSTY PIGSTY
informix_fdw informix_fdw 0.6.3 FDW PGDG
insert_username insert_username 1.0 FUNC CONTRIB CONTRIB
intagg intagg 1.1 FUNC CONTRIB CONTRIB
intarray intarray 1.5 FUNC CONTRIB CONTRIB
ip4r ip4r 2.4.2 TYPE PGDG PGDG
isn isn 1.2 TYPE CONTRIB CONTRIB
ivorysql ivorysql_ora 1.0 SIM PIGSTY PIGSTY
jdbc_fdw jdbc_fdw 0.4.0 FDW PGDG
jsquery jsquery 1.2 FEAT PGDG PGDG
kafka_fdw kafka_fdw 0.0.3 FDW PIGSTY PIGSTY
lo lo 1.1 ADMIN CONTRIB CONTRIB
log_fdw log_fdw 1.4 FDW PIGSTY PIGSTY
logerrors logerrors 2.1.5 SEC PGDG PIGSTY
login_hook login_hook 1.7 SEC PGDG PIGSTY
lolor lolor 1.2.2 ETL PIGSTY PIGSTY
lower_quantile lower_quantile 1.0.3 FUNC PIGSTY PIGSTY
ltree ltree 1.3 TYPE CONTRIB CONTRIB
md5hash md5hash 1.0.1 TYPE PIGSTY PIGSTY
mimeo mimeo 1.5.1 ETL PIGSTY PGDG
mobilitydb mobilitydb 1.3.0 GIS PGDG
moddatetime moddatetime 1.0 FUNC CONTRIB CONTRIB
mongo_fdw mongo_fdw 5.5.3 FDW PGDG
multicorn multicorn 3.2 FDW PGDG
mysql_fdw mysql_fdw 2.9.3 FDW PGDG PGDG
nominatim_fdw nominatim_fdw 1.1.0 FDW PGDG PIGSTY
numeral numeral 1.3 TYPE PIGSTY PGDG
odbc_fdw odbc_fdw 0.5.1 FDW PGDG
ogr_fdw ogr_fdw 1.1.7 GIS PGDG PGDG
old_snapshot old_snapshot 1.0 ADMIN CONTRIB CONTRIB
omnigres omni 0.2.14 FEAT PIGSTY PIGSTY
omnisketch omnisketch 1.0.2 FUNC PIGSTY PIGSTY
openhalo aux_mysql 1.5 SIM PIGSTY PIGSTY
oracle_fdw oracle_fdw 2.8.0 FDW PGDG PGDG
orafce orafce 4.16.4 SIM PGDG PGDG
orioledb orioledb 1.6 FEAT PIGSTY PIGSTY
pageinspect pageinspect 1.12 STAT CONTRIB CONTRIB
pagevis pagevis 0.1 STAT PIGSTY PIGSTY
passwordcheck passwordcheck - SEC CONTRIB CONTRIB
passwordcheck_cracklib passwordcheck_cracklib 3.1.0 SEC PGDG PIGSTY
periods periods 1.2.3 TIME PGDG PGDG
permuteseq permuteseq 1.2.2 FUNC PIGSTY PIGSTY
pg4ml pg4ml 2.0 RAG PIGSTY PIGSTY
pg_acl acl 1.0.4 TYPE PIGSTY PIGSTY
pg_ai_query pg_ai_query 0.1.1 FEAT PIGSTY PIGSTY
pg_analytics pg_analytics 0.3.7 OLAP PIGSTY PIGSTY
pg_anon anon 3.0.1 SEC PIGSTY PIGSTY
pg_arraymath arraymath 1.1 FUNC PIGSTY PIGSTY
pg_auditor pg_auditor 0.2 SEC PIGSTY PIGSTY
pg_auth_mon pg_auth_mon 3.0 SEC PGDG PIGSTY
pg_background pg_background 1.8 TIME PGDG PIGSTY
pg_base36 base36 1.0.0 FUNC PIGSTY PIGSTY
pg_base58 pg_base58 0.0.1 FUNC PIGSTY PIGSTY
pg_base62 base62 0.0.1 FUNC PIGSTY PIGSTY
pg_bestmatch pg_bestmatch 0.0.2 FTS PIGSTY PIGSTY
pg_bigm pg_bigm 1.2 FTS PGDG PIGSTY
pg_biscuit biscuit 2.2.2 FTS PIGSTY PIGSTY
pg_buffercache pg_buffercache 1.5 STAT CONTRIB CONTRIB
pg_bulkload pg_bulkload 3.1.23 ETL PGDG PIGSTY
pg_bzip bzip 1.0.0 UTIL PIGSTY PIGSTY
pg_cardano pg_cardano 1.1.1 FEAT PIGSTY PIGSTY
pg_catcheck pg_catcheck 1.6.0 ADMIN PGDG PGDG
pg_cheat_funcs pg_cheat_funcs 1.0 ADMIN PIGSTY PIGSTY
pg_checksums pg_checksums 1.3 ADMIN PGDG PGDG
pg_clickhouse pg_clickhouse 0.1.4 OLAP PIGSTY PIGSTY
pg_convert convert 0.1.0 FUNC PIGSTY PIGSTY
pg_cooldown pg_cooldown 0.1 ADMIN PIGSTY PIGSTY
pg_country country 0.0.3 TYPE PIGSTY PIGSTY
pg_crash pg_crash 1.0 ADMIN PIGSTY PIGSTY
pg_cron pg_cron 1.6.7 TIME PGDG PGDG
pg_csv pg_csv 1.0.1 FUNC PGDG PIGSTY
pg_curl pg_curl 2.4.5 UTIL PIGSTY PIGSTY
pg_currency currency 0.0.3 TYPE PIGSTY PIGSTY
pg_dbms_errlog pg_dbms_errlog 2.2 SIM PGDG
pg_dbms_job pg_dbms_job 1.5 SIM PGDG
pg_dbms_lock pg_dbms_lock 1.0 SIM PGDG
pg_dbms_metadata pg_dbms_metadata 1.0.0 SIM PGDG
pg_ddlx ddlx 0.30 ADMIN PIGSTY PIGSTY
pg_dirtyread pg_dirtyread 2.7 ADMIN PGDG PGDG
pg_drop_events pg_drop_events 0.1.0 ADMIN PGDG PIGSTY
pg_duckdb pg_duckdb 1.1.1 OLAP PIGSTY PIGSTY
pg_duration pg_duration 1.0.2 TYPE PIGSTY PIGSTY
pg_ecdsa pguecc 1.0 UTIL PIGSTY PIGSTY
pg_emailaddr emailaddr 0 TYPE PIGSTY PIGSTY
pg_enigma pg_enigma 0.5.0 SEC PIGSTY PIGSTY
pg_envvar envvar 1.0.1 UTIL PIGSTY PIGSTY
pg_eviltransform pg_eviltransform 0.0.2 GIS PIGSTY PIGSTY
pg_explain_ui explain_ui 0.0.2 STAT PIGSTY PIGSTY
pg_extra_time pg_extra_time 2.0.0 UTIL PGDG PIGSTY
pg_fact_loader pg_fact_loader 2.0.1 ETL PGDG PGDG
pg_failover_slots pg_failover_slots 1.2.0 ETL PIGSTY PIGSTY
pg_financial financial 1.0.1 FUNC PIGSTY PIGSTY
pg_fio fio 1.0 ADMIN PIGSTY PIGSTY
pg_fkpart pg_fkpart 1.7.0 OLAP PIGSTY PIGSTY
pg_freespacemap pg_freespacemap 1.2 STAT CONTRIB CONTRIB
pg_geohash pg_geohash 1.0 GIS PIGSTY PIGSTY
pg_graphql pg_graphql 1.5.12 FEAT PIGSTY PIGSTY
pg_gzip gzip 1.0.0 UTIL PGDG PIGSTY
pg_h3 h3 4.2.3 GIS PGDG PGDG
pg_hashids pg_hashids 1.3 FUNC PIGSTY PIGSTY
pg_hashlib hashlib 1.1 UTIL PIGSTY PIGSTY
pg_hint_plan pg_hint_plan 1.8.0 FEAT PGDG PGDG
pg_html5_email_address pg_html5_email_address 1.2.3 UTIL PIGSTY PIGSTY
pg_http http 1.7.0 UTIL PGDG PGDG
pg_idkit pg_idkit 0.4.0 FUNC PIGSTY PIGSTY
pg_incremental pg_incremental 1.4.1 FEAT PIGSTY PIGSTY
pg_ivm pg_ivm 1.13 FEAT PIGSTY PIGSTY
pg_jobmon pg_jobmon 1.4.1 SEC PGDG PIGSTY
pg_jsonschema pg_jsonschema 0.3.4 FEAT PIGSTY PIGSTY
pg_later pg_later 0.4.0 TIME PIGSTY PIGSTY
pg_logicalinspect pg_logicalinspect 1.0 STAT CONTRIB CONTRIB
pg_math pg_math 1.1.0 FUNC PIGSTY PIGSTY
pg_meta meta 0.4.0 STAT PIGSTY PIGSTY
pg_mooncake pg_mooncake 0.2.0 OLAP PIGSTY PIGSTY
pg_net pg_net 0.20.2 UTIL PIGSTY PIGSTY
pg_noset noset 0.3.0 SEC PIGSTY PIGSTY
pg_orphaned pg_orphaned 1.0 ADMIN PIGSTY PIGSTY
pg_overexplain pg_overexplain 1.0 STAT CONTRIB CONTRIB
pg_parquet pg_parquet 0.5.1 OLAP PIGSTY PIGSTY
pg_partman pg_partman 5.4.2 OLAP PGDG PGDG
pg_permissions pg_permissions 1.4 ADMIN PGDG PIGSTY
pg_pinyin pg_pinyin 0.0.2 FTS PIGSTY PIGSTY
pg_plan_filter plan_filter 0.0.1 FEAT PIGSTY PIGSTY
pg_polyline pg_polyline 0.0.1 GIS PIGSTY PIGSTY
pg_prefix prefix 1.2.10 TYPE PGDG PGDG
pg_prewarm pg_prewarm 1.2 ADMIN CONTRIB CONTRIB
pg_prioritize prioritize 1.0.4 ADMIN PGDG PGDG
pg_profile pg_profile 4.11 STAT PGDG PIGSTY
pg_protobuf pg_protobuf 1.0 UTIL PIGSTY PIGSTY
pg_pwhash pg_pwhash 1.0 SEC PGDG PGDG
pg_qos qos 1.0 ADMIN PIGSTY PIGSTY
pg_qualstats pg_qualstats 2.1.3 STAT PGDG PGDG
pg_random random 2.0.0 FUNC PIGSTY PIGSTY
pg_rational pg_rational 0.0.2 TYPE PIGSTY PGDG
pg_readme pg_readme 0.7.0 UTIL PGDG PIGSTY
pg_readonly pg_readonly 1.0.4 ADMIN PGDG PIGSTY
pg_redis_pubsub redis 0.0.1 FDW PIGSTY PIGSTY
pg_relusage pg_relusage 0.0.1 STAT PIGSTY PIGSTY
pg_render pg_render 0.1.3 UTIL PIGSTY PIGSTY
pg_repack pg_repack 1.5.3 ADMIN PGDG PGDG
pg_retry pg_retry 1.0.0 UTIL PIGSTY PIGSTY
pg_rewrite pg_rewrite 2.1.0 ADMIN PGDG PGDG
pg_roaringbitmap roaringbitmap 1.1.0 TYPE PGDG PGDG
pg_rrule pg_rrule 0.3.0 TYPE PIGSTY PGDG
pg_savior pg_savior 0.0.1 ADMIN PIGSTY PIGSTY
pg_schedoc schedoc 0.0.1 UTIL PIGSTY PIGSTY
pg_search pg_search 0.21.12 FTS PIGSTY PIGSTY
pg_semver semver 0.41.0 TYPE PGDG PGDG
pg_session_jwt pg_session_jwt 0.4.0 SEC PIGSTY PIGSTY
pg_show_plans pg_show_plans 2.1.7 STAT PGDG PGDG
pg_similarity pg_similarity 1.0 RAG PIGSTY PGDG
pg_smtp_client pg_smtp_client 0.2.1 UTIL PIGSTY PIGSTY
pg_snakeoil pg_snakeoil 1.4 SEC PIGSTY PGDG
pg_sqlog pg_sqlog 1.6 STAT PIGSTY PIGSTY
pg_squeeze pg_squeeze 1.9.1 ADMIN PGDG PGDG
pg_stat_kcache pg_stat_kcache 2.3.1 STAT PGDG PGDG
pg_stat_monitor pg_stat_monitor 2.3.2 STAT PIGSTY PIGSTY
pg_stat_statements pg_stat_statements 1.11 STAT CONTRIB CONTRIB
pg_statement_rollback pg_statement_rollback 1.5 SIM PGDG PIGSTY
pg_store_plans pg_store_plans 1.9 STAT PIGSTY PIGSTY
pg_strict pg_strict 1.0.2 ADMIN PIGSTY PIGSTY
pg_strom pg_strom 6.1 OLAP PGDG
pg_summarize pg_summarize 0.0.1 RAG PIGSTY PIGSTY
pg_surgery pg_surgery 1.0 ADMIN CONTRIB CONTRIB
pg_task pg_task 1.0.0 TIME PGDG PIGSTY
pg_tde pg_tde 2.1 SEC PIGSTY PIGSTY
pg_textsearch pg_textsearch 0.5.0 FTS PIGSTY PIGSTY
pg_tiktoken pg_tiktoken 0.0.1 RAG PIGSTY PIGSTY
pg_timeseries timeseries 0.2.0 TIME PIGSTY PIGSTY
pg_tle pg_tle 1.5.2 LANG PGDG PIGSTY
pg_tokenizer pg_tokenizer 0.1.1 FTS PIGSTY PIGSTY
pg_tracing pg_tracing 0.1.3 STAT PIGSTY PIGSTY
pg_track_optimizer pg_track_optimizer 0.9.1 STAT PIGSTY PIGSTY
pg_track_settings pg_track_settings 2.1.2 STAT PGDG PGDG
pg_trgm pg_trgm 1.6 FTS CONTRIB CONTRIB
pg_ttl_index pg_ttl_index 2.0.0 FEAT PIGSTY PIGSTY
pg_typeid typeid 0.3.0 FUNC PIGSTY PIGSTY
pg_tzf tzf 0.2.3 GIS PIGSTY PIGSTY
pg_uint128 uint128 1.2.0 TYPE PIGSTY PIGSTY
pg_upless pg_upless 0.0.3 ADMIN PIGSTY PIGSTY
pg_uri uri 1.20251029 TYPE PIGSTY PIGSTY
pg_utl_smtp pg_utl_smtp 1.0.0 SIM PGDG PIGSTY
pg_uuidv7 pg_uuidv7 1.7.0 FUNC PGDG PIGSTY
pg_vault supabase_vault 0.3.1 SEC PIGSTY PIGSTY
pg_vectorize vectorize 0.26.0 RAG PIGSTY PIGSTY
pg_visibility pg_visibility 1.2 STAT CONTRIB CONTRIB
pg_wait_sampling pg_wait_sampling 1.1.9 STAT PGDG PGDG
pg_walinspect pg_walinspect 1.1 STAT CONTRIB CONTRIB
pg_weighted_statistics weighted_statistics 1.0.0 FUNC PIGSTY PIGSTY
pg_xenophile pg_xenophile 0.8.3 TYPE PIGSTY PIGSTY
pg_xxhash xxhash 0.0.1 UTIL PIGSTY PIGSTY
pg_zstd zstd 1.1.2 UTIL PIGSTY PIGSTY
pgactive pgactive 2.1.7 ETL PIGSTY PIGSTY
pgagent pgagent 4.2.3 ADMIN PGDG PGDG
pgaudit pgaudit 18.0 SEC PGDG PGDG
pgauditlogtofile pgauditlogtofile 1.8.0 SEC PGDG PGDG
pgautofailover pgautofailover 2.2 ADMIN PGDG PGDG
pgbouncer_fdw pgbouncer_fdw 1.4.0 FDW PGDG
pgcollection collection 1.1.1 TYPE PIGSTY PIGSTY
pgcozy pgcozy 1.0 ADMIN PIGSTY PIGSTY
pgcrypto pgcrypto 1.3 SEC CONTRIB CONTRIB
pgcryptokey pgcryptokey 0.85 SEC PIGSTY PIGSTY
pgdd pgdd 0.6.1 ADMIN PIGSTY PIGSTY
pgextwlist pgextwlist 1.19 SEC PIGSTY PGDG
pgfaceting pgfaceting 0.2.0 TYPE PIGSTY PGDG
pgfincore pgfincore 1.3.1 ADMIN PGDG PGDG
pgjq pgjq 0.1.0 UTIL PIGSTY PIGSTY
pgjwt pgjwt 0.2.0 UTIL PIGSTY PIGSTY
pgl_ddl_deploy pgl_ddl_deploy 2.2.1 ETL PGDG PGDG
pglinter pglinter 1.1.1 ADMIN PIGSTY PIGSTY
pglite_fusion pglite_fusion 0.0.6 TYPE PIGSTY PIGSTY
pglogical pglogical 2.4.6 ETL PGDG PGDG
pglogical_ticker pglogical_ticker 1.4.1 ETL PIGSTY PGDG
pgmb pgmb 1.0.0 FEAT PIGSTY PIGSTY
pgmemcache pgmemcache 2.3.0 SIM PGDG PGDG
pgmeminfo pgmeminfo 1.0.0 STAT PIGSTY PIGSTY
pgml pgml 2.10.0 RAG PIGSTY PIGSTY
pgmp pgmp 1.0.5 TYPE PGDG PGDG
pgmq pgmq 1.11.0 FEAT PIGSTY PIGSTY
pgnodemx pgnodemx 1.7 STAT PIGSTY PIGSTY
pgoutput pgoutput - ETL CONTRIB CONTRIB
pgpcre pgpcre 0.20190509 UTIL PIGSTY PGDG
pgpdf pgpdf 0.1.0 TYPE PIGSTY PIGSTY
pgpool pgpool_adm 4.7.1 ADMIN PGDG PGDG
pgq pgq 3.5.1 FEAT PGDG PGDG
pgqr pgqr 1.0 UTIL PIGSTY PIGSTY
pgroonga pgroonga 4.0.4 FTS PIGSTY PIGSTY
pgrouting pgrouting 4.0.1 GIS PGDG PGDG
pgrowlocks pgrowlocks 1.2 STAT CONTRIB CONTRIB
pgsentinel pgsentinel 1.4.0 STAT PIGSTY PGDG
pgsmcrypto pgsmcrypto 0.1.1 SEC PIGSTY PIGSTY
pgsodium pgsodium 3.1.9 SEC PIGSTY PIGSTY
pgsparql sparql 1.0 UTIL PIGSTY PIGSTY
pgsphere pg_sphere 1.5.2 TYPE PIGSTY PGDG
pgspider_ext pgspider_ext 1.3.0 FDW PGDG PIGSTY
pgsql_tweaks pgsql_tweaks 1.0.2 UTIL PGDG PIGSTY
pgstattuple pgstattuple 1.5 STAT CONTRIB CONTRIB
pgtap pgtap 1.3.4 LANG PGDG PGDG
pgtt pgtt 4.4 SIM PGDG PGDG
pguint uint 1.20250815 TYPE PIGSTY PIGSTY
pgunit unit 7.10 TYPE PGDG PGDG
pgvector vector 0.8.2 RAG PGDG PGDG
pgvectorscale vectorscale 0.9.0 RAG PIGSTY PIGSTY
pgx_ulid pgx_ulid 0.2.2 FUNC PIGSTY PIGSTY
pgxicor xicor 0.1.0 FUNC PIGSTY PIGSTY
pldebugger pldbgapi 1.9 LANG PGDG PGDG
pljava pljava 1.6.10 LANG PGDG PGDG
pljs pljs 1.0.5 LANG PIGSTY PIGSTY
pllua pllua 2.0.12 LANG PGDG PGDG
plperl plperl 1.0 LANG CONTRIB CONTRIB
plperlu plperlu 1.0 LANG CONTRIB CONTRIB
plpgsql plpgsql 1.0 LANG CONTRIB CONTRIB
plpgsql_check plpgsql_check 2.8.11 LANG PGDG PGDG
plprofiler plprofiler 4.2.5 LANG PGDG PGDG
plproxy plproxy 2.11.0 OLAP PGDG PGDG
plprql plprql 18.0.1 LANG PIGSTY PIGSTY
plpython3u plpython3u 1.0 LANG CONTRIB CONTRIB
plr plr 8.4.8 LANG PGDG PGDG
plsh plsh 1.20220917 LANG PGDG PGDG
pltcl pltcl 1.0 LANG CONTRIB CONTRIB
plv8 plv8 3.2.4 LANG PIGSTY PIGSTY
plxslt plxslt 0.20140221 LANG PGDG PIGSTY
pointcloud pointcloud 1.2.5 GIS PGDG PGDG
postgis postgis 3.6.2 GIS PGDG PGDG
postgres_fdw postgres_fdw 1.1 FDW CONTRIB CONTRIB
powa powa 5.1.1 STAT PGDG PGDG
preprepare pre_prepare 0.9 ADMIN PIGSTY PGDG
q3c q3c 2.0.2 GIS PGDG PGDG
quantile quantile 1.1.8 FUNC PIGSTY PIGSTY
rdkit rdkit 202503.1 FEAT PGDG
redis_fdw redis_fdw 1.0 FDW PIGSTY PIGSTY
refint refint 1.0 FUNC CONTRIB CONTRIB
repmgr repmgr 5.5.0 ETL PGDG PGDG
rum rum 1.3.15 FEAT PIGSTY PGDG
safeupdate safeupdate 1.5 ADMIN PGDG PIGSTY
seg seg 1.4 TYPE CONTRIB CONTRIB
sepgsql sepgsql - SEC CONTRIB CONTRIB
sequential_uuids sequential_uuids 1.0.3 FUNC PGDG PIGSTY
session_variable session_variable 3.4 SIM PIGSTY PIGSTY
set_user set_user 4.2.0 SEC PGDG PGDG
shacrypt shacrypt 1.1 UTIL PIGSTY PIGSTY
smlar smlar 1.0 RAG PIGSTY PIGSTY
snowflake snowflake 2.4 FUNC PIGSTY PIGSTY
spat spat 0.1.0a4 SIM PGDG PIGSTY
spock spock 5.0.5 ETL PIGSTY PIGSTY
sqlite_fdw sqlite_fdw 2.5.0 FDW PGDG PGDG
sslinfo sslinfo 1.2 STAT CONTRIB CONTRIB
sslutils sslutils 1.4 SEC PIGSTY PIGSTY
supautils supautils 3.1.0 SEC PIGSTY PIGSTY
system_stats system_stats 3.2 STAT PGDG PIGSTY
table_log table_log 0.6.4 ADMIN PIGSTY PGDG
table_version table_version 1.11.1 TIME PIGSTY PIGSTY
tablefunc tablefunc 1.0 OLAP CONTRIB CONTRIB
tcn tcn 1.0 FUNC CONTRIB CONTRIB
tdigest tdigest 1.4.3 FUNC PGDG PGDG
tds_fdw tds_fdw 2.0.5 FDW PGDG PGDG
temporal_tables temporal_tables 1.2.2 TIME PIGSTY PIGSTY
test_decoding test_decoding - ETL CONTRIB CONTRIB
timescaledb timescaledb 2.25.2 TIME PIGSTY PIGSTY
timescaledb_toolkit timescaledb_toolkit 1.22.0 TIME PIGSTY PIGSTY
timestamp9 timestamp9 1.4.0 TYPE PGDG PIGSTY
toastinfo toastinfo 1.5 STAT PIGSTY PGDG
topn topn 2.7.0 FUNC PGDG PIGSTY
tsm_system_rows tsm_system_rows 1.0 FUNC CONTRIB CONTRIB
tsm_system_time tsm_system_time 1.0 FUNC CONTRIB CONTRIB
unaccent unaccent 1.1 FUNC CONTRIB CONTRIB
url_encode url_encode 1.2.5 UTIL PIGSTY PIGSTY
uuid-ossp uuid-ossp 1.1 FUNC CONTRIB CONTRIB
vasco vasco 0.1.0 FUNC PIGSTY PIGSTY
vchord vchord 1.1.1 RAG PIGSTY PIGSTY
vchord_bm25 vchord_bm25 0.3.0 FTS PIGSTY PIGSTY
wal2json wal2json 2.6 ETL PGDG PGDG
wal2mongo wal2mongo 1.0.7 ETL PIGSTY PIGSTY
wrappers wrappers 0.5.7 FDW PIGSTY PIGSTY
xml2 xml2 1.1 TYPE CONTRIB CONTRIB
zhparser zhparser 2.3 FTS PIGSTY PIGSTY

3 - 分类列表

按功能分类组织的扩展列表

分类列表

按功能分类组织的 PostgreSQL 扩展列表。

TIME

时间时态扩展:时序数据库 TimescaleDB,时态数据库,版本控制表,定时任务,异步后台任务调度扩展。(11 个扩展)

扩展名 包名 版本 许可证 描述
timescaledb timescaledb 2.25.2 Timescale 时序数据库扩展插件
timescaledb_toolkit timescaledb_toolkit 1.22.0 Timescale 超表分析查询,时间序列流式处理,以及其他SQL工具
timeseries pg_timeseries 0.2.0 PostgreSQL 时序数据API封装
periods periods 1.2.3 PostgreSQL 为 PERIODs 和 SYSTEM VERSIONING 提供标准 SQL 功能
temporal_tables temporal_tables 1.2.2 BSD 2-Clause 时态表功能支持
emaj emaj 4.7.1 GPL-3.0 让数据库的子集具有细粒度日志和时间旅行功能
table_version table_version 1.11.1 BSD 3-Clause PostgreSQL 版本控制表扩展
pg_cron pg_cron 1.6.7 PostgreSQL 定时任务调度器
pg_task pg_task 1.0.0 MIT 在特定时间点在后台执行SQL命令
pg_later pg_later 0.4.0 PostgreSQL 执行查询,并在稍后异步获取查询结果
pg_background pg_background 1.8 GPL-3.0 在后台运行 SQL 查询

GIS

地理空间扩展:PostGIS,地理空间数据类型、函数与索引,天空索引 Q3C,OGR FDW, 寻路算法,地理正/逆查询。(22 个扩展)

扩展名 包名 版本 许可证 描述
postgis postgis 3.6.2 GPL-2.0 PostGIS 几何和地理空间扩展
postgis_topology postgis 3.6.2 GPL-2.0 PostGIS 拓扑空间类型和函数
postgis_raster postgis 3.6.2 GPL-2.0 PostGIS 光栅类型和函数
postgis_sfcgal postgis 3.6.2 GPL-2.0 PostGIS SFCGAL 函数
postgis_tiger_geocoder postgis 3.6.2 GPL-2.0 PostGIS tiger 地理编码器和反向地理编码器
address_standardizer postgis 3.6.2 GPL-2.0 地址标准化函数。
address_standardizer_data_us postgis 3.6.2 GPL-2.0 地址标准化函数:美国数据集示例
pgrouting pgrouting 4.0.1 GPL-2.0 提供寻路能力
pointcloud pointcloud 1.2.5 BSD 3-Clause 提供激光雷达点云数据类型支持
pointcloud_postgis pointcloud 1.2.5 BSD 3-Clause 将激光雷达点云与PostGIS几何类型相集成
h3 pg_h3 4.2.3 Apache-2.0 H3六边形层级索引支持
h3_postgis pg_h3 4.2.3 Apache-2.0 H3与PostGIS集成的扩展插件
q3c q3c 2.0.2 GPL-2.0 Q3C天空索引插件
ogr_fdw ogr_fdw 1.1.7 MIT GIS 数据外部数据源包装器
geoip geoip 0.3.0 BSD 2-Clause IP 地理位置扩展(围绕 MaxMind GeoLite 数据集的包装器)
pg_polyline pg_polyline 0.0.1 MIT Google快速Polyline编码解码扩展
pg_eviltransform pg_eviltransform 0.0.2 MIT 基于PostGIS ST_Transform 的 BD09/GCJ02 坐标转换扩展
pg_geohash pg_geohash 1.0 MIT 使用GeoHash处理空间坐标的函数包
mobilitydb mobilitydb 1.3.0 GPL-3.0 MobilityDB地理空间投影数据管理分析平台
mobilitydb_datagen mobilitydb 1.3.0 GPL-3.0 MobilityDB随机数据生成函数
tzf pg_tzf 0.2.3 MIT 快速根据GPS经纬度坐标查找时区
earthdistance earthdistance 1.2 PostgreSQL 计算地球表面上的大圆距离

RAG

AI与RAG扩展插件:向量数据库,DiskANN 向量索引,相似度度量函数集,库内机器学习与推理 pgml,等等。(10 个扩展)

扩展名 包名 版本 许可证 描述
vector pgvector 0.8.2 PostgreSQL 向量数据类型和 ivfflat / hnsw 访问方法
vchord vchord 1.1.1 AGPL-3.0 使用Rust重写的高性能向量扩展
vectorscale pgvectorscale 0.9.0 PostgreSQL 使用DiskANN算法对向量进行高效索引
vectorize pg_vectorize 0.26.0 PostgreSQL 在PostgreSQL中封装RAG向量检索服务
pg_similarity pg_similarity 1.0 BSD 3-Clause 提供17种距离度量函数
smlar smlar 1.0 PostgreSQL 高效的相似度搜索函数
pg_summarize pg_summarize 0.0.1 PostgreSQL 使用LLM对文本字段进行总结
pg_tiktoken pg_tiktoken 0.0.1 Apache-2.0 在PostgreSQL中计算OpenAI使用的Token数
pg4ml pg4ml 2.0 AGPL-3.0 PG4ML是一个机器学习框架
pgml pgml 2.10.0 MIT PostgresML:用SQL运行机器学习算法并训练模型

FTS

全文检索扩展:ES 替代 pg_search,BM25,中文分词,欧洲语言分词字典 hunspell,模糊检索,2-gram/3-gram 索引。(23 个扩展)

扩展名 包名 版本 许可证 描述
pg_search pg_search 0.21.12 AGPL-3.0 ParadeDB BM25算法全文检索插件,ES全文检索
pgroonga pgroonga 4.0.4 PostgreSQL 使用Groonga,面向所有语言的高速全文检索平台
pgroonga_database pgroonga 4.0.4 PostgreSQL PGGroonga 数据库管理模块
pg_bigm pg_bigm 1.2 PostgreSQL 基于二字组的多语言全文检索扩展
zhparser zhparser 2.3 PostgreSQL 中文分词,全文搜索解析器
pg_bestmatch pg_bestmatch 0.0.2 Apache-2.0 在数据库内生成BM25稀疏向量
vchord_bm25 vchord_bm25 0.3.0 AGPL-3.0 BM25排序算法
pg_tokenizer pg_tokenizer 0.1.1 Apache-2.0 用于全文检索的分词器
biscuit pg_biscuit 2.2.2 MIT 使用IAM的高性能文本模式匹配
pg_textsearch pg_textsearch 0.5.0 PostgreSQL 带有BM25排序的全文搜索扩展
pg_pinyin pg_pinyin 0.0.2 MIT PostgreSQL 拼音转写与检索辅助扩展
hunspell_cs_cz hunspell_cs_cz 1.0 PostgreSQL Hunspell捷克语全文检索词典
hunspell_de_de hunspell_de_de 1.0 PostgreSQL Hunspell德语全文检索词典
hunspell_en_us hunspell_en_us 1.0 PostgreSQL Hunspell英语全文检索词典
hunspell_fr hunspell_fr 1.0 PostgreSQL Hunspell法语全文检索词典
hunspell_ne_np hunspell_ne_np 1.0 PostgreSQL Hunspell尼泊尔语全文检索词典
hunspell_nl_nl hunspell_nl_nl 1.0 PostgreSQL Hunspell荷兰语全文检索词典
hunspell_nn_no hunspell_nn_no 1.0 PostgreSQL Hunspell挪威语全文检索词典
hunspell_pt_pt hunspell_pt_pt 1.0 PostgreSQL Hunspell葡萄牙语全文检索词典
hunspell_ru_ru hunspell_ru_ru 1.0 PostgreSQL Hunspell俄语全文检索词典
hunspell_ru_ru_aot hunspell_ru_ru_aot 1.0 PostgreSQL Hunspell俄语全文检索词典(来自AOT.ru小组)
fuzzystrmatch fuzzystrmatch 1.2 PostgreSQL 确定字符串之间的相似性和距离
pg_trgm pg_trgm 1.6 PostgreSQL 文本相似度测量函数与模糊检索

OLAP

分析能力扩展:列式存储,DuckDB与外部数据源包装器,Parquet S3,数据冷热分级存储,分布式计算,透明分片,GPU加速(14 个扩展)

扩展名 包名 版本 许可证 描述
citus citus 14.0.0 AGPL-3.0 Citus 分布式数据库
citus_columnar citus 14.0.0 AGPL-3.0 Citus 列式存储引擎
columnar hydra 1.1.2 AGPL-3.0 开源列式存储扩展
pg_analytics pg_analytics 0.3.7 PostgreSQL 由 DuckDB 驱动的数据分析引擎
pg_duckdb pg_duckdb 1.1.1 MIT 在PostgreSQL中的嵌入式DuckDB扩展
pg_mooncake pg_mooncake 0.2.0 MIT PostgreSQL列式存储表
pg_clickhouse pg_clickhouse 0.1.4 Apache-2.0 从PostgreSQL中查询ClickHouse的接口
duckdb_fdw duckdb_fdw 1.1.2 MIT DuckDB 外部数据源包装器
pg_parquet pg_parquet 0.5.1 PostgreSQL 在PostgreSQL与本地/S3中的Parquet文件复制数据
pg_fkpart pg_fkpart 1.7.0 GPL-2.0 按外键实用程序进行表分区的扩展
pg_partman pg_partman 5.4.2 PostgreSQL 用于按时间或 ID 管理分区表的扩展
plproxy plproxy 2.11.0 BSD 0-Clause 作为过程语言实现的数据库分区
pg_strom pg_strom 6.1 PostgreSQL 使用GPU与NVMe加速大数据处理
tablefunc tablefunc 1.0 PostgreSQL 交叉表函数

FEAT

功能特性扩展:图数据库,Hyperloglog,Rum索引,GraphQL,JsonSchema,Hint,虚拟索引,增量物化视图,消息队列等等(62 个扩展)

扩展名 包名 版本 许可证 描述
age age 1.7.0 Apache-2.0 Apache AGE,图数据库扩展 (Deb可用)
hll hll 2.19 Apache-2.0 hyperloglog 数据类型
rum rum 1.3.15 PostgreSQL RUM 索引访问方法
pg_ai_query pg_ai_query 0.1.1 Apache-2.0 AI驱动的 Postgres SQL 查询生成
pg_ttl_index pg_ttl_index 2.0.0 PostgreSQL 基于TTL索引的自动数据过期清理
pg_graphql pg_graphql 1.5.12 Apache-2.0 PG内的GraphQL支持
pg_jsonschema pg_jsonschema 0.3.4 Apache-2.0 提供JSON Schema校验能力
jsquery jsquery 1.2 PostgreSQL 用于内省 JSONB 数据类型的查询类型
pg_hint_plan pg_hint_plan 1.8.0 BSD 3-Clause 添加强制指定执行计划的能力
hypopg hypopg 1.4.2 PostgreSQL 假设索引,用于创建一个虚拟索引检验执行计划
index_advisor index_advisor 0.2.0 PostgreSQL 查询索引建议器
plan_filter pg_plan_filter 0.0.1 PostgreSQL 使用执行计划代价过滤阻止特定查询语句
imgsmlr imgsmlr 1.0 PostgreSQL 使用Haar小波分析计算图片相似度
pg_ivm pg_ivm 1.13 PostgreSQL 增量维护的物化视图
pg_incremental pg_incremental 1.4.1 PostgreSQL 增量处理流式事件
pgmb pgmb 1.0.0 PostgreSQL 一个简单的PostgreSQL消息代理系统
pgmq pgmq 1.11.0 PostgreSQL 基于Postgres实现类似AWS SQS/RSMQ的消息队列
pgq pgq 3.5.1 ISC 通用队列的PG实现
orioledb orioledb 1.6 PostgreSQL OrioleDB,下一代事务处理引擎
pg_cardano pg_cardano 1.1.1 MIT Cardano相关工具包:加密函数,地址编解码,区块链处理
rdkit rdkit 202503.1 BSD 3-Clause 在PostgreSQL化学领域数据管理功能
omni omnigres 0.2.14 Apache-2.0 PostgreSQL即平台,Omnigres主扩展与加载器
omni_auth omnigres 0.1.3 Apache-2.0 Omnigres 基础会话认证管理模块
omni_aws omnigres 0.1.2 Apache-2.0 Omnigres AWS S3 API封装
omni_cloudevents omnigres 0.1.0 Apache-2.0 Omnigres CloudEvents 支持
omni_containers omnigres 0.2.0 Apache-2.0 Omnigres Docker容器管理模块
omni_credentials omnigres 0.2.0 Apache-2.0 Omnigres 应用密钥管理模块
omni_csv omni_csv 0.1.1 Apache-2.0 Omnigres CSV 工具箱
omni_datasets omni_datasets 0.1.0 Apache-2.0 Omnigres 数据库置备工具
omni_email omnigres 0.1.0 Apache-2.0 Omnigres Email 框架
omni_http omnigres 0.1.0 Apache-2.0 Omnigres 基本HTTP类型
omni_httpc omnigres 0.1.10 Apache-2.0 Omnigres HTTP客户端
omni_httpd omnigres 0.4.11 Apache-2.0 Omnigres HTTP服务器
omni_id omnigres 0.4.3 Apache-2.0 Omnigres ID身份数据类型
omni_json omnigres 0.1.1 Apache-2.0 Omnigres JSON工具箱
omni_kube omnigres 0.4.2 Apache-2.0 Omnigres Kubernetes集成模块
omni_ledger omnigres 0.1.3 Apache-2.0 Omnigres 金融账本模块
omni_manifest omnigres 0.1.2 Apache-2.0 Omnigres 包管理清单模块
omni_mimetypes omnigres 0.1.0 Apache-2.0 Omnigres MIME数据类型
omni_os omnigres 0.1.1 Apache-2.0 Omnigres 操作系统集成模块
omni_polyfill omnigres 0.2.2 Apache-2.0 Omnigres Postgres多态API
omni_python omnigres 0.1.1 Apache-2.0 Omnigres 第一类Python支持模块
omni_regex omnigres 0.1.0 Apache-2.0 Omnigres PCRE兼容正则表达式模块
omni_rest omnigres 0.1.1 Apache-2.0 Omnigres REST API 工具包
omni_schema omnigres 0.3.0 Apache-2.0 Omnigres 高级模式管理组件
omni_seq omnigres 0.1.1 Apache-2.0 Omnigres 分布式整型序列号
omni_service omnigres 0.1.0 Apache-2.0 Omnigres 服务管理器
omni_session omnigres 0.2.0 Apache-2.0 Omnigres 会话管理器
omni_shmem omni_shmem 0.1.0 Apache-2.0 Omnigres 共享内存管理
omni_sql omnigres 0.5.3 Apache-2.0 Omnigres SQL编程组件
omni_sqlite omnigres 0.2.2 Apache-2.0 Omnigres 嵌入的SQLite支持
omni_test omnigres 0.4.0 Apache-2.0 Omnigres 测试框架
omni_txn omnigres 0.5.0 Apache-2.0 Omnigres 事务管理器模块
omni_types omnigres 0.3.6 Apache-2.0 Omnigres 高级数据类型模块
omni_var omnigres 0.3.0 Apache-2.0 Omnigres 局部变量模块
omni_vfs omnigres 0.2.2 Apache-2.0 Omnigres 虚拟文件系统
omni_vfs_types_v1 omnigres 0.1.0 Apache-2.0 Omnigres 虚拟文件系统(v1)
omni_web omnigres 0.3.0 Apache-2.0 Omnigres Web工具箱
omni_worker omnigres 0.2.1 Apache-2.0 Omnigres 通用Worker池
omni_xml omnigres 0.1.2 Apache-2.0 Omnigres XML工具包
omni_yaml omnigres 0.1.0 Apache-2.0 Omnigres YAML工具包
bloom bloom 1.0 PostgreSQL bloom 索引-基于指纹的索引

LANG

存储过程语言扩展:使用各种编程语言开发,调试,打包,分发,测试 PostgreSQL 存储过程:Java,Js,Lua,R,SH,PRQL…(33 个扩展)

扩展名 包名 版本 许可证 描述
pg_tle pg_tle 1.5.2 Apache-2.0 AWS 可信语言扩展
plv8 plv8 3.2.4 PostgreSQL PL/JavaScript (v8) 可信过程程序语言
pljs pljs 1.0.5 PostgreSQL PL/JS 可信过程程序语言
pllua pllua 2.0.12 MIT Lua 程序语言
hstore_pllua pllua 2.0.12 MIT Lua 程序语言的Hstore适配扩展
plluau pllua 2.0.12 MIT Lua 程序语言(不受信任的)
hstore_plluau pllua 2.0.12 MIT Lua 程序语言的Hstore适配扩展(不受信任的)
plprql plprql 18.0.1 Apache-2.0 在PostgreSQL使用PRQL——管线式关系查询语言
pldbgapi pldebugger 1.9 Artistic 用于调试 PL/pgSQL 函数的服务器端支持
plpgsql_check plpgsql_check 2.8.11 MIT 对 plpgsql 函数进行扩展检查
plprofiler plprofiler 4.2.5 Artistic 剖析 PL/pgSQL 函数
plsh plsh 1.20220917 MIT PL/sh 程序语言
pljava pljava 1.6.10 BSD 3-Clause Java 程序语言
plr plr 8.4.8 GPL-2.0 从数据库中加载R语言解释器并执行R脚本
plxslt plxslt 0.20140221 PostgreSQL XSLT 存储过程语言
pgtap pgtap 1.3.4 PostgreSQL PostgreSQL单元测试框架
faker faker 0.5.3 PostgreSQL 插入生成的测试伪造数据,Python库的包装
dbt2 dbt2 0.61.7 Artistic OSDL-DBT-2 测试组件
pltcl pltcl 1.0 PostgreSQL PL/TCL 存储过程语言
pltclu pltcl 1.0 PostgreSQL PL/TCL 存储过程语言(未受信/高权限)
plperl plperl 1.0 PostgreSQL PL/Perl 存储过程语言
bool_plperl plperl 1.0 PostgreSQL 在 bool 和 plperl 之间转换
hstore_plperl plperl 1.0 PostgreSQL 在 hstore 和 plperl 之间转换适配类型
jsonb_plperl plperl 1.0 PostgreSQL 在 jsonb 和 plperl 之间转换
plperlu plperlu 1.0 PostgreSQL PL/PerlU 存储过程语言(未受信/高权限)
bool_plperlu plperlu 1.0 PostgreSQL 在 bool 和 plperlu 之间转换
jsonb_plperlu plperlu 1.0 PostgreSQL 在 jsonb 和 plperlu 之间转换
hstore_plperlu plperlu 1.0 PostgreSQL 在 hstore 和 plperlu 之间转换适配类型
plpgsql plpgsql 1.0 PostgreSQL PL/pgSQL 程序设计语言
plpython3u plpython3u 1.0 PostgreSQL PL/Python3 存储过程语言(未受信/高权限)
jsonb_plpython3u plpython3u 1.0 PostgreSQL 在 jsonb 和 plpython3u 之间转换
ltree_plpython3u plpython3u 1.0 PostgreSQL 在 ltree 和 plpython3u 之间转换
hstore_plpython3u plpython3u 1.0 PostgreSQL 在 hstore 和 plpython3u 之间转换

TYPE

自定义类型扩展:前缀树,语义版本号,SI单位,位图,无符号整型,高精度数值,有理数,哈希值,IP地址段,球面,RRULE等(37 个扩展)

扩展名 包名 版本 许可证 描述
prefix pg_prefix 1.2.10 PostgreSQL 前缀树数据类型
semver pg_semver 0.41.0 PostgreSQL 语义版本号数据类型
unit pgunit 7.10 GPL-2.0 SI 国标单位扩展
pgpdf pgpdf 0.1.0 GPL-3.0 PDF数据类型,管理函数与全文检索
pglite_fusion pglite_fusion 0.0.6 MIT 在PG表中嵌入SQLite数据库作为数据类型
md5hash md5hash 1.0.1 BSD 2-Clause 提供128位MD5的原生数据类型
asn1oid asn1oid 1.6 GPL-3.0 ASN1OID数据类型支持
roaringbitmap pg_roaringbitmap 1.1.0 Apache-2.0 支持RoaringBitmap数据类型
pgfaceting pgfaceting 0.2.0 BSD 3-Clause 使用倒排索引的高速切面查询
pg_sphere pgsphere 1.5.2 BSD 3-Clause 球面对象函数、运算符与索引支持
country pg_country 0.0.3 PostgreSQL 国家代码数据类型,遵循ISO 3166-1标准
pg_xenophile pg_xenophile 0.8.3 PostgreSQL PostgreSQL i8n与l10n工具包
l10n_table_dependent_extension pg_xenophile 0.8.3 PostgreSQL PostgreSQL l10n 工具包
currency pg_currency 0.0.3 MIT 使用1字节表示的货币数据类型
collection pgcollection 1.1.1 Apache-2.0 在PlPGSQL中使用的内存优化高性能集合数据结构
pgmp pgmp 1.0.5 LGPL-3.0 多精度算术扩展
numeral numeral 1.3 GPL-2.0 数值类型扩展
pg_rational pg_rational 0.0.2 MIT 使用BIGINT表示的有理数数据类型
uint pguint 1.20250815 PostgreSQL 无符号整型数据类型
uint128 pg_uint128 1.2.0 PostgreSQL 原生128位无符号整型数据类型
hashtypes hashtypes 0.1.5 PostgreSQL 包括SHA1,MD5在内的多种哈希数据类型
ip4r ip4r 2.4.2 PostgreSQL PostgreSQL 的 IPv4/v6 和 IPv4/v6 范围索引类型
pg_duration pg_duration 1.0.2 MIT 用于表示时间段的强化数据类型
uri pg_uri 1.20251029 PostgreSQL URI数据类型
emailaddr pg_emailaddr 0 PostgreSQL Email地址数据类型
acl pg_acl 1.0.4 BSD 2-Clause ACL数据类型
debversion debversion 1.2.0 PostgreSQL Debian版本号数据类型
pg_rrule pg_rrule 0.3.0 MIT 日历重复规则RRULE数据类型
timestamp9 timestamp9 1.4.0 MIT 纳秒分辨率时间戳
chkpass chkpass 1.0 PostgreSQL 数据类型:自动加密的密码
isn isn 1.2 PostgreSQL 用于国际产品编号标准的数据类型
seg seg 1.4 PostgreSQL 表示线段或浮点间隔的数据类型
cube cube 1.5 PostgreSQL 用于存储多维立方体的数据类型
ltree ltree 1.3 PostgreSQL 用于表示分层树状结构的数据类型
hstore hstore 1.8 PostgreSQL 用于存储(键,值)对集合的数据类型
citext citext 1.6 PostgreSQL 提供大小写不敏感的字符串类型
xml2 xml2 1.1 PostgreSQL XPath 查询和 XSLT

UTIL

实用功能扩展:HTTP请求,GZIP压缩,JWT处理,邮件客户端,正则,字符编码,编码解码,加密解密等实用功能(32 个扩展)

扩展名 包名 版本 许可证 描述
gzip pg_gzip 1.0.0 MIT 使用SQL执行Gzip压缩与解压缩
bzip pg_bzip 1.0.0 MIT BZIP压缩解压缩函数包
zstd pg_zstd 1.1.2 ISC ZSTD压缩解压缩函数包
http pg_http 1.7.0 MIT HTTP客户端,允许在数据库内收发HTTP请求 (supabase)
pg_net pg_net 0.20.2 Apache-2.0 用 SQL 进行异步非阻塞HTTP/HTTPS 请求的扩展 (supabase)
pg_curl pg_curl 2.4.5 MIT 封装CURL,执行各种用URL传输数据的操作
pg_retry pg_retry 1.0.0 PostgreSQL 在临时错误中使用指数退避重试语句
pgjq pgjq 0.1.0 MIT 在Postgres中使用jq查询JSON
pgjwt pgjwt 0.2.0 MIT JSON Web Token API 的PG实现 (supabase)
pg_smtp_client pg_smtp_client 0.2.1 MIT 使用SMTP从PostgreSQL内发送邮件的客户端扩展
pg_html5_email_address pg_html5_email_address 1.2.3 PostgreSQL 验证Email是否符合HTML5规范的扩展
url_encode url_encode 1.2.5 PostgreSQL 提供URL编码解码函数
pgsql_tweaks pgsql_tweaks 1.0.2 PostgreSQL 一些日常会用到的便利函数与视图
pg_extra_time pg_extra_time 2.0.0 PostgreSQL 一些关于日期与时间的扩展函数
pgpcre pgpcre 0.20190509 PostgreSQL PCRE/Perl风格的正则表达式支持
icu_ext icu_ext 1.10.0 PostgreSQL 访问ICU库提供的函数
pgqr pgqr 1.0 BSD 3-Clause 从数据库中直接生成QR二维码
pg_protobuf pg_protobuf 1.0 MIT 提供Protobuf函数支持
envvar pg_envvar 1.0.1 PostgreSQL 获取环境变量的函数
floatfile floatfile 1.3.1 MIT 将浮点数组存储到文件中而不是堆表中
pg_render pg_render 0.1.3 MIT 使用SQL渲染HTML页面
pg_readme pg_readme 0.7.0 PostgreSQL 为模式与扩展生成Markdown文档
pg_readme_test_extension pg_readme 0.7.0 PostgreSQL 为模式与扩展生成Markdown文档
ddl_historization ddl_historization 0.0.7 GPL-2.0 用SQL将所有DDL变更写入到数据库表中
data_historization data_historization 1.1.0 PostgreSQL 用SQL将数据变更历史保存到分区表中
schedoc pg_schedoc 0.0.1 GPL-3.0 在Django与DBT之间通过注释文档交换元数据
hashlib pg_hashlib 1.1 PostgreSQL 稳定哈希函数包
xxhash pg_xxhash 0.0.1 BSD 2-Clause xxhash哈希函数包
shacrypt shacrypt 1.1 PostgreSQL 实现SHA256-CRYPT与SHA512-CRYPT密钥加密算法
cryptint cryptint 1.0.0 PostgreSQL 加密INT与BIGINT类型
pguecc pg_ecdsa 1.0 BSD 2-Clause PostgreSQL的uECC绑定,椭圆曲线加解密函数包
sparql pgsparql 1.0 Apache-2.0 使用SQL查询SPARQL数据源

FUNC

标识聚合函数:ID生成器,各类聚合函数,摘要函数,数组处理函数,数学函数,统计量,伪随机,等等(47 个扩展)

扩展名 包名 版本 许可证 描述
pg_idkit pg_idkit 0.4.0 Apache-2.0 生成各式各样的唯一标识符:UUIDv6, ULID, KSUID
pgx_ulid pgx_ulid 0.2.2 MIT ULID数据类型与函数
pg_uuidv7 pg_uuidv7 1.7.0 MPL-2.0 UUIDv7 支持
permuteseq permuteseq 1.2.2 PostgreSQL 伪随机数ID置换生成器
pg_hashids pg_hashids 1.3 MIT 加盐将整型ID转为短字符串ID
sequential_uuids sequential_uuids 1.0.3 MIT 生成连续生成的UUID
typeid pg_typeid 0.3.0 MIT PG原生TypeID类型与函数
snowflake snowflake 2.4 PostgreSQL Snowflake 风格 64 位 ID 生成与序列工具
topn topn 2.7.0 AGPL-3.0 top-n JSONB 的类型
quantile quantile 1.1.8 BSD 2-Clause Quantile聚合函数
lower_quantile lower_quantile 1.0.3 BSD 2-Clause Lower Quantile 聚合函数
count_distinct count_distinct 3.0.2 BSD 2-Clause COUNT(DISTINCT …) 聚合的替代方案
omnisketch omnisketch 1.0.2 PostgreSQL 实现OmniSketch数据结构,实现近似摘要聚合
ddsketch ddsketch 1.0.1 PostgreSQL 实现DDSketch数据结构,实现在线的Quantile聚合
vasco vasco 0.1.0 GPL-3.0 使用MIC发现数据中隐含的关联
xicor pgxicor 0.1.0 GPL-3.0 在PG中计算XI相关系数
weighted_statistics pg_weighted_statistics 1.0.0 PostgreSQL 针对稀疏数据的高性能加权统计量计算
tdigest tdigest 1.4.3 Apache-2.0 tdigest 聚合函数
first_last_agg first_last_agg 0.1.4 PostgreSQL first() 与 last() 聚合函数
extra_window_functions extra_window_functions 1.0 PostgreSQL 额外的窗口函数
floatvec floatvec 1.1.1 MIT 数组类型数学运算扩展
aggs_for_vecs aggs_for_vecs 1.4.1 MIT 针对数组类型的聚合函数集合扩展
aggs_for_arrays aggs_for_arrays 1.3.3 MIT 计算数组聚合统计值的函数包
pg_csv pg_csv 1.0.1 MIT 灵活的CSV聚合处理函数
arraymath pg_arraymath 1.1 MIT 数组逐元素数学运算符包
pg_math pg_math 1.1.0 GPL-3.0 使用GSL库的数学统计函数
random pg_random 2.0.0 PostgreSQL 随机数生成器
base36 pg_base36 1.0.0 MIT Base36编码解码扩展
base62 pg_base62 0.0.1 MIT Base62编码解码扩展
pg_base58 pg_base58 0.0.1 MIT Base58 编码/解码函数
financial pg_financial 1.0.1 PostgreSQL 金融领域聚合函数
convert pg_convert 0.1.0 MIT 用于空间里程等的公英制转换函数
refint refint 1.0 PostgreSQL 实现引用完整性的函数
autoinc autoinc 1.0 PostgreSQL 用于自动递增字段的函数
insert_username insert_username 1.0 PostgreSQL 用于跟踪谁更改了表的函数
moddatetime moddatetime 1.0 PostgreSQL 跟踪最后修改时间
tsm_system_time tsm_system_time 1.0 PostgreSQL 接受毫秒数限制的 TABLESAMPLE 方法
dict_xsyn dict_xsyn 1.0 PostgreSQL 用于扩展同义词处理的文本搜索字典模板
tsm_system_rows tsm_system_rows 1.0 PostgreSQL 接受行数限制的 TABLESAMPLE 方法
tcn tcn 1.0 PostgreSQL 用触发器通知变更
uuid-ossp uuid-ossp 1.1 PostgreSQL 生成通用唯一标识符(UUIDs)
btree_gist btree_gist 1.7 PostgreSQL 用GiST索引常见数据类型
btree_gin btree_gin 1.3 PostgreSQL 用GIN索引常见数据类型
intarray intarray 1.5 PostgreSQL 1维整数数组的额外函数、运算符和索引支持
intagg intagg 1.1 PostgreSQL 整数聚合器和枚举器(过时)
dict_int dict_int 1.0 PostgreSQL 用于整数的文本搜索字典模板
unaccent unaccent 1.1 PostgreSQL 删除重音的文本搜索字典

ADMIN

管理工具扩展:膨胀治理,脏读,检视缓冲区,数据目录,校验和,腐败检查,优先级管理,权限管理,语句准备,限制批量更新等(40 个扩展)

扩展名 包名 版本 许可证 描述
pg_repack pg_repack 1.5.3 PostgreSQL 在线垃圾清理与表膨胀治理
pg_rewrite pg_rewrite 2.1.0 BSD 3-Clause 在线重写整表,不阻塞读写
pg_squeeze pg_squeeze 1.9.1 BSD 2-Clause 从关系中删除未使用空间
pg_dirtyread pg_dirtyread 2.7 BSD 3-Clause 从表中读取尚未垃圾回收的行
pgfincore pgfincore 1.3.1 BSD 3-Clause 检查和管理操作系统缓冲区缓存
pg_cooldown pg_cooldown 0.1 Apache-2.0 从缓冲区中移除特定关系的页面
ddlx pg_ddlx 0.30 PostgreSQL 提取数据库对象的DDL
pglinter pglinter 1.1.1 PostgreSQL PG数据库规则检查插件
prioritize pg_prioritize 1.0.4 PostgreSQL 获取和设置 PostgreSQL 后端的优先级
pg_checksums pg_checksums 1.3 BSD 2-Clause 在离线模式下激活/启用/禁用数据库集群的校验和功能
pg_readonly pg_readonly 1.0.4 PostgreSQL 将集群设置为只读
pgdd pgdd 0.6.1 MIT 提供通过标准SQL查询数据库目录集簇的能力
pg_permissions pg_permissions 1.4 BSD 2-Clause 查看对象权限并将其与期望状态进行比较
pgautofailover pgautofailover 2.2 PostgreSQL PG 自动故障迁移
pg_catcheck pg_catcheck 1.6.0 BSD 3-Clause 用于诊断系统目录是否损坏的工具
pre_prepare preprepare 0.9 PostgreSQL 在服务端预先准备好PreparedStatement备用
pg_upless pg_upless 0.0.3 PostgreSQL 检测表上的无用UPDATE
pgcozy pgcozy 1.0 PostgreSQL 根据先前的pg_buffercache快照预热内存缓冲区
pg_orphaned pg_orphaned 1.0 PostgreSQL 处理孤儿文件的扩展插件
pg_crash pg_crash 1.0 BSD 3-Clause 向数据库进程随机发送信号模拟故障
pg_cheat_funcs pg_cheat_funcs 1.0 PostgreSQL 一些超级实用的作弊函数
fio pg_fio 1.0 BSD 3-Clause PostgreSQL文件IO函数包
qos pg_qos 1.0 GPL-3.0 PostgreSQL QoS 资源治理扩展(会话与查询限流/隔离)
pg_savior pg_savior 0.0.1 Apache-2.0 阻止不带条件的全表更新以避免意外事故
safeupdate safeupdate 1.5 ISC 强制在 UPDATE 和 DELETE 时提供 Where 条件
pg_strict pg_strict 1.0.2 MIT 防止不带WHERE条件的危险UPDATE和DELETE操作
pg_drop_events pg_drop_events 0.1.0 PostgreSQL 记录删表删列删视图的事务号,辅助PITR确定时间点
table_log table_log 0.6.4 PostgreSQL 记录某张表的修改日志并做表/行级时间点恢复
pgagent pgagent 4.2.3 PostgreSQL PostgreSQL任务调度工具,与PGADMIN配合使用
pg_prewarm pg_prewarm 1.2 PostgreSQL 预热关系数据
pgpool_adm pgpool 4.7.1 PostgreSQL PGPool 管理函数
pgpool_recovery pgpool 4.7.1 PostgreSQL PGPool辅助扩展,从v4.3提供的恢复函数
pgpool_regclass pgpool 4.7.1 PostgreSQL PGPool辅助扩展,RegClass替代
lo lo 1.1 PostgreSQL 大对象维护
basic_archive basic_archive - PostgreSQL 归档模块样例
basebackup_to_shell basebackup_to_shell - PostgreSQL 添加一种备份到Shell终端到基础备份方式
old_snapshot old_snapshot 1.0 PostgreSQL 支持 old_snapshot_threshold 的实用程序
adminpack adminpack 2.1 PostgreSQL PostgreSQL 管理函数集合
amcheck amcheck 1.4 PostgreSQL 校验关系完整性
pg_surgery pg_surgery 1.0 PostgreSQL 对损坏的关系进行手术

STAT

监控统计扩展:AWR报告,可观测性指标,显示执行计划,查询统计信息,内存使用,配置变更,等待事件采样,慢查询日志,等等(35 个扩展)

扩展名 包名 版本 许可证 描述
pg_profile pg_profile 4.11 BSD 2-Clause PostgreSQL 数据库负载记录与AWR报表工具
pg_tracing pg_tracing 0.1.3 MIT PostgreSQL分布式Tracing
pg_show_plans pg_show_plans 2.1.7 PostgreSQL 打印所有当前正在运行查询的执行计划
pg_stat_kcache pg_stat_kcache 2.3.1 BSD 3-Clause 内核统计信息收集
pg_stat_monitor pg_stat_monitor 2.3.2 BSD 3-Clause 提供查询聚合统计、客户端信息、执行计划详细信息和直方图
pg_qualstats pg_qualstats 2.1.3 BSD 3-Clause 收集有关 quals 的统计信息的扩展
pg_store_plans pg_store_plans 1.9 BSD 3-Clause 跟踪所有执行的 SQL 语句的计划统计信息
pg_track_settings pg_track_settings 2.1.2 PostgreSQL 跟踪设置更改
pg_track_optimizer pg_track_optimizer 0.9.1 MIT 跟踪规划器决策与实际执行的差距
pg_wait_sampling pg_wait_sampling 1.1.9 PostgreSQL 基于采样的等待事件统计
pgsentinel pgsentinel 1.4.0 PostgreSQL 活跃会话历史
system_stats system_stats 3.2 PostgreSQL PostgreSQL 的系统统计函数
meta pg_meta 0.4.0 BSD 2-Clause 标准化,更友好的PostgreSQL系统目录视图
pgnodemx pgnodemx 1.7 Apache-2.0 使用SQL查询获取操作系统指标
pg_proctab pgnodemx 1.7 BSD 3-Clause 通过SQL接口访问操作系统进程表
pg_sqlog pg_sqlog 1.6 BSD 3-Clause 提供访问PostgreSQL日志的SQL接口
bgw_replstatus bgw_replstatus 1.0.8 PostgreSQL 用于汇报本机主从状态的后台工作进程
pgmeminfo pgmeminfo 1.0.0 MIT 显示内存使用情况
toastinfo toastinfo 1.5 PostgreSQL 显示TOAST字段的详细信息
explain_ui pg_explain_ui 0.0.2 PostgreSQL 快速跳转至PEV查阅可视化执行计划
pg_relusage pg_relusage 0.0.1 PostgreSQL 打印查询引用的表与列
pagevis pagevis 0.1 MIT 使用ASCII字符可视化数据库物理页面布局
powa powa 5.1.1 PostgreSQL PostgreSQL 工作负载分析器-核心
pg_overexplain pg_overexplain 1.0 PostgreSQL 允许 EXPLAIN 转储更多详细
pg_logicalinspect pg_logicalinspect 1.0 PostgreSQL 检视逻辑解码组件详情
pageinspect pageinspect 1.12 PostgreSQL 检查数据库页面二进制内容
pgrowlocks pgrowlocks 1.2 PostgreSQL 显示行级锁信息
sslinfo sslinfo 1.2 PostgreSQL 关于 SSL 证书的信息
pg_buffercache pg_buffercache 1.5 PostgreSQL 检查共享缓冲区缓存
pg_walinspect pg_walinspect 1.1 PostgreSQL 用于检查 PostgreSQL WAL 日志内容的函数
pg_freespacemap pg_freespacemap 1.2 PostgreSQL 检查自由空间映射的内容(FSM)
pg_visibility pg_visibility 1.2 PostgreSQL 检查可见性图(VM)和页面级可见性信息
pgstattuple pgstattuple 1.5 PostgreSQL 显示元组级统计信息
auto_explain auto_explain - PostgreSQL 提供一种自动记录执行计划的手段
pg_stat_statements pg_stat_statements 1.11 PostgreSQL 跟踪所有执行的 SQL 语句的计划和执行统计信息

SEC

安全功能扩展:强制密码强度,阉割超级用户,密钥管理,商密算法,PII匿名处理,扩展白名单,审计日志,变更追溯,反病毒等等(28 个扩展)

扩展名 包名 版本 许可证 描述
passwordcheck_cracklib passwordcheck_cracklib 3.1.0 LGPL-2.1 使用cracklib加固PG用户密码
supautils supautils 3.1.0 Apache-2.0 用于在云环境中确保数据库集群的安全
pgsodium pgsodium 3.1.9 BSD 3-Clause 表数据加密存储 TDE
supabase_vault pg_vault 0.3.1 Apache-2.0 在 Vault 中存储加密凭证的扩展 (supabase)
pg_session_jwt pg_session_jwt 0.4.0 Apache-2.0 使用JWT进行会话认证
anon pg_anon 3.0.1 PostgreSQL 数据匿名化处理工具
pgsmcrypto pgsmcrypto 0.1.1 MIT 为PostgreSQL提供商密算法支持:SM2,SM3,SM4
pg_enigma pg_enigma 0.5.0 MIT PostgreSQL 加密数据类型
pgaudit pgaudit 18.0 PostgreSQL 提供审计功能
pgauditlogtofile pgauditlogtofile 1.8.0 PostgreSQL pgAudit 子扩展,将审计日志写入单独的文件中
pg_auditor pg_auditor 0.2 BSD 3-Clause 审计数据变更并提供闪回能力
logerrors logerrors 2.1.5 BSD 3-Clause 用于收集日志文件中消息统计信息的函数
pg_auth_mon pg_auth_mon 3.0 MIT 监控每个用户的连接尝试
pg_jobmon pg_jobmon 1.4.1 PostgreSQL 记录和监控函数
credcheck credcheck 4.6 MIT 明文凭证检查器
pgcryptokey pgcryptokey 0.85 PostgreSQL PG密钥管理
pg_pwhash pg_pwhash 1.0 MIT PostgreSQL 高级密码哈希扩展(Argon2/scrypt/yescrypt)
login_hook login_hook 1.7 GPL-3.0 在用户登陆时执行login_hook.login()函数
set_user set_user 4.2.0 PostgreSQL 增加了日志记录的 SET ROLE
pg_snakeoil pg_snakeoil 1.4 PostgreSQL PostgreSQL动态链接库反病毒功能
pgextwlist pgextwlist 1.19 PostgreSQL PostgreSQL扩展白名单功能
sslutils sslutils 1.4 PostgreSQL 使用SQL管理SSL证书
noset pg_noset 0.3.0 AGPL-3.0 阻止非超级用户使用SET/RESET设置变量
pg_tde pg_tde 2.1 MIT Percona加密存储引擎
sepgsql sepgsql - PostgreSQL 基于SELinux标签的强制访问控制
auth_delay auth_delay - PostgreSQL 在返回认证失败前暂停一会,避免爆破
pgcrypto pgcrypto 1.3 PostgreSQL 实用加解密函数
passwordcheck passwordcheck - PostgreSQL 用于强制拒绝修改弱密码的扩展

FDW

外部数据源包装器:FDW开发框架 Wrappers,Multicorn,访问外部的 Mongo,MySQL,SQLite,HDFS,MSSQL,Oracle,DB2,……(25 个扩展)

扩展名 包名 版本 许可证 描述
wrappers wrappers 0.5.7 Apache-2.0 Supabase提供的外部数据源包装器捆绑包
multicorn multicorn 3.2 PostgreSQL 用Python编写自定义的外部数据源包装器
odbc_fdw odbc_fdw 0.5.1 PostgreSQL 访问ODBC可访问的任何外部数据源
jdbc_fdw jdbc_fdw 0.4.0 PostgreSQL 访问JDBC可访问的任何外部数据源
pgspider_ext pgspider_ext 1.3.0 PostgreSQL 使用多种FDW访问远程数据库服务器
mysql_fdw mysql_fdw 2.9.3 BSD 3-Clause MySQL外部数据包装器
oracle_fdw oracle_fdw 2.8.0 PostgreSQL 提供对Oracle的外部数据源包装器
tds_fdw tds_fdw 2.0.5 PostgreSQL TDS 数据库(Sybase/SQL Server)外部数据包装器
db2_fdw db2_fdw 18.1.1 PostgreSQL 提供对DB2的外部数据源包装器
sqlite_fdw sqlite_fdw 2.5.0 PostgreSQL SQLite 外部数据包装器
pgbouncer_fdw pgbouncer_fdw 1.4.0 PostgreSQL 用SQL查询pgbouncer统计信息,并执行pgbouncer命令
etcd_fdw etcd_fdw 0.0.0 MIT etcd分布式键值存储外部数据包装器
informix_fdw informix_fdw 0.6.3 PostgreSQL Informix 外部数据包装器
nominatim_fdw nominatim_fdw 1.1.0 MIT Nominatim 地理编码接口的 FDW 扩展
mongo_fdw mongo_fdw 5.5.3 LGPL-3.0 MongoDB 外部数据包装器
redis_fdw redis_fdw 1.0 PostgreSQL 查询外部Redis数据源
redis pg_redis_pubsub 0.0.1 MIT 从PG向Redis发送Pub/Sub消息
kafka_fdw kafka_fdw 0.0.3 PostgreSQL Kafka外部数据源包装器
hdfs_fdw hdfs_fdw 2.3.3 BSD 3-Clause hdfs 外部数据包装器
firebird_fdw firebird_fdw 1.4.1 PostgreSQL Firebird外部数据源包装器
aws_s3 aws_s3 0.0.1 Apache-2.0 从S3导入导出数据的外部数据源包装器
log_fdw log_fdw 1.4 Apache-2.0 访问PostgreSQL日志文件的FDW
dblink dblink 1.2 PostgreSQL 从数据库内连接到其他 PostgreSQL 数据库
file_fdw file_fdw 1.0 PostgreSQL 访问外部文件的外部数据包装器
postgres_fdw postgres_fdw 1.1 PostgreSQL 用于远程 PostgreSQL 服务器的外部数据包装器

SIM

数据库兼容扩展:仿真其他 DBMS 的行为:MySQL,Memcache,Mongo,Oracle,Babelfish for Microsoft SQL Server……(26 个扩展)

扩展名 包名 版本 许可证 描述
documentdb documentdb 0.109 MIT 微软DocumentDB的API层
documentdb_core documentdb 0.109 MIT 微软DocumentDB的核心API层实现
documentdb_distributed documentdb 0.109 MIT DocumentDB多节点模式的API层
documentdb_extended_rum documentdb 0.109 MIT DocumentDB扩展RUM索引访问方法
orafce orafce 4.16.4 BSD 0-Clause 模拟 Oracle RDBMS 的一部分函数和包的函数和运算符
pgtt pgtt 4.4 ISC 类似Oracle的全局临时表功能
session_variable session_variable 3.4 GPL-3.0 Oracle兼容的会话变量/常量操作函数
pg_statement_rollback pg_statement_rollback 1.5 ISC 在服务端提供类似Oracle/DB2的语句级回滚能力
ivorysql_ora ivorysql 1.0 Apache-2.0 Oracle 兼容扩展
ora_btree_gin ivorysql 1.0 Apache-2.0 Oracle 数据类型 GIN 索引支持
ora_btree_gist ivorysql 1.0 Apache-2.0 Oracle 数据类型 GiST 索引支持
pg_get_functiondef ivorysql 1.0 Apache-2.0 获取函数定义
plisql ivorysql 1.0 Apache-2.0 PL/iSQL 过程语言
gb18030_2022 ivorysql 1.0 Apache-2.0 支持 GB18030-2022 与 UTF-8 编码转换
pg_dbms_metadata pg_dbms_metadata 1.0.0 PostgreSQL 添加 Oracle DBMS_METADATA 兼容性支持的扩展
pg_dbms_lock pg_dbms_lock 1.0 PostgreSQL 为PG添加对 Oracle DBMS_LOCK 的完整兼容性支持
pg_dbms_job pg_dbms_job 1.5 PostgreSQL 添加 Oracle DBMS_JOB 兼容性支持的扩展
pg_dbms_errlog pg_dbms_errlog 2.2 ISC 模仿 Oracle DBMS_ERRLOG 模块来记录特定表的DML错误
pg_utl_smtp pg_utl_smtp 1.0.0 PostgreSQL Oracle UTL_SMTP 兼容扩展(基于 plperlu)
babelfishpg_common babelfish 5.5.0 Apache-2.0 SQL Server 数据类型兼容扩展
babelfishpg_tsql babelfish 5.5.0 Apache-2.0 SQL Server SQL语法兼容性扩展
babelfishpg_tds babelfish 1.0.0 Apache-2.0 SQL Server TDS线缆协议兼容扩展
babelfishpg_money babelfish 1.1.0 Apache-2.0 SQL Server 货币数据类型兼容扩展
spat spat 0.1.0a4 AGPL-3.0 在PG中嵌入Redis风格的内存数据库
pgmemcache pgmemcache 2.3.0 MIT 为PG提供memcached兼容接口
aux_mysql openhalo 1.5 GPL-3.0 MySQL兼容辅助扩展模块

ETL

数据复制扩展:逻辑复制,逻辑解码,DDL复制,JSON/BSON/Protobuf 变更抽取,数据迁移,数据导入,数据比对等(19 个扩展)

扩展名 包名 版本 许可证 描述
pglogical pglogical 2.4.6 PostgreSQL PostgreSQL逻辑复制:三方扩展实现
pglogical_origin pglogical 2.4.6 PostgreSQL 用于从 Postgres 9.4 升级时的兼容性虚拟扩展
pglogical_ticker pglogical_ticker 1.4.1 PostgreSQL pglogical复制延迟以秒计的精确视图
pgl_ddl_deploy pgl_ddl_deploy 2.2.1 MIT 使用 pglogical 执行自动 DDL 部署
pg_failover_slots pg_failover_slots 1.2.0 PostgreSQL 在Failover过程中保留复制槽
db_migrator db_migrator 1.0.0 BSD 3-Clause 使用FDW从其他DBMS迁移到PostgreSQL
pgactive pgactive 2.1.7 Apache-2.0 PostgreSQL多主逻辑复制
spock spock 5.0.5 PostgreSQL PostgreSQL 多主逻辑复制扩展
lolor lolor 1.2.2 PostgreSQL 让 PostgreSQL 大对象兼容逻辑复制的扩展
wal2json wal2json 2.6 BSD 3-Clause 用逻辑解码捕获 JSON 格式的 CDC 变更
wal2mongo wal2mongo 1.0.7 Apache-2.0 使用逻辑解码捕获MongoDB JSON格式的CDC变更
decoderbufs decoderbufs 3.4.1 MIT 将WAL逻辑解码为ProtocolBuffer协议的消息
decoder_raw decoder_raw 1.0 PostgreSQL 逻辑复制解码输出插件:RAW SQL格式
mimeo mimeo 1.5.1 PostgreSQL 在PostgreSQL实例间进行表级复制
repmgr repmgr 5.5.0 GPL-3.0 PostgreSQL复制管理组件
pg_fact_loader pg_fact_loader 2.0.1 MIT 在 Postgres 中构建事实表
pg_bulkload pg_bulkload 3.1.23 BSD 3-Clause 向 PostgreSQL 中高速加载数据
test_decoding test_decoding - PostgreSQL 基于SQL的WAL逻辑解码样例
pgoutput pgoutput - PostgreSQL PG内置的逻辑解码输出插件

4 - 语言列表

按编程语言分类的扩展列表

语言列表

按编程语言分类的 PostgreSQL 扩展列表。

语言 扩展数
C 363
Rust 41
SQL 40
Data 10
C++ 7
Python 2
Java 1

C

C 语言编写的扩展(363 个)

扩展名 包名 分类 描述
acl pg_acl TYPE ACL数据类型
address_standardizer postgis GIS 地址标准化函数。
address_standardizer_data_us postgis GIS 地址标准化函数:美国数据集示例
adminpack adminpack ADMIN PostgreSQL 管理函数集合
age age FEAT Apache AGE,图数据库扩展 (Deb可用)
aggs_for_arrays aggs_for_arrays FUNC 计算数组聚合统计值的函数包
aggs_for_vecs aggs_for_vecs FUNC 针对数组类型的聚合函数集合扩展
amcheck amcheck ADMIN 校验关系完整性
arraymath pg_arraymath FUNC 数组逐元素数学运算符包
asn1oid asn1oid TYPE ASN1OID数据类型支持
auth_delay auth_delay SEC 在返回认证失败前暂停一会,避免爆破
auto_explain auto_explain STAT 提供一种自动记录执行计划的手段
autoinc autoinc FUNC 用于自动递增字段的函数
aux_mysql openhalo SIM MySQL兼容辅助扩展模块
babelfishpg_common babelfish SIM SQL Server 数据类型兼容扩展
babelfishpg_money babelfish SIM SQL Server 货币数据类型兼容扩展
babelfishpg_tds babelfish SIM SQL Server TDS线缆协议兼容扩展
babelfishpg_tsql babelfish SIM SQL Server SQL语法兼容性扩展
base36 pg_base36 FUNC Base36编码解码扩展
base62 pg_base62 FUNC Base62编码解码扩展
basebackup_to_shell basebackup_to_shell ADMIN 添加一种备份到Shell终端到基础备份方式
basic_archive basic_archive ADMIN 归档模块样例
bgw_replstatus bgw_replstatus STAT 用于汇报本机主从状态的后台工作进程
biscuit pg_biscuit FTS 使用IAM的高性能文本模式匹配
bloom bloom FEAT bloom 索引-基于指纹的索引
bool_plperl plperl LANG 在 bool 和 plperl 之间转换
bool_plperlu plperlu LANG 在 bool 和 plperlu 之间转换
btree_gin btree_gin FUNC 用GIN索引常见数据类型
btree_gist btree_gist FUNC 用GiST索引常见数据类型
bzip pg_bzip UTIL BZIP压缩解压缩函数包
chkpass chkpass TYPE 数据类型:自动加密的密码
citext citext TYPE 提供大小写不敏感的字符串类型
citus citus OLAP Citus 分布式数据库
citus_columnar citus OLAP Citus 列式存储引擎
collection pgcollection TYPE 在PlPGSQL中使用的内存优化高性能集合数据结构
columnar hydra OLAP 开源列式存储扩展
count_distinct count_distinct FUNC COUNT(DISTINCT …) 聚合的替代方案
country pg_country TYPE 国家代码数据类型,遵循ISO 3166-1标准
credcheck credcheck SEC 明文凭证检查器
cryptint cryptint UTIL 加密INT与BIGINT类型
cube cube TYPE 用于存储多维立方体的数据类型
currency pg_currency TYPE 使用1字节表示的货币数据类型
db2_fdw db2_fdw FDW 提供对DB2的外部数据源包装器
dblink dblink FDW 从数据库内连接到其他 PostgreSQL 数据库
dbt2 dbt2 LANG OSDL-DBT-2 测试组件
ddsketch ddsketch FUNC 实现DDSketch数据结构,实现在线的Quantile聚合
decoder_raw decoder_raw ETL 逻辑复制解码输出插件:RAW SQL格式
decoderbufs decoderbufs ETL 将WAL逻辑解码为ProtocolBuffer协议的消息
dict_int dict_int FUNC 用于整数的文本搜索字典模板
dict_xsyn dict_xsyn FUNC 用于扩展同义词处理的文本搜索字典模板
documentdb documentdb SIM 微软DocumentDB的API层
documentdb_core documentdb SIM 微软DocumentDB的核心API层实现
documentdb_distributed documentdb SIM DocumentDB多节点模式的API层
documentdb_extended_rum documentdb SIM DocumentDB扩展RUM索引访问方法
duckdb_fdw duckdb_fdw OLAP DuckDB 外部数据源包装器
earthdistance earthdistance GIS 计算地球表面上的大圆距离
emailaddr pg_emailaddr TYPE Email地址数据类型
envvar pg_envvar UTIL 获取环境变量的函数
extra_window_functions extra_window_functions FUNC 额外的窗口函数
file_fdw file_fdw FDW 访问外部文件的外部数据包装器
financial pg_financial FUNC 金融领域聚合函数
fio pg_fio ADMIN PostgreSQL文件IO函数包
firebird_fdw firebird_fdw FDW Firebird外部数据源包装器
first_last_agg first_last_agg FUNC first() 与 last() 聚合函数
floatfile floatfile UTIL 将浮点数组存储到文件中而不是堆表中
floatvec floatvec FUNC 数组类型数学运算扩展
fuzzystrmatch fuzzystrmatch FTS 确定字符串之间的相似性和距离
gb18030_2022 ivorysql SIM 支持 GB18030-2022 与 UTF-8 编码转换
gzip pg_gzip UTIL 使用SQL执行Gzip压缩与解压缩
h3 pg_h3 GIS H3六边形层级索引支持
h3_postgis pg_h3 GIS H3与PostGIS集成的扩展插件
hashlib pg_hashlib UTIL 稳定哈希函数包
hashtypes hashtypes TYPE 包括SHA1,MD5在内的多种哈希数据类型
hdfs_fdw hdfs_fdw FDW hdfs 外部数据包装器
hstore hstore TYPE 用于存储(键,值)对集合的数据类型
hstore_pllua pllua LANG Lua 程序语言的Hstore适配扩展
hstore_plluau pllua LANG Lua 程序语言的Hstore适配扩展(不受信任的)
hstore_plperl plperl LANG 在 hstore 和 plperl 之间转换适配类型
hstore_plperlu plperlu LANG 在 hstore 和 plperlu 之间转换适配类型
hstore_plpython3u plpython3u LANG 在 hstore 和 plpython3u 之间转换
http pg_http UTIL HTTP客户端,允许在数据库内收发HTTP请求 (supabase)
hypopg hypopg FEAT 假设索引,用于创建一个虚拟索引检验执行计划
icu_ext icu_ext UTIL 访问ICU库提供的函数
imgsmlr imgsmlr FEAT 使用Haar小波分析计算图片相似度
informix_fdw informix_fdw FDW Informix 外部数据包装器
insert_username insert_username FUNC 用于跟踪谁更改了表的函数
intagg intagg FUNC 整数聚合器和枚举器(过时)
intarray intarray FUNC 1维整数数组的额外函数、运算符和索引支持
ip4r ip4r TYPE PostgreSQL 的 IPv4/v6 和 IPv4/v6 范围索引类型
isn isn TYPE 用于国际产品编号标准的数据类型
ivorysql_ora ivorysql SIM Oracle 兼容扩展
jdbc_fdw jdbc_fdw FDW 访问JDBC可访问的任何外部数据源
jsonb_plperl plperl LANG 在 jsonb 和 plperl 之间转换
jsonb_plperlu plperlu LANG 在 jsonb 和 plperlu 之间转换
jsonb_plpython3u plpython3u LANG 在 jsonb 和 plpython3u 之间转换
jsquery jsquery FEAT 用于内省 JSONB 数据类型的查询类型
kafka_fdw kafka_fdw FDW Kafka外部数据源包装器
lo lo ADMIN 大对象维护
log_fdw log_fdw FDW 访问PostgreSQL日志文件的FDW
logerrors logerrors SEC 用于收集日志文件中消息统计信息的函数
login_hook login_hook SEC 在用户登陆时执行login_hook.login()函数
lolor lolor ETL 让 PostgreSQL 大对象兼容逻辑复制的扩展
lower_quantile lower_quantile FUNC Lower Quantile 聚合函数
ltree ltree TYPE 用于表示分层树状结构的数据类型
ltree_plpython3u plpython3u LANG 在 ltree 和 plpython3u 之间转换
md5hash md5hash TYPE 提供128位MD5的原生数据类型
mobilitydb mobilitydb GIS MobilityDB地理空间投影数据管理分析平台
moddatetime moddatetime FUNC 跟踪最后修改时间
mongo_fdw mongo_fdw FDW MongoDB 外部数据包装器
multicorn multicorn FDW 用Python编写自定义的外部数据源包装器
mysql_fdw mysql_fdw FDW MySQL外部数据包装器
nominatim_fdw nominatim_fdw FDW Nominatim 地理编码接口的 FDW 扩展
noset pg_noset SEC 阻止非超级用户使用SET/RESET设置变量
numeral numeral TYPE 数值类型扩展
odbc_fdw odbc_fdw FDW 访问ODBC可访问的任何外部数据源
ogr_fdw ogr_fdw GIS GIS 数据外部数据源包装器
old_snapshot old_snapshot ADMIN 支持 old_snapshot_threshold 的实用程序
omni omnigres FEAT PostgreSQL即平台,Omnigres主扩展与加载器
omni_auth omnigres FEAT Omnigres 基础会话认证管理模块
omni_aws omnigres FEAT Omnigres AWS S3 API封装
omni_cloudevents omnigres FEAT Omnigres CloudEvents 支持
omni_containers omnigres FEAT Omnigres Docker容器管理模块
omni_credentials omnigres FEAT Omnigres 应用密钥管理模块
omni_csv omni_csv FEAT Omnigres CSV 工具箱
omni_datasets omni_datasets FEAT Omnigres 数据库置备工具
omni_email omnigres FEAT Omnigres Email 框架
omni_http omnigres FEAT Omnigres 基本HTTP类型
omni_httpc omnigres FEAT Omnigres HTTP客户端
omni_httpd omnigres FEAT Omnigres HTTP服务器
omni_id omnigres FEAT Omnigres ID身份数据类型
omni_json omnigres FEAT Omnigres JSON工具箱
omni_kube omnigres FEAT Omnigres Kubernetes集成模块
omni_ledger omnigres FEAT Omnigres 金融账本模块
omni_manifest omnigres FEAT Omnigres 包管理清单模块
omni_mimetypes omnigres FEAT Omnigres MIME数据类型
omni_os omnigres FEAT Omnigres 操作系统集成模块
omni_polyfill omnigres FEAT Omnigres Postgres多态API
omni_python omnigres FEAT Omnigres 第一类Python支持模块
omni_regex omnigres FEAT Omnigres PCRE兼容正则表达式模块
omni_rest omnigres FEAT Omnigres REST API 工具包
omni_schema omnigres FEAT Omnigres 高级模式管理组件
omni_seq omnigres FEAT Omnigres 分布式整型序列号
omni_service omnigres FEAT Omnigres 服务管理器
omni_session omnigres FEAT Omnigres 会话管理器
omni_shmem omni_shmem FEAT Omnigres 共享内存管理
omni_sql omnigres FEAT Omnigres SQL编程组件
omni_sqlite omnigres FEAT Omnigres 嵌入的SQLite支持
omni_test omnigres FEAT Omnigres 测试框架
omni_txn omnigres FEAT Omnigres 事务管理器模块
omni_types omnigres FEAT Omnigres 高级数据类型模块
omni_var omnigres FEAT Omnigres 局部变量模块
omni_vfs omnigres FEAT Omnigres 虚拟文件系统
omni_vfs_types_v1 omnigres FEAT Omnigres 虚拟文件系统(v1)
omni_web omnigres FEAT Omnigres Web工具箱
omni_worker omnigres FEAT Omnigres 通用Worker池
omni_xml omnigres FEAT Omnigres XML工具包
omni_yaml omnigres FEAT Omnigres YAML工具包
omnisketch omnisketch FUNC 实现OmniSketch数据结构,实现近似摘要聚合
ora_btree_gin ivorysql SIM Oracle 数据类型 GIN 索引支持
ora_btree_gist ivorysql SIM Oracle 数据类型 GiST 索引支持
oracle_fdw oracle_fdw FDW 提供对Oracle的外部数据源包装器
orafce orafce SIM 模拟 Oracle RDBMS 的一部分函数和包的函数和运算符
orioledb orioledb FEAT OrioleDB,下一代事务处理引擎
pageinspect pageinspect STAT 检查数据库页面二进制内容
passwordcheck passwordcheck SEC 用于强制拒绝修改弱密码的扩展
passwordcheck_cracklib passwordcheck_cracklib SEC 使用cracklib加固PG用户密码
periods periods TIME 为 PERIODs 和 SYSTEM VERSIONING 提供标准 SQL 功能
permuteseq permuteseq FUNC 伪随机数ID置换生成器
pg4ml pg4ml RAG PG4ML是一个机器学习框架
pg_auth_mon pg_auth_mon SEC 监控每个用户的连接尝试
pg_background pg_background TIME 在后台运行 SQL 查询
pg_bigm pg_bigm FTS 基于二字组的多语言全文检索扩展
pg_buffercache pg_buffercache STAT 检查共享缓冲区缓存
pg_bulkload pg_bulkload ETL 向 PostgreSQL 中高速加载数据
pg_catcheck pg_catcheck ADMIN 用于诊断系统目录是否损坏的工具
pg_cheat_funcs pg_cheat_funcs ADMIN 一些超级实用的作弊函数
pg_checksums pg_checksums ADMIN 在离线模式下激活/启用/禁用数据库集群的校验和功能
pg_cooldown pg_cooldown ADMIN 从缓冲区中移除特定关系的页面
pg_crash pg_crash ADMIN 向数据库进程随机发送信号模拟故障
pg_cron pg_cron TIME 定时任务调度器
pg_csv pg_csv FUNC 灵活的CSV聚合处理函数
pg_curl pg_curl UTIL 封装CURL,执行各种用URL传输数据的操作
pg_dbms_errlog pg_dbms_errlog SIM 模仿 Oracle DBMS_ERRLOG 模块来记录特定表的DML错误
pg_dirtyread pg_dirtyread ADMIN 从表中读取尚未垃圾回收的行
pg_duration pg_duration TYPE 用于表示时间段的强化数据类型
pg_fact_loader pg_fact_loader ETL 在 Postgres 中构建事实表
pg_failover_slots pg_failover_slots ETL 在Failover过程中保留复制槽
pg_freespacemap pg_freespacemap STAT 检查自由空间映射的内容(FSM)
pg_geohash pg_geohash GIS 使用GeoHash处理空间坐标的函数包
pg_get_functiondef ivorysql SIM 获取函数定义
pg_hashids pg_hashids FUNC 加盐将整型ID转为短字符串ID
pg_hint_plan pg_hint_plan FEAT 添加强制指定执行计划的能力
pg_incremental pg_incremental FEAT 增量处理流式事件
pg_ivm pg_ivm FEAT 增量维护的物化视图
pg_logicalinspect pg_logicalinspect STAT 检视逻辑解码组件详情
pg_math pg_math FUNC 使用GSL库的数学统计函数
pg_net pg_net UTIL 用 SQL 进行异步非阻塞HTTP/HTTPS 请求的扩展 (supabase)
pg_orphaned pg_orphaned ADMIN 处理孤儿文件的扩展插件
pg_overexplain pg_overexplain STAT 允许 EXPLAIN 转储更多详细
pg_partman pg_partman OLAP 用于按时间或 ID 管理分区表的扩展
pg_prewarm pg_prewarm ADMIN 预热关系数据
pg_proctab pgnodemx STAT 通过SQL接口访问操作系统进程表
pg_profile pg_profile STAT PostgreSQL 数据库负载记录与AWR报表工具
pg_protobuf pg_protobuf UTIL 提供Protobuf函数支持
pg_pwhash pg_pwhash SEC PostgreSQL 高级密码哈希扩展(Argon2/scrypt/yescrypt)
pg_qualstats pg_qualstats STAT 收集有关 quals 的统计信息的扩展
pg_rational pg_rational TYPE 使用BIGINT表示的有理数数据类型
pg_readme pg_readme UTIL 为模式与扩展生成Markdown文档
pg_readme_test_extension pg_readme UTIL 为模式与扩展生成Markdown文档
pg_readonly pg_readonly ADMIN 将集群设置为只读
pg_relusage pg_relusage STAT 打印查询引用的表与列
pg_repack pg_repack ADMIN 在线垃圾清理与表膨胀治理
pg_retry pg_retry UTIL 在临时错误中使用指数退避重试语句
pg_rewrite pg_rewrite ADMIN 在线重写整表,不阻塞读写
pg_rrule pg_rrule TYPE 日历重复规则RRULE数据类型
pg_savior pg_savior ADMIN 阻止不带条件的全表更新以避免意外事故
pg_show_plans pg_show_plans STAT 打印所有当前正在运行查询的执行计划
pg_similarity pg_similarity RAG 提供17种距离度量函数
pg_snakeoil pg_snakeoil SEC PostgreSQL动态链接库反病毒功能
pg_sphere pgsphere TYPE 球面对象函数、运算符与索引支持
pg_squeeze pg_squeeze ADMIN 从关系中删除未使用空间
pg_stat_kcache pg_stat_kcache STAT 内核统计信息收集
pg_stat_monitor pg_stat_monitor STAT 提供查询聚合统计、客户端信息、执行计划详细信息和直方图
pg_stat_statements pg_stat_statements STAT 跟踪所有执行的 SQL 语句的计划和执行统计信息
pg_statement_rollback pg_statement_rollback SIM 在服务端提供类似Oracle/DB2的语句级回滚能力
pg_store_plans pg_store_plans STAT 跟踪所有执行的 SQL 语句的计划统计信息
pg_strom pg_strom OLAP 使用GPU与NVMe加速大数据处理
pg_surgery pg_surgery ADMIN 对损坏的关系进行手术
pg_task pg_task TIME 在特定时间点在后台执行SQL命令
pg_tde pg_tde SEC Percona加密存储引擎
pg_textsearch pg_textsearch FTS 带有BM25排序的全文搜索扩展
pg_tle pg_tle LANG AWS 可信语言扩展
pg_tracing pg_tracing STAT PostgreSQL分布式Tracing
pg_track_optimizer pg_track_optimizer STAT 跟踪规划器决策与实际执行的差距
pg_trgm pg_trgm FTS 文本相似度测量函数与模糊检索
pg_ttl_index pg_ttl_index FEAT 基于TTL索引的自动数据过期清理
pg_uuidv7 pg_uuidv7 FUNC UUIDv7 支持
pg_visibility pg_visibility STAT 检查可见性图(VM)和页面级可见性信息
pg_wait_sampling pg_wait_sampling STAT 基于采样的等待事件统计
pg_walinspect pg_walinspect STAT 用于检查 PostgreSQL WAL 日志内容的函数
pgactive pgactive ETL PostgreSQL多主逻辑复制
pgagent pgagent ADMIN PostgreSQL任务调度工具,与PGADMIN配合使用
pgaudit pgaudit SEC 提供审计功能
pgauditlogtofile pgauditlogtofile SEC pgAudit 子扩展,将审计日志写入单独的文件中
pgautofailover pgautofailover ADMIN PG 自动故障迁移
pgcrypto pgcrypto SEC 实用加解密函数
pgcryptokey pgcryptokey SEC PG密钥管理
pgextwlist pgextwlist SEC PostgreSQL扩展白名单功能
pgfincore pgfincore ADMIN 检查和管理操作系统缓冲区缓存
pgjq pgjq UTIL 在Postgres中使用jq查询JSON
pgl_ddl_deploy pgl_ddl_deploy ETL 使用 pglogical 执行自动 DDL 部署
pglogical pglogical ETL PostgreSQL逻辑复制:三方扩展实现
pglogical_origin pglogical ETL 用于从 Postgres 9.4 升级时的兼容性虚拟扩展
pglogical_ticker pglogical_ticker ETL pglogical复制延迟以秒计的精确视图
pgmemcache pgmemcache SIM 为PG提供memcached兼容接口
pgmeminfo pgmeminfo STAT 显示内存使用情况
pgmp pgmp TYPE 多精度算术扩展
pgnodemx pgnodemx STAT 使用SQL查询获取操作系统指标
pgoutput pgoutput ETL PG内置的逻辑解码输出插件
pgpcre pgpcre UTIL PCRE/Perl风格的正则表达式支持
pgpdf pgpdf TYPE PDF数据类型,管理函数与全文检索
pgpool_adm pgpool ADMIN PGPool 管理函数
pgpool_recovery pgpool ADMIN PGPool辅助扩展,从v4.3提供的恢复函数
pgpool_regclass pgpool ADMIN PGPool辅助扩展,RegClass替代
pgq pgq FEAT 通用队列的PG实现
pgqr pgqr UTIL 从数据库中直接生成QR二维码
pgroonga pgroonga FTS 使用Groonga,面向所有语言的高速全文检索平台
pgroonga_database pgroonga FTS PGGroonga 数据库管理模块
pgrowlocks pgrowlocks STAT 显示行级锁信息
pgsentinel pgsentinel STAT 活跃会话历史
pgsodium pgsodium SEC 表数据加密存储 TDE
pgspider_ext pgspider_ext FDW 使用多种FDW访问远程数据库服务器
pgstattuple pgstattuple STAT 显示元组级统计信息
pgtap pgtap LANG PostgreSQL单元测试框架
pgtt pgtt SIM 类似Oracle的全局临时表功能
pguecc pg_ecdsa UTIL PostgreSQL的uECC绑定,椭圆曲线加解密函数包
plan_filter pg_plan_filter FEAT 使用执行计划代价过滤阻止特定查询语句
pldbgapi pldebugger LANG 用于调试 PL/pgSQL 函数的服务器端支持
plisql ivorysql SIM PL/iSQL 过程语言
pljs pljs LANG PL/JS 可信过程程序语言
pllua pllua LANG Lua 程序语言
plluau pllua LANG Lua 程序语言(不受信任的)
plperl plperl LANG PL/Perl 存储过程语言
plperlu plperlu LANG PL/PerlU 存储过程语言(未受信/高权限)
plpgsql plpgsql LANG PL/pgSQL 程序设计语言
plpgsql_check plpgsql_check LANG 对 plpgsql 函数进行扩展检查
plprofiler plprofiler LANG 剖析 PL/pgSQL 函数
plproxy plproxy OLAP 作为过程语言实现的数据库分区
plpython3u plpython3u LANG PL/Python3 存储过程语言(未受信/高权限)
plr plr LANG 从数据库中加载R语言解释器并执行R脚本
plsh plsh LANG PL/sh 程序语言
pltcl pltcl LANG PL/TCL 存储过程语言
pltclu pltcl LANG PL/TCL 存储过程语言(未受信/高权限)
plxslt plxslt LANG XSLT 存储过程语言
pointcloud pointcloud GIS 提供激光雷达点云数据类型支持
pointcloud_postgis pointcloud GIS 将激光雷达点云与PostGIS几何类型相集成
postgis postgis GIS PostGIS 几何和地理空间扩展
postgis_raster postgis GIS PostGIS 光栅类型和函数
postgis_sfcgal postgis GIS PostGIS SFCGAL 函数
postgis_tiger_geocoder postgis GIS PostGIS tiger 地理编码器和反向地理编码器
postgis_topology postgis GIS PostGIS 拓扑空间类型和函数
postgres_fdw postgres_fdw FDW 用于远程 PostgreSQL 服务器的外部数据包装器
pre_prepare preprepare ADMIN 在服务端预先准备好PreparedStatement备用
prefix pg_prefix TYPE 前缀树数据类型
prioritize pg_prioritize ADMIN 获取和设置 PostgreSQL 后端的优先级
q3c q3c GIS Q3C天空索引插件
qos pg_qos ADMIN PostgreSQL QoS 资源治理扩展(会话与查询限流/隔离)
quantile quantile FUNC Quantile聚合函数
random pg_random FUNC 随机数生成器
redis pg_redis_pubsub FDW 从PG向Redis发送Pub/Sub消息
redis_fdw redis_fdw FDW 查询外部Redis数据源
refint refint FUNC 实现引用完整性的函数
repmgr repmgr ETL PostgreSQL复制管理组件
roaringbitmap pg_roaringbitmap TYPE 支持RoaringBitmap数据类型
rum rum FEAT RUM 索引访问方法
safeupdate safeupdate ADMIN 强制在 UPDATE 和 DELETE 时提供 Where 条件
seg seg TYPE 表示线段或浮点间隔的数据类型
semver pg_semver TYPE 语义版本号数据类型
sepgsql sepgsql SEC 基于SELinux标签的强制访问控制
sequential_uuids sequential_uuids FUNC 生成连续生成的UUID
session_variable session_variable SIM Oracle兼容的会话变量/常量操作函数
set_user set_user SEC 增加了日志记录的 SET ROLE
shacrypt shacrypt UTIL 实现SHA256-CRYPT与SHA512-CRYPT密钥加密算法
smlar smlar RAG 高效的相似度搜索函数
snowflake snowflake FUNC Snowflake 风格 64 位 ID 生成与序列工具
spat spat SIM 在PG中嵌入Redis风格的内存数据库
spock spock ETL PostgreSQL 多主逻辑复制扩展
sqlite_fdw sqlite_fdw FDW SQLite 外部数据包装器
sslinfo sslinfo STAT 关于 SSL 证书的信息
sslutils sslutils SEC 使用SQL管理SSL证书
supabase_vault pg_vault SEC 在 Vault 中存储加密凭证的扩展 (supabase)
supautils supautils SEC 用于在云环境中确保数据库集群的安全
system_stats system_stats STAT PostgreSQL 的系统统计函数
table_log table_log ADMIN 记录某张表的修改日志并做表/行级时间点恢复
tablefunc tablefunc OLAP 交叉表函数
tcn tcn FUNC 用触发器通知变更
tdigest tdigest FUNC tdigest 聚合函数
tds_fdw tds_fdw FDW TDS 数据库(Sybase/SQL Server)外部数据包装器
temporal_tables temporal_tables TIME 时态表功能支持
test_decoding test_decoding ETL 基于SQL的WAL逻辑解码样例
timescaledb timescaledb TIME 时序数据库扩展插件
timestamp9 timestamp9 TYPE 纳秒分辨率时间戳
toastinfo toastinfo STAT 显示TOAST字段的详细信息
topn topn FUNC top-n JSONB 的类型
tsm_system_rows tsm_system_rows FUNC 接受行数限制的 TABLESAMPLE 方法
tsm_system_time tsm_system_time FUNC 接受毫秒数限制的 TABLESAMPLE 方法
uint pguint TYPE 无符号整型数据类型
uint128 pg_uint128 TYPE 原生128位无符号整型数据类型
unaccent unaccent FUNC 删除重音的文本搜索字典
unit pgunit TYPE SI 国标单位扩展
uri pg_uri TYPE URI数据类型
url_encode url_encode UTIL 提供URL编码解码函数
uuid-ossp uuid-ossp FUNC 生成通用唯一标识符(UUIDs)
vasco vasco FUNC 使用MIC发现数据中隐含的关联
vector pgvector RAG 向量数据类型和 ivfflat / hnsw 访问方法
wal2json wal2json ETL 用逻辑解码捕获 JSON 格式的 CDC 变更
wal2mongo wal2mongo ETL 使用逻辑解码捕获MongoDB JSON格式的CDC变更
weighted_statistics pg_weighted_statistics FUNC 针对稀疏数据的高性能加权统计量计算
xicor pgxicor FUNC 在PG中计算XI相关系数
xml2 xml2 TYPE XPath 查询和 XSLT
xxhash pg_xxhash UTIL xxhash哈希函数包
zhparser zhparser FTS 中文分词,全文搜索解析器
zstd pg_zstd UTIL ZSTD压缩解压缩函数包

Rust

Rust 语言编写的扩展(41 个)

扩展名 包名 分类 描述
anon pg_anon SEC 数据匿名化处理工具
convert pg_convert FUNC 用于空间里程等的公英制转换函数
etcd_fdw etcd_fdw FDW etcd分布式键值存储外部数据包装器
explain_ui pg_explain_ui STAT 快速跳转至PEV查阅可视化执行计划
pg_analytics pg_analytics OLAP 由 DuckDB 驱动的数据分析引擎
pg_base58 pg_base58 FUNC Base58 编码/解码函数
pg_bestmatch pg_bestmatch FTS 在数据库内生成BM25稀疏向量
pg_cardano pg_cardano FEAT Cardano相关工具包:加密函数,地址编解码,区块链处理
pg_enigma pg_enigma SEC PostgreSQL 加密数据类型
pg_eviltransform pg_eviltransform GIS 基于PostGIS ST_Transform 的 BD09/GCJ02 坐标转换扩展
pg_graphql pg_graphql FEAT PG内的GraphQL支持
pg_idkit pg_idkit FUNC 生成各式各样的唯一标识符:UUIDv6, ULID, KSUID
pg_jsonschema pg_jsonschema FEAT 提供JSON Schema校验能力
pg_later pg_later TIME 执行查询,并在稍后异步获取查询结果
pg_mooncake pg_mooncake OLAP PostgreSQL列式存储表
pg_parquet pg_parquet OLAP 在PostgreSQL与本地/S3中的Parquet文件复制数据
pg_pinyin pg_pinyin FTS PostgreSQL 拼音转写与检索辅助扩展
pg_polyline pg_polyline GIS Google快速Polyline编码解码扩展
pg_render pg_render UTIL 使用SQL渲染HTML页面
pg_search pg_search FTS ParadeDB BM25算法全文检索插件,ES全文检索
pg_session_jwt pg_session_jwt SEC 使用JWT进行会话认证
pg_smtp_client pg_smtp_client UTIL 使用SMTP从PostgreSQL内发送邮件的客户端扩展
pg_strict pg_strict ADMIN 防止不带WHERE条件的危险UPDATE和DELETE操作
pg_summarize pg_summarize RAG 使用LLM对文本字段进行总结
pg_tiktoken pg_tiktoken RAG 在PostgreSQL中计算OpenAI使用的Token数
pg_tokenizer pg_tokenizer FTS 用于全文检索的分词器
pgdd pgdd ADMIN 提供通过标准SQL查询数据库目录集簇的能力
pglinter pglinter ADMIN PG数据库规则检查插件
pglite_fusion pglite_fusion TYPE 在PG表中嵌入SQLite数据库作为数据类型
pgml pgml RAG PostgresML:用SQL运行机器学习算法并训练模型
pgsmcrypto pgsmcrypto SEC 为PostgreSQL提供商密算法支持:SM2,SM3,SM4
pgx_ulid pgx_ulid FUNC ULID数据类型与函数
plprql plprql LANG 在PostgreSQL使用PRQL——管线式关系查询语言
timescaledb_toolkit timescaledb_toolkit TIME 超表分析查询,时间序列流式处理,以及其他SQL工具
typeid pg_typeid FUNC PG原生TypeID类型与函数
tzf pg_tzf GIS 快速根据GPS经纬度坐标查找时区
vchord vchord RAG 使用Rust重写的高性能向量扩展
vchord_bm25 vchord_bm25 FTS BM25排序算法
vectorize pg_vectorize RAG 在PostgreSQL中封装RAG向量检索服务
vectorscale pgvectorscale RAG 使用DiskANN算法对向量进行高效索引
wrappers wrappers FDW Supabase提供的外部数据源包装器捆绑包

SQL

SQL 语言编写的扩展(40 个)

扩展名 包名 分类 描述
aws_s3 aws_s3 FDW 从S3导入导出数据的外部数据源包装器
data_historization data_historization UTIL 用SQL将数据变更历史保存到分区表中
db_migrator db_migrator ETL 使用FDW从其他DBMS迁移到PostgreSQL
ddl_historization ddl_historization UTIL 用SQL将所有DDL变更写入到数据库表中
ddlx pg_ddlx ADMIN 提取数据库对象的DDL
debversion debversion TYPE Debian版本号数据类型
emaj emaj TIME 让数据库的子集具有细粒度日志和时间旅行功能
geoip geoip GIS IP 地理位置扩展(围绕 MaxMind GeoLite 数据集的包装器)
index_advisor index_advisor FEAT 查询索引建议器
l10n_table_dependent_extension pg_xenophile TYPE PostgreSQL l10n 工具包
meta pg_meta STAT 标准化,更友好的PostgreSQL系统目录视图
mimeo mimeo ETL 在PostgreSQL实例间进行表级复制
mobilitydb_datagen mobilitydb GIS MobilityDB随机数据生成函数
pagevis pagevis STAT 使用ASCII字符可视化数据库物理页面布局
pg_auditor pg_auditor SEC 审计数据变更并提供闪回能力
pg_dbms_job pg_dbms_job SIM 添加 Oracle DBMS_JOB 兼容性支持的扩展
pg_dbms_lock pg_dbms_lock SIM 为PG添加对 Oracle DBMS_LOCK 的完整兼容性支持
pg_dbms_metadata pg_dbms_metadata SIM 添加 Oracle DBMS_METADATA 兼容性支持的扩展
pg_drop_events pg_drop_events ADMIN 记录删表删列删视图的事务号,辅助PITR确定时间点
pg_extra_time pg_extra_time UTIL 一些关于日期与时间的扩展函数
pg_fkpart pg_fkpart OLAP 按外键实用程序进行表分区的扩展
pg_html5_email_address pg_html5_email_address UTIL 验证Email是否符合HTML5规范的扩展
pg_jobmon pg_jobmon SEC 记录和监控函数
pg_permissions pg_permissions ADMIN 查看对象权限并将其与期望状态进行比较
pg_sqlog pg_sqlog STAT 提供访问PostgreSQL日志的SQL接口
pg_track_settings pg_track_settings STAT 跟踪设置更改
pg_upless pg_upless ADMIN 检测表上的无用UPDATE
pg_utl_smtp pg_utl_smtp SIM Oracle UTL_SMTP 兼容扩展(基于 plperlu)
pg_xenophile pg_xenophile TYPE PostgreSQL i8n与l10n工具包
pgbouncer_fdw pgbouncer_fdw FDW 用SQL查询pgbouncer统计信息,并执行pgbouncer命令
pgcozy pgcozy ADMIN 根据先前的pg_buffercache快照预热内存缓冲区
pgfaceting pgfaceting TYPE 使用倒排索引的高速切面查询
pgjwt pgjwt UTIL JSON Web Token API 的PG实现 (supabase)
pgmb pgmb FEAT 一个简单的PostgreSQL消息代理系统
pgmq pgmq FEAT 基于Postgres实现类似AWS SQS/RSMQ的消息队列
pgsql_tweaks pgsql_tweaks UTIL 一些日常会用到的便利函数与视图
schedoc pg_schedoc UTIL 在Django与DBT之间通过注释文档交换元数据
sparql pgsparql UTIL 使用SQL查询SPARQL数据源
table_version table_version TIME PostgreSQL 版本控制表扩展
timeseries pg_timeseries TIME 时序数据API封装

Data

Data 语言编写的扩展(10 个)

扩展名 包名 分类 描述
hunspell_cs_cz hunspell_cs_cz FTS Hunspell捷克语全文检索词典
hunspell_de_de hunspell_de_de FTS Hunspell德语全文检索词典
hunspell_en_us hunspell_en_us FTS Hunspell英语全文检索词典
hunspell_fr hunspell_fr FTS Hunspell法语全文检索词典
hunspell_ne_np hunspell_ne_np FTS Hunspell尼泊尔语全文检索词典
hunspell_nl_nl hunspell_nl_nl FTS Hunspell荷兰语全文检索词典
hunspell_nn_no hunspell_nn_no FTS Hunspell挪威语全文检索词典
hunspell_pt_pt hunspell_pt_pt FTS Hunspell葡萄牙语全文检索词典
hunspell_ru_ru hunspell_ru_ru FTS Hunspell俄语全文检索词典
hunspell_ru_ru_aot hunspell_ru_ru_aot FTS Hunspell俄语全文检索词典(来自AOT.ru小组)

C++

C++ 语言编写的扩展(7 个)

扩展名 包名 分类 描述
hll hll FEAT hyperloglog 数据类型
pg_ai_query pg_ai_query FEAT AI驱动的 Postgres SQL 查询生成
pg_clickhouse pg_clickhouse OLAP 从PostgreSQL中查询ClickHouse的接口
pg_duckdb pg_duckdb OLAP 在PostgreSQL中的嵌入式DuckDB扩展
pgrouting pgrouting GIS 提供寻路能力
plv8 plv8 LANG PL/JavaScript (v8) 可信过程程序语言
rdkit rdkit FEAT 在PostgreSQL化学领域数据管理功能

Python

Python 语言编写的扩展(2 个)

扩展名 包名 分类 描述
faker faker LANG 插入生成的测试伪造数据,Python库的包装
powa powa STAT PostgreSQL 工作负载分析器-核心

Java

Java 语言编写的扩展(1 个)

扩展名 包名 分类 描述
pljava pljava LANG Java 程序语言

5 - 许可证列表

按开源许可证分类的扩展列表

许可证列表

按开源许可证分类的 PostgreSQL 扩展列表。

许可证 扩展数
PostgreSQL 213
Apache-2.0 80
MIT 71
BSD 3-Clause 30
GPL-3.0 15
GPL-2.0 14
BSD 2-Clause 14
AGPL-3.0 10
ISC 6
Artistic 3
Timescale 2
LGPL-3.0 2
BSD 0-Clause 2
MPL-2.0 1
LGPL-2.1 1

PostgreSQL

使用 PostgreSQL 许可证的扩展(213 个)

扩展名 包名 分类 描述
adminpack adminpack ADMIN PostgreSQL 管理函数集合
amcheck amcheck ADMIN 校验关系完整性
anon pg_anon SEC 数据匿名化处理工具
auth_delay auth_delay SEC 在返回认证失败前暂停一会,避免爆破
auto_explain auto_explain STAT 提供一种自动记录执行计划的手段
autoinc autoinc FUNC 用于自动递增字段的函数
basebackup_to_shell basebackup_to_shell ADMIN 添加一种备份到Shell终端到基础备份方式
basic_archive basic_archive ADMIN 归档模块样例
bgw_replstatus bgw_replstatus STAT 用于汇报本机主从状态的后台工作进程
bloom bloom FEAT bloom 索引-基于指纹的索引
bool_plperl plperl LANG 在 bool 和 plperl 之间转换
bool_plperlu plperlu LANG 在 bool 和 plperlu 之间转换
btree_gin btree_gin FUNC 用GIN索引常见数据类型
btree_gist btree_gist FUNC 用GiST索引常见数据类型
chkpass chkpass TYPE 数据类型:自动加密的密码
citext citext TYPE 提供大小写不敏感的字符串类型
country pg_country TYPE 国家代码数据类型,遵循ISO 3166-1标准
cryptint cryptint UTIL 加密INT与BIGINT类型
cube cube TYPE 用于存储多维立方体的数据类型
data_historization data_historization UTIL 用SQL将数据变更历史保存到分区表中
db2_fdw db2_fdw FDW 提供对DB2的外部数据源包装器
dblink dblink FDW 从数据库内连接到其他 PostgreSQL 数据库
ddlx pg_ddlx ADMIN 提取数据库对象的DDL
ddsketch ddsketch FUNC 实现DDSketch数据结构,实现在线的Quantile聚合
debversion debversion TYPE Debian版本号数据类型
decoder_raw decoder_raw ETL 逻辑复制解码输出插件:RAW SQL格式
dict_int dict_int FUNC 用于整数的文本搜索字典模板
dict_xsyn dict_xsyn FUNC 用于扩展同义词处理的文本搜索字典模板
earthdistance earthdistance GIS 计算地球表面上的大圆距离
emailaddr pg_emailaddr TYPE Email地址数据类型
envvar pg_envvar UTIL 获取环境变量的函数
explain_ui pg_explain_ui STAT 快速跳转至PEV查阅可视化执行计划
extra_window_functions extra_window_functions FUNC 额外的窗口函数
faker faker LANG 插入生成的测试伪造数据,Python库的包装
file_fdw file_fdw FDW 访问外部文件的外部数据包装器
financial pg_financial FUNC 金融领域聚合函数
firebird_fdw firebird_fdw FDW Firebird外部数据源包装器
first_last_agg first_last_agg FUNC first() 与 last() 聚合函数
fuzzystrmatch fuzzystrmatch FTS 确定字符串之间的相似性和距离
hashlib pg_hashlib UTIL 稳定哈希函数包
hashtypes hashtypes TYPE 包括SHA1,MD5在内的多种哈希数据类型
hstore hstore TYPE 用于存储(键,值)对集合的数据类型
hstore_plperl plperl LANG 在 hstore 和 plperl 之间转换适配类型
hstore_plperlu plperlu LANG 在 hstore 和 plperlu 之间转换适配类型
hstore_plpython3u plpython3u LANG 在 hstore 和 plpython3u 之间转换
hunspell_cs_cz hunspell_cs_cz FTS Hunspell捷克语全文检索词典
hunspell_de_de hunspell_de_de FTS Hunspell德语全文检索词典
hunspell_en_us hunspell_en_us FTS Hunspell英语全文检索词典
hunspell_fr hunspell_fr FTS Hunspell法语全文检索词典
hunspell_ne_np hunspell_ne_np FTS Hunspell尼泊尔语全文检索词典
hunspell_nl_nl hunspell_nl_nl FTS Hunspell荷兰语全文检索词典
hunspell_nn_no hunspell_nn_no FTS Hunspell挪威语全文检索词典
hunspell_pt_pt hunspell_pt_pt FTS Hunspell葡萄牙语全文检索词典
hunspell_ru_ru hunspell_ru_ru FTS Hunspell俄语全文检索词典
hunspell_ru_ru_aot hunspell_ru_ru_aot FTS Hunspell俄语全文检索词典(来自AOT.ru小组)
hypopg hypopg FEAT 假设索引,用于创建一个虚拟索引检验执行计划
icu_ext icu_ext UTIL 访问ICU库提供的函数
imgsmlr imgsmlr FEAT 使用Haar小波分析计算图片相似度
index_advisor index_advisor FEAT 查询索引建议器
informix_fdw informix_fdw FDW Informix 外部数据包装器
insert_username insert_username FUNC 用于跟踪谁更改了表的函数
intagg intagg FUNC 整数聚合器和枚举器(过时)
intarray intarray FUNC 1维整数数组的额外函数、运算符和索引支持
ip4r ip4r TYPE PostgreSQL 的 IPv4/v6 和 IPv4/v6 范围索引类型
isn isn TYPE 用于国际产品编号标准的数据类型
jdbc_fdw jdbc_fdw FDW 访问JDBC可访问的任何外部数据源
jsonb_plperl plperl LANG 在 jsonb 和 plperl 之间转换
jsonb_plperlu plperlu LANG 在 jsonb 和 plperlu 之间转换
jsonb_plpython3u plpython3u LANG 在 jsonb 和 plpython3u 之间转换
jsquery jsquery FEAT 用于内省 JSONB 数据类型的查询类型
kafka_fdw kafka_fdw FDW Kafka外部数据源包装器
l10n_table_dependent_extension pg_xenophile TYPE PostgreSQL l10n 工具包
lo lo ADMIN 大对象维护
lolor lolor ETL 让 PostgreSQL 大对象兼容逻辑复制的扩展
ltree ltree TYPE 用于表示分层树状结构的数据类型
ltree_plpython3u plpython3u LANG 在 ltree 和 plpython3u 之间转换
mimeo mimeo ETL 在PostgreSQL实例间进行表级复制
moddatetime moddatetime FUNC 跟踪最后修改时间
multicorn multicorn FDW 用Python编写自定义的外部数据源包装器
odbc_fdw odbc_fdw FDW 访问ODBC可访问的任何外部数据源
old_snapshot old_snapshot ADMIN 支持 old_snapshot_threshold 的实用程序
omnisketch omnisketch FUNC 实现OmniSketch数据结构,实现近似摘要聚合
oracle_fdw oracle_fdw FDW 提供对Oracle的外部数据源包装器
orioledb orioledb FEAT OrioleDB,下一代事务处理引擎
pageinspect pageinspect STAT 检查数据库页面二进制内容
passwordcheck passwordcheck SEC 用于强制拒绝修改弱密码的扩展
periods periods TIME 为 PERIODs 和 SYSTEM VERSIONING 提供标准 SQL 功能
permuteseq permuteseq FUNC 伪随机数ID置换生成器
pg_analytics pg_analytics OLAP 由 DuckDB 驱动的数据分析引擎
pg_bigm pg_bigm FTS 基于二字组的多语言全文检索扩展
pg_buffercache pg_buffercache STAT 检查共享缓冲区缓存
pg_cheat_funcs pg_cheat_funcs ADMIN 一些超级实用的作弊函数
pg_cron pg_cron TIME 定时任务调度器
pg_dbms_job pg_dbms_job SIM 添加 Oracle DBMS_JOB 兼容性支持的扩展
pg_dbms_lock pg_dbms_lock SIM 为PG添加对 Oracle DBMS_LOCK 的完整兼容性支持
pg_dbms_metadata pg_dbms_metadata SIM 添加 Oracle DBMS_METADATA 兼容性支持的扩展
pg_drop_events pg_drop_events ADMIN 记录删表删列删视图的事务号,辅助PITR确定时间点
pg_extra_time pg_extra_time UTIL 一些关于日期与时间的扩展函数
pg_failover_slots pg_failover_slots ETL 在Failover过程中保留复制槽
pg_freespacemap pg_freespacemap STAT 检查自由空间映射的内容(FSM)
pg_html5_email_address pg_html5_email_address UTIL 验证Email是否符合HTML5规范的扩展
pg_incremental pg_incremental FEAT 增量处理流式事件
pg_ivm pg_ivm FEAT 增量维护的物化视图
pg_jobmon pg_jobmon SEC 记录和监控函数
pg_later pg_later TIME 执行查询,并在稍后异步获取查询结果
pg_logicalinspect pg_logicalinspect STAT 检视逻辑解码组件详情
pg_orphaned pg_orphaned ADMIN 处理孤儿文件的扩展插件
pg_overexplain pg_overexplain STAT 允许 EXPLAIN 转储更多详细
pg_parquet pg_parquet OLAP 在PostgreSQL与本地/S3中的Parquet文件复制数据
pg_partman pg_partman OLAP 用于按时间或 ID 管理分区表的扩展
pg_prewarm pg_prewarm ADMIN 预热关系数据
pg_readme pg_readme UTIL 为模式与扩展生成Markdown文档
pg_readme_test_extension pg_readme UTIL 为模式与扩展生成Markdown文档
pg_readonly pg_readonly ADMIN 将集群设置为只读
pg_relusage pg_relusage STAT 打印查询引用的表与列
pg_repack pg_repack ADMIN 在线垃圾清理与表膨胀治理
pg_retry pg_retry UTIL 在临时错误中使用指数退避重试语句
pg_show_plans pg_show_plans STAT 打印所有当前正在运行查询的执行计划
pg_snakeoil pg_snakeoil SEC PostgreSQL动态链接库反病毒功能
pg_stat_statements pg_stat_statements STAT 跟踪所有执行的 SQL 语句的计划和执行统计信息
pg_strom pg_strom OLAP 使用GPU与NVMe加速大数据处理
pg_summarize pg_summarize RAG 使用LLM对文本字段进行总结
pg_surgery pg_surgery ADMIN 对损坏的关系进行手术
pg_textsearch pg_textsearch FTS 带有BM25排序的全文搜索扩展
pg_track_settings pg_track_settings STAT 跟踪设置更改
pg_trgm pg_trgm FTS 文本相似度测量函数与模糊检索
pg_ttl_index pg_ttl_index FEAT 基于TTL索引的自动数据过期清理
pg_upless pg_upless ADMIN 检测表上的无用UPDATE
pg_utl_smtp pg_utl_smtp SIM Oracle UTL_SMTP 兼容扩展(基于 plperlu)
pg_visibility pg_visibility STAT 检查可见性图(VM)和页面级可见性信息
pg_wait_sampling pg_wait_sampling STAT 基于采样的等待事件统计
pg_walinspect pg_walinspect STAT 用于检查 PostgreSQL WAL 日志内容的函数
pg_xenophile pg_xenophile TYPE PostgreSQL i8n与l10n工具包
pgagent pgagent ADMIN PostgreSQL任务调度工具,与PGADMIN配合使用
pgaudit pgaudit SEC 提供审计功能
pgauditlogtofile pgauditlogtofile SEC pgAudit 子扩展,将审计日志写入单独的文件中
pgautofailover pgautofailover ADMIN PG 自动故障迁移
pgbouncer_fdw pgbouncer_fdw FDW 用SQL查询pgbouncer统计信息,并执行pgbouncer命令
pgcozy pgcozy ADMIN 根据先前的pg_buffercache快照预热内存缓冲区
pgcrypto pgcrypto SEC 实用加解密函数
pgcryptokey pgcryptokey SEC PG密钥管理
pgextwlist pgextwlist SEC PostgreSQL扩展白名单功能
pglinter pglinter ADMIN PG数据库规则检查插件
pglogical pglogical ETL PostgreSQL逻辑复制:三方扩展实现
pglogical_origin pglogical ETL 用于从 Postgres 9.4 升级时的兼容性虚拟扩展
pglogical_ticker pglogical_ticker ETL pglogical复制延迟以秒计的精确视图
pgmb pgmb FEAT 一个简单的PostgreSQL消息代理系统
pgmq pgmq FEAT 基于Postgres实现类似AWS SQS/RSMQ的消息队列
pgoutput pgoutput ETL PG内置的逻辑解码输出插件
pgpcre pgpcre UTIL PCRE/Perl风格的正则表达式支持
pgpool_adm pgpool ADMIN PGPool 管理函数
pgpool_recovery pgpool ADMIN PGPool辅助扩展,从v4.3提供的恢复函数
pgpool_regclass pgpool ADMIN PGPool辅助扩展,RegClass替代
pgroonga pgroonga FTS 使用Groonga,面向所有语言的高速全文检索平台
pgroonga_database pgroonga FTS PGGroonga 数据库管理模块
pgrowlocks pgrowlocks STAT 显示行级锁信息
pgsentinel pgsentinel STAT 活跃会话历史
pgspider_ext pgspider_ext FDW 使用多种FDW访问远程数据库服务器
pgsql_tweaks pgsql_tweaks UTIL 一些日常会用到的便利函数与视图
pgstattuple pgstattuple STAT 显示元组级统计信息
pgtap pgtap LANG PostgreSQL单元测试框架
plan_filter pg_plan_filter FEAT 使用执行计划代价过滤阻止特定查询语句
pljs pljs LANG PL/JS 可信过程程序语言
plperl plperl LANG PL/Perl 存储过程语言
plperlu plperlu LANG PL/PerlU 存储过程语言(未受信/高权限)
plpgsql plpgsql LANG PL/pgSQL 程序设计语言
plpython3u plpython3u LANG PL/Python3 存储过程语言(未受信/高权限)
pltcl pltcl LANG PL/TCL 存储过程语言
pltclu pltcl LANG PL/TCL 存储过程语言(未受信/高权限)
plv8 plv8 LANG PL/JavaScript (v8) 可信过程程序语言
plxslt plxslt LANG XSLT 存储过程语言
postgres_fdw postgres_fdw FDW 用于远程 PostgreSQL 服务器的外部数据包装器
powa powa STAT PostgreSQL 工作负载分析器-核心
pre_prepare preprepare ADMIN 在服务端预先准备好PreparedStatement备用
prefix pg_prefix TYPE 前缀树数据类型
prioritize pg_prioritize ADMIN 获取和设置 PostgreSQL 后端的优先级
random pg_random FUNC 随机数生成器
redis_fdw redis_fdw FDW 查询外部Redis数据源
refint refint FUNC 实现引用完整性的函数
rum rum FEAT RUM 索引访问方法
seg seg TYPE 表示线段或浮点间隔的数据类型
semver pg_semver TYPE 语义版本号数据类型
sepgsql sepgsql SEC 基于SELinux标签的强制访问控制
set_user set_user SEC 增加了日志记录的 SET ROLE
shacrypt shacrypt UTIL 实现SHA256-CRYPT与SHA512-CRYPT密钥加密算法
smlar smlar RAG 高效的相似度搜索函数
snowflake snowflake FUNC Snowflake 风格 64 位 ID 生成与序列工具
spock spock ETL PostgreSQL 多主逻辑复制扩展
sqlite_fdw sqlite_fdw FDW SQLite 外部数据包装器
sslinfo sslinfo STAT 关于 SSL 证书的信息
sslutils sslutils SEC 使用SQL管理SSL证书
system_stats system_stats STAT PostgreSQL 的系统统计函数
table_log table_log ADMIN 记录某张表的修改日志并做表/行级时间点恢复
tablefunc tablefunc OLAP 交叉表函数
tcn tcn FUNC 用触发器通知变更
tds_fdw tds_fdw FDW TDS 数据库(Sybase/SQL Server)外部数据包装器
test_decoding test_decoding ETL 基于SQL的WAL逻辑解码样例
timeseries pg_timeseries TIME 时序数据API封装
toastinfo toastinfo STAT 显示TOAST字段的详细信息
tsm_system_rows tsm_system_rows FUNC 接受行数限制的 TABLESAMPLE 方法
tsm_system_time tsm_system_time FUNC 接受毫秒数限制的 TABLESAMPLE 方法
uint pguint TYPE 无符号整型数据类型
uint128 pg_uint128 TYPE 原生128位无符号整型数据类型
unaccent unaccent FUNC 删除重音的文本搜索字典
uri pg_uri TYPE URI数据类型
url_encode url_encode UTIL 提供URL编码解码函数
uuid-ossp uuid-ossp FUNC 生成通用唯一标识符(UUIDs)
vector pgvector RAG 向量数据类型和 ivfflat / hnsw 访问方法
vectorize pg_vectorize RAG 在PostgreSQL中封装RAG向量检索服务
vectorscale pgvectorscale RAG 使用DiskANN算法对向量进行高效索引
weighted_statistics pg_weighted_statistics FUNC 针对稀疏数据的高性能加权统计量计算
xml2 xml2 TYPE XPath 查询和 XSLT
zhparser zhparser FTS 中文分词,全文搜索解析器

Apache-2.0

使用 Apache-2.0 许可证的扩展(80 个)

扩展名 包名 分类 描述
age age FEAT Apache AGE,图数据库扩展 (Deb可用)
aws_s3 aws_s3 FDW 从S3导入导出数据的外部数据源包装器
babelfishpg_common babelfish SIM SQL Server 数据类型兼容扩展
babelfishpg_money babelfish SIM SQL Server 货币数据类型兼容扩展
babelfishpg_tds babelfish SIM SQL Server TDS线缆协议兼容扩展
babelfishpg_tsql babelfish SIM SQL Server SQL语法兼容性扩展
collection pgcollection TYPE 在PlPGSQL中使用的内存优化高性能集合数据结构
gb18030_2022 ivorysql SIM 支持 GB18030-2022 与 UTF-8 编码转换
h3 pg_h3 GIS H3六边形层级索引支持
h3_postgis pg_h3 GIS H3与PostGIS集成的扩展插件
hll hll FEAT hyperloglog 数据类型
ivorysql_ora ivorysql SIM Oracle 兼容扩展
log_fdw log_fdw FDW 访问PostgreSQL日志文件的FDW
omni omnigres FEAT PostgreSQL即平台,Omnigres主扩展与加载器
omni_auth omnigres FEAT Omnigres 基础会话认证管理模块
omni_aws omnigres FEAT Omnigres AWS S3 API封装
omni_cloudevents omnigres FEAT Omnigres CloudEvents 支持
omni_containers omnigres FEAT Omnigres Docker容器管理模块
omni_credentials omnigres FEAT Omnigres 应用密钥管理模块
omni_csv omni_csv FEAT Omnigres CSV 工具箱
omni_datasets omni_datasets FEAT Omnigres 数据库置备工具
omni_email omnigres FEAT Omnigres Email 框架
omni_http omnigres FEAT Omnigres 基本HTTP类型
omni_httpc omnigres FEAT Omnigres HTTP客户端
omni_httpd omnigres FEAT Omnigres HTTP服务器
omni_id omnigres FEAT Omnigres ID身份数据类型
omni_json omnigres FEAT Omnigres JSON工具箱
omni_kube omnigres FEAT Omnigres Kubernetes集成模块
omni_ledger omnigres FEAT Omnigres 金融账本模块
omni_manifest omnigres FEAT Omnigres 包管理清单模块
omni_mimetypes omnigres FEAT Omnigres MIME数据类型
omni_os omnigres FEAT Omnigres 操作系统集成模块
omni_polyfill omnigres FEAT Omnigres Postgres多态API
omni_python omnigres FEAT Omnigres 第一类Python支持模块
omni_regex omnigres FEAT Omnigres PCRE兼容正则表达式模块
omni_rest omnigres FEAT Omnigres REST API 工具包
omni_schema omnigres FEAT Omnigres 高级模式管理组件
omni_seq omnigres FEAT Omnigres 分布式整型序列号
omni_service omnigres FEAT Omnigres 服务管理器
omni_session omnigres FEAT Omnigres 会话管理器
omni_shmem omni_shmem FEAT Omnigres 共享内存管理
omni_sql omnigres FEAT Omnigres SQL编程组件
omni_sqlite omnigres FEAT Omnigres 嵌入的SQLite支持
omni_test omnigres FEAT Omnigres 测试框架
omni_txn omnigres FEAT Omnigres 事务管理器模块
omni_types omnigres FEAT Omnigres 高级数据类型模块
omni_var omnigres FEAT Omnigres 局部变量模块
omni_vfs omnigres FEAT Omnigres 虚拟文件系统
omni_vfs_types_v1 omnigres FEAT Omnigres 虚拟文件系统(v1)
omni_web omnigres FEAT Omnigres Web工具箱
omni_worker omnigres FEAT Omnigres 通用Worker池
omni_xml omnigres FEAT Omnigres XML工具包
omni_yaml omnigres FEAT Omnigres YAML工具包
ora_btree_gin ivorysql SIM Oracle 数据类型 GIN 索引支持
ora_btree_gist ivorysql SIM Oracle 数据类型 GiST 索引支持
pg_ai_query pg_ai_query FEAT AI驱动的 Postgres SQL 查询生成
pg_bestmatch pg_bestmatch FTS 在数据库内生成BM25稀疏向量
pg_clickhouse pg_clickhouse OLAP 从PostgreSQL中查询ClickHouse的接口
pg_cooldown pg_cooldown ADMIN 从缓冲区中移除特定关系的页面
pg_get_functiondef ivorysql SIM 获取函数定义
pg_graphql pg_graphql FEAT PG内的GraphQL支持
pg_idkit pg_idkit FUNC 生成各式各样的唯一标识符:UUIDv6, ULID, KSUID
pg_jsonschema pg_jsonschema FEAT 提供JSON Schema校验能力
pg_net pg_net UTIL 用 SQL 进行异步非阻塞HTTP/HTTPS 请求的扩展 (supabase)
pg_savior pg_savior ADMIN 阻止不带条件的全表更新以避免意外事故
pg_session_jwt pg_session_jwt SEC 使用JWT进行会话认证
pg_tiktoken pg_tiktoken RAG 在PostgreSQL中计算OpenAI使用的Token数
pg_tle pg_tle LANG AWS 可信语言扩展
pg_tokenizer pg_tokenizer FTS 用于全文检索的分词器
pgactive pgactive ETL PostgreSQL多主逻辑复制
pgnodemx pgnodemx STAT 使用SQL查询获取操作系统指标
plisql ivorysql SIM PL/iSQL 过程语言
plprql plprql LANG 在PostgreSQL使用PRQL——管线式关系查询语言
roaringbitmap pg_roaringbitmap TYPE 支持RoaringBitmap数据类型
sparql pgsparql UTIL 使用SQL查询SPARQL数据源
supabase_vault pg_vault SEC 在 Vault 中存储加密凭证的扩展 (supabase)
supautils supautils SEC 用于在云环境中确保数据库集群的安全
tdigest tdigest FUNC tdigest 聚合函数
wal2mongo wal2mongo ETL 使用逻辑解码捕获MongoDB JSON格式的CDC变更
wrappers wrappers FDW Supabase提供的外部数据源包装器捆绑包

MIT

使用 MIT 许可证的扩展(71 个)

扩展名 包名 分类 描述
aggs_for_arrays aggs_for_arrays FUNC 计算数组聚合统计值的函数包
aggs_for_vecs aggs_for_vecs FUNC 针对数组类型的聚合函数集合扩展
arraymath pg_arraymath FUNC 数组逐元素数学运算符包
base36 pg_base36 FUNC Base36编码解码扩展
base62 pg_base62 FUNC Base62编码解码扩展
biscuit pg_biscuit FTS 使用IAM的高性能文本模式匹配
bzip pg_bzip UTIL BZIP压缩解压缩函数包
convert pg_convert FUNC 用于空间里程等的公英制转换函数
credcheck credcheck SEC 明文凭证检查器
currency pg_currency TYPE 使用1字节表示的货币数据类型
decoderbufs decoderbufs ETL 将WAL逻辑解码为ProtocolBuffer协议的消息
documentdb documentdb SIM 微软DocumentDB的API层
documentdb_core documentdb SIM 微软DocumentDB的核心API层实现
documentdb_distributed documentdb SIM DocumentDB多节点模式的API层
documentdb_extended_rum documentdb SIM DocumentDB扩展RUM索引访问方法
duckdb_fdw duckdb_fdw OLAP DuckDB 外部数据源包装器
etcd_fdw etcd_fdw FDW etcd分布式键值存储外部数据包装器
floatfile floatfile UTIL 将浮点数组存储到文件中而不是堆表中
floatvec floatvec FUNC 数组类型数学运算扩展
gzip pg_gzip UTIL 使用SQL执行Gzip压缩与解压缩
hstore_pllua pllua LANG Lua 程序语言的Hstore适配扩展
hstore_plluau pllua LANG Lua 程序语言的Hstore适配扩展(不受信任的)
http pg_http UTIL HTTP客户端,允许在数据库内收发HTTP请求 (supabase)
nominatim_fdw nominatim_fdw FDW Nominatim 地理编码接口的 FDW 扩展
ogr_fdw ogr_fdw GIS GIS 数据外部数据源包装器
pagevis pagevis STAT 使用ASCII字符可视化数据库物理页面布局
pg_auth_mon pg_auth_mon SEC 监控每个用户的连接尝试
pg_base58 pg_base58 FUNC Base58 编码/解码函数
pg_cardano pg_cardano FEAT Cardano相关工具包:加密函数,地址编解码,区块链处理
pg_csv pg_csv FUNC 灵活的CSV聚合处理函数
pg_curl pg_curl UTIL 封装CURL,执行各种用URL传输数据的操作
pg_duckdb pg_duckdb OLAP 在PostgreSQL中的嵌入式DuckDB扩展
pg_duration pg_duration TYPE 用于表示时间段的强化数据类型
pg_enigma pg_enigma SEC PostgreSQL 加密数据类型
pg_eviltransform pg_eviltransform GIS 基于PostGIS ST_Transform 的 BD09/GCJ02 坐标转换扩展
pg_fact_loader pg_fact_loader ETL 在 Postgres 中构建事实表
pg_geohash pg_geohash GIS 使用GeoHash处理空间坐标的函数包
pg_hashids pg_hashids FUNC 加盐将整型ID转为短字符串ID
pg_mooncake pg_mooncake OLAP PostgreSQL列式存储表
pg_pinyin pg_pinyin FTS PostgreSQL 拼音转写与检索辅助扩展
pg_polyline pg_polyline GIS Google快速Polyline编码解码扩展
pg_protobuf pg_protobuf UTIL 提供Protobuf函数支持
pg_pwhash pg_pwhash SEC PostgreSQL 高级密码哈希扩展(Argon2/scrypt/yescrypt)
pg_rational pg_rational TYPE 使用BIGINT表示的有理数数据类型
pg_render pg_render UTIL 使用SQL渲染HTML页面
pg_rrule pg_rrule TYPE 日历重复规则RRULE数据类型
pg_smtp_client pg_smtp_client UTIL 使用SMTP从PostgreSQL内发送邮件的客户端扩展
pg_strict pg_strict ADMIN 防止不带WHERE条件的危险UPDATE和DELETE操作
pg_task pg_task TIME 在特定时间点在后台执行SQL命令
pg_tde pg_tde SEC Percona加密存储引擎
pg_tracing pg_tracing STAT PostgreSQL分布式Tracing
pg_track_optimizer pg_track_optimizer STAT 跟踪规划器决策与实际执行的差距
pgdd pgdd ADMIN 提供通过标准SQL查询数据库目录集簇的能力
pgjq pgjq UTIL 在Postgres中使用jq查询JSON
pgjwt pgjwt UTIL JSON Web Token API 的PG实现 (supabase)
pgl_ddl_deploy pgl_ddl_deploy ETL 使用 pglogical 执行自动 DDL 部署
pglite_fusion pglite_fusion TYPE 在PG表中嵌入SQLite数据库作为数据类型
pgmemcache pgmemcache SIM 为PG提供memcached兼容接口
pgmeminfo pgmeminfo STAT 显示内存使用情况
pgml pgml RAG PostgresML:用SQL运行机器学习算法并训练模型
pgsmcrypto pgsmcrypto SEC 为PostgreSQL提供商密算法支持:SM2,SM3,SM4
pgx_ulid pgx_ulid FUNC ULID数据类型与函数
pllua pllua LANG Lua 程序语言
plluau pllua LANG Lua 程序语言(不受信任的)
plpgsql_check plpgsql_check LANG 对 plpgsql 函数进行扩展检查
plsh plsh LANG PL/sh 程序语言
redis pg_redis_pubsub FDW 从PG向Redis发送Pub/Sub消息
sequential_uuids sequential_uuids FUNC 生成连续生成的UUID
timestamp9 timestamp9 TYPE 纳秒分辨率时间戳
typeid pg_typeid FUNC PG原生TypeID类型与函数
tzf pg_tzf GIS 快速根据GPS经纬度坐标查找时区

BSD 3-Clause {#bsd 3clause}

使用 BSD 3-Clause 许可证的扩展(30 个)

扩展名 包名 分类 描述
db_migrator db_migrator ETL 使用FDW从其他DBMS迁移到PostgreSQL
fio pg_fio ADMIN PostgreSQL文件IO函数包
hdfs_fdw hdfs_fdw FDW hdfs 外部数据包装器
logerrors logerrors SEC 用于收集日志文件中消息统计信息的函数
mysql_fdw mysql_fdw FDW MySQL外部数据包装器
pg_auditor pg_auditor SEC 审计数据变更并提供闪回能力
pg_bulkload pg_bulkload ETL 向 PostgreSQL 中高速加载数据
pg_catcheck pg_catcheck ADMIN 用于诊断系统目录是否损坏的工具
pg_crash pg_crash ADMIN 向数据库进程随机发送信号模拟故障
pg_dirtyread pg_dirtyread ADMIN 从表中读取尚未垃圾回收的行
pg_hint_plan pg_hint_plan FEAT 添加强制指定执行计划的能力
pg_proctab pgnodemx STAT 通过SQL接口访问操作系统进程表
pg_qualstats pg_qualstats STAT 收集有关 quals 的统计信息的扩展
pg_rewrite pg_rewrite ADMIN 在线重写整表,不阻塞读写
pg_similarity pg_similarity RAG 提供17种距离度量函数
pg_sphere pgsphere TYPE 球面对象函数、运算符与索引支持
pg_sqlog pg_sqlog STAT 提供访问PostgreSQL日志的SQL接口
pg_stat_kcache pg_stat_kcache STAT 内核统计信息收集
pg_stat_monitor pg_stat_monitor STAT 提供查询聚合统计、客户端信息、执行计划详细信息和直方图
pg_store_plans pg_store_plans STAT 跟踪所有执行的 SQL 语句的计划统计信息
pgfaceting pgfaceting TYPE 使用倒排索引的高速切面查询
pgfincore pgfincore ADMIN 检查和管理操作系统缓冲区缓存
pgqr pgqr UTIL 从数据库中直接生成QR二维码
pgsodium pgsodium SEC 表数据加密存储 TDE
pljava pljava LANG Java 程序语言
pointcloud pointcloud GIS 提供激光雷达点云数据类型支持
pointcloud_postgis pointcloud GIS 将激光雷达点云与PostGIS几何类型相集成
rdkit rdkit FEAT 在PostgreSQL化学领域数据管理功能
table_version table_version TIME PostgreSQL 版本控制表扩展
wal2json wal2json ETL 用逻辑解码捕获 JSON 格式的 CDC 变更

GPL-3.0

使用 GPL-3.0 许可证的扩展(15 个)

扩展名 包名 分类 描述
asn1oid asn1oid TYPE ASN1OID数据类型支持
aux_mysql openhalo SIM MySQL兼容辅助扩展模块
emaj emaj TIME 让数据库的子集具有细粒度日志和时间旅行功能
login_hook login_hook SEC 在用户登陆时执行login_hook.login()函数
mobilitydb mobilitydb GIS MobilityDB地理空间投影数据管理分析平台
mobilitydb_datagen mobilitydb GIS MobilityDB随机数据生成函数
pg_background pg_background TIME 在后台运行 SQL 查询
pg_math pg_math FUNC 使用GSL库的数学统计函数
pgpdf pgpdf TYPE PDF数据类型,管理函数与全文检索
qos pg_qos ADMIN PostgreSQL QoS 资源治理扩展(会话与查询限流/隔离)
repmgr repmgr ETL PostgreSQL复制管理组件
schedoc pg_schedoc UTIL 在Django与DBT之间通过注释文档交换元数据
session_variable session_variable SIM Oracle兼容的会话变量/常量操作函数
vasco vasco FUNC 使用MIC发现数据中隐含的关联
xicor pgxicor FUNC 在PG中计算XI相关系数

GPL-2.0

使用 GPL-2.0 许可证的扩展(14 个)

扩展名 包名 分类 描述
address_standardizer postgis GIS 地址标准化函数。
address_standardizer_data_us postgis GIS 地址标准化函数:美国数据集示例
ddl_historization ddl_historization UTIL 用SQL将所有DDL变更写入到数据库表中
numeral numeral TYPE 数值类型扩展
pg_fkpart pg_fkpart OLAP 按外键实用程序进行表分区的扩展
pgrouting pgrouting GIS 提供寻路能力
plr plr LANG 从数据库中加载R语言解释器并执行R脚本
postgis postgis GIS PostGIS 几何和地理空间扩展
postgis_raster postgis GIS PostGIS 光栅类型和函数
postgis_sfcgal postgis GIS PostGIS SFCGAL 函数
postgis_tiger_geocoder postgis GIS PostGIS tiger 地理编码器和反向地理编码器
postgis_topology postgis GIS PostGIS 拓扑空间类型和函数
q3c q3c GIS Q3C天空索引插件
unit pgunit TYPE SI 国标单位扩展

BSD 2-Clause {#bsd 2clause}

使用 BSD 2-Clause 许可证的扩展(14 个)

扩展名 包名 分类 描述
acl pg_acl TYPE ACL数据类型
count_distinct count_distinct FUNC COUNT(DISTINCT …) 聚合的替代方案
geoip geoip GIS IP 地理位置扩展(围绕 MaxMind GeoLite 数据集的包装器)
lower_quantile lower_quantile FUNC Lower Quantile 聚合函数
md5hash md5hash TYPE 提供128位MD5的原生数据类型
meta pg_meta STAT 标准化,更友好的PostgreSQL系统目录视图
pg_checksums pg_checksums ADMIN 在离线模式下激活/启用/禁用数据库集群的校验和功能
pg_permissions pg_permissions ADMIN 查看对象权限并将其与期望状态进行比较
pg_profile pg_profile STAT PostgreSQL 数据库负载记录与AWR报表工具
pg_squeeze pg_squeeze ADMIN 从关系中删除未使用空间
pguecc pg_ecdsa UTIL PostgreSQL的uECC绑定,椭圆曲线加解密函数包
quantile quantile FUNC Quantile聚合函数
temporal_tables temporal_tables TIME 时态表功能支持
xxhash pg_xxhash UTIL xxhash哈希函数包

AGPL-3.0

使用 AGPL-3.0 许可证的扩展(10 个)

扩展名 包名 分类 描述
citus citus OLAP Citus 分布式数据库
citus_columnar citus OLAP Citus 列式存储引擎
columnar hydra OLAP 开源列式存储扩展
noset pg_noset SEC 阻止非超级用户使用SET/RESET设置变量
pg4ml pg4ml RAG PG4ML是一个机器学习框架
pg_search pg_search FTS ParadeDB BM25算法全文检索插件,ES全文检索
spat spat SIM 在PG中嵌入Redis风格的内存数据库
topn topn FUNC top-n JSONB 的类型
vchord vchord RAG 使用Rust重写的高性能向量扩展
vchord_bm25 vchord_bm25 FTS BM25排序算法

ISC

使用 ISC 许可证的扩展(6 个)

扩展名 包名 分类 描述
pg_dbms_errlog pg_dbms_errlog SIM 模仿 Oracle DBMS_ERRLOG 模块来记录特定表的DML错误
pg_statement_rollback pg_statement_rollback SIM 在服务端提供类似Oracle/DB2的语句级回滚能力
pgq pgq FEAT 通用队列的PG实现
pgtt pgtt SIM 类似Oracle的全局临时表功能
safeupdate safeupdate ADMIN 强制在 UPDATE 和 DELETE 时提供 Where 条件
zstd pg_zstd UTIL ZSTD压缩解压缩函数包

Artistic

使用 Artistic 许可证的扩展(3 个)

扩展名 包名 分类 描述
dbt2 dbt2 LANG OSDL-DBT-2 测试组件
pldbgapi pldebugger LANG 用于调试 PL/pgSQL 函数的服务器端支持
plprofiler plprofiler LANG 剖析 PL/pgSQL 函数

Timescale

使用 Timescale 许可证的扩展(2 个)

扩展名 包名 分类 描述
timescaledb timescaledb TIME 时序数据库扩展插件
timescaledb_toolkit timescaledb_toolkit TIME 超表分析查询,时间序列流式处理,以及其他SQL工具

LGPL-3.0

使用 LGPL-3.0 许可证的扩展(2 个)

扩展名 包名 分类 描述
mongo_fdw mongo_fdw FDW MongoDB 外部数据包装器
pgmp pgmp TYPE 多精度算术扩展

BSD 0-Clause {#bsd 0clause}

使用 BSD 0-Clause 许可证的扩展(2 个)

扩展名 包名 分类 描述
orafce orafce SIM 模拟 Oracle RDBMS 的一部分函数和包的函数和运算符
plproxy plproxy OLAP 作为过程语言实现的数据库分区

MPL-2.0

使用 MPL-2.0 许可证的扩展(1 个)

扩展名 包名 分类 描述
pg_uuidv7 pg_uuidv7 FUNC UUIDv7 支持

LGPL-2.1

使用 LGPL-2.1 许可证的扩展(1 个)

扩展名 包名 分类 描述
passwordcheck_cracklib passwordcheck_cracklib SEC 使用cracklib加固PG用户密码