开源协议

按开源许可证分类的扩展列表
许可证MITISCPostgreSQLBSD 0-ClauseBSD 2-ClauseBSD 3-ClauseArtisticApache-2.0MPL-2.0
宽松716213214303801
许可证GPL-2.0GPL-3.0LGPL-2.1LGPL-3.0AGPL-3.0Timescale
严格141512102

MIT

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

扩展版本分类语言描述
pg_taskpg_task1.0.0TIMEC在特定时间点在后台执行SQL命令
ogr_fdwogr_fdw1.1.7GISCGIS 数据外部数据源包装器
pg_polylinepg_polyline0.0.1GISRustGoogle快速Polyline编码解码扩展
pg_eviltransformpg_eviltransform0.0.2GISRust基于PostGIS ST_Transform 的 BD09/GCJ02 坐标转换扩展
pg_geohashpg_geohash1.0GISC使用GeoHash处理空间坐标的函数包
tzfpg_tzf0.2.3GISRust快速根据GPS经纬度坐标查找时区
pgmlpgml2.10.0RAGRustPostgresML:用SQL运行机器学习算法并训练模型
biscuitpg_biscuit2.2.2FTSC使用IAM的高性能文本模式匹配
pg_pinyinpg_pinyin0.0.2FTSRustPostgreSQL 拼音转写与检索辅助扩展
pg_duckdbpg_duckdb1.1.1OLAPC++在PostgreSQL中的嵌入式DuckDB扩展
pg_mooncakepg_mooncake0.2.0OLAPRustPostgreSQL列式存储表
duckdb_fdwduckdb_fdw1.1.2OLAPCDuckDB 外部数据源包装器
pg_cardanopg_cardano1.1.1FEATRustCardano相关工具包:加密函数,地址编解码,区块链处理
plluapllua2.0.12LANGCLua 程序语言
hstore_plluapllua2.0.12LANGCLua 程序语言的Hstore适配扩展
plluaupllua2.0.12LANGCLua 程序语言(不受信任的)
hstore_plluaupllua2.0.12LANGCLua 程序语言的Hstore适配扩展(不受信任的)
plpgsql_checkplpgsql_check2.8.11LANGC对 plpgsql 函数进行扩展检查
plshplsh1.20220917LANGCPL/sh 程序语言
pglite_fusionpglite_fusion0.0.6TYPERust在PG表中嵌入SQLite数据库作为数据类型
currencypg_currency0.0.3TYPEC使用1字节表示的货币数据类型
pg_rationalpg_rational0.0.2TYPEC使用BIGINT表示的有理数数据类型
pg_durationpg_duration1.0.2TYPEC用于表示时间段的强化数据类型
pg_rrulepg_rrule0.3.0TYPEC日历重复规则RRULE数据类型
timestamp9timestamp91.4.0TYPEC纳秒分辨率时间戳
gzippg_gzip1.0.0UTILC使用SQL执行Gzip压缩与解压缩
bzippg_bzip1.0.0UTILCBZIP压缩解压缩函数包
httppg_http1.7.0UTILCHTTP客户端,允许在数据库内收发HTTP请求 (supabase)
pg_curlpg_curl2.4.5UTILC封装CURL,执行各种用URL传输数据的操作
pgjqpgjq0.1.0UTILC在Postgres中使用jq查询JSON
pgjwtpgjwt0.2.0UTILSQLJSON Web Token API 的PG实现 (supabase)
pg_smtp_clientpg_smtp_client0.2.1UTILRust使用SMTP从PostgreSQL内发送邮件的客户端扩展
pg_protobufpg_protobuf1.0UTILC提供Protobuf函数支持
floatfilefloatfile1.3.1UTILC将浮点数组存储到文件中而不是堆表中
pg_renderpg_render0.1.3UTILRust使用SQL渲染HTML页面
pgx_ulidpgx_ulid0.2.2FUNCRustULID数据类型与函数
pg_hashidspg_hashids1.3FUNCC加盐将整型ID转为短字符串ID
sequential_uuidssequential_uuids1.0.3FUNCC生成连续生成的UUID
typeidpg_typeid0.3.0FUNCRustPG原生TypeID类型与函数
floatvecfloatvec1.1.1FUNCC数组类型数学运算扩展
aggs_for_vecsaggs_for_vecs1.4.1FUNCC针对数组类型的聚合函数集合扩展
aggs_for_arraysaggs_for_arrays1.3.3FUNCC计算数组聚合统计值的函数包
pg_csvpg_csv1.0.1FUNCC灵活的CSV聚合处理函数
arraymathpg_arraymath1.1FUNCC数组逐元素数学运算符包
base36pg_base361.0.0FUNCCBase36编码解码扩展
base62pg_base620.0.1FUNCCBase62编码解码扩展
pg_base58pg_base580.0.1FUNCRustBase58 编码/解码函数
convertpg_convert0.1.0FUNCRust用于空间里程等的公英制转换函数
pgddpgdd0.6.1ADMINRust提供通过标准SQL查询数据库目录集簇的能力
pg_strictpg_strict1.0.2ADMINRust防止不带WHERE条件的危险UPDATE和DELETE操作
pg_tracingpg_tracing0.1.3STATCPostgreSQL分布式Tracing
pg_track_optimizerpg_track_optimizer0.9.1STATC跟踪规划器决策与实际执行的差距
pgmeminfopgmeminfo1.0.0STATC显示内存使用情况
pagevispagevis0.1STATSQL使用ASCII字符可视化数据库物理页面布局
pgsmcryptopgsmcrypto0.1.1SECRust为PostgreSQL提供商密算法支持:SM2,SM3,SM4
pg_enigmapg_enigma0.5.0SECRustPostgreSQL 加密数据类型
pg_auth_monpg_auth_mon3.0SECC监控每个用户的连接尝试
credcheckcredcheck4.6SECC明文凭证检查器
pg_pwhashpg_pwhash1.0SECCPostgreSQL 高级密码哈希扩展(Argon2/scrypt/yescrypt)
pg_tdepg_tde2.1SECCPercona加密存储引擎
etcd_fdwetcd_fdw0.0.0FDWRustetcd分布式键值存储外部数据包装器
nominatim_fdwnominatim_fdw1.1.0FDWCNominatim 地理编码接口的 FDW 扩展
redispg_redis_pubsub0.0.1FDWC从PG向Redis发送Pub/Sub消息
documentdbdocumentdb0.109SIMC微软DocumentDB的API层
documentdb_coredocumentdb0.109SIMC微软DocumentDB的核心API层实现
documentdb_distributeddocumentdb0.109SIMCDocumentDB多节点模式的API层
documentdb_extended_rumdocumentdb0.109SIMCDocumentDB扩展RUM索引访问方法
pgmemcachepgmemcache2.3.0SIMC为PG提供memcached兼容接口
pgl_ddl_deploypgl_ddl_deploy2.2.1ETLC使用 pglogical 执行自动 DDL 部署
decoderbufsdecoderbufs3.4.1ETLC将WAL逻辑解码为ProtocolBuffer协议的消息
pg_fact_loaderpg_fact_loader2.0.1ETLC在 Postgres 中构建事实表

ISC

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

扩展版本分类语言描述
pgqpgq3.5.1FEATC通用队列的PG实现
zstdpg_zstd1.1.2UTILCZSTD压缩解压缩函数包
safeupdatesafeupdate1.5ADMINC强制在 UPDATE 和 DELETE 时提供 Where 条件
pgttpgtt4.4SIMC类似Oracle的全局临时表功能
pg_statement_rollbackpg_statement_rollback1.5SIMC在服务端提供类似Oracle/DB2的语句级回滚能力
pg_dbms_errlogpg_dbms_errlog2.2SIMC模仿 Oracle DBMS_ERRLOG 模块来记录特定表的DML错误

PostgreSQL

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

扩展版本分类语言描述
timeseriespg_timeseries0.2.0TIMESQL时序数据API封装
periodsperiods1.2.3TIMEC为 PERIODs 和 SYSTEM VERSIONING 提供标准 SQL 功能
pg_cronpg_cron1.6.7TIMEC定时任务调度器
pg_laterpg_later0.4.0TIMERust执行查询,并在稍后异步获取查询结果
earthdistanceearthdistance1.2GISC计算地球表面上的大圆距离
vectorpgvector0.8.2RAGC向量数据类型和 ivfflat / hnsw 访问方法
vectorscalepgvectorscale0.9.0RAGRust使用DiskANN算法对向量进行高效索引
vectorizepg_vectorize0.26.0RAGRust在PostgreSQL中封装RAG向量检索服务
smlarsmlar1.0RAGC高效的相似度搜索函数
pg_summarizepg_summarize0.0.1RAGRust使用LLM对文本字段进行总结
pgroongapgroonga4.0.4FTSC使用Groonga,面向所有语言的高速全文检索平台
pgroonga_databasepgroonga4.0.4FTSCPGGroonga 数据库管理模块
pg_bigmpg_bigm1.2FTSC基于二字组的多语言全文检索扩展
zhparserzhparser2.3FTSC中文分词,全文搜索解析器
pg_textsearchpg_textsearch0.5.0FTSC带有BM25排序的全文搜索扩展
hunspell_cs_czhunspell_cs_cz1.0FTSDataHunspell捷克语全文检索词典
hunspell_de_dehunspell_de_de1.0FTSDataHunspell德语全文检索词典
hunspell_en_ushunspell_en_us1.0FTSDataHunspell英语全文检索词典
hunspell_frhunspell_fr1.0FTSDataHunspell法语全文检索词典
hunspell_ne_nphunspell_ne_np1.0FTSDataHunspell尼泊尔语全文检索词典
hunspell_nl_nlhunspell_nl_nl1.0FTSDataHunspell荷兰语全文检索词典
hunspell_nn_nohunspell_nn_no1.0FTSDataHunspell挪威语全文检索词典
hunspell_pt_pthunspell_pt_pt1.0FTSDataHunspell葡萄牙语全文检索词典
hunspell_ru_ruhunspell_ru_ru1.0FTSDataHunspell俄语全文检索词典
hunspell_ru_ru_aothunspell_ru_ru_aot1.0FTSDataHunspell俄语全文检索词典(来自AOT.ru小组)
fuzzystrmatchfuzzystrmatch1.2FTSC确定字符串之间的相似性和距离
pg_trgmpg_trgm1.6FTSC文本相似度测量函数与模糊检索
pg_analyticspg_analytics0.3.7OLAPRust由 DuckDB 驱动的数据分析引擎
pg_parquetpg_parquet0.5.1OLAPRust在PostgreSQL与本地/S3中的Parquet文件复制数据
pg_partmanpg_partman5.4.2OLAPC用于按时间或 ID 管理分区表的扩展
pg_strompg_strom6.1OLAPC使用GPU与NVMe加速大数据处理
tablefunctablefunc1.0OLAPC交叉表函数
rumrum1.3.15FEATCRUM 索引访问方法
pg_ttl_indexpg_ttl_index2.0.0FEATC基于TTL索引的自动数据过期清理
jsqueryjsquery1.2FEATC用于内省 JSONB 数据类型的查询类型
hypopghypopg1.4.2FEATC假设索引,用于创建一个虚拟索引检验执行计划
index_advisorindex_advisor0.2.0FEATSQL查询索引建议器
plan_filterpg_plan_filter0.0.1FEATC使用执行计划代价过滤阻止特定查询语句
imgsmlrimgsmlr1.0FEATC使用Haar小波分析计算图片相似度
pg_ivmpg_ivm1.13FEATC增量维护的物化视图
pg_incrementalpg_incremental1.4.1FEATC增量处理流式事件
pgmbpgmb1.0.0FEATSQL一个简单的PostgreSQL消息代理系统
pgmqpgmq1.11.0FEATSQL基于Postgres实现类似AWS SQS/RSMQ的消息队列
orioledborioledb1.6FEATCOrioleDB,下一代事务处理引擎
bloombloom1.0FEATCbloom 索引-基于指纹的索引
plv8plv83.2.4LANGC++PL/JavaScript (v8) 可信过程程序语言
pljspljs1.0.5LANGCPL/JS 可信过程程序语言
plxsltplxslt0.20140221LANGCXSLT 存储过程语言
pgtappgtap1.3.4LANGCPostgreSQL单元测试框架
fakerfaker0.5.3LANGPython插入生成的测试伪造数据,Python库的包装
pltclpltcl1.0LANGCPL/TCL 存储过程语言
pltclupltcl1.0LANGCPL/TCL 存储过程语言(未受信/高权限)
plperlplperl1.0LANGCPL/Perl 存储过程语言
bool_plperlplperl1.0LANGC在 bool 和 plperl 之间转换
hstore_plperlplperl1.0LANGC在 hstore 和 plperl 之间转换适配类型
jsonb_plperlplperl1.0LANGC在 jsonb 和 plperl 之间转换
plperluplperlu1.0LANGCPL/PerlU 存储过程语言(未受信/高权限)
bool_plperluplperlu1.0LANGC在 bool 和 plperlu 之间转换
jsonb_plperluplperlu1.0LANGC在 jsonb 和 plperlu 之间转换
hstore_plperluplperlu1.0LANGC在 hstore 和 plperlu 之间转换适配类型
plpgsqlplpgsql1.0LANGCPL/pgSQL 程序设计语言
plpython3uplpython3u1.0LANGCPL/Python3 存储过程语言(未受信/高权限)
jsonb_plpython3uplpython3u1.0LANGC在 jsonb 和 plpython3u 之间转换
ltree_plpython3uplpython3u1.0LANGC在 ltree 和 plpython3u 之间转换
hstore_plpython3uplpython3u1.0LANGC在 hstore 和 plpython3u 之间转换
prefixpg_prefix1.2.10TYPEC前缀树数据类型
semverpg_semver0.41.0TYPEC语义版本号数据类型
countrypg_country0.0.3TYPEC国家代码数据类型,遵循ISO 3166-1标准
pg_xenophilepg_xenophile0.8.3TYPESQLPostgreSQL i8n与l10n工具包
l10n_table_dependent_extensionpg_xenophile0.8.3TYPESQLPostgreSQL l10n 工具包
uintpguint1.20250815TYPEC无符号整型数据类型
uint128pg_uint1281.2.0TYPEC原生128位无符号整型数据类型
hashtypeshashtypes0.1.5TYPEC包括SHA1,MD5在内的多种哈希数据类型
ip4rip4r2.4.2TYPECPostgreSQL 的 IPv4/v6 和 IPv4/v6 范围索引类型
uripg_uri1.20251029TYPECURI数据类型
emailaddrpg_emailaddr0TYPECEmail地址数据类型
debversiondebversion1.2.0TYPESQLDebian版本号数据类型
chkpasschkpass1.0TYPEC数据类型:自动加密的密码
isnisn1.2TYPEC用于国际产品编号标准的数据类型
segseg1.4TYPEC表示线段或浮点间隔的数据类型
cubecube1.5TYPEC用于存储多维立方体的数据类型
ltreeltree1.3TYPEC用于表示分层树状结构的数据类型
hstorehstore1.8TYPEC用于存储(键,值)对集合的数据类型
citextcitext1.6TYPEC提供大小写不敏感的字符串类型
xml2xml21.1TYPECXPath 查询和 XSLT
pg_retrypg_retry1.0.0UTILC在临时错误中使用指数退避重试语句
pg_html5_email_addresspg_html5_email_address1.2.3UTILSQL验证Email是否符合HTML5规范的扩展
url_encodeurl_encode1.2.5UTILC提供URL编码解码函数
pgsql_tweakspgsql_tweaks1.0.2UTILSQL一些日常会用到的便利函数与视图
pg_extra_timepg_extra_time2.0.0UTILSQL一些关于日期与时间的扩展函数
pgpcrepgpcre0.20190509UTILCPCRE/Perl风格的正则表达式支持
icu_exticu_ext1.10.0UTILC访问ICU库提供的函数
envvarpg_envvar1.0.1UTILC获取环境变量的函数
pg_readmepg_readme0.7.0UTILC为模式与扩展生成Markdown文档
pg_readme_test_extensionpg_readme0.7.0UTILC为模式与扩展生成Markdown文档
data_historizationdata_historization1.1.0UTILSQL用SQL将数据变更历史保存到分区表中
hashlibpg_hashlib1.1UTILC稳定哈希函数包
shacryptshacrypt1.1UTILC实现SHA256-CRYPT与SHA512-CRYPT密钥加密算法
cryptintcryptint1.0.0UTILC加密INT与BIGINT类型
permuteseqpermuteseq1.2.2FUNCC伪随机数ID置换生成器
snowflakesnowflake2.4FUNCCSnowflake 风格 64 位 ID 生成与序列工具
omnisketchomnisketch1.0.2FUNCC实现OmniSketch数据结构,实现近似摘要聚合
ddsketchddsketch1.0.1FUNCC实现DDSketch数据结构,实现在线的Quantile聚合
weighted_statisticspg_weighted_statistics1.0.0FUNCC针对稀疏数据的高性能加权统计量计算
first_last_aggfirst_last_agg0.1.4FUNCCfirst() 与 last() 聚合函数
extra_window_functionsextra_window_functions1.0FUNCC额外的窗口函数
randompg_random2.0.0FUNCC随机数生成器
financialpg_financial1.0.1FUNCC金融领域聚合函数
refintrefint1.0FUNCC实现引用完整性的函数
autoincautoinc1.0FUNCC用于自动递增字段的函数
insert_usernameinsert_username1.0FUNCC用于跟踪谁更改了表的函数
moddatetimemoddatetime1.0FUNCC跟踪最后修改时间
tsm_system_timetsm_system_time1.0FUNCC接受毫秒数限制的 TABLESAMPLE 方法
dict_xsyndict_xsyn1.0FUNCC用于扩展同义词处理的文本搜索字典模板
tsm_system_rowstsm_system_rows1.0FUNCC接受行数限制的 TABLESAMPLE 方法
tcntcn1.0FUNCC用触发器通知变更
uuid-osspuuid-ossp1.1FUNCC生成通用唯一标识符(UUIDs)
btree_gistbtree_gist1.7FUNCC用GiST索引常见数据类型
btree_ginbtree_gin1.3FUNCC用GIN索引常见数据类型
intarrayintarray1.5FUNCC1维整数数组的额外函数、运算符和索引支持
intaggintagg1.1FUNCC整数聚合器和枚举器(过时)
dict_intdict_int1.0FUNCC用于整数的文本搜索字典模板
unaccentunaccent1.1FUNCC删除重音的文本搜索字典
pg_repackpg_repack1.5.3ADMINC在线垃圾清理与表膨胀治理
ddlxpg_ddlx0.30ADMINSQL提取数据库对象的DDL
pglinterpglinter1.1.1ADMINRustPG数据库规则检查插件
prioritizepg_prioritize1.0.4ADMINC获取和设置 PostgreSQL 后端的优先级
pg_readonlypg_readonly1.0.4ADMINC将集群设置为只读
pgautofailoverpgautofailover2.2ADMINCPG 自动故障迁移
pre_preparepreprepare0.9ADMINC在服务端预先准备好PreparedStatement备用
pg_uplesspg_upless0.0.3ADMINSQL检测表上的无用UPDATE
pgcozypgcozy1.0ADMINSQL根据先前的pg_buffercache快照预热内存缓冲区
pg_orphanedpg_orphaned1.0ADMINC处理孤儿文件的扩展插件
pg_cheat_funcspg_cheat_funcs1.0ADMINC一些超级实用的作弊函数
pg_drop_eventspg_drop_events0.1.0ADMINSQL记录删表删列删视图的事务号,辅助PITR确定时间点
table_logtable_log0.6.4ADMINC记录某张表的修改日志并做表/行级时间点恢复
pgagentpgagent4.2.3ADMINCPostgreSQL任务调度工具,与PGADMIN配合使用
pg_prewarmpg_prewarm1.2ADMINC预热关系数据
pgpool_admpgpool4.7.1ADMINCPGPool 管理函数
pgpool_recoverypgpool4.7.1ADMINCPGPool辅助扩展,从v4.3提供的恢复函数
pgpool_regclasspgpool4.7.1ADMINCPGPool辅助扩展,RegClass替代
lolo1.1ADMINC大对象维护
basic_archivebasic_archive-ADMINC归档模块样例
basebackup_to_shellbasebackup_to_shell-ADMINC添加一种备份到Shell终端到基础备份方式
old_snapshotold_snapshot1.0ADMINC支持 old_snapshot_threshold 的实用程序
adminpackadminpack2.1ADMINCPostgreSQL 管理函数集合
amcheckamcheck1.4ADMINC校验关系完整性
pg_surgerypg_surgery1.0ADMINC对损坏的关系进行手术
pg_show_planspg_show_plans2.1.7STATC打印所有当前正在运行查询的执行计划
pg_track_settingspg_track_settings2.1.2STATSQL跟踪设置更改
pg_wait_samplingpg_wait_sampling1.1.9STATC基于采样的等待事件统计
pgsentinelpgsentinel1.4.0STATC活跃会话历史
system_statssystem_stats3.2STATCPostgreSQL 的系统统计函数
bgw_replstatusbgw_replstatus1.0.8STATC用于汇报本机主从状态的后台工作进程
toastinfotoastinfo1.5STATC显示TOAST字段的详细信息
explain_uipg_explain_ui0.0.2STATRust快速跳转至PEV查阅可视化执行计划
pg_relusagepg_relusage0.0.1STATC打印查询引用的表与列
powapowa5.1.1STATPythonPostgreSQL 工作负载分析器-核心
pg_overexplainpg_overexplain1.0STATC允许 EXPLAIN 转储更多详细
pg_logicalinspectpg_logicalinspect1.0STATC检视逻辑解码组件详情
pageinspectpageinspect1.12STATC检查数据库页面二进制内容
pgrowlockspgrowlocks1.2STATC显示行级锁信息
sslinfosslinfo1.2STATC关于 SSL 证书的信息
pg_buffercachepg_buffercache1.5STATC检查共享缓冲区缓存
pg_walinspectpg_walinspect1.1STATC用于检查 PostgreSQL WAL 日志内容的函数
pg_freespacemappg_freespacemap1.2STATC检查自由空间映射的内容(FSM)
pg_visibilitypg_visibility1.2STATC检查可见性图(VM)和页面级可见性信息
pgstattuplepgstattuple1.5STATC显示元组级统计信息
auto_explainauto_explain-STATC提供一种自动记录执行计划的手段
pg_stat_statementspg_stat_statements1.11STATC跟踪所有执行的 SQL 语句的计划和执行统计信息
anonpg_anon3.0.1SECRust数据匿名化处理工具
pgauditpgaudit18.0SECC提供审计功能
pgauditlogtofilepgauditlogtofile1.8.0SECCpgAudit 子扩展,将审计日志写入单独的文件中
pg_jobmonpg_jobmon1.4.1SECSQL记录和监控函数
pgcryptokeypgcryptokey0.85SECCPG密钥管理
set_userset_user4.2.0SECC增加了日志记录的 SET ROLE
pg_snakeoilpg_snakeoil1.4SECCPostgreSQL动态链接库反病毒功能
pgextwlistpgextwlist1.19SECCPostgreSQL扩展白名单功能
sslutilssslutils1.4SECC使用SQL管理SSL证书
sepgsqlsepgsql-SECC基于SELinux标签的强制访问控制
auth_delayauth_delay-SECC在返回认证失败前暂停一会,避免爆破
pgcryptopgcrypto1.3SECC实用加解密函数
passwordcheckpasswordcheck-SECC用于强制拒绝修改弱密码的扩展
multicornmulticorn3.2FDWC用Python编写自定义的外部数据源包装器
odbc_fdwodbc_fdw0.5.1FDWC访问ODBC可访问的任何外部数据源
jdbc_fdwjdbc_fdw0.4.0FDWC访问JDBC可访问的任何外部数据源
pgspider_extpgspider_ext1.3.0FDWC使用多种FDW访问远程数据库服务器
oracle_fdworacle_fdw2.8.0FDWC提供对Oracle的外部数据源包装器
tds_fdwtds_fdw2.0.5FDWCTDS 数据库(Sybase/SQL Server)外部数据包装器
db2_fdwdb2_fdw18.1.1FDWC提供对DB2的外部数据源包装器
sqlite_fdwsqlite_fdw2.5.0FDWCSQLite 外部数据包装器
pgbouncer_fdwpgbouncer_fdw1.4.0FDWSQL用SQL查询pgbouncer统计信息,并执行pgbouncer命令
informix_fdwinformix_fdw0.6.3FDWCInformix 外部数据包装器
redis_fdwredis_fdw1.0FDWC查询外部Redis数据源
kafka_fdwkafka_fdw0.0.3FDWCKafka外部数据源包装器
firebird_fdwfirebird_fdw1.4.1FDWCFirebird外部数据源包装器
dblinkdblink1.2FDWC从数据库内连接到其他 PostgreSQL 数据库
file_fdwfile_fdw1.0FDWC访问外部文件的外部数据包装器
postgres_fdwpostgres_fdw1.1FDWC用于远程 PostgreSQL 服务器的外部数据包装器
pg_dbms_metadatapg_dbms_metadata1.0.0SIMSQL添加 Oracle DBMS_METADATA 兼容性支持的扩展
pg_dbms_lockpg_dbms_lock1.0SIMSQL为PG添加对 Oracle DBMS_LOCK 的完整兼容性支持
pg_dbms_jobpg_dbms_job1.5SIMSQL添加 Oracle DBMS_JOB 兼容性支持的扩展
pg_utl_smtppg_utl_smtp1.0.0SIMSQLOracle UTL_SMTP 兼容扩展(基于 plperlu)
pglogicalpglogical2.4.6ETLCPostgreSQL逻辑复制:三方扩展实现
pglogical_originpglogical2.4.6ETLC用于从 Postgres 9.4 升级时的兼容性虚拟扩展
pglogical_tickerpglogical_ticker1.4.1ETLCpglogical复制延迟以秒计的精确视图
pg_failover_slotspg_failover_slots1.2.0ETLC在Failover过程中保留复制槽
spockspock5.0.5ETLCPostgreSQL 多主逻辑复制扩展
lolorlolor1.2.2ETLC让 PostgreSQL 大对象兼容逻辑复制的扩展
decoder_rawdecoder_raw1.0ETLC逻辑复制解码输出插件:RAW SQL格式
mimeomimeo1.5.1ETLSQL在PostgreSQL实例间进行表级复制
test_decodingtest_decoding-ETLC基于SQL的WAL逻辑解码样例
pgoutputpgoutput-ETLCPG内置的逻辑解码输出插件

BSD 0-Clause

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

扩展版本分类语言描述
plproxyplproxy2.11.0OLAPC作为过程语言实现的数据库分区
orafceorafce4.16.4SIMC模拟 Oracle RDBMS 的一部分函数和包的函数和运算符

BSD 2-Clause

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

扩展版本分类语言描述
temporal_tablestemporal_tables1.2.2TIMEC时态表功能支持
geoipgeoip0.3.0GISSQLIP 地理位置扩展(围绕 MaxMind GeoLite 数据集的包装器)
md5hashmd5hash1.0.1TYPEC提供128位MD5的原生数据类型
aclpg_acl1.0.4TYPECACL数据类型
xxhashpg_xxhash0.0.1UTILCxxhash哈希函数包
pgueccpg_ecdsa1.0UTILCPostgreSQL的uECC绑定,椭圆曲线加解密函数包
quantilequantile1.1.8FUNCCQuantile聚合函数
lower_quantilelower_quantile1.0.3FUNCCLower Quantile 聚合函数
count_distinctcount_distinct3.0.2FUNCCCOUNT(DISTINCT …) 聚合的替代方案
pg_squeezepg_squeeze1.9.1ADMINC从关系中删除未使用空间
pg_checksumspg_checksums1.3ADMINC在离线模式下激活/启用/禁用数据库集群的校验和功能
pg_permissionspg_permissions1.4ADMINSQL查看对象权限并将其与期望状态进行比较
pg_profilepg_profile4.11STATCPostgreSQL 数据库负载记录与AWR报表工具
metapg_meta0.4.0STATSQL标准化,更友好的PostgreSQL系统目录视图

BSD 3-Clause

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

扩展版本分类语言描述
table_versiontable_version1.11.1TIMESQLPostgreSQL 版本控制表扩展
pointcloudpointcloud1.2.5GISC提供激光雷达点云数据类型支持
pointcloud_postgispointcloud1.2.5GISC将激光雷达点云与PostGIS几何类型相集成
pg_similaritypg_similarity1.0RAGC提供17种距离度量函数
pg_hint_planpg_hint_plan1.8.0FEATC添加强制指定执行计划的能力
rdkitrdkit202503.1FEATC++在PostgreSQL化学领域数据管理功能
pljavapljava1.6.10LANGJavaJava 程序语言
pgfacetingpgfaceting0.2.0TYPESQL使用倒排索引的高速切面查询
pg_spherepgsphere1.5.2TYPEC球面对象函数、运算符与索引支持
pgqrpgqr1.0UTILC从数据库中直接生成QR二维码
pg_rewritepg_rewrite2.1.0ADMINC在线重写整表,不阻塞读写
pg_dirtyreadpg_dirtyread2.7ADMINC从表中读取尚未垃圾回收的行
pgfincorepgfincore1.3.1ADMINC检查和管理操作系统缓冲区缓存
pg_catcheckpg_catcheck1.6.0ADMINC用于诊断系统目录是否损坏的工具
pg_crashpg_crash1.0ADMINC向数据库进程随机发送信号模拟故障
fiopg_fio1.0ADMINCPostgreSQL文件IO函数包
pg_stat_kcachepg_stat_kcache2.3.1STATC内核统计信息收集
pg_stat_monitorpg_stat_monitor2.3.2STATC提供查询聚合统计、客户端信息、执行计划详细信息和直方图
pg_qualstatspg_qualstats2.1.3STATC收集有关 quals 的统计信息的扩展
pg_store_planspg_store_plans1.9STATC跟踪所有执行的 SQL 语句的计划统计信息
pg_proctabpgnodemx1.7STATC通过SQL接口访问操作系统进程表
pg_sqlogpg_sqlog1.6STATSQL提供访问PostgreSQL日志的SQL接口
pgsodiumpgsodium3.1.9SECC表数据加密存储 TDE
pg_auditorpg_auditor0.2SECSQL审计数据变更并提供闪回能力
logerrorslogerrors2.1.5SECC用于收集日志文件中消息统计信息的函数
mysql_fdwmysql_fdw2.9.3FDWCMySQL外部数据包装器
hdfs_fdwhdfs_fdw2.3.3FDWChdfs 外部数据包装器
db_migratordb_migrator1.0.0ETLSQL使用FDW从其他DBMS迁移到PostgreSQL
wal2jsonwal2json2.6ETLC用逻辑解码捕获 JSON 格式的 CDC 变更
pg_bulkloadpg_bulkload3.1.23ETLC向 PostgreSQL 中高速加载数据

Artistic

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

扩展版本分类语言描述
pldbgapipldebugger1.9LANGC用于调试 PL/pgSQL 函数的服务器端支持
plprofilerplprofiler4.2.5LANGC剖析 PL/pgSQL 函数
dbt2dbt20.61.7LANGCOSDL-DBT-2 测试组件

Apache-2.0

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

扩展版本分类语言描述
h3pg_h34.2.3GISCH3六边形层级索引支持
h3_postgispg_h34.2.3GISCH3与PostGIS集成的扩展插件
pg_tiktokenpg_tiktoken0.0.1RAGRust在PostgreSQL中计算OpenAI使用的Token数
pg_bestmatchpg_bestmatch0.0.2FTSRust在数据库内生成BM25稀疏向量
pg_tokenizerpg_tokenizer0.1.1FTSRust用于全文检索的分词器
pg_clickhousepg_clickhouse0.1.4OLAPC++从PostgreSQL中查询ClickHouse的接口
ageage1.7.0FEATCApache AGE,图数据库扩展 (Deb可用)
hllhll2.19FEATC++hyperloglog 数据类型
pg_ai_querypg_ai_query0.1.1FEATC++AI驱动的 Postgres SQL 查询生成
pg_graphqlpg_graphql1.5.12FEATRustPG内的GraphQL支持
pg_jsonschemapg_jsonschema0.3.4FEATRust提供JSON Schema校验能力
omniomnigres0.2.14FEATCPostgreSQL即平台,Omnigres主扩展与加载器
omni_authomnigres0.1.3FEATCOmnigres 基础会话认证管理模块
omni_awsomnigres0.1.2FEATCOmnigres AWS S3 API封装
omni_cloudeventsomnigres0.1.0FEATCOmnigres CloudEvents 支持
omni_containersomnigres0.2.0FEATCOmnigres Docker容器管理模块
omni_credentialsomnigres0.2.0FEATCOmnigres 应用密钥管理模块
omni_csvomni_csv0.1.1FEATCOmnigres CSV 工具箱
omni_datasetsomni_datasets0.1.0FEATCOmnigres 数据库置备工具
omni_emailomnigres0.1.0FEATCOmnigres Email 框架
omni_httpomnigres0.1.0FEATCOmnigres 基本HTTP类型
omni_httpcomnigres0.1.10FEATCOmnigres HTTP客户端
omni_httpdomnigres0.4.11FEATCOmnigres HTTP服务器
omni_idomnigres0.4.3FEATCOmnigres ID身份数据类型
omni_jsonomnigres0.1.1FEATCOmnigres JSON工具箱
omni_kubeomnigres0.4.2FEATCOmnigres Kubernetes集成模块
omni_ledgeromnigres0.1.3FEATCOmnigres 金融账本模块
omni_manifestomnigres0.1.2FEATCOmnigres 包管理清单模块
omni_mimetypesomnigres0.1.0FEATCOmnigres MIME数据类型
omni_osomnigres0.1.1FEATCOmnigres 操作系统集成模块
omni_polyfillomnigres0.2.2FEATCOmnigres Postgres多态API
omni_pythonomnigres0.1.1FEATCOmnigres 第一类Python支持模块
omni_regexomnigres0.1.0FEATCOmnigres PCRE兼容正则表达式模块
omni_restomnigres0.1.1FEATCOmnigres REST API 工具包
omni_schemaomnigres0.3.0FEATCOmnigres 高级模式管理组件
omni_seqomnigres0.1.1FEATCOmnigres 分布式整型序列号
omni_serviceomnigres0.1.0FEATCOmnigres 服务管理器
omni_sessionomnigres0.2.0FEATCOmnigres 会话管理器
omni_shmemomni_shmem0.1.0FEATCOmnigres 共享内存管理
omni_sqlomnigres0.5.3FEATCOmnigres SQL编程组件
omni_sqliteomnigres0.2.2FEATCOmnigres 嵌入的SQLite支持
omni_testomnigres0.4.0FEATCOmnigres 测试框架
omni_txnomnigres0.5.0FEATCOmnigres 事务管理器模块
omni_typesomnigres0.3.6FEATCOmnigres 高级数据类型模块
omni_varomnigres0.3.0FEATCOmnigres 局部变量模块
omni_vfsomnigres0.2.2FEATCOmnigres 虚拟文件系统
omni_vfs_types_v1omnigres0.1.0FEATCOmnigres 虚拟文件系统(v1)
omni_webomnigres0.3.0FEATCOmnigres Web工具箱
omni_workeromnigres0.2.1FEATCOmnigres 通用Worker池
omni_xmlomnigres0.1.2FEATCOmnigres XML工具包
omni_yamlomnigres0.1.0FEATCOmnigres YAML工具包
pg_tlepg_tle1.5.2LANGCAWS 可信语言扩展
plprqlplprql18.0.1LANGRust在PostgreSQL使用PRQL——管线式关系查询语言
roaringbitmappg_roaringbitmap1.1.0TYPEC支持RoaringBitmap数据类型
collectionpgcollection1.1.1TYPEC在PlPGSQL中使用的内存优化高性能集合数据结构
pg_netpg_net0.20.2UTILC用 SQL 进行异步非阻塞HTTP/HTTPS 请求的扩展 (supabase)
sparqlpgsparql1.0UTILSQL使用SQL查询SPARQL数据源
pg_idkitpg_idkit0.4.0FUNCRust生成各式各样的唯一标识符:UUIDv6, ULID, KSUID
tdigesttdigest1.4.3FUNCCtdigest 聚合函数
pg_cooldownpg_cooldown0.1ADMINC从缓冲区中移除特定关系的页面
pg_saviorpg_savior0.0.1ADMINC阻止不带条件的全表更新以避免意外事故
pgnodemxpgnodemx1.7STATC使用SQL查询获取操作系统指标
supautilssupautils3.1.0SECC用于在云环境中确保数据库集群的安全
supabase_vaultpg_vault0.3.1SECC在 Vault 中存储加密凭证的扩展 (supabase)
pg_session_jwtpg_session_jwt0.4.0SECRust使用JWT进行会话认证
wrapperswrappers0.5.7FDWRustSupabase提供的外部数据源包装器捆绑包
aws_s3aws_s30.0.1FDWSQL从S3导入导出数据的外部数据源包装器
log_fdwlog_fdw1.4FDWC访问PostgreSQL日志文件的FDW
ivorysql_oraivorysql1.0SIMCOracle 兼容扩展
ora_btree_ginivorysql1.0SIMCOracle 数据类型 GIN 索引支持
ora_btree_gistivorysql1.0SIMCOracle 数据类型 GiST 索引支持
pg_get_functiondefivorysql1.0SIMC获取函数定义
plisqlivorysql1.0SIMCPL/iSQL 过程语言
gb18030_2022ivorysql1.0SIMC支持 GB18030-2022 与 UTF-8 编码转换
babelfishpg_commonbabelfish5.5.0SIMCSQL Server 数据类型兼容扩展
babelfishpg_tsqlbabelfish5.5.0SIMCSQL Server SQL语法兼容性扩展
babelfishpg_tdsbabelfish1.0.0SIMCSQL Server TDS线缆协议兼容扩展
babelfishpg_moneybabelfish1.1.0SIMCSQL Server 货币数据类型兼容扩展
pgactivepgactive2.1.7ETLCPostgreSQL多主逻辑复制
wal2mongowal2mongo1.0.7ETLC使用逻辑解码捕获MongoDB JSON格式的CDC变更

MPL-2.0

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

扩展版本分类语言描述
pg_uuidv7pg_uuidv71.7.0FUNCCUUIDv7 支持

GPL-2.0

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

扩展版本分类语言描述
postgispostgis3.6.2GISCPostGIS 几何和地理空间扩展
postgis_topologypostgis3.6.2GISCPostGIS 拓扑空间类型和函数
postgis_rasterpostgis3.6.2GISCPostGIS 光栅类型和函数
postgis_sfcgalpostgis3.6.2GISCPostGIS SFCGAL 函数
postgis_tiger_geocoderpostgis3.6.2GISCPostGIS tiger 地理编码器和反向地理编码器
address_standardizerpostgis3.6.2GISC地址标准化函数。
address_standardizer_data_uspostgis3.6.2GISC地址标准化函数:美国数据集示例
pgroutingpgrouting4.0.1GISC++提供寻路能力
q3cq3c2.0.2GISCQ3C天空索引插件
pg_fkpartpg_fkpart1.7.0OLAPSQL按外键实用程序进行表分区的扩展
plrplr8.4.8LANGC从数据库中加载R语言解释器并执行R脚本
unitpgunit7.10TYPECSI 国标单位扩展
numeralnumeral1.3TYPEC数值类型扩展
ddl_historizationddl_historization0.0.7UTILSQL用SQL将所有DDL变更写入到数据库表中

GPL-3.0

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

扩展版本分类语言描述
emajemaj4.7.1TIMESQL让数据库的子集具有细粒度日志和时间旅行功能
pg_backgroundpg_background1.8TIMEC在后台运行 SQL 查询
mobilitydbmobilitydb1.3.0GISCMobilityDB地理空间投影数据管理分析平台
mobilitydb_datagenmobilitydb1.3.0GISSQLMobilityDB随机数据生成函数
pgpdfpgpdf0.1.0TYPECPDF数据类型,管理函数与全文检索
asn1oidasn1oid1.6TYPECASN1OID数据类型支持
schedocpg_schedoc0.0.1UTILSQL在Django与DBT之间通过注释文档交换元数据
vascovasco0.1.0FUNCC使用MIC发现数据中隐含的关联
xicorpgxicor0.1.0FUNCC在PG中计算XI相关系数
pg_mathpg_math1.1.0FUNCC使用GSL库的数学统计函数
qospg_qos1.0ADMINCPostgreSQL QoS 资源治理扩展(会话与查询限流/隔离)
login_hooklogin_hook1.7SECC在用户登陆时执行login_hook.login()函数
session_variablesession_variable3.4SIMCOracle兼容的会话变量/常量操作函数
aux_mysqlopenhalo1.5SIMCMySQL兼容辅助扩展模块
repmgrrepmgr5.5.0ETLCPostgreSQL复制管理组件

LGPL-2.1

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

扩展版本分类语言描述
passwordcheck_cracklibpasswordcheck_cracklib3.1.0SECC使用cracklib加固PG用户密码

LGPL-3.0

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

扩展版本分类语言描述
pgmppgmp1.0.5TYPEC多精度算术扩展
mongo_fdwmongo_fdw5.5.3FDWCMongoDB 外部数据包装器

AGPL-3.0

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

扩展版本分类语言描述
vchordvchord1.1.1RAGRust使用Rust重写的高性能向量扩展
pg4mlpg4ml2.0RAGCPG4ML是一个机器学习框架
pg_searchpg_search0.21.12FTSRustParadeDB BM25算法全文检索插件,ES全文检索
vchord_bm25vchord_bm250.3.0FTSRustBM25排序算法
cituscitus14.0.0OLAPCCitus 分布式数据库
citus_columnarcitus14.0.0OLAPCCitus 列式存储引擎
columnarhydra1.1.2OLAPC开源列式存储扩展
topntopn2.7.0FUNCCtop-n JSONB 的类型
nosetpg_noset0.3.0SECC阻止非超级用户使用SET/RESET设置变量
spatspat0.1.0a4SIMC在PG中嵌入Redis风格的内存数据库

Timescale

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

扩展版本分类语言描述
timescaledbtimescaledb2.25.2TIMEC时序数据库扩展插件
timescaledb_toolkittimescaledb_toolkit1.22.0TIMERust超表分析查询,时间序列流式处理,以及其他SQL工具

最后修改 2026-03-08: optimize weight (a73c751)