New Research: Supply Chain Attack on Axios Pulls Malicious Dependency from npm.Details →
Socket
Book a DemoSign in
Socket

browserless

Package Overview
Dependencies
Maintainers
1
Versions
600
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

browserless

The headless Chrome/Chromium driver on top of Puppeteer. Take screenshots, generate PDFs, extract text and HTML with a production-ready API.

latest
Source
npmnpm
Version
10.12.5
Version published
Weekly downloads
1.6K
17.35%
Maintainers
1
Weekly downloads
 
Created
Source
browserless browserless

Powered by microlink.io Last version Coverage Status NPM Status

Install

Using npm:

npm install browserless puppeteer --save

About

This is the core package of the browserless monorepo. It provides a high-level, performance-oriented API for headless Chrome/Chromium automation built on top of Puppeteer.

What this package does

The browserless package serves as the main entry point and orchestrator for the entire browserless ecosystem. It handles:

  • Browser process management: Spawns and manages headless Chrome/Chromium processes with optimized flags for performance and stability. Includes automatic respawning when the browser disconnects.

  • Browser context isolation: Creates isolated browser contexts (similar to browser tabs) with separate cookies and cache, enabling concurrent operations without cross-contamination.

  • Built-in methods: Provides ready-to-use methods for common tasks:

    • html(url) – Serialize page content to HTML
    • text(url) – Extract plain text from a page
    • pdf(url) – Generate PDF documents
    • screenshot(url) – Capture screenshots with device emulation and overlay support
  • Reliability features: Built-in retry logic, timeout handling, and graceful error recovery for production environments.

How it fits in the monorepo

This package integrates and re-exports functionality from other @browserless/* packages:

DependencyPurpose
@browserless/gotoPage navigation with smart waiting strategies, ad blocking, and evasion techniques
@browserless/screenshotScreenshot capture with overlays, device emulation, and code highlighting
@browserless/pdfPDF generation with customizable margins and scaling
@browserless/errorsStandardized error handling and timeout errors

License

browserless © Microlink, released under the MIT License.
Authored and maintained by Microlink with help from contributors.

The logo has been designed by xinh studio.

microlink.io · GitHub microlinkhq · X @microlinkhq

Keywords

automation

FAQs

Package last updated on 17 Mar 2026

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts