WeSearch

Bouncy – A small Rust web scraper with built-in MCP support

·7 min read · 0 reactions · 0 comments · 4 views
#web scraping#rust#headless browser#javascript#cli
Bouncy – A small Rust web scraper with built-in MCP support
⚡ TL;DR · AI summary

Bouncy is a lightweight, fast web scraper written in Rust that functions as a headless browser with built-in JavaScript support via lazy-loaded V8. It offers multiple modes including CLI, MCP server for Claude, and a CDP server compatible with Playwright, all in a single binary without requiring external runtimes. Designed for efficiency, it uses minimal memory and supports stealth features, making it ideal for scraping workflows that don't require full browser rendering.

Key facts
Original article
GitHub
Read full at GitHub →
Opening excerpt (first ~120 words) tap to expand

Tiny Rust headless browser for scraping. bouncy is a web scraper. Tiny, fast, ships as a single binary — no Node, no Chrome, no Python to install. Point it at a URL and get back the HTML, the visible text, or every link on the page. If the page only renders properly with JavaScript, bouncy will run the JavaScript too. Use it from the command line like curl, or drop it in as a Playwright backend. Features One install, three modes — bouncy fetch / scrape (CLI), bouncy-mcp (MCP server for Claude Desktop, Claude Code), bouncy serve (CDP, drop-in for Playwright / Puppeteer). Both binaries in the same release tarball. No runtime to install — no Node, no Chrome, no Python. Lazy V8 — boots only when the page actually needs JavaScript. Static pages stay 3–6 ms cold; JS pages 30–80 ms.

Excerpt limited to ~120 words for fair-use compliance. The full article is at GitHub.

Anonymous · no account needed
Share 𝕏 Facebook Reddit LinkedIn Threads WhatsApp Bluesky Mastodon Email

Discussion

0 comments

More from GitHub