Chromium:多个浏览器共同的上游开源项目

摘要

由 Google 主导维护的开源浏览器项目,源码以 BSD 许可发布,官方同时提供用于测试的构建产物,覆盖 Windows、macOS 与 Linux 三个平台,并公开设计文档与架构说明。

软件名称
Chromium
版本
20261013
收费
免费
开源
开源
操作系统
WindowsmacOSLinux
更新时间
2026-10-15 21:45

很多人每天在用的浏览器,界面只是一个开源项目的另一层包装。

项目与成品之间隔着什么

打开浏览器时看到的界面、地址栏、开发者工具与页面渲染,这些基础能力在多数现代浏览器上是共通的。它们并不属于某一家厂商独有,而是来自一个长期维护的开源项目。成品浏览器在这个项目之上,再叠加自己的账号体系、同步服务、更新机制与一部分定制功能。

Chromium 就是这样一个上游项目。官方站点以「浏览器项目」的名义组织文档与说明,把它与成品浏览器区分开来:对外提供的是项目与代码本身,而界面、内核与开发者工具的改动都在这个项目里发生。对开发者来说,这一层才是真正需要关注的部分——在这里看到的改动,往往过一段时间会出现在多个浏览器上。

项目由 Google 主导维护,构建产物与成品浏览器的发布流程同步产出,因此版本之间的对应关系比较清楚。核心代码采用宽松许可发布,允许修改并再分发;这也是它能被多个商业浏览器作为基础的原因之一。

Chromium 官方站点的构建说明页面

构建产物为什么要按用途分

官方站点把构建产物分成几类,区分的依据是用途。日常使用的渠道更新频繁、变化来得快;越靠前的渠道则越稳定、改动越少。选择哪个渠道,取决于这次是要长期使用还是提前验证某一处改动。

另有一类专门面向测试场景的构建,官方的说明很明确:这类构建适合用来验证某个问题是否真的修复了。遇到问题被标记为已修复时,用对应版本的测试构建复现一次,就能确认修复是否覆盖自己遇到的情况,比等正式版本发布之后再验证要快。这类构建的行为与日常使用的成品浏览器有所区别,官方也提示它们以测试为目标的定位。

对做自动化测试的人来说,这一点尤其重要。测试环境需要版本固定、行为可预期,而自动更新的渠道恰好相反。按测试场景提供的构建正是为这种需求准备的,版本号与发布渠道能一一对应,跨平台对齐版本时也方便。

Chromium 项目官方站点首页

公开的不只是代码

官方站点上除源码之外,还公开了设计文档、架构说明与测试资料,与代码放在同一处。这个安排的用处在于,外部开发者能按同一套资料理解实现,而不必靠读代码反推设计意图;这也是这类项目能吸引长期贡献者的前提之一。

需要留意的是,这类项目的代码与文档会持续变动,版本号按提交序号推进,与成品浏览器那种「大版本号」的呈现方式不同。关注具体某处行为变化时,更可靠的做法是看官方文档里对应的说明与变更记录,而不是仅凭版本号推断。

项目

官方信息

项目性质

开源浏览器项目,多个浏览器的上游基础

维护方

Google 主导维护

平台

Windows、macOS、Linux

构建类型

按发布渠道区分,另有面向测试场景的构建

公开内容

源码、设计文档、架构说明与测试资料

授权

核心代码采用宽松许可,文档中的示例以 BSD 许可发布

理解上游项目在做什么,是判断浏览器接下来会怎么变的一条捷径。

使用建议:关注行为变化时优先看官方文档里的说明与变更记录,版本号本身不足以判断;做兼容性验证时把测试环境与日常使用环境分开,避免自动更新的渠道把测试结果带偏;把项目文档当作了解实现思路的入口,遇到与成品浏览器表现不一致的地方,先从这一层找原因。

Chromium下载地址
支持的操作系统: Windows macOS Linux