- Ladybird est un moteur de navigateur créé entièrement from scratch, et non un fork d’un moteur existant. Son premier Alpha pour Linux et macOS est en cours de développement avec pour objectif 2026, sous l’égide d’une organisation à but non lucratif 501(c)(3)
- Alors que le web dépend d’un petit nombre de moteurs de navigateur, chacun lié aux intérêts d’une entreprise particulière, Ladybird veut créer un moteur indépendant fondé sur les standards du web
- Ses différences clés sont une méthode de développement qui ne dépend pas du code de moteurs existants, un périmètre centré uniquement sur le navigateur, et des principes de fonctionnement sans accord de recherche par défaut, sans token crypto et sans monétisation des utilisateurs
- Les participants peuvent contribuer au projet en signalant des bugs, en créant des reproductions minimales, en testant des sites web, en signalant des problèmes de sécurité, en partageant des retours techniques et en lançant des builds en local
- Le financement repose uniquement sur des dons sans restriction ; le projet ne vend ni sièges au conseil d’administration ni influence sur la feuille de route technique, et prévoit d’étendre la prise en charge à Windows puis au mobile après la stabilisation desktop
Le navigateur que Ladybird veut construire
- Ladybird est un moteur de navigateur créé entièrement from scratch, et non un fork d’un moteur de navigateur existant
- Le projet est soutenu par une organisation à but non lucratif 501(c)(3)
- Il est actuellement en développement actif, avec un premier objectif de version Alpha en 2026 pour Linux et macOS
- Le web est une plateforme informatique majeure, mais l’ensemble du web repose sur un petit nombre de moteurs de navigateur, chacun contrôlé par une entreprise avec ses propres priorités
- Ladybird veut créer un moteur indépendant fondé sur les standards du web, avec l’ambition d’un navigateur libéré des conflits d’intérêts
Ce qui distingue Ladybird
-
Une vraie indépendance
- Le projet construit un nouveau moteur de navigateur sur la base des standards du web, sans s’appuyer sur des moteurs existants comme Blink, WebKit ou Gecko
-
Une concentration exclusive sur le navigateur
- Le projet se concentre sur une seule mission : créer un navigateur web
-
Aucune monétisation des utilisateurs
- Aucun accord de recherche par défaut, aucun token crypto et aucune autre méthode de monétisation des utilisateurs
Développements récents
- 5 juin 2026 : Changing How We Develop Ladybird
- Le projet modifie la façon dont le code est intégré à mesure qu’il se prépare à lancer un navigateur destiné à de vrais utilisateurs
- Mai 2026 : This Month in Ladybird - May 2026
- Passage de Cloudflare Turnstile, défilement asynchrone pour le compositor out-of-process, activation par défaut de Media Source Extensions, WebAssembly JIT, blocage natif de contenu, parseur HTML en Rust, cache sur disque de bytecode JS, CSS
@container, @scope et subgrid, entre autres
- Avril 2026 : This Month in Ladybird - April 2026
- Visionneuse PDF inline basée sur pdf.js, frontend GTK4, historique, parsing HTML spéculatif, compilation JS off-thread, DNS asynchrone, CSS anchor positioning, entre autres
- Mars 2026 : This Month in Ladybird - March 2026
- Interpréteur assembleur écrit à la main, parsing off-thread, nouveau moteur d’expressions régulières, IPC via Mach port, marque-pages, CSS
if(), inherit(), @container, @function, invalidation de style, entre autres
- Février 2026 : Ladybird adopts Rust, with help from AI
- Adoption de Rust comme successeur du C++, avec usage d’agents IA pour accélérer la transition
Participation et build
- Ladybird est open source, et une petite équipe le développe publiquement
- On peut contribuer en signalant des bugs, en créant des reproductions minimales, en testant des sites web, en signalant des problèmes de sécurité ou en partageant des retours techniques
- L’exécution en local peut démarrer sur plusieurs machines de développement avec les commandes suivantes
git clone https://github.com/LadybirdBrowser/ladybird.git
cd ladybird
./Meta/ladybird.py run
Structure de financement
- Ladybird se finance uniquement par les dons et sponsorings
- Le projet n’utilise ni accords de recherche, ni collecte de données, ni publicité
- Les sponsorings sont annuels et affichés sur le site web ainsi que dans les mises à jour du projet
- Platinum: $100,000
- Gold: $50,000
- Silver: $10,000
- Bronze: $5,000
- Copper: $1,000
- Les particuliers peuvent faire un don ponctuel ou mensuel via Donorbox
- Pour les dons importants, le projet recommande de contacter directement
contact@ladybird.org afin d’éviter les frais de traitement
Prise en charge des plateformes et FAQ sur l’indépendance
- Le premier Alpha vise Linux et macOS en 2026, pour les développeurs et les early adopters
- Le développement est actuellement assuré par une petite équipe d’ingénierie à temps plein, soutenue par les tests, rapports de bugs, signalements de sécurité et retours techniques de la communauté
- La taille de l’équipe est actuellement stable, et les recrutements seront réévalués si les besoins du projet évoluent
- Le projet cherche en permanence à maintenir 18 mois de runway
- La formule « pas un fork d’un moteur existant » signifie que le projet n’utilise pas le code de Blink, WebKit, Gecko ou d’un autre moteur de navigateur
- Historiquement, il utilisait plusieurs bibliothèques du projet SerenityOS
- Après son fork depuis SerenityOS, il n’est plus lié à une culture consistant à tout écrire soi-même, et utilise des bibliothèques tierces pour les fonctions communes comme les formats d’image, d’audio et de vidéo, la cryptographie ou les graphismes
- Il peut aussi utiliser certaines bibliothèques employées par d’autres navigateurs
- Sous Windows, le moteur JavaScript est déjà compilé et testé en CI
- La prise en charge Windows du moteur de navigateur complet viendra dans une phase ultérieure
- Les ingénieurs à temps plein se concentrent actuellement sur macOS et Linux
- Les plateformes mobiles ne sont pas la priorité actuelle
- Davantage d’efforts seront consacrés à Android et iOS une fois la version desktop en bon état
- Tous les sponsorings prennent la forme de dons sans restriction
- Le projet ne vend ni sièges au conseil d’administration ni autres formes d’influence
- Les sponsors n’ont pas leur mot à dire sur la feuille de route technique ni sur l’orientation produit
- Ladybird a commencé comme un projet C++ faisant partie de SerenityOS, donc sa base de code a démarré en C++ et reste majoritairement en C++
- Par la suite, le projet a adopté Rust comme successeur du C++ et porte progressivement ses sous-systèmes vers Rust
Aucun commentaire pour le moment.