LadybirdBrowser/ladybird
摘要
Ladybird 是一款真正独立的、预 alpha 阶段的开源网页浏览器,采用新颖的引擎,使用继承自 SerenityOS 的 LibWeb、LibJS 及其他组件,目标是成为面向现代 Web 的完整且基于标准的浏览器。
查看缓存全文
缓存时间: 2026/08/08 13:50
LadybirdBrowser/ladybird
来源:https://github.com/LadybirdBrowser/ladybird
Ladybird
Ladybird(https://ladybird.org)是一个真正独立的网页浏览器,使用基于 Web 标准构建的全新引擎。
Ladybird 目前处于 pre-alpha 阶段,仅适合开发者使用。
特性
我们的目标是为现代 Web 构建一个完整、可用的浏览器。
Ladybird 采用多进程架构,包含一个主 UI 进程、多个 WebContent 渲染进程、一个 ImageDecoder 进程和一个 RequestServer 进程。
图像解码和网络连接在进程外完成,以更有效地抵御恶意内容。每个标签页都有独立的渲染进程,并与系统其余部分进行沙箱隔离。
目前,许多核心库支持组件继承自 SerenityOS:
- LibWeb:Web 渲染引擎
- LibJS:JavaScript 引擎
- LibWasm:WebAssembly 实现
- LibCrypto/LibTLS:密码学原语与传输层安全
- LibHTTP:HTTP/1.1 客户端
- LibGfx:2D 图形库,图像解码与渲染
- LibUnicode:Unicode 和区域设置支持
- LibMedia:音频和视频播放
- LibCore:事件循环、操作系统抽象层
- LibIPC:进程间通信
如何构建并运行?
请参阅 构建说明 了解如何构建 Ladybird。
Ladybird 可在 Linux、macOS、Windows(通过 WSL2)以及许多其他 *Nix 系统上运行。
如何阅读文档?
代码相关文档可以在 文档 文件夹中找到。
联系我们并参与其中!
加入我们的 Discord 服务器(https://discord.gg/nvfjVJ4Svh)以参与问题和开发讨论。
如果你是 Ladybird 的新手并希望提供帮助,请阅读 参与 Ladybird 开发。
项目参与指南可在 CONTRIBUTING.md 中找到。
许可证
Ladybird 采用 2-clause BSD 许可证。
相似文章
Ladybird browser update (May 2026)
The May 2026 update for Ladybird browser brings major improvements in real-world site compatibility (e.g., passes Cloudflare Turnstile, enables MSE), responsiveness (async scrolling, JS bytecode caching, WASM JIT with Cranelift, incremental sweeping), and infrastructure (Rust HTML parser, ad-blocking via adblock-rust, CSS container queries).
改变我们开发Ladybird的方式
Ladybird浏览器正在关闭公开的拉取请求,并将代码变更限制为仅限项目维护者,理由是AI工具使得评估贡献者可信度变得更加困难,且项目在接近Alpha发布时需要更严格的安全性。
引用 Andreas Kling
Ladybird 浏览器将不再接受公开的拉取请求,因为使用 AI 生成代码过于容易,要求贡献者对更改负责。
Kagi 发布的 Orion 浏览器
Orion 是一款由 Kagi 开发的注重隐私的网页浏览器,具备原生 WebKit 速度,支持 Safari、Chrome 和 Firefox 扩展,且零遥测数据收集。目前可在 macOS、iOS、iPadOS 及 Linux(测试版)上使用,Windows 版本即将推出。
BrowserOS neo
BrowserOS neo 是一款专为 AI 协作设计的浏览器,集成了 Claude、Cowork 和 Codex。