ByteNoteByteNote

字节笔记本

2026年2月21日

开源浏览器项目全景解析

API中转
¥120

本文整理 GitHub 上主流的开源浏览器项目,按照使用的内核分类,帮助开发者了解浏览器技术生态。

一、基于 WebKit 内核

WebKit 本身

  • GitHub: https://github.com/WebKit/WebKit
  • 语言: C++
  • 说明: 由 Apple 主导开发的浏览器引擎,是 Safari、Mail、App Store 等众多应用的底层引擎,支持 macOS、iOS 和 Linux

GNOME Web(Epiphany)

  • GitHub: https://github.com/GNOME/epiphany
  • 语言: C
  • 说明: 基于 WebKitGTK(WebKit 的 GTK 移植版本)开发的自由开源浏览器,由 GNOME 项目维护,是 GNOME 桌面环境和 elementary OS 的默认浏览器

qutebrowser

二、基于 Blink/Chromium 内核

Chromium 本身

Chromium 是 Chrome 的开源基础,众多浏览器在此之上二次开发。

Thorium

Ungoogled Chromium

  • GitHub: 活跃维护的去 Google 化版本
  • 说明: 去除所有对 Google 服务的依赖

三、基于 Gecko 内核(Firefox 系)

Mozilla Firefox

Servo

  • GitHub: https://github.com/servo/servo
  • 语言: Rust
  • 说明: 由 Mozilla 创建、现由 Linux Foundation Europe 治理的实验性渲染引擎,使用 Rust 语言编写,目前已可下载 nightly 构建版本

Midori(新版)

四、全新自研内核

Ladybird(最受瞩目新项目)

  • GitHub: https://github.com/LadybirdBrowser/ladybird
  • 语言: C++
  • 许可证: BSD-2-Clause
  • 说明:
    • 当前开源浏览器领域最受瞩目的新项目
    • 由 Ladybird Browser Initiative 非营利组织开发
    • 使用全新自研的 LibWeb 渲染引擎
    • 完全不借用 Chromium、WebKit 或 Firefox 的任何代码
    • 计划 2026 年推出 Alpha 版、2027 年 Beta 版、2028 年正式版
    • 由 GitHub 联合创始人 Chris Wanstrath 和开发者 Andreas Kling 共同主导
    • 已获得 Cloudflare、Shopify 等公司赞助

项目对比总结

项目内核GitHub 地址语言
WebKitWebKit (自身)WebKit/WebKitC++
GNOME WebWebKitGTKGNOME/epiphanyC
qutebrowserQt WebEnginequtebrowser/qutebrowserPython
ThoriumBlink/ChromiumAlex313031/ThoriumC++
Servo自研 Rust 引擎servo/servoRust
Ladybird全新 LibWebLadybirdBrowser/ladybirdC++

移动端浏览器开发参考

Flutter 浏览器壳

flutter_browser_app

React Native 浏览器壳

react-native-inappbrowser

iOS Safari 扩展参考

quoid/userscripts

选择建议

场景推荐项目
研究浏览器引擎WebKit、Chromium、Servo
极简浏览体验qutebrowser、GNOME Web
隐私保护Ungoogled Chromium、Tor Browser
关注未来趋势Ladybird
移动端二次开发flutter_browser_app
实验性技术Servo(Rust 编写)
分享: