For the complete documentation index, see llms.txt. This page is also available as Markdown.

Introduction

Obscura is an open-source headless browser engine written in Rust. It runs JavaScript via V8, speaks the Chrome DevTools Protocol, and works as a drop-in replacement for headless Chrome with Puppeteer and Playwright.

Versus headless Chrome

Metric
Obscura
Headless Chrome

Memory

30 MB

200+ MB

Binary size

70 MB

300+ MB

Startup

Instant

~2s

Page load

85 ms

~500 ms

Anti-detect

Built-in

None

Puppeteer

Yes

Yes

Playwright

Yes

Yes

Rendering and stealth are both first-class capabilities. Release builds support screenshots, scroll-aware layout, activity-driven CDP screencasting, and raster PDF export; stealth builds retain all of those surfaces while adding the wreq/BoringSSL transport and browser-identity protections.

Quickstart

Guides

Reference

Contributing

  • Source: https://github.com/h4ckf0r0day/obscura

  • Releases: https://github.com/h4ckf0r0day/obscura/releases

  • Issues: https://github.com/h4ckf0r0day/obscura/issues

License: Apache-2.0.

Last updated

Was this helpful?