puppeteer-extra is an open-source JavaScript plugin framework for Puppeteer. It adds a plugin system and stealth-focused tools for scraping workflows that need stronger browser detection resistance.
Key Features:
puppeteer-extraWeb scraping workflow
puppeteer-extra adds a plugin layer to Puppeteer. For a scraping workflow, that lets you configure browser behavior before collecting pages while keeping navigation, extraction and result storage in your own application.
It fits an existing Puppeteer collector that needs plugin-based customization rather than an entirely different crawling system. Compare behavior on representative pages before rolling a plugin change across a whole crawl.
The stealth plugin changes particular automation signals; its own documentation describes detection as an ongoing contest. It is not guaranteed undetectability. Browser dependencies, page waits, session isolation, retries and extraction correctness remain responsibilities of the surrounding scraper.
Growing a website? Track its keywords, Google rankings, Search Console insights, and share of voice with bisibility. Free during beta.
Our productRepository
berstend/puppeteer-extra
Stars
7.4KForks
782Last commit
2023-03-01License
MITLanguage
JavaScriptMetrics recorded 2026-10-16
Last push: 2024-07-18
License source: Repository license file
Verified against the berstend/puppeteer-extra repository and the npm package.