Welcome to Ladybird
Ladybird is a non-profit web browser project aiming for modern browsing with performance and security. Developed independently, it targets Linux and macOS, funded by sponsorships and donations, welcoming community contributions.
Read original articleLadybird is an independent web browser project backed by a non-profit organization. It aims to provide a modern web browsing experience with a focus on performance, stability, and security. Ladybird is being developed from scratch without using code from other browsers, emphasizing adherence to web standards. The browser is currently in heavy development, with a target for a first Alpha release in 2026. Ladybird is funded through sponsorships and donations, with no plans for user monetization. The project welcomes developers to contribute and join the community through Discord and GitHub. Ladybird's development team consists of paid engineers and volunteer contributors. The browser is primarily targeting Linux and macOS platforms initially, with potential future support for Windows and mobile devices. The project is exploring alternative languages beyond C++ for development. Ladybird's sponsors receive recognition on the website but do not have influence over the project's direction.
Related
Show HN: Lady Deirdre 2 – Rust Framework for Compilers and LSP Servers
Lady Deirdre, a proprietary compiler front-end by Ilya Lakhin, supports incremental programming language compilers, error resilience, Web-Assembly compatibility, and more. Available for open-source projects with non-commercial licenses and GitHub contributions.
Tab renaming – Vivaldi Browser snapshot 3392.10
The Vivaldi Browser snapshot 3392.10 update brings tab renaming, address bar improvements, ad blocker fixes, and enhancements like Mail Panel progress display and screen reader support. Upgraded to Chromium 126.0.6478.119 for better performance.
Ladybird browser update (June 2024) [video]
The Ladybird browser project, a spin-off from Serenity OS, now focuses on browser functionality. Managed by maintainers, it integrates third-party libraries, HTTP cache, Shadow DOM, and web APIs. Ongoing developments aim to improve validation, caching, JavaScript, WebAssembly, find, and page features, enhancing user experience.
Ladybird Announcement [video]
Chris Wroth, GitHub co-founder, and Andreas Cling collaborate on Ladybird Browser Initiative, creating an indie games publisher and game platform with an open-source browser engine. Wroth invests $1 million, seeking community support for the distinctive browsing experience.
The Ladybird Browser Initiative
The Ladybird Browser Initiative, launched on July 1st, 2024, introduces an independent, open-source browser with a new engine based on web standards. Supported on Linux and macOS, it aims to become a fast, stable, privacy-focused browser funded by sponsorships and donations. Led by Andreas Kling and Chris Wanstrath, the project focuses on community contributions for continuous improvement.
One of the big missteps that led to Blink/Chromium and to a lesser extent WebKit overtaking Gecko was Mozilla's choice to remove embedding support from Gecko and effectively make Firefox the only modern Gecko browser. It'd be great to get a new browser but it'd be even better to get a new web engine to embed that's not the hulking behemoth that is Blink.
What I'd really love to see with this is some kind of monetization model outside of just relying on sponsors to a non-profit. Although I'm not a huge fan of their specific license, I think maybe the FUTO model might be something to look at: The user is fully free to inspect, modify, and redistribute copies of or modifications of the source code of the application, and the full features of the application are available at all times to all users, but there is a way to "pay for the application if you like it" built into the interface that is easy to access and convenient to use, that gives people some kind of "lifetime license" that just adds a rewarding cosmetic thing to their account or something. Maybe with a one-time notification reminding the user to pay after a certain amount of time using the application that can be permanently dismissed with a button that's part of the notification.
I also cant believe 20+ years later we have to fight another Browser war.
On a side note, I wonder if the constraints they've lost when decoupling from Serenity may impinge direction and, by definition, velocity. 2026 is a long way away for an Alpha.
> We are focused on one thing: the web browser.
It is great that this was put first
I hope a portion of the funds to go in Jakt's [1] development as it's a very promising language that looks both clean and elegant AND it's a memory-safe systems programming language.
> We are targeting Summer 2026 for a first Alpha version on Linux and macOS. This will be aimed at developers and early adopters.
this is frighteningly far out for a prototype...
It kinda sucks that it takes this long for an alpha release (I know that browsers are extremely complex). On the other hand, it also seems like this is quite quick for an alpha release of a browser that does not use code from any other browser before it. I can’t wait for 2026.
In a way, this reminds me of the early days of Phoenix (which is now Firefox).
> Question: When is it coming?
>
> We are targeting Summer 2026 for a first Alpha version on Linux and macOS.
> This will be aimed at developers and early adopters.
From watching awesomekling's livecoding videos, this seems rather far out on the timelines, but godspeed. We need something outside the scope of the current browser models.The constraints of 1990s are no longer there in 2024, and many new novel breakthroughs are available that might not have existed back then.
I'm being unfair, but am I? Have been stung a few too many times by those words
If anyone can implement a sane, readable, cleanly extendable CSS 2.1+ C library that gives you enough exposed metric information to do your own rendering, or maybe even expose a backing layer assisted abstraction since web rendering can be very expensive, you've solved what most people care about with making their own desktop software.
CEF is definitely not the answer for this, nor is Electron, and the people around Servo are deluding themselves or outright lying that they care about creating a solution that helps people rasterize web content. The latter most seemed to be all about self-promotion and false governance.
The WWW is great and all, but I think a lot of developers honestly want more direct control over their own apps.
I'm honestly surprised there's no popular alternative to CSS 2.1 that has come out because people realize that it's a lost cause trying to implement all of these worthless standards that get added to web browsers.
No one is using the joystick API. No one is using WebUSB. Just awful, worthless ideas.
The world needs a browser that puts people first, contributes to open standards using a brand new engine, and is free from advertising's influence.
This is why I've co-founded the Ladybird Browser Initiative with Andreas and my family has pledged $1M to support Ladybird's development. I believe in Ladybird and I believe in Andreas' vision, and I hope you'll help us support an open, independent browser that supports you.
Chris Wanstrath
GitHub Founder & former CEO
Repo here: https://github.com/LadybirdBrowser/ladybird
Edit: From the FAQ...
> Ladybird started as a component of the SerenityOS hobby project, which only allows C++. The choice of language was not so much a technical decision, but more one of personal convenience. Andreas was most comfortable with C++ when creating SerenityOS, and now we have almost half a million lines of modern C++ to maintain.
> However, now that Ladybird has forked and become its own independent project, all constraints previously imposed by SerenityOS are no longer in effect. We are actively evaluating a number of alternatives and will be adding a mature successor language to the project in the near future. This process is already quite far along, and prototypes exist in multiple languages.
There are already Linux browsers with their own independent engines (for example, Konqueror uses KHTML), so what about this makes it special beyond having a Daddy Warbucks to fund its development?
The past 20 years of seemingly endless browser vulnerabilities due to memory management issues has left me... Skeptical. We're still seeing vulnerabilities based on memory management bugs in Chrome and the non-Rust parts of Firefox!
The sooner we stop making stuff like browsers in unsafe languages the better.
Related
Show HN: Lady Deirdre 2 – Rust Framework for Compilers and LSP Servers
Lady Deirdre, a proprietary compiler front-end by Ilya Lakhin, supports incremental programming language compilers, error resilience, Web-Assembly compatibility, and more. Available for open-source projects with non-commercial licenses and GitHub contributions.
Tab renaming – Vivaldi Browser snapshot 3392.10
The Vivaldi Browser snapshot 3392.10 update brings tab renaming, address bar improvements, ad blocker fixes, and enhancements like Mail Panel progress display and screen reader support. Upgraded to Chromium 126.0.6478.119 for better performance.
Ladybird browser update (June 2024) [video]
The Ladybird browser project, a spin-off from Serenity OS, now focuses on browser functionality. Managed by maintainers, it integrates third-party libraries, HTTP cache, Shadow DOM, and web APIs. Ongoing developments aim to improve validation, caching, JavaScript, WebAssembly, find, and page features, enhancing user experience.
Ladybird Announcement [video]
Chris Wroth, GitHub co-founder, and Andreas Cling collaborate on Ladybird Browser Initiative, creating an indie games publisher and game platform with an open-source browser engine. Wroth invests $1 million, seeking community support for the distinctive browsing experience.
The Ladybird Browser Initiative
The Ladybird Browser Initiative, launched on July 1st, 2024, introduces an independent, open-source browser with a new engine based on web standards. Supported on Linux and macOS, it aims to become a fast, stable, privacy-focused browser funded by sponsorships and donations. Led by Andreas Kling and Chris Wanstrath, the project focuses on community contributions for continuous improvement.