Kargo automates promotion across dev, staging, and prod with approval gates and verification. Open source, built by the team behind Argo CD. Download now. Learn more →
Top 23 Playwright Open-Source Projects
-
browser-use
Open-source browser automation framework for AI agents. Browser Use lets AI agents control real browser sessions to complete multi-step web workflows.
Project mention: Your Browser Automation Hangs After an Update? Check the Keychain Flags | dev.to | 2026-08-28The issue is tracked here: browser-use/browser-use#5415. If you're hitting this, thumbs-up the issue and the fix PRs so it actually lands.
-
AppSignal
Monitoring that respects your time & budget. APM, error tracking, and dashboards for modern web apps. Ten-minute setup, transparent flat pricing, and support from engineers who actually use the product.
-
Playwright
Playwright is a framework for Web Testing and Automation. It allows testing Chromium, Firefox and WebKit with a single API.
Project mention: Headless browsers vs. SERP APIs: Why your Playwright scraper fails in production | dev.to | 2026-09-09 -
Scrapling
🕷️ An adaptive Web Scraping framework that handles everything from a single request to a full-scale crawl!
Project mention: Svipall alternatives - firecrawl, crawl4ai, Scrapling, reader, and playwright-mcp | libhunt.com/r/svipall | 2026-09-12Scrapling does adaptive parsing, fetchers and spiders in Python, with selectors that survive some redesigns. Svipall fingerprints selectors per domain for the same reason, but ships as a binary aimed at an agent (MCP tools) rather than at code you write.
-
Project mention: Svipall alternatives - firecrawl, crawl4ai, Scrapling, reader, and playwright-mcp | libhunt.com/r/svipall | 2026-09-12
Both give an agent MCP tools for real pages: snapshot the accessibility tree, then click and type. Playwright MCP focuses on browser automation; Svipall covers reading and extraction too (Markdown, typed rows, crawls, search), and uses the browser only when a cheaper tier fails.
-
Project mention: Your headless browser has as many cookie jars as it has CDP connections | dev.to | 2026-09-09
The setup was simple on paper: a Chrome extension exports the cookies of a site you are logged into on your desktop, a local relay injects them into Lightpanda, and an agent drives that Lightpanda instance through the Chrome DevTools Protocol. Real logins, no password storage, no OTP babysitting.
-
crawlee
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 GPTs. Download HTML, PDF, JPG, PNG, and other files from websites. Works with Puppeteer, Playwright, Cheerio, JSDOM, and raw HTTP. Both headful and headless mode. With proxy rotation.
Project mention: Svipall alternatives - firecrawl, crawl4ai, Scrapling, reader, and playwright-mcp | libhunt.com/r/svipall | 2026-09-12Crawlee is a Node library for building scrapers with browser automation and proxy handling. Svipall is not a library: it is a server and CLI an agent calls, with bounded crawls and output written straight to CSV, JSON or Markdown files.
-
stagehand
The AI Browser Automation library by Browserbase. Write web automation scripts in plian english with primitives like act('click this button'), extract('get the price for xyz product'), and observe('find the submit button').
Project mention: Browser Tools for AI Agents Part 1: Playwright, Puppeteer, and Why Your Agent Picked Playwright | dev.to | 2026-04-26Right. So Stagehand (21.8k stars) is Browserbase's TypeScript SDK and it does something properly clever. It wraps Playwright with three AI primitives: act() (do something on the page), extract() (pull structured data out), and agent() (let the LLM figure out a multi-step flow). On paper that sounds like yet another Playwright wrapper. It isn't.
-
Kargo
Stop Scripting Promotions. Start Shipping with Kargo. Kargo automates promotion across dev, staging, and prod with approval gates and verification. Open source, built by the team behind Argo CD. Download now.
-
Project mention: Launch HN: BrowserBook (YC F24) – IDE for deterministic browser automation | news.ycombinator.com | 2025-12-11
-
maxun
🔥 The open-source no-code platform for web scraping, crawling, search and AI data extraction • Turn websites into structured APIs in minutes 🔥
-
Project mention: pdfik-python alternatives - WeasyPrint, playwright-python, and docraptor-python | libhunt.com/r/pdfik-python | 2026-08-17
The DIY route: Playwright gives you page.pdf() on your own headless Chromium — full control, but you operate the browser fleet, timeouts and process cleanup yourself. pdfik-python offloads that to a hosted async URL/HTML-to-PDF API with signed webhooks and a free test mode. Disclosure: I'm the PDFik founder.
-
nanobrowser
Open-Source Chrome extension for AI-powered web automation. Run multi-agent workflows using your own LLM API key. Alternative to OpenAI Operator.
Try search on a browser extension store for "AI Chat website" or similar. Also you can check out https://github.com/nanobrowser/nanobrowser.
-
browserless
Deploy headless browsers in Docker. Run on our cloud or bring your own. Free for non-commercial uses.
-
playwright-cli
CLI for common Playwright actions. Record and generate Playwright code, inspect selectors and take screenshots.
Project mention: The Safari MCP server for web developers – WebKit | news.ycombinator.com | 2026-07-03I'd personally suggest Playwright-CLI: https://github.com/microsoft/playwright-cli
It works much faster for than the MCP servers I tried.
-
-
-
crawlee-python
Crawlee—A web scraping and browser automation library for Python to build reliable crawlers. Extract data for AI, LLMs, RAG, or GPTs. Download HTML, PDF, JPG, PNG, and other files from websites. Works with Parsel, BeautifulSoup, Playwright, and raw HTTP. Both headful and headless mode. With proxy rotation.
Project mention: Launching Crawlee for Python v1.0 to simplify building web scrapers and crawlers | news.ycombinator.com | 2025-09-30 -
artillery
The complete load testing platform. Everything you need for production-grade load tests. Serverless & distributed. Load test with Playwright. Load test HTTP APIs, GraphQL, WebSocket, and more. Use any Node.js module.
-
pydoll
Pydoll is a library for automating chromium-based browsers without a WebDriver, offering realistic interactions.
-
-
That’s why dev-browser caught my attention.
-
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Playwright discussion
Playwright related posts
-
Headless browsers vs. SERP APIs: Why your Playwright scraper fails in production
-
Handing Real Logins to Headless AI Agents: Building the Lightpanda Session Bridge
-
Playwright Email Testing: A Real End-to-End Tutorial (No Mocks)
-
Your Browser Automation Hangs After an Update? Check the Keychain Flags
-
Why I Built Another Browser Automation Platform
-
Show HN: Figranium – Build browser tasks visually, execute via API (Dockerized)
-
Show HN: Figranium – Dockerized, API-first, block-based browser automation
-
A note from our sponsor - Kargo
akuity.io | 13 Sep 2026
Index
What are some of the best open-source Playwright projects? This list will help you:
| # | Project | Stars |
|---|---|---|
| 1 | browser-use | 114,248 |
| 2 | Playwright | 95,945 |
| 3 | Scrapling | 79,942 |
| 4 | playwright-mcp | 36,967 |
| 5 | browser | 35,266 |
| 6 | crawlee | 25,764 |
| 7 | stagehand | 24,247 |
| 8 | skyvern | 22,982 |
| 9 | maxun | 17,425 |
| 10 | playwright-python | 14,997 |
| 11 | nanobrowser | 13,773 |
| 12 | browserless | 13,691 |
| 13 | playwright-cli | 13,183 |
| 14 | camoufox | 11,856 |
| 15 | openbrowser | 9,530 |
| 16 | crawlee-python | 9,512 |
| 17 | artillery | 9,073 |
| 18 | pydoll | 7,082 |
| 19 | llm-scraper | 6,919 |
| 20 | dev-browser | 6,607 |
| 21 | shortest | 5,673 |
| 22 | extension.js | 5,153 |
| 23 | pipet | 4,697 |