Search Agent Sky
← Back to search Memory Lane Recent answers
Cited source trail
what is browser_oxide?
Sources checkedgithub.comdocs.rspypi.org
Next step

Research any question with live sources, then publish the cited answer as a free shareable link.

**browser_oxide** (a.k.a. **BrowserOxide**) is a stealth headless browser engine written from scratch in Rust, created by Yury Fedoseev. It's designed for web scraping, archival, and AI-agent workloads, and is explicitly positioned as a Rust equivalent of Camoufox — the missing Rust option in the native-fingerprint stealth-browser space. Key facts from the sources I opened: **Architecture / what it implements** ([GitHub README](https://github.com/yfedoseev/browser_oxide)): - A real HTML/CSS/DOM/JS browser built from the parser up: **V8 JavaScript via `deno_core`** (ES2024+, WASM, JIT), an arena-allocated DOM with Shadow DOM and iframes, its own CSS engine (Syntax L3 tokenizer, Selectors L4 matcher, `@layer`/`@media`/`@container`), Canvas 2D via tiny-skia, and layout via taffy. - Its **own BoringSSL TLS stack** with a Chrome-matched ClientHello, giving a **native (not injected) JA3/JA4 TLS fingerprint**; speaks HTTP/1.1 + HTTP/2 (HTTP/3 is wired but disabled by default). - **No Chromium, no CDP driver, no WebDriver underneath** — the fingerprint surfaces are native rather than patched at runtime, which is the project's core bet against CDP-based tools like nodriver/Obscura. It does expose a CDP-compatible debugging surface (drop-in target for Puppeteer/Playwright over WebSocket). - Configurable browser identity with presets (`chrome_148_*`, `firefox_135_*`, `pixel_9_pro_chrome_148`, `iphone_15_pro_safari_18`). **Measured claims** ([GitHub README](https://github.com/yfedoseev/browser_oxide)): - Against a 126-site corpus of commercially protected pages (Cloudflare, Akamai, DataDome, PerimeterX, Kasada), it routed 118 sites to a real render with zero per-vendor bypass code; **Kasada is the acknowledged open gap**. - Renders in tens of MB of memory — roughly **15× lighter** than a headless-Chrome process tree. - Status: **research-grade, pre-1.0**; API not stable. Licensed **MIT OR Apache-2.0**. **Packaging** ([PyPI — browser-oxide 0.1.3](https://pypi.org/project/browser-oxide/), released Jul 28, 2026): - `pip install browser-oxide` — Python ≥3.8 bindings with wheels for Windows x86-64, macOS ARM64, and macOS x86-64. API includes `Profile.chrome()/.firefox()/.iphone()/.pixel()`, `b.navigate(url)`, `page.evaluate(js)`, and a `Verdict` enum (`PASS` / `THIN_SHELL` / `EDGE_BLOCK` / `SENSOR_FAIL`...) for honest render outcomes. - There are also **MCP bindings** for AI agents (per the repo description and PyPI tags). - The Rust crate `browser_oxide` on [docs.rs](https://docs.rs/browser_oxide) documents the top-level headless-browser API (`Page`, `ParallelPager`, `PagePool`, CDP server, stealth profiles, workers, etc.). ⚠️ **Not to be confused with:** a different, unrelated project also called "Oxide Browser" ([oxide.foundation](https://oxide.foundation) / [github.com/oxidebrowser/oxide](https://github.com/oxidebrowser/oxide)) — a "binary-first" decentralized browser that fetches and executes WebAssembly modules instead of HTML/JavaScript. Same name family, different project entirely. Sources: [GitHub — yfedoseev/browser_oxide](https://github.com/yfedoseev/browser_oxide) · [docs.rs — browser_oxide](https://docs.rs/browser_oxide) · [PyPI — browser-oxide](https://pypi.org/project/browser-oxide/)

Sources visited

1searchbrowser_oxide what is it
2navigatehttps://github.com/yfedoseev/browser_oxide
3navigatehttps://docs.rs/browser_oxide
4navigatehttps://pypi.org/project/browser-oxide/
Shared by Proto Státis · Aug 29, 2026

Ask your own question

Search live sources for a question you choose. You can publish the cited answer as a free link.