← 返回趋势列表

LadybirdBrowser / ladybird

C++6.5万在 GitHub 查看 ↗

Ladybird是一个真正独立的网页浏览器,采用基于Web标准的新型引擎。目前处于预alpha状态,仅适合开发者使用。

它瞄准构建一个完整、可用的现代Web浏览器。采用多进程架构,包括主UI进程、多个网页内容渲染进程、图像解码进程和请求服务器进程。图像解码和网络连接在进程外进行,以增强对恶意内容的防护。每个标签页拥有独立的渲染进程,并与系统其他部分隔离。

当前多个核心库组件继承自SerenityOS:LibWeb(Web渲染引擎)、LibJS(JavaScript引擎)、LibWasm(WebAssembly实现)、LibCrypto/LibTLS(加密原语与TLS)、LibHTTP(HTTP/1.1客户端)、LibGfx(2D图形库、图像解码与渲染)、LibUnicode(Unicode与区域支持)、LibMedia(音视频播放)、LibCore(事件循环、OS抽象层)、LibIPC(进程间通信)。

构建与运行:详见构建说明。Ladybird支持Linux、macOS、Windows(通过WSL2)及许多其他类Unix系统。

注意:由于是预alpha版本,可能不稳定,仅限开发使用。