SA Skill Atlas GitHub skill index
Back to Automated Testing

E2E Testing

Browser automation, regression testing, quality gates, and test infrastructure.

44 Repositories Automated Testing Updated Jul 16
Topic guide

How to use this E2E Testing index

E2E Testing repositories in Skill Atlas are selected from popular GitHub projects and organized to help developers compare tools, patterns, and implementation examples. Use this page as a starting point before opening individual repositories for docs, issues, examples, and license details.

When to use this category

  • Find established open source projects related to e2e testing.
  • Compare repository popularity, language, tags, and practical use cases.
  • Build a shortlist before deeper technical evaluation.
  • Discover adjacent categories through related tags and subcategories.

How to choose

  • Start with repositories that match your language, runtime, and deployment model.
  • Check recent commits, issue activity, documentation quality, and license before adopting a project.
  • Use stars as a popularity signal, not as proof of fit or production readiness.
  • Common languages in this topic include Python, TypeScript, Java.
  • Frequent tags include Automated Testing, Python, TypeScript, automation, browser-automation.

E2E Testing repositories

44 repositories sorted by GitHub stars. Use the interactive explorer for live filters.

Interactive explorer

browser-use

E2E Testing

🌐 Make websites accessible for AI agents. Automate tasks online with ease.

Automated TestingPythonai-agentsai-toolsbrowser-automationbrowser-use

Good for

  • Explore a popular automated testing repository
  • Study implementation patterns for Python projects
  • Open GitHub for documentation, examples, and issues
105k stars Python
GitHub

playwright-mcp

E2E Testing

Playwright MCP server

Automated TestingTypeScriptmcpplaywright

Good for

  • Explore a popular automated testing repository
  • Study implementation patterns for TypeScript projects
  • Open GitHub for documentation, examples, and issues
35k stars TypeScript
GitHub

selenium

E2E Testing

A browser automation framework and ecosystem.

Automated TestingJavadotnetjavajavascriptpython

Good for

  • Explore a popular automated testing repository
  • Study implementation patterns for Java projects
  • Open GitHub for documentation, examples, and issues
34k stars Java
GitHub

browser

E2E Testing

Lightpanda: the headless browser designed for AI and automation

Automated TestingZigbrowserbrowser-automationcdpheadless

Good for

  • Explore a popular automated testing repository
  • Study implementation patterns for Zig projects
  • Open GitHub for documentation, examples, and issues
32k stars Zig
GitHub

CloakBrowser

E2E Testing

Stealth Chromium that passes every bot detection test. Drop-in Playwright replacement with source-level fingerprint patches. 30/30 tests passed.

Automated TestingPythonai-agentsanti-detectantidetect-browserbot-detection

Good for

  • Explore a popular automated testing repository
  • Study implementation patterns for Python projects
  • Open GitHub for documentation, examples, and issues
28k stars Python
GitHub

OpenCLI

E2E Testing

Make Any Website into CLI & Use your logged-in browser by AI agent.

Automated TestingJavaScriptai-agentai-agentsai-toolsbrowser-automation

Good for

  • Explore a popular automated testing repository
  • Study implementation patterns for JavaScript projects
  • Open GitHub for documentation, examples, and issues
27k stars JavaScript
GitHub

crawlee

E2E Testing

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.

Automated TestingTypeScriptapifyautomationcrawlercrawling

Good for

  • Explore a popular automated testing repository
  • Study implementation patterns for TypeScript projects
  • Open GitHub for documentation, examples, and issues
25k stars TypeScript
GitHub

javascript-testing-best-practices

E2E Testing

📗🌐 🚢 Comprehensive and exhaustive JavaScript & Node.js testing best practices (August 2025)

Automated TestingJavaScriptangularchaicicicd

Good for

  • Explore a popular automated testing repository
  • Study implementation patterns for JavaScript projects
  • Open GitHub for documentation, examples, and issues
25k stars JavaScript
GitHub

stagehand

E2E Testing

The SDK For Browser Agents

Automated TestingTypeScriptagentsaillmsplaywright

Good for

  • Explore a popular automated testing repository
  • Study implementation patterns for TypeScript projects
  • Open GitHub for documentation, examples, and issues
24k stars TypeScript
GitHub

skyvern

E2E Testing

Automate browser based workflows with AI

Automated TestingPythonaiapiautomationbrowser

Good for

  • Explore a popular automated testing repository
  • Study implementation patterns for Python projects
  • Open GitHub for documentation, examples, and issues
22k stars Python
GitHub

learn_python3_spider

E2E Testing

python爬虫教程系列、从0到1学习python爬虫,包括浏览器抓包,手机APP抓包,如 fiddler、mitmproxy,各种爬虫涉及的模块的使用,如:requests、beautifulSoup、selenium、appium、scrapy等,以及IP代理,验证码识别,Mysql,MongoDB数据库的python使用,多线程多进程爬虫的使用,css 爬虫加密逆向破解,JS爬虫逆向,分布式爬虫,爬虫项目实战实例等

Automated TestingPythonpython-scriptpython-spiderpython3

Good for

  • Explore a popular automated testing repository
  • Study implementation patterns for Python projects
  • Open GitHub for documentation, examples, and issues
22k stars Python
GitHub

SingleFile

E2E Testing

Web Extension for saving a faithful copy of a complete web page in a single HTML file

Automated TestingJavaScriptannotationsarchivearchiverauto-save

Good for

  • Explore a popular automated testing repository
  • Study implementation patterns for JavaScript projects
  • Open GitHub for documentation, examples, and issues
22k stars JavaScript
GitHub

obscura

E2E Testing

The headless browser for AI agents and web scraping

Automated TestingRustantidetectantidetect-browserbrowserbrowser-automation

Good for

  • Explore a popular automated testing repository
  • Study implementation patterns for Rust projects
  • Open GitHub for documentation, examples, and issues
19k stars Rust
GitHub

keploy

E2E Testing

Open-source platform for creating safe, isolated production sandboxes for API, integration, and E2E testing.

Automated TestingGoagentic-aiai-testing-toolapi-testingcode-quality

Good for

  • Explore a popular automated testing repository
  • Study implementation patterns for Go projects
  • Open GitHub for documentation, examples, and issues
18k stars Go
GitHub

maxun

E2E Testing

🔥 The open-source no-code platform for web scraping, crawling, search and AI data extraction • Turn websites into structured APIs in minutes 🔥

Automated TestingTypeScriptagentsapiautomationbrowser-automation

Good for

  • Explore a popular automated testing repository
  • Study implementation patterns for TypeScript projects
  • Open GitHub for documentation, examples, and issues
17k stars TypeScript
GitHub

browser-harness

E2E Testing

Browser Harness | Self-healing harness that enables LLMs to complete any task.

Automated TestingPythonai-agentbrowser-agentbrowser-automationbrowser-use

Good for

  • Explore a popular automated testing repository
  • Study implementation patterns for Python projects
  • Open GitHub for documentation, examples, and issues
16k stars Python
GitHub

playwright-python

E2E Testing

Python version of the Playwright testing and automation library.

Automated TestingPythonchromiumfirefoxplaywrightwebkit

Good for

  • Explore a popular automated testing repository
  • Study implementation patterns for Python projects
  • Open GitHub for documentation, examples, and issues
15k stars Python
GitHub

browserless

E2E Testing

Deploy headless browsers in Docker. Run on our cloud or bring your own. Free for non-commercial uses.

Automated TestingTypeScriptbrowserlesschromedockerfirefox

Good for

  • Explore a popular automated testing repository
  • Study implementation patterns for TypeScript projects
  • Open GitHub for documentation, examples, and issues
13k stars TypeScript
GitHub

nanobrowser

E2E Testing

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

Automated TestingTypeScriptagentaiai-agentsai-tools

Good for

  • Explore a popular automated testing repository
  • Study implementation patterns for TypeScript projects
  • Open GitHub for documentation, examples, and issues
13k stars TypeScript
GitHub

Next-js-Boilerplate

E2E Testing

🚀🎉📚 Nextjs Boilerplate and Starter with App Router and Page Router support, Tailwind CSS 4 and TypeScript ⚡️ Made with developer experience first: Next.js 16 + TypeScript + ESLint + Prettier + Drizzle ORM + Husky + Lint-Staged + Vitest + Testing Library + Playwright + Storybook + Commitlint + VSCode + Sentry + PostCSS + Tailwind CSS ✨

Automated TestingTypeScriptboilerplateboilerplate-codejamstackjavascript

Good for

  • Explore a popular automated testing repository
  • Study implementation patterns for TypeScript projects
  • Open GitHub for documentation, examples, and issues
13k stars TypeScript
GitHub

SeleniumBase

E2E Testing

📊 APIs for web automation, testing, and bypassing bot-detection.

Automated TestingPythonanti-detectionbot-detectionchromedriverchromium

Good for

  • Explore a popular automated testing repository
  • Study implementation patterns for Python projects
  • Open GitHub for documentation, examples, and issues
13k stars Python
GitHub

undetected-chromedriver

E2E Testing

Custom Selenium Chromedriver | Zero-Config | Passes ALL bot mitigation systems (like Distil / Imperva/ Datadadome / CloudFlare IUAM)

Automated TestingPythonanti-botanti-detectionautomationbot-detection

Good for

  • Explore a popular automated testing repository
  • Study implementation patterns for Python projects
  • Open GitHub for documentation, examples, and issues
13k stars Python
GitHub

playwright-cli

E2E Testing

CLI for common Playwright actions. Record and generate Playwright code, inspect selectors and take screenshots.

Automated TestingJavaScriptplaywright

Good for

  • Explore a popular automated testing repository
  • Study implementation patterns for JavaScript projects
  • Open GitHub for documentation, examples, and issues
12k stars JavaScript
GitHub

Detox

E2E Testing

Gray box end-to-end testing and automation framework for mobile apps

Automated TestingJavaScriptandroidautomatione2e-testshacktoberfest

Good for

  • Explore a popular automated testing repository
  • Study implementation patterns for JavaScript projects
  • Open GitHub for documentation, examples, and issues
12k stars JavaScript
GitHub

nopecha-extension

E2E Testing

Automated CAPTCHA solver for your browser. Works with Selenium, Puppeteer, Playwright, and more.

Automated Testingaws-waf-captchacaptchacaptcha-breakingcaptcha-bypasscaptcha-recognition

Good for

  • Explore a popular automated testing repository
  • Study implementation patterns for software projects
  • Open GitHub for documentation, examples, and issues
10k stars
GitHub

camoufox

E2E Testing

🦊 Anti-detect browser

Automated TestingC++antidetectantidetect-browserfingerprintfirefox

Good for

  • Explore a popular automated testing repository
  • Study implementation patterns for C++ projects
  • Open GitHub for documentation, examples, and issues
10k stars C++
GitHub

testcafe

E2E Testing

A Node.js tool to automate end-to-end web testing.

Automated TestingJavaScriptbrowsere2eend-to-end-testingfunctional-testing

Good for

  • Explore a popular automated testing repository
  • Study implementation patterns for JavaScript projects
  • Open GitHub for documentation, examples, and issues
9.9k stars JavaScript
GitHub

openbrowser

E2E Testing

Let AI agents browse the web. An autonomous toolkit for browser-based AI agents.

Automated TestingTypeScriptai-agentsautomationclaudeplaywright

Good for

  • Explore a popular automated testing repository
  • Study implementation patterns for TypeScript projects
  • Open GitHub for documentation, examples, and issues
9.5k stars TypeScript
GitHub

crawlee-python

E2E Testing

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.

Automated TestingPythonapifyautomationbeautifulsoupcrawler

Good for

  • Explore a popular automated testing repository
  • Study implementation patterns for Python projects
  • Open GitHub for documentation, examples, and issues
9.3k stars Python
GitHub

artillery

E2E Testing

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.

Automated TestingJavaScriptapiautomationawsbrowser

Good for

  • Explore a popular automated testing repository
  • Study implementation patterns for JavaScript projects
  • Open GitHub for documentation, examples, and issues
9.0k stars JavaScript
GitHub

testcontainers-java

E2E Testing

Testcontainers is a Java library that supports JUnit tests, providing lightweight, throwaway instances of common databases, Selenium web browsers, or anything else that can run in a Docker container.

Automated TestingJavadockerdocker-composehacktoberfestintegration-testing

Good for

  • Explore a popular automated testing repository
  • Study implementation patterns for Java projects
  • Open GitHub for documentation, examples, and issues
8.7k stars Java
GitHub

docker-selenium

E2E Testing

Provides a simple way to run Selenium Grid with Chrome, Firefox, and Edge using Container Platform, making it easier to perform browser automation at scale

Automated TestingGocontainerizationdevopsdistributed-systemsdocker

Good for

  • Explore a popular automated testing repository
  • Study implementation patterns for Go projects
  • Open GitHub for documentation, examples, and issues
8.6k stars Go
GitHub

helium

E2E Testing

Lighter web automation with Python

Automated TestingPythonchromefirefoxheliumpython

Good for

  • Explore a popular automated testing repository
  • Study implementation patterns for Python projects
  • Open GitHub for documentation, examples, and issues
8.3k stars Python
GitHub

youtube-transcript-api

E2E Testing

This is a python API which allows you to get the transcript/subtitles for a given YouTube video. It also works for automatically generated subtitles and it does not require an API key nor a headless browser, like other selenium based solutions do!

Automated TestingPythonasrcaptionsclipython

Good for

  • Explore a popular automated testing repository
  • Study implementation patterns for Python projects
  • Open GitHub for documentation, examples, and issues
7.9k stars Python
GitHub

camofox-browser

E2E Testing

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

Automated TestingJavaScriptai-agentanti-botantidetect-browserautomation

Good for

  • Explore a popular automated testing repository
  • Study implementation patterns for JavaScript projects
  • Open GitHub for documentation, examples, and issues
7.7k stars JavaScript
GitHub

PythonSpiderNotes

E2E Testing

Python入门网络爬虫之精华版

Automated TestingPythoncaptchacookiepythonscrapy

Good for

  • Explore a popular automated testing repository
  • Study implementation patterns for Python projects
  • Open GitHub for documentation, examples, and issues
7.5k stars Python
GitHub

pydoll

E2E Testing

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

Automated TestingPythonanti-detectionautomationbrowser-automationcdp

Good for

  • Explore a popular automated testing repository
  • Study implementation patterns for Python projects
  • Open GitHub for documentation, examples, and issues
6.9k stars Python
GitHub

llm-scraper

E2E Testing

Turn any webpage into structured data using LLMs

Automated TestingTypeScriptaiartificial-intelligencebrowserbrowser-automation

Good for

  • Explore a popular automated testing repository
  • Study implementation patterns for TypeScript projects
  • Open GitHub for documentation, examples, and issues
6.9k stars TypeScript
GitHub

dev-browser

E2E Testing

A Claude Skill to give your agent the ability to use a web browser

Automated TestingTypeScriptclaude-codeplaywrightskills

Good for

  • Explore a popular automated testing repository
  • Study implementation patterns for TypeScript projects
  • Open GitHub for documentation, examples, and issues
6.4k stars TypeScript
GitHub

shortest

E2E Testing

QA via natural language AI tests

Automated TestingTypeScriptanthropicautomationchromiume2e-testing

Good for

  • Explore a popular automated testing repository
  • Study implementation patterns for TypeScript projects
  • Open GitHub for documentation, examples, and issues
5.7k stars TypeScript
GitHub

mcp-playwright

E2E Testing

Playwright Model Context Protocol Server - Tool to automate Browsers and APIs in Claude Desktop, Cline, Cursor IDE and More 🔌

Automated TestingTypeScript

Good for

  • Explore a popular automated testing repository
  • Study implementation patterns for TypeScript projects
  • Open GitHub for documentation, examples, and issues
5.6k stars TypeScript
GitHub

Automatic_ticket_purchase

E2E Testing

大麦网抢票脚本

Automated TestingPythonbeautifulsoup4python3requestsselenium

Good for

  • Explore a popular automated testing repository
  • Study implementation patterns for Python projects
  • Open GitHub for documentation, examples, and issues
5.6k stars Python
GitHub

php-webdriver

E2E Testing

PHP client for Selenium/WebDriver protocol. Previously facebook/php-webdriver

Automated TestingPHPphp-webdriverseleniumselenium-phpselenium-webdriver

Good for

  • Explore a popular automated testing repository
  • Study implementation patterns for PHP projects
  • Open GitHub for documentation, examples, and issues
5.2k stars PHP
GitHub

extension.js

E2E Testing

The cross-browser extension framework.

Automated TestingTypeScriptbrowser-extensionchrome-extensionclicontent-script

Good for

  • Explore a popular automated testing repository
  • Study implementation patterns for TypeScript projects
  • Open GitHub for documentation, examples, and issues
5.0k stars TypeScript
GitHub