Ladybird Browser: June Update Brings Downloads, History, and Linux Sandboxing

The independent open-source browser Ladybird published its June monthly update. The browser, still in active development and working toward its first alpha release, now ships several features users expect from a modern browser.

File Downloads and History Finally Arrive

Two of the biggest additions: Ladybird can now save files locally. The update adds a toolbar download indicator, a popover showing active downloads with progress, an about page, download cancellation support, and a confirmation prompt when quitting during active downloads.

Browsing history is here too. A new about page lists local browsing history, supports searching, and allows deleting individual entries. Right-clicking or long-pressing the back and forward buttons opens a native history menu with saved page titles and favicons.

DevTools and Media Playback

Developers get a new Storage tab in DevTools for inspecting and modifying cookies, localStorage, sessionStorage, and IndexedDB databases. CSS rule inspection now shows individual declarations behind computed values, including overridden and invalid rules with working jump-to-source links.

On the media side, Ladybird now supports playback speed changes. Audio is time-stretched so pitch stays stable when speeding up or slowing down.

Default Linux Sandboxing

The most security-relevant change: sandboxing is now enabled by default. Helper processes on Linux run inside real security sandboxes using seccomp and Landlock. macOS uses Seatbelt profiles.

Additionally, GPU access has moved into the sandboxed compositor process. WebContent processes no longer need direct GPU access, improving isolation between web content and graphics operations.

JavaScript and WebAssembly

The LibJS engine now uses its optimized assembly interpreter across all platforms. JavaScript strings moved to UTF-16 internally, matching the language specification and reducing conversion overhead. WebAssembly GC support and parts of the exception-handling proposal also landed in LibWasm.

To try Ladybird, check out the source on GitHub. The browser remains open source, though public code contributions are now limited to maintainers.