Ladybird(瓢虫浏览器)号称“真正独立的 web 浏览器”,用自有的引擎渲染并处理网页内容。最初是以 SerenityOS HTML 查看器为起点,然后逐渐发展成为一个跨平台的浏览器,以追随 web 标准为第一要务,目标是以良好的性能、稳定性和安全性渲染现代化的网页。
浏览器主要使用以下几个关键库,同样继承自 SerenityOS:
- LibWeb:Web 渲染引擎
- LibJS:JavaScript 引擎
- LibWasm:WebAssembly 实现
- LibCrypto/LibTLS:密码基元+传输层安全
- LibHTTP:HTTP/1.1 客户端
- LibGfx:2D 图形库、图像渲染及解码
- LibUnicode:Unicode 和区域支持
- LibMedia:音视频后端
- LibCore:事件循环、系统抽象层
- LibIPC:跨进程通讯