Topics / #end-to-end-testing

End-to-end-testing projects on GitHub

Browser automation frameworks for testing complete user flows in web apps.

As of , the most-starred End-to-end-testing projects on GitHub are playwright (97.9K stars), cypress (51K stars) and electron-vue (15.4K stars). GitHub.Locker tracks 9 End-to-end-testing repositories with 214.2K stars combined. The fastest-growing on October 16 was e2e, with +174 stars in a day.

9Projects
214.2KStars in total
+258Stars in a day

Hot right now

Most stars gained in a day · Oct 16

The all-time top

9 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 · 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
  3. #3 · SimulatedGREG/electron-vue

    electron-vue

    electron-vue is a boilerplate for building Electron desktop apps with Vue.js. It bundles vue-cli scaffolding, webpack with vue-loader, common Vue plugins, and packaging tools so you do not have to wire up an Electron+Vue app from scratch.

    15.4K
  1. 4

    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.

  2. 5

    nightwatch

    12Knightwatchjs/nightwatch · JavaScript

    Nightwatch.js is an integrated end-to-end testing framework for Node.js built on the W3C Webdriver API, used for testing web apps, components, APIs, and native mobile apps all with one tool.

  3. 6

    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.

  4. 7

    capybara

    10.2Kteamcapybara/capybara · Ruby

    Capybara is a Ruby acceptance test framework that simulates how a real user would interact with your web application, letting you write readable tests that click links, fill forms, and query the page.

  5. 8

    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.

  6. 9

    assay

    107awss1i/assay · HTML

    'assay' is a tool that opens your web page in a real Chromium browser, automatically presses every button, fills every field and uses every control it finds, then reports what contradicted itself — no tests to write, no LLM involved.

Often tagged together