22nd of 8 in Sandboxes

Obscura

Rust headless browser with CDP, native rendering and stealth mode

Stars
28.7k
License
Apache-2.0
Last commit
Oct 2026
Last release
Oct 2026

Overview

Headless browser engine in Rust running V8 that speaks the Chrome DevTools Protocol, so Puppeteer and Playwright connect on port 9222 as if to Chrome. Ships its own layout and paint engine for screenshots, screencasts and PDF export, a stealth build with per-session fingerprint randomization, a parallel scrape command and an MCP server. Claims 30 MB memory and 85 ms page loads against 200+ MB and about 500 ms for Chrome.

Who it is for: Scrapers and agent builders replacing headless Chrome

Strengths

  • Single binary around 70 MiB, no Chrome or Node.js; distroless Docker image about 57 MB
  • Stealth build randomizes fingerprints per session and blocks 3,520 tracker domains
  • SSRF protection blocks private IPs by default; CDP token on the Docker image
  • Fetch.takeResponseBodyAsStream and IO.read stream large downloads in chunks

Weaknesses

  • Independent rendering engine; long-tail CSS, media playback and fonts can differ from Chromium
  • Stealth builds need CMake, Clang and libclang; first source build takes about 5 minutes
  • README carries heavy proxy-vendor sponsorship and discount codes
  • Linux binaries target glibc 2.35 or newer (Ubuntu 22.04)

What it needs

  • no GPU
  • Docker
  • port 9222

Also in Sandboxes

See all 8
Also in Sandboxes
RankProjectScore
1LightpandaHeadless browser written in Zig for AI agents and scraping36.2k stars, AGPL-3.078 out of 100
3NemoClawNVIDIA reference stack running OpenClaw and Hermes inside OpenShell sandboxes22.7k stars, Apache-2.071 out of 100
#4OpenShellPolicy-enforced sandbox runtime for autonomous agents with credential brokering15.7k stars, Apache-2.069 out of 100
#5microsandboxLocal microVMs for untrusted code with fork, snapshot and SDKs8.6k stars, Apache-2.061 out of 100
#6Steel BrowserBrowser API that manages Chrome sessions for Puppeteer, Playwright and Selenium7.8k stars, Apache-2.060 out of 100