puppeteer/puppeteer
JavaScript API for Chrome and Firefox observed · 2026-08-28
Health v2 · maintenance only
95/100
- Activity 99
- 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-09-03. Adoption (stars, forks) is never an input.
- gap_med: 0.0
- age_days: 3403
- days_rel: 8
- days_push: 7
- n_releases_24m: 271
Adoption not part of the score
95497 stars · 9567 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded
Puppeteer is a JavaScript library providing a high-level API to control Chrome or Firefox over the DevTools Protocol or WebDriver BiDi, running headless by default. It is maintained by the Chrome Browser Automation team and supports browser automation, testing, scraping, and page rendering tasks.
Use cases
- scrape dynamic web pages rendered with javascript
- run end-to-end browser tests for my web app
- take screenshots of web pages programmatically
- generate pdfs from html pages
- automate form filling and clicking in a browser
- test chrome extensions automatically
When to choose
- you need a mature, actively maintained Node.js API for headless browser automation
- you want cross-browser automation of Chrome and Firefox including WebDriver BiDi support
- you need to scrape or test JavaScript-heavy sites that require a real browser
When to avoid
- you need a lightweight HTTP client without a full browser
- you prefer Playwright's multi-language support or test runner integration
- your environment cannot download or run a Chromium/Firefox binary
Facets
library · maturity stable
http-client testing e2e-testing web-scraping developer-tools workflow-automation web-development developer-tools testing crawlers cross-platform cli headless-browser chrome-devtools-protocol webdriver-bidi browser-automation pdf-generation screenshot automation nodejs
5 sources
- readme: https://github.com/puppeteer/puppeteer · fetched 2026-08-28 · 7b422b09c98b
- homepage: https://pptr.dev · fetched 2026-08-28 · ba90981195aa
- site_page: https://pptr.dev/docs · fetched 2026-08-28 · 828eec1ddd49
- site_page: https://pptr.dev/category/introduction · fetched 2026-08-28 · fe8efc4f8190
- site_page: https://pptr.dev/faq · fetched 2026-08-28 · 57fd97bc1bf0
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| puppeteer/puppeteer | main | 95 |
For agents
markdown · JSON · MCP: product_card(name="puppeteer/puppeteer")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem