Monday 30 March 2026Afternoon Edition

ZOTPAPER

News without the noise


Programming & Dev Tools

Ladybird Browser Abandons Swift Adoption, Sticks With C++

Open-source browser project closes the door on Apple's language after months of evaluation

Zotpaper2 min read
The Ladybird browser project has officially closed its exploration of Swift as a development language, announcing it will no longer pursue adoption of Apple's programming language for the open-source web browser.

The decision, posted as a GitHub issue closure, ends months of discussion within the Ladybird community about whether Swift could replace or complement C++ in the browser's codebase. Ladybird, which emerged from the SerenityOS project, has attracted attention as one of the few serious efforts to build a new browser engine from scratch.

The project had been evaluating Swift's suitability for systems programming, particularly its memory safety features and interoperability with C++. However, the team ultimately concluded that the costs of adoption — including toolchain complexity, platform support concerns, and the learning curve for contributors — outweighed the potential benefits.

Ladybird will continue development in C++, though the project remains open to other memory-safe language options in the future.

Analysis

Why This Matters

Swift has been positioning itself as a serious systems programming language beyond Apple's ecosystem. Ladybird's rejection is a notable data point about Swift's readiness for large-scale cross-platform systems work.

Background

Ladybird is funded by a nonprofit and led by Andreas Kling, formerly of Apple. The browser aims to be fully independent of existing engines like Blink, Gecko, and WebKit — making it one of the most ambitious browser projects in years.

What to Watch

The broader trend of C++ projects evaluating memory-safe alternatives continues. Rust remains the leading candidate for most systems projects, and this decision may push more attention in that direction.

Sources