obscura: JS Rendering with 30MB Memory Without Chromium
h4ckf0r0day/obscura
About the project
A headless browser engine written in Rust eliminates Chromium dependencies. It executes real JavaScript via V8 and supports the Chrome DevTools Protocol, making it an immediate drop-in replacement for Puppeteer and Playwright.

Memory usage is around 30MB, significantly lower than Headless Chrome's 200MB+. Page loading speed is 85ms, faster than the existing approach's ~500ms, and the binary size is lightweight at 70MB. Built-in anti-detection features make it suitable for scraping tasks that bypass bot detection.
Its own rendering engine handles CSS layout and paint, supporting screenshots, PDF export, and live page screencasts. Adopted by Cloudflare as an initial prototype, this technology is useful for developers building independent open-source browser infrastructure.
h4ckf0r0day/obscura
The headless browser for AI agents and web scraping
Rust
This introduction was generated automatically by AI. Check the original for the author's claims and context. Copyright belongs to the original author.
Our guide explains how the AI works. Report errors, attribution issues, or removal requests via Contact.