Puppeteer
Puppeteer is a JavaScript library that allows you to control Chrome or Firefox browsers via the DevTools Protocol or WebDriver BiDi. It operates in non-interface (headless) mode by default and offers a top-level API for browser automation. The library can be used through an existing browser installation with the puppeteer-core package, just as it can automatically download the browser.
Puppeteer
100puppeteer · Web Scraping & Automation
Common commercial products in this category: Bright Data, Apify, ScrapingBee
- You start the browser programmatically and navigate through web pages to do content analysis.
- You can identify page items through selectors and fill out form fields or perform click operations.
- You can take screenshots of web pages or simulate content interactions through the browser.
- • NeutralHacker News
Puppeteer Support for Firefox
“Well the truth is it's both. We had to change Firefox so it could be automated with WebDriver BiDi. The Puppeteer team had to change Puppeteer in order to implement a WebDriver BiDi backend, and to enable specific support for downloading and launching Firefox. As the article…”
- • NeutralHacker News
Puppeteer Support for Firefox
“I'm not convinced. It looks like v0.10.0 contains ~half of Google's Puppeteer code and even in the latest release[0]the core package references Google's copyright several hundred times. Conceptually, the core, the bridge between a node server and the injected Chrome DevTools…”
Verified against README · Oct 26, 2026 · source