Skip to main content
Ladybird Browser Hero Light

Welcome to Ladybird

Ladybird is a truly independent web browser, using a novel engine based on web standards.
Ladybird is in a pre-alpha state, and only suitable for use by developers.

What makes Ladybird different?

Ladybird stands apart from other browsers in several key ways:
  • Fully independent: Written from scratch, using no code from any other browser engine (not a Chromium shell, not a WebKit port, not a Firefox fork)
  • Singular focus: Dedicated solely to building a new browser engine and browser
  • No monetization: Will never take funding from default search deals or any other forms of user monetization, ever
  • Community-driven: Funded entirely through donations and sponsorships

Quick start

Build and run Ladybird on your system in minutes

Frequently asked questions

Get answers to common questions about the project

Contributing

Learn how to contribute to Ladybird development

Join Discord

Participate in development discussion on our Discord server

Architecture overview

Ladybird uses a multi-process architecture with:
  • Main UI process: Handles the browser interface
  • WebContent renderer processes: Each tab has its own sandboxed renderer process
  • ImageDecoder process: Decodes images out of process for robustness against malicious content
  • RequestServer process: Handles network connections out of process

Core components

Many core library support components are inherited from SerenityOS:
  • LibWeb: Web rendering engine (HTML, CSS, Events, DOM, APIs)
  • LibJS: JavaScript engine written from scratch (currently JIT-less)
  • LibWasm: WebAssembly implementation written from scratch
  • LibCrypto/LibTLS: Cryptography primitives and Transport Layer Security
  • LibHTTP: HTTP/1.1 client
  • LibGfx: 2D Graphics Library, image decoding and rendering
  • LibUnicode: Unicode and locale support
  • LibMedia: Audio and video playback
  • LibCore: Event loop and OS abstraction layer
  • LibIPC: Inter-process communication

Platform support

Ladybird runs on:
  • Linux
  • macOS
  • Windows (with WSL2)
  • Many other *Nixes
  • Android (experimental)

Release roadmap

1

2026: Alpha release

Daily driver for developers and early adopters on Linux and macOS
2

2027: Beta release

Downloadable app for Linux and macOS
3

2028: Stable release

General use release for everyone

Get involved

GitHub repository

View the source code and contribute on GitHub

Support the project

Make a donation to support development

Learn more

Check out the FAQ to learn about the project’s history, goals, and technical details.

Build docs developers (and LLMs) love