← All open source projects

Ladybird

LadybirdBrowser/ladybird

Ladybird is an independent web browser with its own engine, currently in an early development stage.

Forks 3,069
Language C++
License BSD-2-Clause
Synced 2026-06-20

What it is

Ladybird is an independent web browser with its own engine based on web standards. It is explicitly early-stage: interesting for browser developers and researchers, not a daily replacement for mature browsers.

Its importance is broader. The modern web depends on a small number of major engines, and Ladybird is an attempt to build another independent implementation.

What a browser project contains

A browser is not only a window with an address bar. It needs networking, HTML and CSS parsing, tree construction, layout, painting, JavaScript, security, storage, tabs, UI, and compatibility with a huge range of real sites.

Ladybird matters as a full project rather than a one-piece experiment. It develops its own components and documentation for reading, building, and contributing.

Simplified page path

This sketch shows how many layers a normal URL passes through before a user sees a page.

Language: Plain text
URL
  -> network request
  -> HTML parser
  -> DOM tree
  -> CSS parser
  -> style calculation
  -> layout
  -> paint
  -> user interaction and JavaScript

Why it is visible

An independent browser engine is rare and difficult. It requires code, standards work, compatibility, security fixes, and handling the diversity of real websites.

Interest in Ladybird comes from the hope for a more diverse web ecosystem. Even before it is ready for everyday users, it is technically important.

Strengths

The main strength is the ambition of independence. The project is not a shell around an existing dominant engine; it is building its own implementation.

The open process is another strength. Developers can study browser internals and contribute to infrastructure that often feels unreachable.

Limits

Ladybird should not yet be treated as a finished daily browser. The early stage means bugs, incomplete compatibility, and limits in safety and convenience.

Browser development needs a long horizon. Standards support, performance, and security take years of engineering work.

Who it fits

Ladybird interests browser developers, people studying web engines, open source contributors, and those who care about web platform diversity.

The best first step is to read build documentation, run the current version for experiments, and treat it as an engineering project rather than a finished consumer product.