Obscura: Rust Headless Browser for AI Agents — 14,000 Stars
Obscura (14,788 GitHub stars) is a Rust headless browser engine for AI agents and web scraping. 30MB memory, 85ms page load, built-in anti-detection. Drop-in replacement for headless Chrome with Puppeteer and Playwright support. Docker and binary installs.
- ⭐ 4000
- Updated 2026-06-09
Mem0: 56K+ Stars — AI Agent Memory Performance Tuning Guide 2026 • Persistent Memory for AI Coding Agents in 2026
┌───────────────────────────────────────────────────┐
│ Obscura Architecture │
│ │
│ ┌─────────────────────────────────────────────┐ │
│ │ CLI / Server Interface │ │
│ │ fetch │ serve │ scrape │ eval │ dump │ │
│ └──────────────────────┬──────────────────────┘ │
│ │ │
│ ┌──────────────┼──────────────┐ │
│ ▼ ▼ ▼ │
│ ┌────────────┐ ┌────────────┐ ┌──────────┐ │
│ │ fetch() │ │ serve() │ │ scrape() │ │
│ │ Single page │ │ CDP server │ │ Parallel │ │
│ └─────┬──────┘ └─────┬──────┘ └────┬─────┘ │
│ │ │ │ │
│ ▼ ▼ ▼ │
│ ┌─────────────────────────────────────────────┐ │
│ │ Rust Core Engine │ │
│ │ • V8 JavaScript engine │ │
│ │ • Chrome DevTools Protocol (CDP) │ │
│ │ • Stealth mode (anti-detection) │ │
│ │ • Tracker blocking │ │
│ └─────────────────────────────────────────────┘ │
│ │
│ ┌─────────────────────────────────────────────┐ │
│ │ Drop-in replacement for Chrome │ │
│ │ ✅ Puppeteer ✅ Playwright │ │
│ └─────────────────────────────────────────────┘ │
└───────────────────────────────────────────────────┘
Obscura is a headless browser engine written in Rust, purpose-built for web scraping and AI agent automation. At just 30MB of memory usage and 85ms page load times, it dramatically outperforms headless Chrome while providing built-in anti-detection features.
Created by h4ckf0r0day, Obscura has reached 14,788 GitHub stars and is designed as a drop-in replacement for headless Chrome when used with Puppeteer and Playwright. The key differentiator: it runs real JavaScript via V8 but with a fraction of the resource overhead.
This guide covers installation, CLI usage, CDP server setup, puppeteer/playwright integration, and production deployment.
Get a DigitalOcean account for running this at scaleWhat Is Obscura? #
Obscura is a headless browser engine that implements the Chrome DevTools Protocol (CDP) in Rust. Unlike headless Chrome, which is essentially a stripped-down Chrome browser, Obscura is built from the ground up for automation — not desktop browsing.
The key metrics that set Obscura apart:
| Metric | Obscura | Headless Chrome | |
💬 Discussion