My Rust headless browser hit 10k stars

59 points Total_Nectarine_3623 5 comments

I've been passionate about web scraping for years and headless Chrome has always been the bottleneck. 200MB+ per instance, slow startups, gets detected and blocked everywhere. It was NEVER scaleable.

So I built Obscura. Open Source Headless browser in Rust with a full V8 Javascript engine. 30MB memory, 80ms page loads, drops in as a replacement for Chrome with Puppeteer and Playwright.

It executes dynamic JavaScript, handles React/Next.js sites, all while staying under 30MB of memory.

obscura serve --port 9222

Point your existing Puppeteer/Playwright scripts at it. That's it.

The repo hit 10k stars: https://github.com/h4ckf0r0day/obscura

Still early days so if something breaks or you want a feature let me know. I'm happy to hear feedback.