What AI does
AI analyzes tasks, changes code, adds tests, runs checks, and investigates failures. The work continues across modules.
AI-autonomous software engineering experiment
ZeroWeb tests whether AI can keep a large, long-running systems project under development. One human sets direction, makes decisions, and verifies results; AI develops autonomously, and virtually no code is written by hand. The browser core and product code are in Rust.
Experimental · Not ready for everyday browsing or production use
The result is judged by working software and reproducible checks, not generated line count.
The experiment
A browser is large enough to test more than code generation. It requires long-term architecture work, standards implementation, debugging, security boundaries, graphics, and cross-platform integration. Verification runs throughout.
AI analyzes tasks, changes code, adds tests, runs checks, and investigates failures. The work continues across modules.
Specifications, module boundaries, review rules, CI, WPT, reftests, and browser comparisons decide whether a change is acceptable.
A larger repository is not the goal. Features must compile, run, and pass the checks appropriate to the behavior being changed.
Runnable code
The desktop entrypoint used to integrate and test the browser subsystems. It is not yet an everyday browser.
View browser applicationA Rust API for embedding the page pipeline in host applications. The API and compatibility surface are still evolving.
View WebView libraryImplementation scope
The repository separates the systems that load, parse, lay out, and render a page so each part can be implemented and verified independently.
Engineering method
The browser core, host layers, and product code are written in Rust. External crates provide bounded low-level capabilities.
Web behavior is verified against WPT, CSSWG reftests, and browser comparisons.
Formatting, static analysis, unit tests, integration tests, and platform CI guard the repository.
Updates link to commits and roadmap items so the experiment can be inspected rather than taken on trust.
Current status
Core subsystems and runnable entrypoints exist. Real-site compatibility, complete DOM and Web APIs, and everyday browser behavior remain active work.
See the detailed 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.
Project journal
A running record of what changed, what is still in motion, and where each update comes from.
Inspect the experiment
The repository, development history, tests, roadmap, and weekly updates are public. Contributions are expected to meet the same verification rules.