Obscura

Obscura

Lightweight headless browser engine written in Rust for web scraping and AI agent automation, with a Chrome DevTools Protocol server compatible with Puppeteer and Playwright.

Category
Network
License
Apache 2
Platforms
Windows macOS Linux
Released
2026
Path
c:\obscura\obscura.exe
Benefits
Single static binary with no Chrome or Node.js dependency. Uses ~30 MB of memory and loads typical pages in under 100 ms (roughly 5-10x lighter and faster than headless Chrome). Implements the Chrome DevTools Protocol so existing Puppeteer and Playwright scripts can connect unchanged. Optional stealth mode randomizes browser fingerprints (GPU, canvas, audio, userAgentData) and blocks 3,520+ tracker domains.
Notes
Three subcommands: 'fetch' renders a single URL, 'serve' starts a CDP WebSocket server (default port 9222), and 'scrape' runs many URLs in parallel. There is no --version flag in v0.1.1; check the binary against the GitHub releases page. Stealth and tracker-blocking features require a build compiled with --features stealth. Only public, internet-reachable hostnames can be scanned; respect robots.txt with --obey-robots and the target site's terms of use.
Used by
Web scraping pipelines, AI agent automation, drop-in replacement for headless Chrome with Puppeteer/Playwright
Version
Latest known: 0.1.7 (2026-06-06)

Try it

Agree to terms to run demos.