AltHub

microsoft/playwright Alternatives

browser automation / end-to-end testing

Playwright is a cross-browser web testing and automation framework that drives Chromium, Firefox, and WebKit with a single API.

95.0kTypeScriptApache-2.0active Β· last push 2mo agoGitHub

Drop-in peers

Same problem, same approach. Swapping one for another is a config change, not a rewrite.

puppeteer/puppeteerGitHub

Choose Puppeteer when you need a Node.js Chrome/Firefox automation API and prefer Google's ecosystem; it lacks WebKit support.

JavaScript API for Chrome and Firefox

95.6k
TypeScript
Apache-2.0
active24d ago

Same job, different approach

Solves the same problem with a different architecture or at a different layer. Expect to rewrite the integration.

saifyxpro/HeadlessXGitHub

A self-hosted anti-detect browser automation platform powered by Camoufox; choose it over Playwright when stealth/evasion is critical and you don't need cross-browser testing.

The undetected self-hosted browser automation platform. Powered by Camoufox (Firefox) for 0% detection rates. Built for speed, privacy, and scalability.

2.3k
TypeScript
NOASSERTION
active27d ago
antiwork/shortestGitHub

An AI natural-language QA tool; choose it when you want to generate tests from plain English rather than write scripted selectors.

QA via natural language AI tests

5.7k
TypeScript
MIT
active2mo ago
gemini-testing/testplaneGitHub

A mocha/wdio-based browser test runner; choose it if your team is already building on WebdriverIO and needs a lighter test runner.

Testplane (ex-hermione) browser test runner based on mocha and wdio

829
TypeScript
MIT
active2mo ago
seleniumbase/SeleniumBaseGitHub

A Python Selenium-based automation/testing framework with anti-bot features; choose it when you need Python + WebDriver compatibility or built-in bot detection bypass.

πŸ“Š APIs for web automation, testing, and bypassing bot-detection.

13.0k
Python
MIT
active2mo ago
codeceptjs/CodeceptJSGitHub

A Node E2E testing framework with a high-level DSL; choose it when you prefer BDD-style tests and multi-backend support.

Supercharged End 2 End Testing Framework for NodeJS

4.2k
JavaScript
MIT
active26d ago
ShaftHQ/SHAFT_ENGINEGitHub

A Java all-in-one test automation framework; choose it when you need Java and broader E2E coverage beyond web browsers.

Java test automation framework for web, mobile, API, CLI, database, and desktop E2E testing with a fluent API and built-in reporting.

410
Java
MIT
active24d ago

Older generation, or narrower

An earlier or more limited way to do the job. Still the right call when you need something small, proven, or CPU-only.

pyppeteer/pyppeteerGitHub

A Python port of Puppeteer; choose it for Chrome-only automation in Python when you need the old Puppeteer API, though it's unmaintained.

Headless chrome/chromium automation library (unofficial port of puppeteer)

3.9k
Python
NOASSERTION
dormant2.3y ago

End-user tools

Does the same job, but ships as an app. Useful to a person, not swappable into a codebase.

alibaba/page-agentGitHub

An AI in-page GUI agent for natural-language web control; choose it when you want an end-user assistant rather than a scriptable library.

JavaScript in-page GUI agent. Control web interfaces with natural language.

28.8k
TypeScript
MIT
active2mo ago
Skyvern-AI/skyvernGitHub

A self-hosted AI workflow automation service; choose it when you need LLM-driven workflows without writing browser automation code.

Automate browser based workflows with AI

22.8k
Python
AGPL-3.0
active2mo ago
nanobrowser/nanobrowserGitHub

A Chrome extension for AI-powered multi-agent automation; choose it when you want a point-and-click browser assistant instead of a code API.

Open-Source Chrome extension for AI-powered web automation. Run multi-agent workflows using your own LLM API key. Alternative to OpenAI Operator.

13.7k
TypeScript
Apache-2.0
active2mo ago
browser-use/workflow-useGitHub

An RPA workflow creation/run service; choose it when you orchestrate repeatable browser workflows without a programming API.

βš™οΈ Create and run workflows (RPA 2.0)

4.2k
Python
AGPL-3.0
active26d ago
qawolf/cliGitHub

A terminal CLI for the QA Wolf cloud testing service; choose it when you want managed test running instead of self-hosted infrastructure.

QA Wolf from anywhere β€” your terminal, your CI, your AI agent.

3.5k
TypeScript
Apache-2.0
active24d ago
sebastiancarlos/beachpatrolGitHub

A CLI tool for casual browser automation; choose it when you want quick command-line automation rather than building a test suite.

🏝️ A CLI Tool to Automate Your Everyday Web Browser.

922
JavaScript
MIT
active1mo ago
ai-dashboad/flutter-skillGitHub

An AI MCP skill for AI-driven E2E testing across many platforms; choose it when you want zero-config AI test generation via an LLM assistant.

AI-powered E2E testing for 10 platforms. 253 MCP tools. Zero config. Works with Claude, Cursor, Windsurf, Copilot. Test Flutter, React Native, iOS, Android, Web, Electron, Tauri, KMP, .NET MAUI β€” all from natural language.

375
Dart
MIT
active1mo ago
TestSprite/testsprite-cliGitHub

A CLI for an AI-powered managed testing service; choose it when you want automated AI testing without managing browser setup.

Official TestSprite CLI β€” AI-powered automated testing from your terminal

3.3k
TypeScript
Apache-2.0
active26d ago
test-zeus-ai/testzeus-herculesGitHub

An AI testing agent that runs validations without code; choose it when you want autonomous no-code testing across multiple types.

Hercules is the world’s first open-source testing agent, enabling UI, API, Security, Accessibility, and Visual validations – all without code or maintenance. Automate testing effortlessly and let Hercules handle the heavy lifting! ⚑

1.2k
Python
AGPL-3.0
active2mo ago

Listed as an alternative to

These projects were analysed and named playwright among their alternatives. The relationship is not symmetric β€” how playwright rates them is a separate judgement, made when playwright is analysed in its own right.

puppeteer/puppeteerGitHub

calls playwright β€œChoose for cross-browser support (WebKit) and richer test tooling with near-identical workflow.”

JavaScript API for Chrome and Firefox

95.6kTypeScriptactive
AutomaApp/automaGitHub

calls playwright β€œCode-first cross-browser automation framework for testing and scripting with full programmatic control.”

A browser extension for automating your browser by connecting blocks

21.6kVueslowing
chromedp/chromedpGitHub

calls playwright β€œChoose over chromedp when you need Chromium/Firefox/WebKit coverage and multi-language bindings instead of a Go-only CDP driver.”

A faster, simpler way to drive browsers supporting the Chrome DevTools Protocol.

13.3kGoactive
seleniumbase/SeleniumBaseGitHub

calls playwright β€œCross-language automation/test runner; choose for a first-party Microsoft library with auto-wait, but no bundled stealth.”

πŸ“Š APIs for web automation, testing, and bypassing bot-detection.

13.0kPythonactive
mherrmann/heliumGitHub

calls playwright β€œChoose it for cross-language, cross-browser automation with auto-waiting and isolated contexts; it does not use Selenium's WebDriver protocol.”

Lighter web automation with Python

8.3kPythonactive
go-rod/rodGitHub

calls playwright β€œChoose it over Rod when your stack is JavaScript/Python/etc. and you need cross-browser automation with official multi-language tooling; not embeddable as a Go driver.”

A Chrome DevTools Protocol driver for web automation and scraping.

7.1kGoactive
autoscrape-labs/pydollGitHub

calls playwright β€œWhen you need cross-browser automation with auto-waiting and a robust API, accepting a driver-based setup and no built-in stealth.”

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

7.0kHTMLactive