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

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