ZeroBrowser
A desktop browser application for exploring a browser stack that is built in the open.
View browser applicationExperimental browser project
ZeroWeb is an experimental, cross-platform browser project written in Rust—an embeddable WebView and a desktop browser, growing from the same core.
Built in public · MIT licensed · Experimental by design
The web deserves more than a black box. ZeroWeb makes the browser’s layers explicit: parsing, style, layout, paint, security, and the runtime boundaries between them.
Two ways to use it
A desktop browser application for exploring a browser stack that is built in the open.
View browser applicationA reusable Rust WebView boundary for embedding page capabilities in other applications.
View WebView libraryFrom request to pixel
ZeroWeb separates the systems that turn a URL into a rendered page, with clear responsibilities at each boundary.
What guides the work
Core systems and host layers are built in the Rust ecosystem.
Web behavior is verified against WPT, CSSWG reftests, and browser comparisons.
Security, process, and runtime responsibilities are deliberate—not accidental.
AI can contribute, but every change still needs a clear boundary and verification.
In active development
The project is experimental. The foundations are in place; browser product work, rendering compatibility, and complete web API behavior remain in progress.
See the roadmapStart exploring
The repository includes both a browser application and a small WebView rendering demo. Choose the path you want to inspect first.
Launch the desktop browser entry point.
$ cargo run --bin zero-browserRun the smallest rendering pipeline demo.
$ cargo run --bin webview-demoSee the README for platform prerequisites and build details.
Build in the open
Explore the code, read the docs, test a path, or contribute a carefully verified change.