ladybird

63.7kC++浏览器引擎

Ladybird 是一款从零开始构建的独立网页浏览器,基于全新引擎,不依赖 Chromium 或 Firefox 代码,适合开发者体验和贡献。

Ladybird 是一个真正独立的网页浏览器,采用基于 Web 标准的新引擎,不借用 Chromium、Firefox 或 Safari 的代码。它使用多进程架构,包括主 UI 进程、多个 WebContent 渲染进程、图像解码进程和请求服务器进程,图像解码和网络连接在进程外执行以增强安全性。每个标签页拥有独立的沙盒化渲染进程。目前核心库继承自 SerenityOS,包括 LibWeb(渲染引擎)、LibJS(JavaScript 引擎)、LibWasm(WebAssembly)、LibCrypto/LibTLS(加密和 TLS)、LibHTTP(HTTP/1.1 客户端)、LibGfx(2D 图形)、LibUnicode(Unicode 支持)、LibMedia(音视频播放)等。项目处于预 alpha 阶段,仅适合开发者使用,支持 Linux、macOS、Windows(WSL2)等系统。