Replace headless Chrome in an existing Puppeteer or Playwright scraping setup for lower memory use.
Give an AI agent the ability to browse and interact with real web pages automatically.
Run large-scale web scraping jobs where fast startup and small binary size matter.
Use built-in anti-detection features to reduce the chance of automated traffic being blocked.
| h4ckf0r0day/obscura | ogulcancelik/herdr | bee-san/rustscan | |
|---|---|---|---|
| Stars | 19,579 | 19,424 | 19,770 |
| Language | Rust | Rust | Rust |
| Setup difficulty | moderate | easy | easy |
| Complexity | 3/5 | 2/5 | 3/5 |
| Audience | developer | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
Works as a drop-in replacement for headless Chrome, but responsible use requires respecting target sites' terms of service.
Obscura is a headless browser engine written in Rust, built for web scraping and for AI agents that need to interact with web pages automatically. A headless browser is one that renders and runs a web page without showing a visible window, which makes it useful for automated tasks. Obscura runs real JavaScript through the V8 engine, the same engine that powers Chrome, and supports the Chrome DevTools Protocol, which means it can act as a drop-in replacement for headless Chrome in tools like Puppeteer and Playwright that developers already use for browser automation. The project's main pitch is efficiency and stealth compared to running headless Chrome directly. According to the README, Obscura uses around 30 megabytes of memory versus over 200 for headless Chrome, has a smaller binary size, starts up almost instantly instead of taking a couple of seconds, and loads pages faster. It also includes built-in anti-detection features, meaning it is designed to look less like an automated bot to websites that try to block scrapers, something headless Chrome does not offer on its own. The open-source engine is licensed under Apache-2.0 and the project states that no features will ever be locked behind a paywall in this version. Separately, the team is building a paid hosted option called Obscura Cloud, which would provide managed infrastructure, residential proxies, and dedicated support for people who would rather not run and maintain the engine themselves. The project has attracted meaningful community traction, having recently crossed ten thousand stars on GitHub, and lists several commercial proxy service sponsors that support automation workflows built on top of it. Anyone considering Obscura should keep in mind that browser automation and anti-detection tooling can be used both for legitimate scraping and testing work and for activity that violates a website's terms of service, so it is worth using responsibly and within the bounds of the law and the sites you interact with.
A lightweight, Rust based headless browser built as a fast, stealthy alternative to headless Chrome for web scraping and AI agent automation.
Mainly Rust. The stack also includes Rust, V8, Chrome DevTools Protocol.
Apache-2.0 license: free to use, modify, and distribute, including commercially, with attribution and patent grant terms.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
double-check against the repo, no cap.