Chromium
Chromium是由Google主导开发并开源的网页浏览器项目,是Google Chrome浏览器的上游代码基础。它采用开放源代码授权,任何人均可自由获取、修改和分发。Chromium提供网页渲染、JavaScript执行、多进程架构等核心浏览器能力,被众多第三方浏览器(如Microsoft Edge、Opera等)作为基础框架进行二次开发,在现代浏览器生态中占据重要地位。
核心事实
时间轴 (近 90 天)
Chromium 拥有约 4000 万行代码和二十年迭代历史。
在 Chromium 中,变更(CL)指可独立提交、独立审查的代码补丁,合入前必须通过持续集成流水线,包括单元测试、网页平台测试、性能基准及跨平台构建验证。
一个典型工程师一天产出一个变更,因此 20 个变更相当于 20 天的工作量。
Gemini 4.0 能一次性发起 20 个通过所有测试的变更。
在 Chromium 中,每个变更在合入前通常要经过约 20 万次测试、两名人工审查,以及在新旧设备上运行数百万次测试。
通用 AI 模型在 Chromium 这样的大型代码库中容易偏离方向,生成质量不达标的代码,需要大量人工引导和纠正。
Microsoft Edge、Opera、Brave、Vivaldi 以及 Electron 框架都建立在 Chromium 之上。
Chrome 是 Google 在 Chromium 基础上加入专有编解码器、自动更新、崩溃上报、账户同步等闭源模块后发布的商业版本。
Chromium 是包含 Blink 渲染引擎、V8 JavaScript 引擎、网络栈、GPU 调度等核心组件的开源项目,采用 BSD 类许可证。
一位开发者使用 Gemini 4 Argon 在两周内提交的 Chromium 代码变更量超过了过去数月的总和。
还有 40 条时间轴事件
全部知识事实 (20)
Electron是由GitHub开发的跨平台桌面应用框架,将Chromium浏览器引擎和Node.js运行时捆绑在一起,允许开发者使用web技术构建桌面应用
80%已验证Electron是GitHub于2013年开发的跨平台桌面应用框架,将Chromium浏览器引擎和Node.js运行时打包在一起
80%已验证Tauri使用操作系统原生WebView渲染前端(macOS上使用WKWebView,Windows上使用WebView2,Linux上使用WebKitGTK),而非像Electron内置完整的Chromium浏览器引擎
80%已验证Playwright原生支持Chromium、Firefox和WebKit(Safari内核)三种浏览器引擎
80%已验证Chrome、Edge、Brave、Opera 等主流浏览器都基于 Google 主导的 Chromium/Blink 内核
65%已验证Electron 框架将完整的 Chromium 浏览器引擎和 Node.js 运行时打包在一起
65%待验证CDP(Chromium DevTools Protocol)是Google为Chromium内核浏览器设计的底层调试与自动化协议,基于WebSocket通信
95%待验证Tabbit基于Google开源的Chromium项目进行二次开发
90%待验证WebRTC的浏览器实现(主要是Chromium中的libwebrtc)将丢包决策封装在应用层无法触及的底层,JavaScript API层面没有暴露控制丢包行为或触发重传的接口
90%待验证GStack的Browse引擎底层基于Playwright和Chromium实现自动化浏览器操作
90%待验证Windsurf基于VS Code的开源版本Code-OSS进行深度定制,底层采用Electron框架(Chromium浏览器引擎和Node.js运行时)
90%待验证Playwright 虽然也使用 CDP 与 Chromium 通信,但在其上增加了一层自己的抽象协议和进程管理机制
85%待验证Electron为每个应用内置完整的Chromium渲染引擎和Node.js运行时,最小安装包通常超过100MB
85%待验证Electron应用内嵌完整的Chromium浏览器引擎(约150MB),而Tauri调用操作系统自带的WebView组件,使Tauri应用安装包通常只有3-10MB,同等功能的Electron应用往往超过100MB
80%待验证SwiftShader是Google开发的高性能CPU渲染器,支持Vulkan和WebGPU
70%待验证Chromium代码量超过3500万行(含第三方依赖),完整源码下载需要约30GB空间
70%待验证Electron 将完整的 Chromium 引擎和 Node.js 运行时打包进每个应用,携带约150-200MB运行时环境,启动时至少占用100-300MB内存
60%待验证Chromium架构中渲染进程通过Mojo IPC框架与浏览器进程通信,Firefox通过IPDL定义的消息协议通信
60%待验证2018年微软宣布放弃自研的EdgeHTML引擎,转而基于Chromium重建Edge浏览器
60%待验证Cursor基于Electron框架构建,本质上是一个运行在桌面端的Chromium浏览器环境
60%