Topics / #e2e-testing
E2e-testing projects on GitHub
End-to-end testing of applications through real browser or device flows.
As of , the most-starred E2e-testing projects on GitHub are playwright (97.9K stars), realworld (84.3K stars) and cypress (51K stars). GitHub.Locker tracks 24 E2e-testing repositories with 459K stars combined. The fastest-growing on October 16 was e2e, with +174 stars in a day.
Hot right now
Most stars gained in a day · Oct 16
+174e2e
tester-army/e2e · ★ 11Ke2e is an end-to-end testing framework for web and mobile apps. You describe a goal in natural language, an agent drives the app to reach it, and you check the result with locators and assertions in the same test.
+71playwright
microsoft/playwright · ★ 97.9KPlaywright is a framework for web testing and automation that drives Chromium, Firefox, and WebKit through a single API, usable in test suites, automation scripts, and as a tool for AI agents.
testsprite-cli
TestSprite/testsprite-cli · ★ 4.7KThe official CLI of TestSprite, an AI testing platform 100,000+ teams use to test frontend and backend in the cloud against the live product, not mocks — and feed what broke back to your coding agent so it fixes its own work.
keploy
keploy/keploy · ★ 18.6KKeploy is an open-source tool that auto-generates API and integration tests from real traffic: it records your API calls, database queries and streaming events, then replays them as tests.
The all-time top
24 projects · by stars
- 97.9K
#1 · microsoft/playwrightplaywright
Playwright is a framework for web testing and automation that drives Chromium, Firefox, and WebKit through a single API, usable in test suites, automation scripts, and as a tool for AI agents.
- 84.3K
#2 · realworld-apps/realworld
realworld
RealWorld is a project that builds the exact same Medium.com-style blogging app over and over using different frontend and backend frameworks (React, Angular, Node, Django and 100+ more), so developers can compare how real frameworks handle a realistic app instead of a trivial todo demo.
- 51K
#3 · cypress-io/cypresscypress
Cypress is a JavaScript/TypeScript testing framework for anything that runs in a browser, built to make end-to-end and component testing fast, easy, and reliable.
- 4
selenium
34.6KSeleniumHQ/selenium · JavaSelenium is an open-source browser automation framework and ecosystem: you control a real browser from code, mostly to test web apps automatically.
- 5

appium
22.1Kappium/appium · TypeScriptAppium is an open-source automation framework for testing native, hybrid, mobile web and desktop apps, built on top of the W3C WebDriver protocol. It drives apps through standard automation APIs, so you usually don't have to recompile your app or modify it in any way.
- 6
keploy
18.6Kkeploy/keploy · GoKeploy is an open-source tool that auto-generates API and integration tests from real traffic: it records your API calls, database queries and streaming events, then replays them as tests.
- 7

Maestro
16.1Kmobile-dev-inc/Maestro · KotlinMaestro is an open-source framework for UI and end-to-end testing of Android, iOS, and web apps. You describe flows as simple YAML commands and run them from the CLI, build them visually in Maestro Studio, or let an AI coding agent drive them through MCP.
- 8
midscene
15.3Kweb-infra-dev/midscene · TypeScriptMidscene is a vision-driven GUI Agent combined with an E2E testing kit: it looks at screenshots to act on and verify UI across web, mobile, and desktop apps through one set of Agent APIs.
- 9

playwright-python
15Kmicrosoft/playwright-python · PythonPlaywright for Python is the official Python library for automating Chromium, Firefox and WebKit browsers through a single API, built for testing and browser automation.
- 10
chromeless
13.2Kschickling/chromeless · TypeScriptChromeless is a TypeScript library for automating Chrome from code: open sites, click elements, fill forms, take screenshots. Note that it is now deprecated in favor of Puppeteer.
- 11

openmct
13.2Knasa/openmct · JavaScriptOpen MCT (Open Mission Control Technologies) is a web-based mission control framework from NASA's Ames Research Center for visualizing telemetry data on desktop and mobile devices. NASA itself uses it for spacecraft data analysis and rover operations.
- 12

SeleniumBase
13.1Kseleniumbase/SeleniumBase · PythonSeleniumBase is an all-in-one Python framework for browser automation — web crawling, testing, scraping, and stealth. Its CDP Mode bypasses bot-detection in Chromium-based browsers, and a Stealthy Playwright Mode extends that to Playwright.
- 13

angular-seed
13.1Kangular/angular-seed · JavaScriptA seed project — an application skeleton for AngularJS web apps. Cloning it gives you a working sample app plus a preconfigured dev and testing environment to build on.
- 14

e2e
11Ktester-army/e2e · TypeScripte2e is an end-to-end testing framework for web and mobile apps. You describe a goal in natural language, an agent drives the app to reach it, and you check the result with locators and assertions in the same test.
- 15
rsschool-app
10.4Krolling-scopes/rsschool-app · TypeScriptThis is the web application that powers the RS School educational program, helping thousands of students become front-end, back-end, mobile, and data science engineers.
- 16

angular-webpack-starter
10.2KPatrickJS/angular-webpack-starter · JavaScriptAn Angular starter kit: a prebuilt repo that pairs Angular with a Webpack 4 build, TypeScript, Ahead-of-Time compilation and a full test setup, so a new Angular app runs without hand-wiring the toolchain.
- 17

agent-device
5.1Kcallstack/agent-device · TypeScriptagent-device gives AI coding agents a feedback loop on real mobile and desktop apps: it lets them inspect, control, debug, and verify apps on iOS, Android, HarmonyOS, TV platforms, web, macOS, and Linux, and save evidence for review.
- 18

testsprite-cli
4.7KTestSprite/testsprite-cli · TypeScriptThe official CLI of TestSprite, an AI testing platform 100,000+ teams use to test frontend and backend in the cloud against the live product, not mocks — and feed what broke back to your coding agent so it fixes its own work.
- 19

mike
4.3Kopen-legal-products/mike · TypeScriptMike (MikeOSS) is an open-source legal AI platform for reviewing, drafting, and researching legal documents, built on a Next.js frontend, Express backend, and Supabase for auth and Postgres.
- 20

expect
3.6Kmillionco/expect · TypeScriptExpect is a testing tool that runs your AI agent's code against a real browser, so you can verify your agent behaves correctly in an actual browser environment instead of relying on mocks.
- 21

reticle
1.2Kreticlehq/reticle · TypeScriptReticle lets a coding AI agent verify its own work by driving the real running app and reading what actually happened — network calls, app state, console — instead of just assuming the code works, returning a pass, fail, or 'unknown' verdict with the exact file:line to fix.
- 22

lintapple
494gholtzap/lintapple · JavaScriptlintapple is a CLI tool that checks a running web app's UI for layout and design mistakes AI coding tools commonly make, like bad fonts, low contrast, misaligned elements, and inconsistent spacing.
- 23

Harness_ru
315justxor/Harness_ru · ShellA complete course (written in Russian) on harness engineering: how to design the system around an AI coding agent - instructions, tools, environment, state and verification - so it writes code reliably.
- 24
agentic-playwright
233idavidov13/agentic-playwright · PythonA production-grade Playwright + TypeScript scaffold for end-to-end and API testing that comes with AI rules (a Constitution and 17 skills) baked in, so Claude Code, Cursor, and GitHub Copilot automatically write tests that follow your team's patterns.
Related topics
Often tagged together