A favicon of Ladybird

Ladybird

Independent web browser built on a new engine written from scratch, currently pre-alpha and suitable only for developers.

Open Source Alternative to:

Screenshot of Ladybird websiteVisit Ladybird

Ladybird's engine was written from scratch against web standards rather than derived from an existing one, which is what makes it a truly independent browser. The aim is a complete, usable browser for the modern web, and the codebase is where that aim is being tested.

The design is multi-process: a main user interface process, several WebContent renderers, an image decoder process and a request server. Image decoding and network connections are deliberately out of process to hold up against malicious content, and every tab gets its own renderer, sandboxed from the rest of the system.

Many of the supporting libraries are inherited from SerenityOS.

  • LibWeb and LibJS: the rendering engine and the JavaScript engine.
  • LibWasm: the WebAssembly implementation.
  • LibCrypto and LibTLS: cryptography primitives and transport layer security.
  • LibGfx and LibMedia: 2D graphics, image decoding and rendering, plus audio and video playback.
  • LibCore and LibIPC: the event loop, operating system abstraction and inter-process communication.

Ladybird builds on Linux, macOS, Windows through WSL2 and many other Unix-like systems, with build instructions and code documentation kept in the repository. It is explicitly pre-alpha and only suitable for developers, so treat it as something to hack on rather than something to browse with. The license is a two-clause BSD.

Built with:
Share:
Details:

Auto-fetched from GitHub .

Ad

 

 
 
 
 

Open source alternatives similar to Ladybird:

 

 
 
  • Stars


  • Forks


  • Last commit


 

 
 
  • Stars


  • Forks


  • Last commit


 

 
 
  • Stars


  • Forks


  • Last commit