Skip to content

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.

  • 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.