Ladybird (web browser)

Last updated
Ladybird
Original author(s) Andreas Kling
Developer(s) Ladybird Browser Initiative
Repository github.com/LadybirdBrowser/ladybird
Written in C++, Swift
Engine LibWeb
Operating system Linux, macOS, and other Unix-like operating systems.
Available in1 languages
List of languages
English
Type Web browser
License BSD 2-Clause License
Website ladybird.org

Ladybird is an open-source web browser developed by the Ladybird Browser Initiative, a non-profit organization focused on development of the browser. [1] [2] It is licensed under the BSD 2-Clause License. [3] An alpha release is planned in 2026, [4] beta release is expected in 2027 and a stable release for general public in 2028. [5] Originally a component of SerenityOS, it is now being developed as a standalone project. [6]

Contents

Features

Ladybird uses a new browser engine called LibWeb that is being created from scratch by the development team. Unlike SerenityOS, it will also use other open source libraries for development. [3] An ad blocking feature is planned. [7]

History

The project was initially developed by the SerenityOS community using its internal software libraries implementing specific features (with self-descriptive names prefixed with “Lib”, e.g. LibWeb, LibHTTP, LibJS, or LibWasm).

Ladybird was announced on Kling his Substack site in September 2022. [8]

On June 30, 2024, Andreas Kling, the maintainer and founder of the SerenityOS project, announced that he would be stepping back from the main project to focus solely on building the Ladybird browser. [9] [6]

In July 2024 the Ladybird Browser Initiative announced that it was being funded by Chris Wanstrath, the co-founder of GitHub. [7]

In August 2024, Andreas Kling announced on social networking service Twitter that the project would be integrating code written in Swift. [10]

Related Research Articles

<span class="mw-page-title-main">Xcode</span> IDE including tools for developing software for Apple platforms

Xcode is Apple's integrated development environment (IDE) for macOS, used to develop software for macOS, iOS, iPadOS, watchOS, tvOS, and visionOS. It was initially released in late 2003; the latest stable release is version 16, released on September 16, 2024, and is available free of charge via the Mac App Store and the Apple Developer website. Registered developers can also download preview releases and prior versions of the suite through the Apple Developer website. Xcode includes command-line tools that enable UNIX-style development via the Terminal app in macOS. They can also be downloaded and installed without the GUI.

This article compares browser engines, especially actively-developed ones.

<span class="mw-page-title-main">NetSurf</span> Web browser

NetSurf is an open-source web browser which uses its own layout engine. Its design goal is to be lightweight and portable. NetSurf provides features including tabbed browsing, bookmarks, and page thumbnailing.

<span class="mw-page-title-main">Metasploit</span> Computer security testing tool

The Metasploit Project is a computer security project that provides information about security vulnerabilities and aids in penetration testing and IDS signature development. It is owned by Boston, Massachusetts-based security company, Rapid7.

<span class="mw-page-title-main">Zotero</span> Open-source reference management software

Zotero is free and open-source reference management software to manage bibliographic data and related research materials, such as PDF and ePUB files. Features include web browser integration, online syncing, generation of in-text citations, footnotes, and bibliographies, integrated PDF, ePUB and HTML readers with annotation capabilities, and a note editor, as well as integration with the word processors Microsoft Word, LibreOffice Writer, and Google Docs. It was originally created at the Center for History and New Media at George Mason University and, as of 2021, is developed by the non-profit Corporation for Digital Scholarship.

<span class="mw-page-title-main">ELinks</span> Text-based web browser

ELinks is a free text-based web browser for Linux, DOS, and Windows operating systems.

<span class="mw-page-title-main">Arora (web browser)</span> Free and open-source web browser

Arora is a discontinued free and open-source web browser developed by Benjamin C. Meyer. It was available for Linux, Mac OS X, Windows, FreeBSD, OS/2, Haiku, Genode, and any other operating system supported by the Qt toolkit. The browser's features included tabbed browsing, bookmarks, browsing history, smart location bar, OpenSearch, session management, privacy mode, a download manager, WebInspector, and AdBlock.

Enyo is an open source JavaScript framework for cross-platform mobile, desktop, TV and web applications emphasizing object-oriented encapsulation and modularity. Initially developed by Palm, it was later acquired by Hewlett-Packard in April 2010 and then released under an Apache 2.0 license. It is sponsored by LG Electronics and Hewlett-Packard.

Mbed is a development platform and operating system for internet-connected devices based on 32-bit ARM Cortex-M microcontrollers. The project was a collaboratively developed by Arm and its technology partners. As of July 2024 Mbed is no longer actively developed by Arm.

<span class="mw-page-title-main">Atom (text editor)</span> Free and open-source text and source code editor

Atom is a free and open-source text and source-code editor for macOS, Linux, and Windows with support for plug-ins written in JavaScript, and embedded Git control. Developed by GitHub, Atom was released on June 25, 2015.

<span class="mw-page-title-main">Cub Linux</span> Computer operating system

Cub Linux was a computer operating system designed to mimic the desktop appearance and functionality of ChromeOS. It was based on Ubuntu Linux LTS 14.04 "Trusty Tahr". It used Openbox as the window manager and tools taken from LXDE, Gnome, XFCE as well as a number of other utilities. It was a cloud-centric operating system that was heavily focused on the Chromium Browser. Cub Linux's tagline was "Cub = Chromium + Ubuntu".

<span class="mw-page-title-main">Kitura</span>

Kitura is a free and open-source web framework written in Swift, developed by IBM and licensed under Apache License 2.0. It’s an HTTP server and web framework for writing Swift server applications.

qutebrowser Free keyboard-focused web browser with a minimal GUI

qutebrowser is a free and open-source web browser for Linux, Windows, and macOS operating systems with Vim-style key bindings and a minimal GUI. It is keyboard-driven and is inspired by similar software such as Vimperator and dwb. It uses DuckDuckGo as the default search engine and offers a choice between QtWebEngine and QtWebKit for its browser engine. qutebrowser is included in the native repositories of Linux distributions such as Fedora and Arch Linux. qutebrowser is developed by Florian Bruhin, for which he received a CH Open Source award in 2016.

<span class="mw-page-title-main">Mojeek</span> Search engine

Mojeek is a UK-based search engine known for its focus on privacy and independence from other major search indexes. Established with a commitment to user privacy, Mojeek operates its own crawler-based index, setting it apart from search engines that rely on third-party search results, such as those from Google or Bing. Unlike many mainstream search engines, Mojeek does not track, profile, or personalize search results, ensuring an unbiased and transparent search experience for its users. Founded by Marc Smith, Mojeek has grown steadily as an alternative for those seeking privacy-respecting search options. With its technology focused on privacy and transparency, Mojeek appeals to users who value data security and freedom from targeted advertising.

<span class="mw-page-title-main">GDevelop</span> Open-source, cross-platform game engine

GDevelop is a 2D and 3D cross-platform, free and open-source game engine, which mainly focuses on creating PC and mobile games, as well as HTML5 games playable in the browser. Created by Florian Rival, a software engineer at Google, GDevelop is mainly aimed at non-programmers and game developers of all skillsets, employing event based visual programming similar to engines like Construct, Stencyl, and Tynker.

<span class="mw-page-title-main">Ruffle (software)</span> Open source emulator for Adobe Flash

Ruffle is a free and open source emulator for playing Adobe Flash (SWF) animation files.

<span class="mw-page-title-main">SerenityOS</span> Hobbyist desktop computing operating system

SerenityOS is a free and open source desktop operating system. It features a preemptive kernel, currently supports x86-64 based computers, and hosts multiple complex applications including its own web browser and integrated development environment (IDE). Development started in 2018—initially as a one-man project of Swedish programmer Andreas Kling—and is now developed by a community of hobbyists. The project is hosted at GitHub and is described as being not catered to "non-technical users".

References

  1. LadybirdBrowser/ladybird, Ladybird, 2024-08-07, archived from the original on 2024-08-06, retrieved 2024-08-07
  2. Kling, Andreas. "Announcing the Ladybird Browser Initiative". ladybird.org. Retrieved 2024-08-07.
  3. 1 2 Anderson, Tim (2024-07-03). "Ladybird web browser now funded by GitHub co-founder, promises 'no code' from rivals". DEVCLASS. Archived from the original on 2024-09-20. Retrieved 2024-09-20.
  4. Kling, Andreas. "Ladybird FAQ's". ladybird.org. Retrieved 2024-08-21.
  5. World Wide Web Consortium (2024-09-25). "🐞Ladybird: A new, independent browser engine — written from scratch". w3.org. Archived from the original on 2024-09-17. Retrieved 2024-11-03.
  6. 1 2 "Fork! Ladybird Browser And SerenityOS To Go Separate Ways". Hackaday . July 2, 2024.
  7. 1 2 Förster, Moritz (July 4, 2024). "Ladybird web browser takes off: One million US dollars from GitHub founder". Heise . Retrieved 2024-09-20.
  8. "Ladybird browser spreads its wings". LWN.net . Archived from the original on 2024-09-26. Retrieved 2024-11-22.
  9. Proven, Liam (17 October 2023). "Serenity OS turns five and emits first offspring, Ladybird". The Register . Retrieved 8 August 2024.
  10. Kling, Andreas [@awesomekling] (2024-08-10). "We've been evaluating a number of C++ successor languages for @ladybirdbrowser, and the one best suited to our needs appears to be @SwiftLang 🪶" (Tweet). Retrieved 2024-09-19 via Twitter.