July 1st, 2024

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 articleLink Icon
Welcome to Ladybird

Ladybird 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

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

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]

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]

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

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.

Link Icon 36 comments
By @jwells89 - 5 months
This is great to see either way, but does anybody know if Ladybird's engine is being designed with embedded use in mind?

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.

By @quux - 5 months
Video announcement by Chris Wanstrath (GitHub co-founder) of the 501(c) non-profit and $1,000,000 donation: https://www.youtube.com/watch?v=k9edTqPMX_k
By @logicprog - 5 months
This is really awesome. I deeply admire what they're doing and hope it works out.

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.

By @chad1n - 5 months
The old logo looked cute, the current one looks like a meta copycat. I wish they went for something with more personality, not this type of corporate logo.
By @ksec - 5 months
This is exciting. Reminded me of the launch of Firefox and the New York Times ad with all the names from those of us who donated at the time. I wonder if Ladybird could do the same thing again.

I also cant believe 20+ years later we have to fight another Browser war.

By @hitekker - 5 months
This new homepage/logo lost the late 90s, early 00s charm that originally attracted me to Serenity. Instead, it looks looks not too different from hyped up, short-lived products that I've learned to avoid.

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.

By @doruk101 - 5 months
> Singular focus

> We are focused on one thing: the web browser.

It is great that this was put first

By @squidbeak - 5 months
I'm glad to see this and hope it succeeds. A proper challenge to Chrome's dominance is long overdue, and though I love and appreciate Firefox, it doesn't look as if it will come from that quarter under the current management's drift.
By @JBits - 5 months
Personally, I think it would've been better to keep Serenity OS support but drop the no 3rd party code rule. While I realise it would've gone against Serenity OS's write everything philosophy, it would've kept the browser as a rallying focus for the OS. Thinking about what actually happened, if the Serenity OS now treats Ladybird as a port, then I think the result will be the same minus the social effect.
By @TrevorFSmith - 5 months
We no longer have an open web. We have a Google web. No amount of coding will change that. Nothing will change until enough people stop using Chrome that devs can get paid to support other browsers. People won't stop using Chrome as long as they keep up the current pace of glomming on more complex APIs and syntax. No other team can compete. Well, a couple could but they quit for short term cost cuts
By @stefanos82 - 5 months
Finally! Congrats to Andreas and the dev team that made it happen!

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.

[1] https://github.com/SerenityOS/jakt/

By @hugo0vaz - 5 months
I hope it works, we need something like that, not just a new wrapper around chromium.
By @MaximilianEmel - 5 months
Andreas Kling has been making videos about its development for some time now: https://www.youtube.com/@awesomekling
By @MaximilianEmel - 5 months
I miss the old, cute logo :(
By @rough-sea - 5 months
Love the effort but...

> 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...

By @AnonC - 5 months
> Ladybird is currently in heavy development. We are targeting a first Alpha release for early adopters in 2026.

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).

By @runjake - 5 months

  > 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.
By @FlyingSnake - 5 months
I have never built a browser so pardon my ignorance, but is the Ladybird browser team blazing a new trail in browser tech instead of following the same old path of KHTML/WebKit/Gecko?

The constraints of 1990s are no longer there in 2024, and many new novel breakthroughs are available that might not have existed back then.

By @nalinidash - 5 months
This is the last working archive of ladybird old website: https://web.archive.org/web/20240630172605/https://ladybird....
By @warpech - 5 months
Amazing news! It would be great to read how did it come to attract such great sponsorships. Was that actively searched for by Andreas?
By @suby - 5 months
I am very happy to see this. I'm also excited to see what successor language they choose. I wasn't expecting them to integrate with another language, I'm curious to see what they go with.
By @petabyt - 5 months
The AI generated MacBook threw me off a little.
By @LightBug1 - 5 months
"Backed by non-profit" .... shudders

I'm being unfair, but am I? Have been stung a few too many times by those words

By @nashashmi - 5 months
Single file packaged web browser will be just what the internet needs. Like QTWeb which is no longer supported.
By @shmerl - 5 months
I personally wait for Servo to mature and power a decent browser. Especially with Vulkan renderer.
By @whamlastxmas - 5 months
Will ladybird be fundamentally different enough that my browser can’t be fingerprinted?
By @andrewmcwatters - 5 months
I have this totally hyperbolic belief that the most important part of the World Wide Web today is just CSS 2.1 and a few extra modules on top.

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.

By @elisee - 5 months
From https://ladybird.org/why-ladybird.html

    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
By @slowmovintarget - 5 months
Mildly disappointing, though understandable, that this is C++. (Would have been interesting to see a from-scratch Rust or even Zig implementation.)

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.

By @hofo - 5 months
I’m confused. One paragraph says it’s grownn into a cross platform browser. Next that it is in heavy development with an alpha release in about a year and a half from now
By @gamblor956 - 5 months
Sounds interesting, but the lack of planned Windows or mobile support makes this DOA.

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?

By @riskable - 5 months
I was very excited about this but I must say I lost a lot of that excitement when I found out it's written in a non-memory-safe language (C++). Browsers are one of the few things we use every day that really need to be as safe and secure as possible so it was a huge disappointment.

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.