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.
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.
+8SeleniumBase
seleniumbase/SeleniumBase · ★ 13.1KSeleniumBase 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.
+4cypress
cypress-io/cypress · ★ 51KCypress 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.
The all-time top
9 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.
- 51K
#2 · 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.
- 15.4K
#3 · SimulatedGREG/electron-vueelectron-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.
- 4

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

nightwatch
12Knightwatchjs/nightwatch · JavaScriptNightwatch.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.
- 6

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.
- 7
capybara
10.2Kteamcapybara/capybara · RubyCapybara 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.
- 8

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.
- 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.
Related topics
Often tagged together
- testing336
- developer-tools2,924
- framework758
- open-source5,666
- automation1,183
- cli2,227
- cross-platform2,623
- nodejs1,506
- test-automation43
- browser-automation187
- e2e-testing24
- mit3,312
- web2,447
- browser404
- javascript1,842
- playwright122
- typescript1,821
- ai-agents1,289
- chrome70
- chromium39
- command-line-tool715
- linux4,184
- macos3,544
- selenium20