All 23 Dependencies

Every package browserless depends on, ranked by repo health score.

Browserless deploys headless browsers (Chromium, Chrome, Firefox, WebKit, Edge) as a containerized service you can run locally or in the cloud. Rather than managing browser binaries, dependency conflicts, or system configuration per host, you point your existing Puppeteer or Playwright scripts at a WebSocket endpoint and Browserless handles the rest — concurrency queuing, session lifecycle, crash recovery, and resource isolation.

The open-source edition ships as a Docker image with core browser automation: parallel session management, a real-time debug viewer, built-in font and emoji support, configurable timeouts, and ARM64 architecture support including Apple Silicon. It is fully compatible with unmodified Puppeteer and Playwright — no forked SDKs or custom clients required.

Beyond the free tier, Browserless offers commercial cloud and enterprise Docker editions with advanced capabilities: BrowserQL for CAPTCHA solving and bot-detection evasion, persistent browser sessions with up to 90-day cookie and localStorage retention, session replay with video playback, REST APIs for PDF and screenshot generation, residential proxy rotation, and a Model Context Protocol server for connecting AI assistants like Claude Desktop or Cursor directly to browser automation.

Built on TypeScript and Node.js with a modular, dependency-injected architecture, Browserless supports simultaneous Playwright CDP and WebSocket connections on the same server. It provides extensible lifecycle hooks, webhook alerting, Lighthouse performance auditing, and a dynamic OpenAPI schema generated at build time — making it suitable for both individual developers running quick automation tasks and enterprises operating high-throughput scraping or testing pipelines.

Join founders buildingwith open source

Opinionated takes, migration guides, cost-saving tips, and insights from the open source ecosystem.

Subscribe on Substack
Join 750+ subscribers

Search