awesome-puppeteer
github.com/transitive-bullshit/awesome-puppeteer ↗A curated list of awesome puppeteer resources.
Use this list with your AI agent
Add the Context Awesome MCP server to Claude, Cursor, or any MCP client, then ask:
"Show me articles resources from awesome-puppeteer"
Installation instructions →What's inside
Articles
- A Guide to Automating & Scraping the Web with JavaScript (Chrome + Puppeteer + Node JS)
Excellent, thorough article.
- Chromeless, Chrominator, Chromy, Navalia, Lambdium, GhostJS, AutoGCD
Alternative Headless Chrome Projects.
- Getting started with Puppeteer and Chrome Headless for Web Scraping
Excellent article detailing how to automate GitHub login and scraping.
- Headless Chrome: an answer to server-side rendering JS sites
By a member of the Google headless chrome team.
- NodeJs Scraping with Puppeteer
IMDB Scraping example.
- What's the difference between Chromium and Chrome?
Testing
- angular-puppeteer-demo
Demos how to use Puppeteer in Karma.
- e2e
End-to-end testing.
- expect-puppeteer
Assertion library for Puppeteer.
- jest-puppeteer
Run your tests using Jest & Puppeteer.
- mocha-headless-chrome
Run client-side mocha tests in the command line through Puppeteer.
- mochify
TDD with Browserify, Mocha, Headless Chrome and WebDriver.
Official
- API
Official API docs.
- DevTools Protocol
Chrome DevTools Protocol API Docs.
- FAQ
Official FAQ.
- GitHub
Official GitHub repository.
- Homepage
Official homepage.
- Playground
Hosted playground where you can experiment with Puppeteer.
Rendering and web scraping
- Apify SDK
Scalable web crawling and scraping library. 🕷️
- BrowserGap
Remote browser webview powered by Headless Chrome.
- decktape
PDF exporter for HTML presentation frameworks.
- headless-chrome-crawler
Distributed crawler powered by Headless Chrome.
- prerenderer
Framework-agnostic prerendering for sites and SPAs.
- pupperender
Express middleware that renders PWAs for bots using puppeteer.
Services
- BrowserCat
Hosted Chrome/Chromium to deploy and scale your Puppeteer scripts affordably and reliably. Offers forever-free plan.
- browserless
Headless Chrome as a service letting you execute Puppeteer scripts remotely.
- checkly
Monitoring SaaS that uses Puppeteer to check availability and correctness of web pages and apps.
- Doczilla
SaaS API empowering the generation of screenshots or PDFs directly from HTML/CSS/JS code.
- FloodRunner
Open-source monitoring solution using puppeteer tests.
- FusionExport
Export dashboards or charts to PDF or images. Looks mature.
Packages
- browserless
- capture-website
Capture screenshots of websites.
- capture-website-cli
CLI to capture screenshots of websites.
- chrome-aws-lambda
Chromium binary compatible with AWS Lambda (kept up to date with puppeteer).
- @cliqz/adblocker-puppeteer
Efficient and flexible adblocker library to easily block ads and trackers.
- differencify
Library for visual regression testing.
Related
- capybara-chrome
- foxr
Node.js API to control Firefox. 🦊
- puppeteer-sharp
Port of Puppeteer to .NET.
- pyppeteer
Unofficial Python port of Puppeteer.
Examples
- daily-signin
Signin and control various chinese sites.
- html_to_pdf
Generate a simple invoice PDF from HTML.
- instagram-get-images
Instagram image scraper.
- linkedin-autoaccept
Auto-accept invitations on linkedin.
- Official examples
Quality examples as part of the official puppeteer repo.
- Official use case-driven examples
More complex, high quality, use case-driven examples.
Showing a sample of 91 resources. View the full list on GitHub →