Ladybird:真正独立的网页浏览器

认识 Ladybird——一款完全从零构建、真正独立的网页浏览器,不依赖 Chrome,不受任何公司控制,纯粹的开源项目。

  • ⭐ 45000
  • C++
  • Docker
  • Go
  • Java
  • JavaScript
  • MIT
  • 更新于 2026-05-15

Ladybird 是什么? #

Ladybird 是一款真正独立的网页浏览器——完全从零构建,不依赖 Chromium、Firefox 或任何现有浏览器引擎。由 Andreas Kling(SerenityOS 的作者)开发,它代表着在这个时代大胆尝试打造一个全新 Web 引擎的努力。

GitHub:https://github.com/LadybirdBrowser/ladybird Star 数:62,881+ 语言:C++ 协议:BSD-2-Clause


浏览器垄断问题 #

当前格局(2026) #

浏览器引擎市场份额公司控制方
ChromeBlink (Chromium)65%Google
EdgeBlink (Chromium)5%Microsoft
OperaBlink (Chromium)2%中资财团
BraveBlink (Chromium)1%Brave Software
SafariWebKit18%Apple
FirefoxGecko3%Mozilla

问题:73% 的浏览器都用 Google 的 Chromium 引擎。Google 控制着 Web。

为什么独立性很重要 #

  1. Web 标准:Google 可以推动对自家服务有利的标准
  2. 隐私:Chromium 会把数据传回 Google
  3. 创新:垄断扼杀竞争
  4. 安全:单一引擎 = 单点故障
  5. 自由:企业利益 vs 用户利益

Ladybird 的做法 #

完全从零构建 #

Ladybird 不是 Chromium 或 Firefox 的分叉版本。它自己构建了一切:

  • Web 引擎:全新的渲染引擎,叫"LibWeb"
  • JavaScript 引擎:自研 JS 引擎"LibJS"
  • 网络栈:独立的网络实现
  • 图形:自研图形渲染
  • 界面:原生 UI 工具包

架构 #

用户请求
    ↓
网络层 (LibHTTP)
    ↓
HTML 解析器 (LibWeb)
    ↓
DOM 树 → CSS 解析器 → 样式计算
    ↓
布局引擎 → 渲染 → 显示

核心特性 #

1. 真正的独立性 #

  • 不含 Chromium 代码
  • 不含 Google 服务
  • 无遥测
  • 无强制更新

2. 隐私优先 #

  • 默认不追踪
  • 不收集数据
  • 一切开源
  • 社区驱动

3. Web 标准兼容 #

  • 支持 HTML5/CSS3
  • 支持 JavaScript ES2026
  • WebAssembly(计划中)
  • 渐进增强

4. 性能 #

  • 轻量级 C++ 内核
  • 内存占用极小
  • 启动速度快
  • 渲染高效

开发进度 #

目前已支持(2026) #

功能状态备注
基础 HTML/CSS大多数网站能正常渲染
JavaScript支持 ES2026
表单输入框、按钮等
图片PNG、JPEG、GIF
表格复杂布局
Flexbox现代布局
Grid🔄部分支持
WebGL计划中
视频计划中
WebAssembly计划中

每日开发数据 #

  • 今日新增 87 星(热度上升中!)
  • 2,995 个 Fork
  • 100+ 贡献者
  • 每日都有提交

怎么试用 Ladybird #

从源码构建 #

# 克隆仓库
git clone https://github.com/LadybirdBrowser/ladybird.git
cd ladybird

# 安装依赖(Ubuntu/Debian)
sudo apt install build-essential cmake ninja-build

# 构建
mkdir build && cd build
cmake .. -GNinja
ninja

# 运行
./bin/Ladybird

Docker(实验性) #

docker pull ladybird/browser
docker run -it ladybird/browser

Ladybird 为什么重要 #

对用户来说 #

  • 真正的隐私:没有企业追踪
  • 透明:所有代码开源
  • 选择权:Chromium 垄断之外的替代方案
  • 创新:Web 渲染的全新思路

对开发者来说 #

  • 代码库干净:没有 Chromium 遗留的历史包袱
  • 现代 C++:结构良好,可读性强
  • 学习资源:理解浏览器内部原理
  • 参与感:塑造 Web 的未来

对 Web 生态来说 #

  • 多样性:多引擎 = 更健康的 Web 生态
  • 标准:真正的标准兼容
  • 创新:竞争推动进步
  • 韧性:不会出现单点故障

与其他浏览器对比 #

Ladybird vs Chrome #

维度LadybirdChrome
引擎LibWeb(全新)Blink (Chromium)
体积约 50MB约 200MB
追踪广泛存在
更新方式社区驱动Google 强制推送
源码完全开源部分开源

Ladybird vs Firefox #

维度LadybirdFirefox
引擎LibWeb(全新)Gecko(历史悠久)
项目年龄2 年20+ 年
现代化程度全新起步存在技术债
资金来源社区Mozilla 公司

Ladybird 背后的团队 #

Andreas Kling #

  • SerenityOS 的作者
  • 曾是 苹果 Safari 团队工程师
  • 倡导软件简洁性
  • YouTube 科普博主(10 万+订阅)

贡献者 #

  • 100+ 开源贡献者
  • 全球化社区
  • 志愿驱动
  • 治理透明

相关文章 #


免责声明:Ladybird 仍在积极开发中,还没到日常可用的程度。本文介绍的是一个对抗浏览器垄断的重要开源项目。


推荐工具 #

对于正在构建或部署开源 AI 工具的开发者,我们推荐:

  • DigitalOcean — 新用户 200 美元免费额度,覆盖 14+ 全球区域,一键式 GPU/CPU Droplet,非常适合 AI 负载。
  • Shiyunapi Claude API — Anthropic Claude / OpenAI / DeepSeek API 代理。上面提到的大多数 AI 工具(聊天机器人、代码生成、翻译、搜索等)都需要 LLM API key——这个代理能以官方价格约 30% 的成本稳定访问顶级模型。

联盟链接——你不用多花一分钱,还能支持 dibi8.com 运营。

参考与来源 #

💬 留言讨论