编程语言

按编程语言分类的扩展列表
语言CRustSQLDataC++PythonJava
扩展数363414010721

C

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

扩展版本分类许可证描述
timescaledbtimescaledb2.25.2TIMETimescale时序数据库扩展插件
periodsperiods1.2.3TIMEPostgreSQL为 PERIODs 和 SYSTEM VERSIONING 提供标准 SQL 功能
temporal_tablestemporal_tables1.2.2TIMEBSD 2-Clause时态表功能支持
pg_cronpg_cron1.6.7TIMEPostgreSQL定时任务调度器
pg_taskpg_task1.0.0TIMEMIT在特定时间点在后台执行SQL命令
pg_backgroundpg_background1.8TIMEGPL-3.0在后台运行 SQL 查询
postgispostgis3.6.2GISGPL-2.0PostGIS 几何和地理空间扩展
postgis_topologypostgis3.6.2GISGPL-2.0PostGIS 拓扑空间类型和函数
postgis_rasterpostgis3.6.2GISGPL-2.0PostGIS 光栅类型和函数
postgis_sfcgalpostgis3.6.2GISGPL-2.0PostGIS SFCGAL 函数
postgis_tiger_geocoderpostgis3.6.2GISGPL-2.0PostGIS tiger 地理编码器和反向地理编码器
address_standardizerpostgis3.6.2GISGPL-2.0地址标准化函数。
address_standardizer_data_uspostgis3.6.2GISGPL-2.0地址标准化函数:美国数据集示例
pointcloudpointcloud1.2.5GISBSD 3-Clause提供激光雷达点云数据类型支持
pointcloud_postgispointcloud1.2.5GISBSD 3-Clause将激光雷达点云与PostGIS几何类型相集成
h3pg_h34.2.3GISApache-2.0H3六边形层级索引支持
h3_postgispg_h34.2.3GISApache-2.0H3与PostGIS集成的扩展插件
q3cq3c2.0.2GISGPL-2.0Q3C天空索引插件
ogr_fdwogr_fdw1.1.7GISMITGIS 数据外部数据源包装器
pg_geohashpg_geohash1.0GISMIT使用GeoHash处理空间坐标的函数包
mobilitydbmobilitydb1.3.0GISGPL-3.0MobilityDB地理空间投影数据管理分析平台
earthdistanceearthdistance1.2GISPostgreSQL计算地球表面上的大圆距离
vectorpgvector0.8.2RAGPostgreSQL向量数据类型和 ivfflat / hnsw 访问方法
pg_similaritypg_similarity1.0RAGBSD 3-Clause提供17种距离度量函数
smlarsmlar1.0RAGPostgreSQL高效的相似度搜索函数
pg4mlpg4ml2.0RAGAGPL-3.0PG4ML是一个机器学习框架
pgroongapgroonga4.0.4FTSPostgreSQL使用Groonga,面向所有语言的高速全文检索平台
pgroonga_databasepgroonga4.0.4FTSPostgreSQLPGGroonga 数据库管理模块
pg_bigmpg_bigm1.2FTSPostgreSQL基于二字组的多语言全文检索扩展
zhparserzhparser2.3FTSPostgreSQL中文分词,全文搜索解析器
biscuitpg_biscuit2.2.2FTSMIT使用IAM的高性能文本模式匹配
pg_textsearchpg_textsearch0.5.0FTSPostgreSQL带有BM25排序的全文搜索扩展
fuzzystrmatchfuzzystrmatch1.2FTSPostgreSQL确定字符串之间的相似性和距离
pg_trgmpg_trgm1.6FTSPostgreSQL文本相似度测量函数与模糊检索
cituscitus14.0.0OLAPAGPL-3.0Citus 分布式数据库
citus_columnarcitus14.0.0OLAPAGPL-3.0Citus 列式存储引擎
columnarhydra1.1.2OLAPAGPL-3.0开源列式存储扩展
duckdb_fdwduckdb_fdw1.1.2OLAPMITDuckDB 外部数据源包装器
pg_partmanpg_partman5.4.2OLAPPostgreSQL用于按时间或 ID 管理分区表的扩展
plproxyplproxy2.11.0OLAPBSD 0-Clause作为过程语言实现的数据库分区
pg_strompg_strom6.1OLAPPostgreSQL使用GPU与NVMe加速大数据处理
tablefunctablefunc1.0OLAPPostgreSQL交叉表函数
ageage1.7.0FEATApache-2.0Apache AGE,图数据库扩展 (Deb可用)
rumrum1.3.15FEATPostgreSQLRUM 索引访问方法
pg_ttl_indexpg_ttl_index2.0.0FEATPostgreSQL基于TTL索引的自动数据过期清理
jsqueryjsquery1.2FEATPostgreSQL用于内省 JSONB 数据类型的查询类型
pg_hint_planpg_hint_plan1.8.0FEATBSD 3-Clause添加强制指定执行计划的能力
hypopghypopg1.4.2FEATPostgreSQL假设索引,用于创建一个虚拟索引检验执行计划
plan_filterpg_plan_filter0.0.1FEATPostgreSQL使用执行计划代价过滤阻止特定查询语句
imgsmlrimgsmlr1.0FEATPostgreSQL使用Haar小波分析计算图片相似度
pg_ivmpg_ivm1.13FEATPostgreSQL增量维护的物化视图
pg_incrementalpg_incremental1.4.1FEATPostgreSQL增量处理流式事件
pgqpgq3.5.1FEATISC通用队列的PG实现
orioledborioledb1.6FEATPostgreSQLOrioleDB,下一代事务处理引擎
omniomnigres0.2.14FEATApache-2.0PostgreSQL即平台,Omnigres主扩展与加载器
omni_authomnigres0.1.3FEATApache-2.0Omnigres 基础会话认证管理模块
omni_awsomnigres0.1.2FEATApache-2.0Omnigres AWS S3 API封装
omni_cloudeventsomnigres0.1.0FEATApache-2.0Omnigres CloudEvents 支持
omni_containersomnigres0.2.0FEATApache-2.0Omnigres Docker容器管理模块
omni_credentialsomnigres0.2.0FEATApache-2.0Omnigres 应用密钥管理模块
omni_csvomni_csv0.1.1FEATApache-2.0Omnigres CSV 工具箱
omni_datasetsomni_datasets0.1.0FEATApache-2.0Omnigres 数据库置备工具
omni_emailomnigres0.1.0FEATApache-2.0Omnigres Email 框架
omni_httpomnigres0.1.0FEATApache-2.0Omnigres 基本HTTP类型
omni_httpcomnigres0.1.10FEATApache-2.0Omnigres HTTP客户端
omni_httpdomnigres0.4.11FEATApache-2.0Omnigres HTTP服务器
omni_idomnigres0.4.3FEATApache-2.0Omnigres ID身份数据类型
omni_jsonomnigres0.1.1FEATApache-2.0Omnigres JSON工具箱
omni_kubeomnigres0.4.2FEATApache-2.0Omnigres Kubernetes集成模块
omni_ledgeromnigres0.1.3FEATApache-2.0Omnigres 金融账本模块
omni_manifestomnigres0.1.2FEATApache-2.0Omnigres 包管理清单模块
omni_mimetypesomnigres0.1.0FEATApache-2.0Omnigres MIME数据类型
omni_osomnigres0.1.1FEATApache-2.0Omnigres 操作系统集成模块
omni_polyfillomnigres0.2.2FEATApache-2.0Omnigres Postgres多态API
omni_pythonomnigres0.1.1FEATApache-2.0Omnigres 第一类Python支持模块
omni_regexomnigres0.1.0FEATApache-2.0Omnigres PCRE兼容正则表达式模块
omni_restomnigres0.1.1FEATApache-2.0Omnigres REST API 工具包
omni_schemaomnigres0.3.0FEATApache-2.0Omnigres 高级模式管理组件
omni_seqomnigres0.1.1FEATApache-2.0Omnigres 分布式整型序列号
omni_serviceomnigres0.1.0FEATApache-2.0Omnigres 服务管理器
omni_sessionomnigres0.2.0FEATApache-2.0Omnigres 会话管理器
omni_shmemomni_shmem0.1.0FEATApache-2.0Omnigres 共享内存管理
omni_sqlomnigres0.5.3FEATApache-2.0Omnigres SQL编程组件
omni_sqliteomnigres0.2.2FEATApache-2.0Omnigres 嵌入的SQLite支持
omni_testomnigres0.4.0FEATApache-2.0Omnigres 测试框架
omni_txnomnigres0.5.0FEATApache-2.0Omnigres 事务管理器模块
omni_typesomnigres0.3.6FEATApache-2.0Omnigres 高级数据类型模块
omni_varomnigres0.3.0FEATApache-2.0Omnigres 局部变量模块
omni_vfsomnigres0.2.2FEATApache-2.0Omnigres 虚拟文件系统
omni_vfs_types_v1omnigres0.1.0FEATApache-2.0Omnigres 虚拟文件系统(v1)
omni_webomnigres0.3.0FEATApache-2.0Omnigres Web工具箱
omni_workeromnigres0.2.1FEATApache-2.0Omnigres 通用Worker池
omni_xmlomnigres0.1.2FEATApache-2.0Omnigres XML工具包
omni_yamlomnigres0.1.0FEATApache-2.0Omnigres YAML工具包
bloombloom1.0FEATPostgreSQLbloom 索引-基于指纹的索引
pg_tlepg_tle1.5.2LANGApache-2.0AWS 可信语言扩展
pljspljs1.0.5LANGPostgreSQLPL/JS 可信过程程序语言
plluapllua2.0.12LANGMITLua 程序语言
hstore_plluapllua2.0.12LANGMITLua 程序语言的Hstore适配扩展
plluaupllua2.0.12LANGMITLua 程序语言(不受信任的)
hstore_plluaupllua2.0.12LANGMITLua 程序语言的Hstore适配扩展(不受信任的)
pldbgapipldebugger1.9LANGArtistic用于调试 PL/pgSQL 函数的服务器端支持
plpgsql_checkplpgsql_check2.8.11LANGMIT对 plpgsql 函数进行扩展检查
plprofilerplprofiler4.2.5LANGArtistic剖析 PL/pgSQL 函数
plshplsh1.20220917LANGMITPL/sh 程序语言
plrplr8.4.8LANGGPL-2.0从数据库中加载R语言解释器并执行R脚本
plxsltplxslt0.20140221LANGPostgreSQLXSLT 存储过程语言
pgtappgtap1.3.4LANGPostgreSQLPostgreSQL单元测试框架
dbt2dbt20.61.7LANGArtisticOSDL-DBT-2 测试组件
pltclpltcl1.0LANGPostgreSQLPL/TCL 存储过程语言
pltclupltcl1.0LANGPostgreSQLPL/TCL 存储过程语言(未受信/高权限)
plperlplperl1.0LANGPostgreSQLPL/Perl 存储过程语言
bool_plperlplperl1.0LANGPostgreSQL在 bool 和 plperl 之间转换
hstore_plperlplperl1.0LANGPostgreSQL在 hstore 和 plperl 之间转换适配类型
jsonb_plperlplperl1.0LANGPostgreSQL在 jsonb 和 plperl 之间转换
plperluplperlu1.0LANGPostgreSQLPL/PerlU 存储过程语言(未受信/高权限)
bool_plperluplperlu1.0LANGPostgreSQL在 bool 和 plperlu 之间转换
jsonb_plperluplperlu1.0LANGPostgreSQL在 jsonb 和 plperlu 之间转换
hstore_plperluplperlu1.0LANGPostgreSQL在 hstore 和 plperlu 之间转换适配类型
plpgsqlplpgsql1.0LANGPostgreSQLPL/pgSQL 程序设计语言
plpython3uplpython3u1.0LANGPostgreSQLPL/Python3 存储过程语言(未受信/高权限)
jsonb_plpython3uplpython3u1.0LANGPostgreSQL在 jsonb 和 plpython3u 之间转换
ltree_plpython3uplpython3u1.0LANGPostgreSQL在 ltree 和 plpython3u 之间转换
hstore_plpython3uplpython3u1.0LANGPostgreSQL在 hstore 和 plpython3u 之间转换
prefixpg_prefix1.2.10TYPEPostgreSQL前缀树数据类型
semverpg_semver0.41.0TYPEPostgreSQL语义版本号数据类型
unitpgunit7.10TYPEGPL-2.0SI 国标单位扩展
pgpdfpgpdf0.1.0TYPEGPL-3.0PDF数据类型,管理函数与全文检索
md5hashmd5hash1.0.1TYPEBSD 2-Clause提供128位MD5的原生数据类型
asn1oidasn1oid1.6TYPEGPL-3.0ASN1OID数据类型支持
roaringbitmappg_roaringbitmap1.1.0TYPEApache-2.0支持RoaringBitmap数据类型
pg_spherepgsphere1.5.2TYPEBSD 3-Clause球面对象函数、运算符与索引支持
countrypg_country0.0.3TYPEPostgreSQL国家代码数据类型,遵循ISO 3166-1标准
currencypg_currency0.0.3TYPEMIT使用1字节表示的货币数据类型
collectionpgcollection1.1.1TYPEApache-2.0在PlPGSQL中使用的内存优化高性能集合数据结构
pgmppgmp1.0.5TYPELGPL-3.0多精度算术扩展
numeralnumeral1.3TYPEGPL-2.0数值类型扩展
pg_rationalpg_rational0.0.2TYPEMIT使用BIGINT表示的有理数数据类型
uintpguint1.20250815TYPEPostgreSQL无符号整型数据类型
uint128pg_uint1281.2.0TYPEPostgreSQL原生128位无符号整型数据类型
hashtypeshashtypes0.1.5TYPEPostgreSQL包括SHA1,MD5在内的多种哈希数据类型
ip4rip4r2.4.2TYPEPostgreSQLPostgreSQL 的 IPv4/v6 和 IPv4/v6 范围索引类型
pg_durationpg_duration1.0.2TYPEMIT用于表示时间段的强化数据类型
uripg_uri1.20251029TYPEPostgreSQLURI数据类型
emailaddrpg_emailaddr0TYPEPostgreSQLEmail地址数据类型
aclpg_acl1.0.4TYPEBSD 2-ClauseACL数据类型
pg_rrulepg_rrule0.3.0TYPEMIT日历重复规则RRULE数据类型
timestamp9timestamp91.4.0TYPEMIT纳秒分辨率时间戳
chkpasschkpass1.0TYPEPostgreSQL数据类型:自动加密的密码
isnisn1.2TYPEPostgreSQL用于国际产品编号标准的数据类型
segseg1.4TYPEPostgreSQL表示线段或浮点间隔的数据类型
cubecube1.5TYPEPostgreSQL用于存储多维立方体的数据类型
ltreeltree1.3TYPEPostgreSQL用于表示分层树状结构的数据类型
hstorehstore1.8TYPEPostgreSQL用于存储(键,值)对集合的数据类型
citextcitext1.6TYPEPostgreSQL提供大小写不敏感的字符串类型
xml2xml21.1TYPEPostgreSQLXPath 查询和 XSLT
gzippg_gzip1.0.0UTILMIT使用SQL执行Gzip压缩与解压缩
bzippg_bzip1.0.0UTILMITBZIP压缩解压缩函数包
zstdpg_zstd1.1.2UTILISCZSTD压缩解压缩函数包
httppg_http1.7.0UTILMITHTTP客户端,允许在数据库内收发HTTP请求 (supabase)
pg_netpg_net0.20.2UTILApache-2.0用 SQL 进行异步非阻塞HTTP/HTTPS 请求的扩展 (supabase)
pg_curlpg_curl2.4.5UTILMIT封装CURL,执行各种用URL传输数据的操作
pg_retrypg_retry1.0.0UTILPostgreSQL在临时错误中使用指数退避重试语句
pgjqpgjq0.1.0UTILMIT在Postgres中使用jq查询JSON
url_encodeurl_encode1.2.5UTILPostgreSQL提供URL编码解码函数
pgpcrepgpcre0.20190509UTILPostgreSQLPCRE/Perl风格的正则表达式支持
icu_exticu_ext1.10.0UTILPostgreSQL访问ICU库提供的函数
pgqrpgqr1.0UTILBSD 3-Clause从数据库中直接生成QR二维码
pg_protobufpg_protobuf1.0UTILMIT提供Protobuf函数支持
envvarpg_envvar1.0.1UTILPostgreSQL获取环境变量的函数
floatfilefloatfile1.3.1UTILMIT将浮点数组存储到文件中而不是堆表中
pg_readmepg_readme0.7.0UTILPostgreSQL为模式与扩展生成Markdown文档
pg_readme_test_extensionpg_readme0.7.0UTILPostgreSQL为模式与扩展生成Markdown文档
hashlibpg_hashlib1.1UTILPostgreSQL稳定哈希函数包
xxhashpg_xxhash0.0.1UTILBSD 2-Clausexxhash哈希函数包
shacryptshacrypt1.1UTILPostgreSQL实现SHA256-CRYPT与SHA512-CRYPT密钥加密算法
cryptintcryptint1.0.0UTILPostgreSQL加密INT与BIGINT类型
pgueccpg_ecdsa1.0UTILBSD 2-ClausePostgreSQL的uECC绑定,椭圆曲线加解密函数包
pg_uuidv7pg_uuidv71.7.0FUNCMPL-2.0UUIDv7 支持
permuteseqpermuteseq1.2.2FUNCPostgreSQL伪随机数ID置换生成器
pg_hashidspg_hashids1.3FUNCMIT加盐将整型ID转为短字符串ID
sequential_uuidssequential_uuids1.0.3FUNCMIT生成连续生成的UUID
snowflakesnowflake2.4FUNCPostgreSQLSnowflake 风格 64 位 ID 生成与序列工具
topntopn2.7.0FUNCAGPL-3.0top-n JSONB 的类型
quantilequantile1.1.8FUNCBSD 2-ClauseQuantile聚合函数
lower_quantilelower_quantile1.0.3FUNCBSD 2-ClauseLower Quantile 聚合函数
count_distinctcount_distinct3.0.2FUNCBSD 2-ClauseCOUNT(DISTINCT …) 聚合的替代方案
omnisketchomnisketch1.0.2FUNCPostgreSQL实现OmniSketch数据结构,实现近似摘要聚合
ddsketchddsketch1.0.1FUNCPostgreSQL实现DDSketch数据结构,实现在线的Quantile聚合
vascovasco0.1.0FUNCGPL-3.0使用MIC发现数据中隐含的关联
xicorpgxicor0.1.0FUNCGPL-3.0在PG中计算XI相关系数
weighted_statisticspg_weighted_statistics1.0.0FUNCPostgreSQL针对稀疏数据的高性能加权统计量计算
tdigesttdigest1.4.3FUNCApache-2.0tdigest 聚合函数
first_last_aggfirst_last_agg0.1.4FUNCPostgreSQLfirst() 与 last() 聚合函数
extra_window_functionsextra_window_functions1.0FUNCPostgreSQL额外的窗口函数
floatvecfloatvec1.1.1FUNCMIT数组类型数学运算扩展
aggs_for_vecsaggs_for_vecs1.4.1FUNCMIT针对数组类型的聚合函数集合扩展
aggs_for_arraysaggs_for_arrays1.3.3FUNCMIT计算数组聚合统计值的函数包
pg_csvpg_csv1.0.1FUNCMIT灵活的CSV聚合处理函数
arraymathpg_arraymath1.1FUNCMIT数组逐元素数学运算符包
pg_mathpg_math1.1.0FUNCGPL-3.0使用GSL库的数学统计函数
randompg_random2.0.0FUNCPostgreSQL随机数生成器
base36pg_base361.0.0FUNCMITBase36编码解码扩展
base62pg_base620.0.1FUNCMITBase62编码解码扩展
financialpg_financial1.0.1FUNCPostgreSQL金融领域聚合函数
refintrefint1.0FUNCPostgreSQL实现引用完整性的函数
autoincautoinc1.0FUNCPostgreSQL用于自动递增字段的函数
insert_usernameinsert_username1.0FUNCPostgreSQL用于跟踪谁更改了表的函数
moddatetimemoddatetime1.0FUNCPostgreSQL跟踪最后修改时间
tsm_system_timetsm_system_time1.0FUNCPostgreSQL接受毫秒数限制的 TABLESAMPLE 方法
dict_xsyndict_xsyn1.0FUNCPostgreSQL用于扩展同义词处理的文本搜索字典模板
tsm_system_rowstsm_system_rows1.0FUNCPostgreSQL接受行数限制的 TABLESAMPLE 方法
tcntcn1.0FUNCPostgreSQL用触发器通知变更
uuid-osspuuid-ossp1.1FUNCPostgreSQL生成通用唯一标识符(UUIDs)
btree_gistbtree_gist1.7FUNCPostgreSQL用GiST索引常见数据类型
btree_ginbtree_gin1.3FUNCPostgreSQL用GIN索引常见数据类型
intarrayintarray1.5FUNCPostgreSQL1维整数数组的额外函数、运算符和索引支持
intaggintagg1.1FUNCPostgreSQL整数聚合器和枚举器(过时)
dict_intdict_int1.0FUNCPostgreSQL用于整数的文本搜索字典模板
unaccentunaccent1.1FUNCPostgreSQL删除重音的文本搜索字典
pg_repackpg_repack1.5.3ADMINPostgreSQL在线垃圾清理与表膨胀治理
pg_rewritepg_rewrite2.1.0ADMINBSD 3-Clause在线重写整表,不阻塞读写
pg_squeezepg_squeeze1.9.1ADMINBSD 2-Clause从关系中删除未使用空间
pg_dirtyreadpg_dirtyread2.7ADMINBSD 3-Clause从表中读取尚未垃圾回收的行
pgfincorepgfincore1.3.1ADMINBSD 3-Clause检查和管理操作系统缓冲区缓存
pg_cooldownpg_cooldown0.1ADMINApache-2.0从缓冲区中移除特定关系的页面
prioritizepg_prioritize1.0.4ADMINPostgreSQL获取和设置 PostgreSQL 后端的优先级
pg_checksumspg_checksums1.3ADMINBSD 2-Clause在离线模式下激活/启用/禁用数据库集群的校验和功能
pg_readonlypg_readonly1.0.4ADMINPostgreSQL将集群设置为只读
pgautofailoverpgautofailover2.2ADMINPostgreSQLPG 自动故障迁移
pg_catcheckpg_catcheck1.6.0ADMINBSD 3-Clause用于诊断系统目录是否损坏的工具
pre_preparepreprepare0.9ADMINPostgreSQL在服务端预先准备好PreparedStatement备用
pg_orphanedpg_orphaned1.0ADMINPostgreSQL处理孤儿文件的扩展插件
pg_crashpg_crash1.0ADMINBSD 3-Clause向数据库进程随机发送信号模拟故障
pg_cheat_funcspg_cheat_funcs1.0ADMINPostgreSQL一些超级实用的作弊函数
fiopg_fio1.0ADMINBSD 3-ClausePostgreSQL文件IO函数包
qospg_qos1.0ADMINGPL-3.0PostgreSQL QoS 资源治理扩展(会话与查询限流/隔离)
pg_saviorpg_savior0.0.1ADMINApache-2.0阻止不带条件的全表更新以避免意外事故
safeupdatesafeupdate1.5ADMINISC强制在 UPDATE 和 DELETE 时提供 Where 条件
table_logtable_log0.6.4ADMINPostgreSQL记录某张表的修改日志并做表/行级时间点恢复
pgagentpgagent4.2.3ADMINPostgreSQLPostgreSQL任务调度工具,与PGADMIN配合使用
pg_prewarmpg_prewarm1.2ADMINPostgreSQL预热关系数据
pgpool_admpgpool4.7.1ADMINPostgreSQLPGPool 管理函数
pgpool_recoverypgpool4.7.1ADMINPostgreSQLPGPool辅助扩展,从v4.3提供的恢复函数
pgpool_regclasspgpool4.7.1ADMINPostgreSQLPGPool辅助扩展,RegClass替代
lolo1.1ADMINPostgreSQL大对象维护
basic_archivebasic_archive-ADMINPostgreSQL归档模块样例
basebackup_to_shellbasebackup_to_shell-ADMINPostgreSQL添加一种备份到Shell终端到基础备份方式
old_snapshotold_snapshot1.0ADMINPostgreSQL支持 old_snapshot_threshold 的实用程序
adminpackadminpack2.1ADMINPostgreSQLPostgreSQL 管理函数集合
amcheckamcheck1.4ADMINPostgreSQL校验关系完整性
pg_surgerypg_surgery1.0ADMINPostgreSQL对损坏的关系进行手术
pg_profilepg_profile4.11STATBSD 2-ClausePostgreSQL 数据库负载记录与AWR报表工具
pg_tracingpg_tracing0.1.3STATMITPostgreSQL分布式Tracing
pg_show_planspg_show_plans2.1.7STATPostgreSQL打印所有当前正在运行查询的执行计划
pg_stat_kcachepg_stat_kcache2.3.1STATBSD 3-Clause内核统计信息收集
pg_stat_monitorpg_stat_monitor2.3.2STATBSD 3-Clause提供查询聚合统计、客户端信息、执行计划详细信息和直方图
pg_qualstatspg_qualstats2.1.3STATBSD 3-Clause收集有关 quals 的统计信息的扩展
pg_store_planspg_store_plans1.9STATBSD 3-Clause跟踪所有执行的 SQL 语句的计划统计信息
pg_track_optimizerpg_track_optimizer0.9.1STATMIT跟踪规划器决策与实际执行的差距
pg_wait_samplingpg_wait_sampling1.1.9STATPostgreSQL基于采样的等待事件统计
pgsentinelpgsentinel1.4.0STATPostgreSQL活跃会话历史
system_statssystem_stats3.2STATPostgreSQLPostgreSQL 的系统统计函数
pgnodemxpgnodemx1.7STATApache-2.0使用SQL查询获取操作系统指标
pg_proctabpgnodemx1.7STATBSD 3-Clause通过SQL接口访问操作系统进程表
bgw_replstatusbgw_replstatus1.0.8STATPostgreSQL用于汇报本机主从状态的后台工作进程
pgmeminfopgmeminfo1.0.0STATMIT显示内存使用情况
toastinfotoastinfo1.5STATPostgreSQL显示TOAST字段的详细信息
pg_relusagepg_relusage0.0.1STATPostgreSQL打印查询引用的表与列
pg_overexplainpg_overexplain1.0STATPostgreSQL允许 EXPLAIN 转储更多详细
pg_logicalinspectpg_logicalinspect1.0STATPostgreSQL检视逻辑解码组件详情
pageinspectpageinspect1.12STATPostgreSQL检查数据库页面二进制内容
pgrowlockspgrowlocks1.2STATPostgreSQL显示行级锁信息
sslinfosslinfo1.2STATPostgreSQL关于 SSL 证书的信息
pg_buffercachepg_buffercache1.5STATPostgreSQL检查共享缓冲区缓存
pg_walinspectpg_walinspect1.1STATPostgreSQL用于检查 PostgreSQL WAL 日志内容的函数
pg_freespacemappg_freespacemap1.2STATPostgreSQL检查自由空间映射的内容(FSM)
pg_visibilitypg_visibility1.2STATPostgreSQL检查可见性图(VM)和页面级可见性信息
pgstattuplepgstattuple1.5STATPostgreSQL显示元组级统计信息
auto_explainauto_explain-STATPostgreSQL提供一种自动记录执行计划的手段
pg_stat_statementspg_stat_statements1.11STATPostgreSQL跟踪所有执行的 SQL 语句的计划和执行统计信息
passwordcheck_cracklibpasswordcheck_cracklib3.1.0SECLGPL-2.1使用cracklib加固PG用户密码
supautilssupautils3.1.0SECApache-2.0用于在云环境中确保数据库集群的安全
pgsodiumpgsodium3.1.9SECBSD 3-Clause表数据加密存储 TDE
supabase_vaultpg_vault0.3.1SECApache-2.0在 Vault 中存储加密凭证的扩展 (supabase)
pgauditpgaudit18.0SECPostgreSQL提供审计功能
pgauditlogtofilepgauditlogtofile1.8.0SECPostgreSQLpgAudit 子扩展,将审计日志写入单独的文件中
logerrorslogerrors2.1.5SECBSD 3-Clause用于收集日志文件中消息统计信息的函数
pg_auth_monpg_auth_mon3.0SECMIT监控每个用户的连接尝试
credcheckcredcheck4.6SECMIT明文凭证检查器
pgcryptokeypgcryptokey0.85SECPostgreSQLPG密钥管理
pg_pwhashpg_pwhash1.0SECMITPostgreSQL 高级密码哈希扩展(Argon2/scrypt/yescrypt)
login_hooklogin_hook1.7SECGPL-3.0在用户登陆时执行login_hook.login()函数
set_userset_user4.2.0SECPostgreSQL增加了日志记录的 SET ROLE
pg_snakeoilpg_snakeoil1.4SECPostgreSQLPostgreSQL动态链接库反病毒功能
pgextwlistpgextwlist1.19SECPostgreSQLPostgreSQL扩展白名单功能
sslutilssslutils1.4SECPostgreSQL使用SQL管理SSL证书
nosetpg_noset0.3.0SECAGPL-3.0阻止非超级用户使用SET/RESET设置变量
pg_tdepg_tde2.1SECMITPercona加密存储引擎
sepgsqlsepgsql-SECPostgreSQL基于SELinux标签的强制访问控制
auth_delayauth_delay-SECPostgreSQL在返回认证失败前暂停一会,避免爆破
pgcryptopgcrypto1.3SECPostgreSQL实用加解密函数
passwordcheckpasswordcheck-SECPostgreSQL用于强制拒绝修改弱密码的扩展
multicornmulticorn3.2FDWPostgreSQL用Python编写自定义的外部数据源包装器
odbc_fdwodbc_fdw0.5.1FDWPostgreSQL访问ODBC可访问的任何外部数据源
jdbc_fdwjdbc_fdw0.4.0FDWPostgreSQL访问JDBC可访问的任何外部数据源
pgspider_extpgspider_ext1.3.0FDWPostgreSQL使用多种FDW访问远程数据库服务器
mysql_fdwmysql_fdw2.9.3FDWBSD 3-ClauseMySQL外部数据包装器
oracle_fdworacle_fdw2.8.0FDWPostgreSQL提供对Oracle的外部数据源包装器
tds_fdwtds_fdw2.0.5FDWPostgreSQLTDS 数据库(Sybase/SQL Server)外部数据包装器
db2_fdwdb2_fdw18.1.1FDWPostgreSQL提供对DB2的外部数据源包装器
sqlite_fdwsqlite_fdw2.5.0FDWPostgreSQLSQLite 外部数据包装器
informix_fdwinformix_fdw0.6.3FDWPostgreSQLInformix 外部数据包装器
nominatim_fdwnominatim_fdw1.1.0FDWMITNominatim 地理编码接口的 FDW 扩展
mongo_fdwmongo_fdw5.5.3FDWLGPL-3.0MongoDB 外部数据包装器
redis_fdwredis_fdw1.0FDWPostgreSQL查询外部Redis数据源
redispg_redis_pubsub0.0.1FDWMIT从PG向Redis发送Pub/Sub消息
kafka_fdwkafka_fdw0.0.3FDWPostgreSQLKafka外部数据源包装器
hdfs_fdwhdfs_fdw2.3.3FDWBSD 3-Clausehdfs 外部数据包装器
firebird_fdwfirebird_fdw1.4.1FDWPostgreSQLFirebird外部数据源包装器
log_fdwlog_fdw1.4FDWApache-2.0访问PostgreSQL日志文件的FDW
dblinkdblink1.2FDWPostgreSQL从数据库内连接到其他 PostgreSQL 数据库
file_fdwfile_fdw1.0FDWPostgreSQL访问外部文件的外部数据包装器
postgres_fdwpostgres_fdw1.1FDWPostgreSQL用于远程 PostgreSQL 服务器的外部数据包装器
documentdbdocumentdb0.109SIMMIT微软DocumentDB的API层
documentdb_coredocumentdb0.109SIMMIT微软DocumentDB的核心API层实现
documentdb_distributeddocumentdb0.109SIMMITDocumentDB多节点模式的API层
documentdb_extended_rumdocumentdb0.109SIMMITDocumentDB扩展RUM索引访问方法
orafceorafce4.16.4SIMBSD 0-Clause模拟 Oracle RDBMS 的一部分函数和包的函数和运算符
pgttpgtt4.4SIMISC类似Oracle的全局临时表功能
session_variablesession_variable3.4SIMGPL-3.0Oracle兼容的会话变量/常量操作函数
pg_statement_rollbackpg_statement_rollback1.5SIMISC在服务端提供类似Oracle/DB2的语句级回滚能力
ivorysql_oraivorysql1.0SIMApache-2.0Oracle 兼容扩展
ora_btree_ginivorysql1.0SIMApache-2.0Oracle 数据类型 GIN 索引支持
ora_btree_gistivorysql1.0SIMApache-2.0Oracle 数据类型 GiST 索引支持
pg_get_functiondefivorysql1.0SIMApache-2.0获取函数定义
plisqlivorysql1.0SIMApache-2.0PL/iSQL 过程语言
gb18030_2022ivorysql1.0SIMApache-2.0支持 GB18030-2022 与 UTF-8 编码转换
pg_dbms_errlogpg_dbms_errlog2.2SIMISC模仿 Oracle DBMS_ERRLOG 模块来记录特定表的DML错误
babelfishpg_commonbabelfish5.5.0SIMApache-2.0SQL Server 数据类型兼容扩展
babelfishpg_tsqlbabelfish5.5.0SIMApache-2.0SQL Server SQL语法兼容性扩展
babelfishpg_tdsbabelfish1.0.0SIMApache-2.0SQL Server TDS线缆协议兼容扩展
babelfishpg_moneybabelfish1.1.0SIMApache-2.0SQL Server 货币数据类型兼容扩展
spatspat0.1.0a4SIMAGPL-3.0在PG中嵌入Redis风格的内存数据库
pgmemcachepgmemcache2.3.0SIMMIT为PG提供memcached兼容接口
aux_mysqlopenhalo1.5SIMGPL-3.0MySQL兼容辅助扩展模块
pglogicalpglogical2.4.6ETLPostgreSQLPostgreSQL逻辑复制:三方扩展实现
pglogical_originpglogical2.4.6ETLPostgreSQL用于从 Postgres 9.4 升级时的兼容性虚拟扩展
pglogical_tickerpglogical_ticker1.4.1ETLPostgreSQLpglogical复制延迟以秒计的精确视图
pgl_ddl_deploypgl_ddl_deploy2.2.1ETLMIT使用 pglogical 执行自动 DDL 部署
pg_failover_slotspg_failover_slots1.2.0ETLPostgreSQL在Failover过程中保留复制槽
pgactivepgactive2.1.7ETLApache-2.0PostgreSQL多主逻辑复制
spockspock5.0.5ETLPostgreSQLPostgreSQL 多主逻辑复制扩展
lolorlolor1.2.2ETLPostgreSQL让 PostgreSQL 大对象兼容逻辑复制的扩展
wal2jsonwal2json2.6ETLBSD 3-Clause用逻辑解码捕获 JSON 格式的 CDC 变更
wal2mongowal2mongo1.0.7ETLApache-2.0使用逻辑解码捕获MongoDB JSON格式的CDC变更
decoderbufsdecoderbufs3.4.1ETLMIT将WAL逻辑解码为ProtocolBuffer协议的消息
decoder_rawdecoder_raw1.0ETLPostgreSQL逻辑复制解码输出插件:RAW SQL格式
repmgrrepmgr5.5.0ETLGPL-3.0PostgreSQL复制管理组件
pg_fact_loaderpg_fact_loader2.0.1ETLMIT在 Postgres 中构建事实表
pg_bulkloadpg_bulkload3.1.23ETLBSD 3-Clause向 PostgreSQL 中高速加载数据
test_decodingtest_decoding-ETLPostgreSQL基于SQL的WAL逻辑解码样例
pgoutputpgoutput-ETLPostgreSQLPG内置的逻辑解码输出插件

Rust

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

扩展版本PGRX分类许可证描述
timescaledb_toolkittimescaledb_toolkit1.22.00.16.1TIMETimescale超表分析查询,时间序列流式处理,以及其他SQL工具
pg_laterpg_later0.4.00.16.1TIMEPostgreSQL执行查询,并在稍后异步获取查询结果
pg_polylinepg_polyline0.0.10.16.1GISMITGoogle快速Polyline编码解码扩展
pg_eviltransformpg_eviltransform0.0.20.17.0GISMIT基于PostGIS ST_Transform 的 BD09/GCJ02 坐标转换扩展
tzfpg_tzf0.2.30.16.1GISMIT快速根据GPS经纬度坐标查找时区
vchordvchord1.1.10.17.0RAGAGPL-3.0使用Rust重写的高性能向量扩展
vectorscalepgvectorscale0.9.00.16.1RAGPostgreSQL使用DiskANN算法对向量进行高效索引
vectorizepg_vectorize0.26.00.16.1RAGPostgreSQL在PostgreSQL中封装RAG向量检索服务
pg_summarizepg_summarize0.0.10.16.1RAGPostgreSQL使用LLM对文本字段进行总结
pg_tiktokenpg_tiktoken0.0.10.16.1RAGApache-2.0在PostgreSQL中计算OpenAI使用的Token数
pgmlpgml2.10.00.12.9RAGMITPostgresML:用SQL运行机器学习算法并训练模型
pg_searchpg_search0.21.120.16.1FTSAGPL-3.0ParadeDB BM25算法全文检索插件,ES全文检索
pg_bestmatchpg_bestmatch0.0.20.16.1FTSApache-2.0在数据库内生成BM25稀疏向量
vchord_bm25vchord_bm250.3.00.16.1FTSAGPL-3.0BM25排序算法
pg_tokenizerpg_tokenizer0.1.10.16.1FTSApache-2.0用于全文检索的分词器
pg_pinyinpg_pinyin0.0.20.17.0FTSMITPostgreSQL 拼音转写与检索辅助扩展
pg_analyticspg_analytics0.3.70.13.0OLAPPostgreSQL由 DuckDB 驱动的数据分析引擎
pg_mooncakepg_mooncake0.2.00.16.1OLAPMITPostgreSQL列式存储表
pg_parquetpg_parquet0.5.10.16.1OLAPPostgreSQL在PostgreSQL与本地/S3中的Parquet文件复制数据
pg_graphqlpg_graphql1.5.120.16.1FEATApache-2.0PG内的GraphQL支持
pg_jsonschemapg_jsonschema0.3.40.16.1FEATApache-2.0提供JSON Schema校验能力
pg_cardanopg_cardano1.1.10.16.1FEATMITCardano相关工具包:加密函数,地址编解码,区块链处理
plprqlplprql18.0.10.16.1LANGApache-2.0在PostgreSQL使用PRQL——管线式关系查询语言
pglite_fusionpglite_fusion0.0.60.16.1TYPEMIT在PG表中嵌入SQLite数据库作为数据类型
pg_smtp_clientpg_smtp_client0.2.10.16.1UTILMIT使用SMTP从PostgreSQL内发送邮件的客户端扩展
pg_renderpg_render0.1.30.16.1UTILMIT使用SQL渲染HTML页面
pg_idkitpg_idkit0.4.00.16.1FUNCApache-2.0生成各式各样的唯一标识符:UUIDv6, ULID, KSUID
pgx_ulidpgx_ulid0.2.20.16.1FUNCMITULID数据类型与函数
typeidpg_typeid0.3.00.16.1FUNCMITPG原生TypeID类型与函数
pg_base58pg_base580.0.10.16.1FUNCMITBase58 编码/解码函数
convertpg_convert0.1.00.16.1FUNCMIT用于空间里程等的公英制转换函数
pglinterpglinter1.1.10.16.1ADMINPostgreSQLPG数据库规则检查插件
pgddpgdd0.6.10.16.1ADMINMIT提供通过标准SQL查询数据库目录集簇的能力
pg_strictpg_strict1.0.20.16.1ADMINMIT防止不带WHERE条件的危险UPDATE和DELETE操作
explain_uipg_explain_ui0.0.20.16.1STATPostgreSQL快速跳转至PEV查阅可视化执行计划
pg_session_jwtpg_session_jwt0.4.00.16.1SECApache-2.0使用JWT进行会话认证
anonpg_anon3.0.10.16.1SECPostgreSQL数据匿名化处理工具
pgsmcryptopgsmcrypto0.1.10.16.1SECMIT为PostgreSQL提供商密算法支持:SM2,SM3,SM4
pg_enigmapg_enigma0.5.00.16.1SECMITPostgreSQL 加密数据类型
wrapperswrappers0.5.70.16.1FDWApache-2.0Supabase提供的外部数据源包装器捆绑包
etcd_fdwetcd_fdw0.0.00.16.1FDWMITetcd分布式键值存储外部数据包装器

SQL

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

扩展版本分类许可证描述
timeseriespg_timeseries0.2.0TIMEPostgreSQL时序数据API封装
emajemaj4.7.1TIMEGPL-3.0让数据库的子集具有细粒度日志和时间旅行功能
table_versiontable_version1.11.1TIMEBSD 3-ClausePostgreSQL 版本控制表扩展
geoipgeoip0.3.0GISBSD 2-ClauseIP 地理位置扩展(围绕 MaxMind GeoLite 数据集的包装器)
mobilitydb_datagenmobilitydb1.3.0GISGPL-3.0MobilityDB随机数据生成函数
pg_fkpartpg_fkpart1.7.0OLAPGPL-2.0按外键实用程序进行表分区的扩展
index_advisorindex_advisor0.2.0FEATPostgreSQL查询索引建议器
pgmbpgmb1.0.0FEATPostgreSQL一个简单的PostgreSQL消息代理系统
pgmqpgmq1.11.0FEATPostgreSQL基于Postgres实现类似AWS SQS/RSMQ的消息队列
pgfacetingpgfaceting0.2.0TYPEBSD 3-Clause使用倒排索引的高速切面查询
pg_xenophilepg_xenophile0.8.3TYPEPostgreSQLPostgreSQL i8n与l10n工具包
l10n_table_dependent_extensionpg_xenophile0.8.3TYPEPostgreSQLPostgreSQL l10n 工具包
debversiondebversion1.2.0TYPEPostgreSQLDebian版本号数据类型
pgjwtpgjwt0.2.0UTILMITJSON Web Token API 的PG实现 (supabase)
pg_html5_email_addresspg_html5_email_address1.2.3UTILPostgreSQL验证Email是否符合HTML5规范的扩展
pgsql_tweakspgsql_tweaks1.0.2UTILPostgreSQL一些日常会用到的便利函数与视图
pg_extra_timepg_extra_time2.0.0UTILPostgreSQL一些关于日期与时间的扩展函数
ddl_historizationddl_historization0.0.7UTILGPL-2.0用SQL将所有DDL变更写入到数据库表中
data_historizationdata_historization1.1.0UTILPostgreSQL用SQL将数据变更历史保存到分区表中
schedocpg_schedoc0.0.1UTILGPL-3.0在Django与DBT之间通过注释文档交换元数据
sparqlpgsparql1.0UTILApache-2.0使用SQL查询SPARQL数据源
ddlxpg_ddlx0.30ADMINPostgreSQL提取数据库对象的DDL
pg_permissionspg_permissions1.4ADMINBSD 2-Clause查看对象权限并将其与期望状态进行比较
pg_uplesspg_upless0.0.3ADMINPostgreSQL检测表上的无用UPDATE
pgcozypgcozy1.0ADMINPostgreSQL根据先前的pg_buffercache快照预热内存缓冲区
pg_drop_eventspg_drop_events0.1.0ADMINPostgreSQL记录删表删列删视图的事务号,辅助PITR确定时间点
pg_track_settingspg_track_settings2.1.2STATPostgreSQL跟踪设置更改
metapg_meta0.4.0STATBSD 2-Clause标准化,更友好的PostgreSQL系统目录视图
pg_sqlogpg_sqlog1.6STATBSD 3-Clause提供访问PostgreSQL日志的SQL接口
pagevispagevis0.1STATMIT使用ASCII字符可视化数据库物理页面布局
pg_auditorpg_auditor0.2SECBSD 3-Clause审计数据变更并提供闪回能力
pg_jobmonpg_jobmon1.4.1SECPostgreSQL记录和监控函数
pgbouncer_fdwpgbouncer_fdw1.4.0FDWPostgreSQL用SQL查询pgbouncer统计信息,并执行pgbouncer命令
aws_s3aws_s30.0.1FDWApache-2.0从S3导入导出数据的外部数据源包装器
pg_dbms_metadatapg_dbms_metadata1.0.0SIMPostgreSQL添加 Oracle DBMS_METADATA 兼容性支持的扩展
pg_dbms_lockpg_dbms_lock1.0SIMPostgreSQL为PG添加对 Oracle DBMS_LOCK 的完整兼容性支持
pg_dbms_jobpg_dbms_job1.5SIMPostgreSQL添加 Oracle DBMS_JOB 兼容性支持的扩展
pg_utl_smtppg_utl_smtp1.0.0SIMPostgreSQLOracle UTL_SMTP 兼容扩展(基于 plperlu)
db_migratordb_migrator1.0.0ETLBSD 3-Clause使用FDW从其他DBMS迁移到PostgreSQL
mimeomimeo1.5.1ETLPostgreSQL在PostgreSQL实例间进行表级复制

Data

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

扩展版本分类许可证描述
hunspell_cs_czhunspell_cs_cz1.0FTSPostgreSQLHunspell捷克语全文检索词典
hunspell_de_dehunspell_de_de1.0FTSPostgreSQLHunspell德语全文检索词典
hunspell_en_ushunspell_en_us1.0FTSPostgreSQLHunspell英语全文检索词典
hunspell_frhunspell_fr1.0FTSPostgreSQLHunspell法语全文检索词典
hunspell_ne_nphunspell_ne_np1.0FTSPostgreSQLHunspell尼泊尔语全文检索词典
hunspell_nl_nlhunspell_nl_nl1.0FTSPostgreSQLHunspell荷兰语全文检索词典
hunspell_nn_nohunspell_nn_no1.0FTSPostgreSQLHunspell挪威语全文检索词典
hunspell_pt_pthunspell_pt_pt1.0FTSPostgreSQLHunspell葡萄牙语全文检索词典
hunspell_ru_ruhunspell_ru_ru1.0FTSPostgreSQLHunspell俄语全文检索词典
hunspell_ru_ru_aothunspell_ru_ru_aot1.0FTSPostgreSQLHunspell俄语全文检索词典(来自AOT.ru小组)

C++

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

扩展版本分类许可证描述
pgroutingpgrouting4.0.1GISGPL-2.0提供寻路能力
pg_duckdbpg_duckdb1.1.1OLAPMIT在PostgreSQL中的嵌入式DuckDB扩展
pg_clickhousepg_clickhouse0.1.4OLAPApache-2.0从PostgreSQL中查询ClickHouse的接口
hllhll2.19FEATApache-2.0hyperloglog 数据类型
pg_ai_querypg_ai_query0.1.1FEATApache-2.0AI驱动的 Postgres SQL 查询生成
rdkitrdkit202503.1FEATBSD 3-Clause在PostgreSQL化学领域数据管理功能
plv8plv83.2.4LANGPostgreSQLPL/JavaScript (v8) 可信过程程序语言

Python

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

扩展版本分类许可证描述
fakerfaker0.5.3LANGPostgreSQL插入生成的测试伪造数据,Python库的包装
powapowa5.1.1STATPostgreSQLPostgreSQL 工作负载分析器-核心

Java

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

扩展版本分类许可证描述
pljavapljava1.6.10LANGBSD 3-ClauseJava 程序语言

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