Ross ROSS = Recommend OSS · open-source software intelligence for agents

puppeteer/puppeteer

JavaScript API for Chrome and Firefox observed · 2026-10-18

github.com/puppeteer/puppeteer · homepage · TypeScript · Apache-2.0 (permissive) observed · 2026-10-18

Health v2 · maintenance only

95/100

  • Activity 100
  • Release rhythm 87
  • Longevity 100
How is this computed?

round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-10-21. Adoption (stars, forks) is never an input.

  • gap_med: 0.0
  • age_days: 3451
  • days_rel: 6
  • days_push: 3
  • n_releases_24m: 263

Full methodology

Adoption not part of the score

95714 stars · 9595 forks observed · 2026-10-18

What it is AI-extracted, prompt v1, taxonomy v1, 2026-09-21, confidence 0.99

Puppeteer is a JavaScript/TypeScript library that provides a high‑level API to control Chrome or Firefox via the DevTools Protocol or WebDriver BiDi. It runs in headless mode by default and is commonly used for browser automation, testing, and web scraping.

Use cases

  • automate end‑to‑end tests for web applications
  • scrape data from dynamic websites that require JavaScript rendering
  • generate PDFs or screenshots of web pages programmatically
  • perform performance monitoring of page load times
  • run browser‑based UI regression tests in CI pipelines
  • crawl sites that rely on client‑side rendering for content extraction

When to choose

  • You need a Node.js‑based solution that can control Chrome or Firefox directly.
  • You want a high‑level, promise‑based API with built‑in support for headless operation.
  • Cross‑browser testing (Chrome and Firefox) with a single codebase is required.
  • You prefer a library maintained by the Chrome Browser Automation team with frequent updates.

When to avoid

  • You require support for browsers other than Chrome/Firefox (e.g., Safari, Edge).
  • You need a lightweight solution without downloading a bundled browser.
  • Your project is written in a language other than JavaScript/TypeScript.
  • You need deep integration with mobile browsers or native app automation.

Facets

library · maturity active

testing web-scraping http-client web-development testing browser headless-browser chrome-automation firefox-automation devtools-protocol webdriver-bidi data-engineering nodejs

5 sources

Member repositories

RepositoryRoleHealth v2
puppeteer/puppeteermain95

For agents

markdown · JSON · MCP: product_card(name="puppeteer/puppeteer")

Data as of 2026-10-19T08:05:51.212177+00:00 · Report a problem