Introduction
This April 2026, Ladybird has made significant strides with 333 Pull Requests (PRs) merged from 35 contributors, including 7 making their first-ever commit. Let's delve into the key advances that marked this month.
New Sponsors, New Opportunities
Ladybird is proud to announce new sponsors that help us maintain our commitment to an open web. The Human Rights Foundation supported our project with $50,000 through the "AI for Individual Rights" program. Jakub Stęplowski also made a generous contribution of $1,000. These supports are crucial for our ongoing development.
Inline PDF Viewer
We integrated an inline PDF viewer using pdf.js (#9132). This viewer, fully implemented in JavaScript, HTML, and CSS, allows page navigation, text selection, zoom, and document search. This feature also enabled improvements to our typed-array view cache and :has() invalidation.
Enhanced Autocomplete and Browsing History
The address bar now offers rich, history-aware suggestions (#8933). These suggestions include previously visited pages with their favicons and titles, search-engine shortcuts, and simple URL completions. Behind the scenes, a SQLite-backed HistoryStore records each navigation with its title, favicon, visit count, and last-visit time.
Speculative and Incremental HTML Parsing
Ladybird's HTML parser has been enhanced to consume response bodies incrementally (#9151). This method allows processing data as it arrives, avoiding the need to wait for the entire content before starting parsing. Additionally, the speculative HTML parser (#9114) has been implemented to anticipate resources to load when the main parser is blocked by synchronous external scripts.
Off-Thread JavaScript Compilation
Bytecode generation for fetched scripts now runs on a background thread pool (#9118). This optimization of JavaScript execution shifts roughly 200ms of main thread time during the loading of heavy sites like YouTube, improving overall responsiveness.
Per-Navigable Rasterization
Each Navigable element benefits from dedicated rasterization, allowing for more efficient graphic resource management and improved display performance.
Conclusion
These innovations demonstrate our commitment to continually improving user experience and Ladybird's performance. If you want to discuss your project and see how we can assist you, let's discuss your project in 15 minutes.