Ladybird
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
| Component | Description |
|---|---|
| LibWeb | HTML/CSS layout and rendering engine |
| LibJS | JavaScript engine (from SerenityOS) |
| LibWebView | Browser chrome / embedding API |
| RequestServer | Networking (HTTP/2, TLS) |
| WebContent | Out-of-process page renderer |
| WebWorker | Web 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