
Browserless
Deploy headless browsers in Docker – manage them locally or run on cloud
About
Languages
Contributors30
- Headless Browser AutomationCore
Run and control headless browser instances (Chrome/Chromium/WebKit/Firefox) using standard libraries such as Puppeteer and Playwright.
- Parallel & Scalable SessionsCore
Supports multiple concurrent browser sessions with queueing and configurable concurrency limits.
- REST APIs for Browser TasksCore
Built-in APIs for common tasks such as generating PDFs, taking screenshots, and retrieving HTML.
- Session Management and DebuggingCore
Manage browser sessions with health checks, timeouts, reconnects, and visual debug viewers.
- Containerized DeploymentCore
Runs as a Docker image with all required system fonts and dependencies pre-included.
- Automation Workflows & Integrations
Integrates with workflows and tools like n8n and script code via WebSockets or REST.
- Screenshot & PDF Generation
Programmatically capture web page screenshots and generate PDFs.
- Support for Multiple Browsers
Includes out-of-the-box support for Chromium, WebKit, Firefox, and more via separate images.
- Bot Detection Mitigation
Optional advanced features to handle bot detection and CAPTCHAs (in premium plans).





