Brimp
Render JavaScript-driven pages without carrying an entire Chromium process.
Brimp combines JavaScriptCore, Blitz’s DOM and layout engine, and curl-impersonate into one lightweight browser runtime. Use it from Python, Node.js, the command line, or a bounded Chrome DevTools Protocol server.
Pick an interface
Section titled “Pick an interface”- Python for synchronous, Requests-style navigation and extraction.
- Node.js for an asynchronous in-process browser API.
- CLI for shell scripts, JavaScript evaluation, and screenshots.
- CDP when an existing Puppeteer workflow fits Brimp’s supported protocol subset.
Read the introduction for the architecture and boundaries, or go directly to the quick start.