Browserless

Browserless

Deploy headless browsers in Docker – manage them locally or run on cloud

13k 1.0k
SSPL-1.0
last commit 2026-03-06
Website Source
Share:

About

Deploy headless browsers in Docker. Run on our cloud or bring your own. Free for non-commercial uses.

Browserless website preview

Languages

Contributors30

  • Headless Browser Automation
    Core

    Run and control headless browser instances (Chrome/Chromium/WebKit/Firefox) using standard libraries such as Puppeteer and Playwright.

  • Parallel & Scalable Sessions
    Core

    Supports multiple concurrent browser sessions with queueing and configurable concurrency limits.

  • REST APIs for Browser Tasks
    Core

    Built-in APIs for common tasks such as generating PDFs, taking screenshots, and retrieving HTML.

  • Session Management and Debugging
    Core

    Manage browser sessions with health checks, timeouts, reconnects, and visual debug viewers.

  • Containerized Deployment
    Core

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

Comments Theme
Platforms
Hosting
self_hosted
managed_cloud
Interface
api
Install
docker_compose
slug: browserless