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.

24Projects
459KStars in total
+383Stars in a day

Hot right now

Most stars gained in a day · Oct 16

The all-time top

24 projects · by stars

  1. #1 · microsoft/playwright

    playwright

    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.

    97.9K
  2. #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.

    84.3K
  3. #3 · cypress-io/cypress

    cypress

    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.

    51K
  1. 4

    selenium

    34.6KSeleniumHQ/selenium · Java

    Selenium is an open-source browser automation framework and ecosystem: you control a real browser from code, mostly to test web apps automatically.

  2. 5

    appium

    22.1Kappium/appium · TypeScript

    Appium 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.

  3. 6

    keploy

    18.6Kkeploy/keploy · Go

    Keploy 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.

  4. 7

    Maestro

    16.1Kmobile-dev-inc/Maestro · Kotlin

    Maestro 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.

  5. 8

    midscene

    15.3Kweb-infra-dev/midscene · TypeScript

    Midscene 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.

  6. 9

    playwright-python

    15Kmicrosoft/playwright-python · Python

    Playwright for Python is the official Python library for automating Chromium, Firefox and WebKit browsers through a single API, built for testing and browser automation.

  7. 10

    chromeless

    13.2Kschickling/chromeless · TypeScript

    Chromeless 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.

  8. 11

    openmct

    13.2Knasa/openmct · JavaScript

    Open 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.

  9. 12

    SeleniumBase

    13.1Kseleniumbase/SeleniumBase · Python

    SeleniumBase 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.

  10. 13

    angular-seed

    13.1Kangular/angular-seed · JavaScript

    A 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.

  11. 14

    e2e

    11Ktester-army/e2e · TypeScript

    e2e 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.

  12. 15

    rsschool-app

    10.4Krolling-scopes/rsschool-app · TypeScript

    This 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.

  13. 16

    angular-webpack-starter

    10.2KPatrickJS/angular-webpack-starter · JavaScript

    An 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.

  14. 17

    agent-device

    5.1Kcallstack/agent-device · TypeScript

    agent-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.

  15. 18

    testsprite-cli

    4.7KTestSprite/testsprite-cli · TypeScript

    The 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.

  16. 19

    mike

    4.3Kopen-legal-products/mike · TypeScript

    Mike (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.

  17. 20

    expect

    3.6Kmillionco/expect · TypeScript

    Expect 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.

  18. 21

    reticle

    1.2Kreticlehq/reticle · TypeScript

    Reticle 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.

  19. 22

    lintapple

    494gholtzap/lintapple · JavaScript

    lintapple 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.

  20. 23

    Harness_ru

    315justxor/Harness_ru · Shell

    A 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.

  21. 24

    agentic-playwright

    233idavidov13/agentic-playwright · Python

    A 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.

Often tagged together