Open source puppeteer projects

Every project in the registry tagged puppeteer, ranked by real GitHub adoption.

projects 19 combined stars ★ 321K refresh nightly
01 hyperframes ★ 78K

Write HTML. Render video. Built for agents.

last push7 hours ago languageTypeScript licenseApache-2.0
02 chrome-devtools-mcp ★ 55K

Chrome DevTools for coding agents

last push14 hours ago languageTypeScript licenseApache-2.0
03 Lightpanda ★ 41K

Fast, AI-native web browser built for automation and scraping

last push10 hours ago languageZig licenseAGPL-3.0
04 obscura ★ 30K

The headless browser for AI agents and web scraping

last push16 hours ago languageRust licenseApache-2.0
05 crawlee ★ 26K

Crawlee—A web scraping and browser automation library for Node.js to build reliable crawlers. In JavaScript and TypeScript. Extract data for AI, LLMs, RAG, or G

last push7 hours ago languageTypeScript licenseApache-2.0
06 Skyvern ★ 23K

Automate any website workflow with AI and computer vision

last push8 hours ago languagePython licenseAGPL-3.0
07 moli ★ 22K

Best headless browser for AI agents. Lite, Fast, High-Compatibility. Built in Rust

last push10 hours ago languageRust licenseApache-2.0
08 camofox-browser ★ 12K

Stealth headless browser for AI agents — bypass Cloudflare, bot detection, and anti-scraping. Drop-in Puppeteer/Playwright replacement.

last push24 hours ago languageJavaScript licenseMIT
09 pydoll ★ 7.1K

Pydoll is a library for automating chromium-based browsers without a WebDriver, offering realistic interactions.

last push25 days ago languageHTML licenseMIT
10 llm-scraper ★ 7.0K

Turn any webpage into structured data using LLMs

last push8 days ago languageTypeScript licenseMIT
11 venom ★ 6.6K

Venom is a high-performance system developed with JavaScript to create a bot for WhatsApp, support for creating any interaction, such as customer service, media

last push2 months ago languageTypeScript licenseApache-2.0
12 puppeteer-sharp ★ 3.9K

Headless Chrome .NET API

last push4 days ago languageC# licenseMIT
13 md-to-pdf ★ 2.0K

Hackable CLI tool for converting Markdown files to PDF using Node.js and headless Chrome.

last push11 months ago languageTypeScript licenseMIT
14 x-crawl ★ 1.9K

Flexible Node.js AI-assisted crawler library

last push8 hours ago languageTypeScript licenseMIT
15 browserless ★ 1.8K

The headless Chrome/Chromium driver on top of Puppeteer. Take screenshots, generate PDFs, extract text and HTML with a production-ready API.

last push18 hours ago languageJavaScript licenseMIT
16 fredy ★ 1.6K

❤️ Fredy - [F]ind [R]eal [E]state [D]amn Eas[y] - Fredy keeps searching for new apartments, houses, and flats in Europe on platforms like ImmoScout24, Immowelt,

last push15 hours ago languageJavaScript licenseApache-2.0
17 puppetry ★ 888

Web testing solution for non-developers on top of Puppeteer and Jest

last push5 months ago languageJavaScript licenseMIT
18 Argos ★ 656

Visual regression testing for seamless UI development

last push4 days ago languageTypeScript licenseMIT
19 PHPScraper ★ 588

A universal web-util for PHP.

last push2 months ago languagePHP licenseGPL-3.0

Related tags

← all tags

Frequently asked questions

How many open source puppeteer projects are there?

This registry tracks 19 projects tagged puppeteer, with 321,402 GitHub stars between them. The most-adopted is hyperframes at 77,640 stars.

Are these puppeteer projects free to use?

Yes — 19 of the 19 carry an explicit open-source licence across 4 distinct licences, so there is no licence fee. Where a project also sells a hosted or enterprise version, the self-hosted path remains free.

Which puppeteer project should I choose?

The list above is ranked by GitHub stars, but stars measure attention rather than fit. Check three things on each card: the licence (permissive versus copyleft), the language it is written in, and the last-push date — a high-star project that has not been pushed in a year is a liability.

Are these puppeteer projects still maintained?

17 of the 19 were pushed in the last 90 days, and every card shows its exact last-push date so you can see the rest. Sort your shortlist by that date before committing to a migration.