AI Potluck
Back to Gap Map Product / UX / Agent tools & connectors

Puppeteer

Puppeteer
open source / Overall score: 4.2(strong)

JavaScript library that drives Chrome or Firefox over the DevTools Protocol or WebDriver BiDi. It serves as the browser-control layer that several higher-level agent automation tools are built on top of.

Included as the browser-control layer itself rather than as an agent product: `playwright-mcp`, `browser-use` and `steel-browser` all sit on this class of library, and a map that scores the adapters without the thing they adapt reads as though it appeared from nowhere.

Openness

5 high confidence
5.0
license
Apache-2.0(OSI)
source
public(the library and its browser management)
self-host
yes(npm install, runs a local browser)
core features withheld
no — nothing withheld from the published tree

Apache-2.0 over the whole library, with no hosted tier and nothing withheld.

Adoption

5 high confidence
5.0

Adoption is measured by npm downloads of `puppeteer`, the package that is the product itself rather than a client for it.

Capability

3 high confidence
3.0

Puppeteer offers a curated surface over one browser, with the caller supplying everything: installation is `npm i puppeteer`, which downloads a compatible browser that then runs on the caller's own machine with no authentication at all. That places it level with Playwright MCP and the rest of the browser-driving group.

  • https://raw.githubusercontent.com/puppeteer/puppeteer/main/README.md recorded 2026-09-17

    The README: "Puppeteer is a JavaScript library which provides a high-level API to control Chrome or Firefox over the DevTools Protocol or WebDriver BiDi." Installation is `npm i puppeteer`, which "Downloads compatible Chrome during installation". No authentication, token or credential appears anywhere in it.

Verified 2026-09-17