Ladybird is in pre-alpha state and only suitable for developers. You’ll need to build from source.
Prerequisites
Before building Ladybird, ensure you have:- C++23-capable compiler: gcc-14 or clang-21 (see build instructions for minimum versions)
- CMake 3.30 or newer
- Rust toolchain (install via rustup)
- Qt6 development packages
- Build tools: nasm, ninja, git
- Debian/Ubuntu
- Arch Linux
- macOS
- Fedora
Build and run
Build with the helper script
The
ladybird.py script automates the build process:By default, this builds a debug configuration. For better performance, use
./ladybird.py build --release.Build configurations
Debug vs Release
User interface options
Ladybird supports multiple UI backends:Next steps
Build instructions
Detailed build options and platform-specific instructions
Architecture
Learn about Ladybird’s multi-process architecture
Contributing
Start contributing to the project
Troubleshooting
Resolve common build issues
Troubleshooting
Build fails with CMake version error
Build fails with CMake version error
Install CMake 3.30 or newer. On Ubuntu, use Kitware’s apt repository.
Compiler not supported
Compiler not supported
Ladybird requires gcc-14 or clang-21 minimum. See the build instructions for installation.
Qt6 not found
Qt6 not found
Ensure Qt6 development packages are installed. On macOS, you may need to install Qt6 via Homebrew.