What is Obscura?
Obscura is a headless browser engine written in Rust, built for web scraping and AI agent automation. It runs real JavaScript via V8, supports the Chrome DevTools Protocol, and acts as a drop-in replacement for headless Chrome with Puppeteer and Playwright. Native rendering lets it capture screenshots, screencast live pages and export PDFs without Chromium.
The open-source engine stays Apache-2.0, fully featured, and the project promises no feature gating. The maintainers are also working on Obscura Cloud, a hosted version with managed infrastructure, residential proxies and dedicated support, with a waitlist open.
Installation options include release binaries for Linux x86_64 and ARM64, macOS Apple Silicon and Intel, and a Windows zip, plus an image on Docker Hub and a NixOS package. The README states there is no Chrome, no Node.js and no dependencies, and notes that release archives ship both obscura and obscura-worker, which must stay in the same directory for the parallel scrape command. Separate archive variants add stealth transport.
Key capabilities
- JavaScript execution Real JavaScript through V8.
- CDP support Connect Puppeteer or Playwright.
- Native rendering Screenshots, page screencasts and PDF export.
- Packaging Release binaries, a Docker Hub image and a NixOS package.
- Parallel scraping A scrape command that uses the obscura-worker binary.
Where Obscura fits
- Scraping pipelines that need JavaScript execution
- Browser tools for AI agents
- Replacing headless Chrome behind existing Puppeteer or Playwright code
- Capturing screenshots and PDFs without Chromium
Reviews of Obscura
Be the first to share your experience with Obscura.
Write a review
Loading review form…
