obscura

Active
GitHub Rust Apache-2.0

Description

Obscura is an AI security and red-teaming toolkit that probes LLM agents and prompts for jailbreaks, data leaks, and unsafe tool use.

Key Features

  • Ultra-lightweight at 30MB memory and 70MB binary, far smaller than Headless Chrome
  • Built-in anti-detection to counter scraper fingerprinting
  • Full Chrome DevTools Protocol compatibility
  • Puppeteer and Playwright compatible — existing scripts migrate seamlessly
  • Millisecond startup time, near-zero compared to ~2s for Chrome
  • 85ms page loads, much faster than traditional Headless Chrome

Use Cases

💡 Provide a low-resource web automation runtime for AI agents
💡 Run large-scale web scraping with reduced server cost
💡 Run browser-based end-to-end tests in CI pipelines
💡 Perform controlled scraping against sites with strict anti-bot measures

Strengths & Limitations

Strengths

  • Actively maintained, recent updates
  • High community interest (24.1k stars)
  • Permissive open-source license (Apache-2.0)
  • Responsive to issues, low backlog

Quick Start

# Install Obscura
brew install obscura  # macOS / Linux

# Control via Puppeteer-style API
import { Browser } from "obscura"
const browser = await Browser.launch()
const page = await browser.newPage()
await page.goto("https://example.com")
const title = await page.title()
console.log(title)
await browser.close()

Related Projects

Spider

2.7k · Rust
Active A+

A high-performance Rust web crawler library designed for AI data collection, supporting headless browser and distributed crawling.

web-crawlerrustdata-collection +2
  • · Extreme performance - Rust implementation, single machine can process thousands of requests per second
  • · Headless browser - built-in Chromium support, can handle JS-rendered pages
  • · Distributed crawling - supports multi-machine coordination, sharding large-scale crawling tasks

Camofox Browser

9.0k · JavaScript
Active A

Camofox Browser is a headless browser automation server powered by Camoufox, a Firefox fork with C++-level fingerprint spoofing. It bypasses Google, Cloudflare, and most bot detection, providing token-efficient accessibility snapshots and stable element references for AI agents.

anti-detectionbrowser-automationcamoufox +3
  • · C++ level fingerprint spoofing bypassing bot detection
  • · Stable element references (e1, e2, e3) for reliable interaction
  • · Token-efficient accessibility snapshots (~90% smaller than HTML)

Chrome DevTools MCP

50.6k · TypeScript
Active A+

MCP server providing Chrome DevTools capabilities to coding agents, enabling web debugging, performance analysis, and DOM manipulation automation.

mcpchrome-devtoolsbrowser-debug +2
  • · Performance Insights — Record Chrome performance traces and extract actionable optimization recommendations
  • · Advanced Browser Debugging — Analyze network requests, take screenshots, check console with source-mapped stack traces
  • · Reliable Automation — Puppeteer-based browser automation with automatic wait for action results

Vision Agents

8.1k · Python
Active A+

Open Vision Agents by Stream. Build voice and vision agents quickly with any model or video provider, using Stream's edge network for ultra-low latency realtime interactions.

voiceagentpython +3
  • · Real-time video AI with YOLO, Roboflow integration combined with Gemini/OpenAI for live visual understanding
  • · Ultra-low latency audio/video under 30ms via Stream's edge network with 500ms join time
  • · Native SDK methods from OpenAI, Gemini, and Claude for always-latest LLM capabilities