Ladybird
1 min read

Independent, from-scratch web browser. Spun out of the SerenityOS project. Has no shared code with Chromium, Firefox, or WebKit — entirely new engine written in C++.

Architecture

ComponentDescription
LibWebHTML/CSS layout and rendering engine
LibJSJavaScript engine (from SerenityOS)
LibWebViewBrowser chrome / embedding API
RequestServerNetworking (HTTP/2, TLS)
WebContentOut-of-process page renderer
WebWorkerWeb Workers process

Multi-process architecture: each tab runs in a separate process.

Status (as of 2025)

• In heavy development — not ready for daily use
• Passes a growing subset of Web Platform Tests
• Supported on Linux and macOS
• No binary releases — must build from source
• Funded by donations; independent foundation