function: e2e-testing
344 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| NickColley/jest-axe jest-axe is a custom Jest matcher wrapping axe-core that lets you assert rendered HTML has no accessibility violations. It runs automated a… | 86 | 1111 | active |
| pa11y/pa11y-dashboard Pa11y Dashboard is a self-hosted Node.js web interface for the Pa11y accessibility reporter that automatically tests web pages for accessib… | 80 | 1089 | active |
| chaxiu/munk-ai Munk AI (the open-source Munk Test CLI) is a local-first, self-improving AI testing engine that turns natural-language intent into product-… | 80 | 1081 | active |
| rogue-security/rogue Rogue is an open-source AI agent evaluator and red teaming platform that stress-tests agents against business policies and simulated advers… | 78 | 1058 | active |
| google/fuzztest FuzzTest is a C++ testing framework for writing fuzz tests, which are property-based tests executed with coverage-guided fuzzing under the … | 88 | 1049 | active |
| F2etest F2etest is a self-hosted multi-browser compatibility testing solution from Alibaba that provides a cloud of real browsers via Guacamole HTM… | 32 | 3560 | maintenance |
| vuejs/vue-test-utils Official unit testing utility library for Vue.js 2 components, providing mount/shallowMount wrappers and DOM interaction helpers. It is the… | 23 | 3545 | maintenance |
| AppiumTestDistribution/AppiumTestDistribution AppiumTestDistribution (ATD) is a Java library for running Appium mobile tests in parallel across connected Android and iOS real devices, e… | 56 | 1040 | active |
| microsoft/HydraLab Hydra Lab is a Microsoft open-source framework for building your own cloud testing infrastructure with a center-agent distributed design fo… | 76 | 1029 | active |
| takahirom/roborazzi Roborazzi is a Kotlin library for JVM-based Android screenshot testing built on Robolectric Native Graphics. It captures UI screenshots dur… | 94 | 1023 | active |
| mattheworiordan/capybara-screenshot A Ruby gem that automatically captures screenshots and HTML snapshots of the page whenever a Capybara-driven test fails in Cucumber, RSpec,… | 54 | 1022 | active |
| MGdaasLab/WHartTest WHartTest is an AI-driven test automation platform built on Django 5.2 + DRF with a Vue frontend, generating and managing executable test c… | 83 | 1013 | active |
| authorjapps/zerocode Zerocode TDD is an open-source, no-code automated testing framework for REST/SOAP APIs, Kafka data streams, databases, ETL pipelines, and l… | 96 | 1012 | active |
| MobileNativeFoundation/bluepill Bluepill is a command-line tool that runs iOS UI and unit tests in parallel across multiple simulators on a single macOS machine. Originall… | 23 | 3209 | maintenance |
| getgauge/gauge Gauge is a lightweight, cross-platform test automation framework for writing acceptance tests in Markdown-based business-readable specifica… | 98 | 3186 | maintenance |
| alibaba/macaca Macaca is an open-source automation testing solution for native, hybrid, mobile web, and desktop web applications, built on the W3C WebDriv… | 32 | 3184 | maintenance |
| lukeed/uvu uvu is an extremely fast and lightweight test runner for Node.js and the browser, with an optional built-in assertion library. It supports … | 23 | 3032 | maintenance |
| RobotiumTech/robotium Robotium is an Android UI test automation framework for writing black-box functional, system, and acceptance tests for native and hybrid An… | 32 | 2852 | maintenance |
| segmentio/daydream Daydream is a Chrome extension that records your browser actions and generates a Nightmare or Puppeteer script from them. It supports recor… | 10 | 2747 | maintenance |
| tj/should.js should.js is an expressive, readable, BDD-style assertion library for Node.js and browsers that is test framework agnostic. It extends Obje… | 32 | 2734 | maintenance |
| eth-brownie/brownie Brownie is a Python-based development and testing framework for Ethereum smart contracts targeting the EVM, supporting Solidity and Vyper. … | 90 | 2723 | maintenance |
| square/spoon Spoon is a tool from Square that distributes Android instrumentation test execution across all connected devices and emulators simultaneous… | 10 | 2683 | maintenance |
| didi/sharingan Sharingan is a Go-based traffic recording and replay tool that captures real production request traffic (including downstream calls) and re… | 10 | 2388 | maintenance |
| specta/specta Specta is a lightweight TDD/BDD testing framework for Objective-C and Cocoa, providing an RSpec-like DSL built on top of XCTest. It offers … | 32 | 2313 | maintenance |
| spekframework/spek Spek is a specification-style test framework for Kotlin on the JVM, supporting BDD/TDD-style test writing with a DSL. It provides a runner … | 23 | 2220 | maintenance |
| xiaocong/uiautomator A Python wrapper around Android's uiautomator testing framework that lets you control and inspect Android devices over adb from Python code… | 23 | 2095 | maintenance |
| osdio/noder-react-native Noder is an open-source mobile and web client for the cnodejs.org Node.js community forum, built with React Native and react-web so one Jav… | 10 | 1955 | maintenance |
| zalando/SwiftMonkey SwiftMonkey is a Swift framework for randomised monkey testing of iOS apps, generating random user input events through Xcode's UI testing … | 10 | 1935 | maintenance |
| velesin/jasmine-jquery A JavaScript library that extends the Jasmine testing framework with custom jQuery matchers and an API for loading HTML, CSS, and JSON fixt… | 10 | 1880 | maintenance |
| eykrehbein/strest Strest is a CLI tool for testing REST APIs using declarative YAML test files. It supports chaining requests (e.g., reusing auth tokens from… | 10 | 1720 | maintenance |
| crossbario/autobahn-testsuite A fully automated test suite for verifying WebSocket client and server implementations against RFC 6455 specification conformance and robus… | 75 | 1691 | maintenance |
| AdevintaSpain/Barista Barista is a Kotlin/Java library built on top of Espresso that simplifies writing Android UI instrumentation tests with a clean, discoverab… | 23 | 1690 | maintenance |
| lost-pixel/lost-pixel Lost Pixel is an open-source visual regression testing tool and GitHub Action that compares screenshots from Storybook, Ladle, Histoire, pa… | 10 | 1682 | maintenance |
| githublitao/api_automation_test A self-hosted API automation testing platform built with Django REST framework on the backend and Vue + ElementUI on the frontend. It provi… | 66 | 1670 | maintenance |
| specta/expecta Expecta is a matcher (assertion) framework for Objective-C and Cocoa that provides a readable, type-agnostic expect() syntax for test asser… | 23 | 1583 | maintenance |
| vowsjs/vows Vows is a behavior-driven development (BDD) testing framework for Node.js, built specifically for testing asynchronous code. It organizes t… | 63 | 1557 | maintenance |
| admc/wd WD.js is a Node.js client library for the WebDriver/Selenium 2 protocol, supporting multiple programming styles including promises, chainin… | 32 | 1521 | maintenance |
| mhevery/jasmine-node jasmine-node integrates the Jasmine BDD spec framework (version 1) with Node.js, letting you run describe/it specs from the command line. I… | 32 | 1510 | maintenance |
| jejacks0n/teaspoon Teaspoon is a JavaScript test runner built as a Ruby gem for Rails applications. It runs tests in the browser or headlessly via PhantomJS o… | 23 | 1422 | maintenance |
| galenframework/galen Galen Framework is an open-source tool for testing the layout and responsive design of web applications, using a human-readable spec langua… | 23 | 1413 | maintenance |
| Tencent/GAutomator GAutomator is an open-source UI automation testing framework for mobile games, modeled after Android's uiautomator. It interacts with game … | 23 | 1379 | maintenance |
| HashNuke/hound Hound is an Elixir library for browser automation and writing integration tests, implementing the WebDriver Wire Protocol. It supports mult… | 23 | 1369 | maintenance |
| pixielabs/cavy Cavy is a cross-platform integration and end-to-end testing framework for React Native apps, written in pure JavaScript. It lets tests inte… | 32 | 1367 | maintenance |
| gabrielfalcao/lettuce Lettuce is a behavior-driven development (BDD) testing framework for Python, inspired by Cucumber for Ruby. It lets teams write acceptance … | 32 | 1276 | maintenance |
| svanoort/pyresttest PyRestTest is a Python-based REST API testing and microbenchmarking tool where tests are defined declaratively in YAML or JSON files withou… | 23 | 1165 | maintenance |
| developit/karmatic Karmatic is a zero-configuration test runner that runs browser tests in headless Chrome using Karma, Webpack (or Rollup), and Jasmine, whil… | 23 | 1159 | maintenance |
| didi/rdebug Rdebug is a tool chain for recording real production traffic and replaying it against non-production environments to test and debug PHP mic… | 10 | 1157 | maintenance |
| brooklynDev/airborne Airborne is an RSpec-driven API testing framework for Ruby that provides matchers for validating JSON API responses. It lets developers wri… | 32 | 1138 | maintenance |
| testing-library/vue-testing-library Vue Testing Library is a lightweight adapter on top of DOM Testing Library and @vue/test-utils that provides simple utilities for testing V… | 23 | 1124 | maintenance |
| agoda-com/Kakao Kakao is a Kotlin DSL wrapper around Google's Espresso that makes Android UI test code more readable and reusable. The original Agoda repos… | 10 | 1098 | maintenance |
| google/cmockery Cmockery is a lightweight C library for writing unit tests, compiled into standalone test executables linked with the code under test. It e… | 10 | 1086 | maintenance |
| wintests/pytestDemo A Python API automation testing framework combining Requests, Pytest, YAML-managed test data, and Allure reports. It layers HTTP interfaces… | 32 | 1065 | maintenance |
| linkedin/test-butler Test Butler is an Android testing library plus companion emulator app that stabilizes the Android emulator for automated UI tests. It disab… | 50 | 1044 | maintenance |
| natritmeyer/site_prism SitePrism is a Ruby DSL for implementing the Page Object Model pattern on top of Capybara, letting testers define pages and elements declar… | 23 | 1018 | maintenance |
| antithesishq/bombadil Bombadil is a property-based testing tool for web and terminal UIs that autonomously explores and validates correctness properties. It is b… | 83 | 1444 | experimental |
| ariya/phantomjs PhantomJS is a headless WebKit browser scriptable with JavaScript, supporting page automation, screen capture, headless web testing, and ne… | 10 | 29449 | abandoned |
| segment-boneyard/nightmare Nightmare is a high-level browser automation library from Segment that exposes simple methods like goto, type, and click with a synchronous… | 23 | 19768 | abandoned |
| checkly/headless-recorder Headless Recorder is a Chrome extension that records browser interactions (clicks, typing, navigation) and generates Playwright or Puppetee… | 10 | 15301 | abandoned |
| schickling/chromeless Chromeless is a TypeScript library providing a simple API for automating Chrome, either locally or headlessly on AWS Lambda. It supports br… | 10 | 13223 | abandoned |
| angular/protractor Protractor is an end-to-end test framework for Angular and AngularJS applications, built on top of WebDriverJS/Selenium. It runs tests agai… | 10 | 8665 | abandoned |
| casperjs/casperjs CasperJS is a navigation scripting and testing utility for the PhantomJS and SlimerJS headless browsers, providing high-level APIs for defi… | 10 | 7159 | abandoned |
| facebookarchive/xctool xctool is a drop-in replacement for Apple's xcodebuild test command that adds parallelized test runs, structured JSON test output, and huma… | 10 | 6864 | abandoned |
| bbc/wraith Wraith is a Ruby CLI tool from BBC News that takes screenshots of webpages with a headless browser across different environments or points … | 10 | 4821 | abandoned |
| HuddleEng/PhantomCSS PhantomCSS is a CasperJS module for visual/CSS regression testing that captures screenshots with PhantomJS or SlimerJS and compares them ag… | 10 | 4682 | abandoned |
| facebookarchive/WebDriverAgent WebDriverAgent is a WebDriver server implementation for iOS that runs on devices and simulators, enabling remote control of iOS apps via th… | 10 | 4259 | abandoned |
| facebookarchive/huxley Huxley is a Python-based testing system for catching visual regressions in web applications, built at Instagram. It records user browsing a… | 10 | 4035 | abandoned |
| laurentj/slimerjs SlimerJS is a scriptable headless browser that provides the PhantomJS API on top of Gecko (Firefox) instead of WebKit, letting external Jav… | 23 | 2998 | abandoned |
| aerokube/selenoid Selenoid is a lightweight Selenium Hub replacement that launches browsers inside Docker containers, providing an isolated, scalable, self-h… | 10 | 2654 | abandoned |
| facebookarchive/ios-snapshot-test-case FBSnapshotTestCase is an iOS library for snapshot (screenshot-based) unit testing of UIViews and layers, originally developed by Facebook. … | 10 | 2648 | abandoned |
| teampoltergeist/poltergeist Poltergeist is a Ruby driver that lets Capybara run acceptance tests in a headless PhantomJS browser. It is effectively deprecated, with Cu… | 10 | 2483 | abandoned |
| zalando/zalenium Zalenium is a container-based Selenium Grid that scales dynamically using Docker (and works on Kubernetes), with video recording, live prev… | 10 | 2362 | abandoned |
| mjackson/expect [email protected] is a minimal JavaScript assertion library for writing readable test assertions like expect(value).toEqual(3), with built-in spy … | 32 | 2269 | abandoned |
| brookshi/Hitchhiker Hitchhiker is a self-hosted, web-based RESTful API testing tool built with Node.js and TypeScript. It supports team collaboration, schedule… | 23 | 2210 | abandoned |
| thoughtbot/capybara-webkit A Capybara driver that runs headless WebKit (via Qt) for testing JavaScript-heavy web applications in Ruby. Development is suspended since … | 10 | 1952 | abandoned |
| detro/ghostdriver GhostDriver is a pure JavaScript implementation of the WebDriver Wire Protocol that uses PhantomJS as a headless browser back-end, exposing… | 10 | 1908 | abandoned |
| gh-unit/gh-unit GHUnit is a deprecated test framework for Mac OS X and iOS written in Objective-C, usable standalone or alongside other testing frameworks.… | 10 | 1846 | abandoned |
| Pythagora-io/pythagora Pythagora is an npm CLI tool (with a VS Code extension) that uses LLMs like GPT-4 to automatically generate unit and integration tests for … | 70 | 1822 | abandoned |
| Calabash Calabash is an open-source automated UI testing framework for native and hybrid iOS and Android mobile applications, driven via Cucumber-st… | 32 | 1796 | abandoned |
| hugues-m/phpunit-vw A PHPUnit extension created as a joke during the 2015 Volkswagen emissions scandal that detects CI environments and makes failing test suit… | 23 | 1761 | abandoned |
| facebook/screenshot-tests-for-android A Java library and Gradle plugin from Facebook that generates fast, deterministic screenshots of Android views during instrumentation tests… | 10 | 1739 | abandoned |
| dchelimsky/rspec RSpec is a Behaviour Driven Development (BDD) testing framework for Ruby, composed of modular libraries: rspec-core (spec runner), rspec-ex… | 10 | 1729 | abandoned |
| electron-userland/spectron Spectron is a JavaScript library for end-to-end testing of Electron applications using ChromeDriver and WebdriverIO. It was officially depr… | 23 | 1669 | abandoned |
| NetEaseGame/ATX ATX (AutomatorX) is a Python-based smartphone automation and testing tool supporting native apps, web apps, and games on iOS and Android, c… | 10 | 1604 | abandoned |
| brynary/webrat Webrat is a Ruby library for writing expressive acceptance tests for web applications using a browser simulator instead of a real browser. … | 32 | 1526 | abandoned |
| gemini-testing/gemini Gemini is a Node.js CLI utility for visual regression testing of web pages, capturing screenshots of page elements via Selenium WebDriver a… | 10 | 1506 | abandoned |
| jonathanpenn/ui-auto-monkey UI AutoMonkey is a JavaScript stress testing script for iOS apps that runs in Apple's UI Automation and Instruments tools, bombarding apps … | 32 | 1457 | abandoned |
| bslatkin/dpxdt Depicted (dpxdt) is a Python tool and server for visual regression testing that captures webpage screenshots via PhantomJS and generates pe… | 23 | 1438 | abandoned |
| Medium/phantomjs An NPM package (phantomjs-prebuilt) that downloads and installs a blessed version of the PhantomJS headless WebKit browser and exposes its … | 10 | 1431 | abandoned |
| refreshdotdev/web-eval-agent An MCP server that launches a browser-use powered agent to autonomously test and debug web applications from within AI code editors like Cu… | 10 | 1240 | abandoned |
| moredip/Frank Frank is a framework for automated acceptance testing of native iOS applications, driving the UI via Cucumber-based scenarios. This mirror … | 32 | 1202 | abandoned |
| jfirebaugh/konacha Konacha is a Rails engine for testing your application's JavaScript with the Mocha test framework and Chai assertion library. It leverages … | 32 | 1039 | abandoned |
| WebPlatformTest/HTML5test HTML5test is a web application that scores how well a browser supports HTML5 and related web specifications, letting users compare results … | 10 | 1005 | abandoned |
| TestStack/White TestStack.White is a .NET framework for automating rich client applications built on Win32, WinForms, WPF, Silverlight, and SWT, providing … | 23 | 1002 | abandoned |
| fastapi/full-stack-fastapi-template A full-stack web application template combining a FastAPI backend with a React frontend, including SQLModel, PostgreSQL, JWT authentication… | 90 | 45181 | active |
| rolling-scopes/rsschool-app RS School App is the web application powering the Rolling Scopes School education process, helping thousands of students train as front-end… | 76 | 10367 | active |
| zuiidea/antd-admin Antd Admin is a production-style admin dashboard template and scaffolding CLI built on React 19, Ant Design 6, TanStack Router/Query, Zusta… | 88 | 9759 | active |
| wiremock/wiremock WireMock is a popular open-source tool for mocking HTTP-based APIs, runnable as an embedded Java library, standalone server, or container. … | 80 | 7348 | stable |
| autoscrape-labs/pydoll Pydoll is a Python library for automating Chromium-based browsers directly over the Chrome DevTools Protocol, with no WebDriver binary and … | 85 | 7048 | active |
| BrowserMCP/mcp Browser MCP is an MCP server plus Chrome extension that lets AI applications like Claude, Cursor, VS Code, and Windsurf control the user's … | 28 | 7019 | active |
| aidlearning/AidLearning-FrameWork AidLux (originally AidLearning) is an AIoT development platform that runs a native Ubuntu Linux environment with GUI, deep learning tooling… | 70 | 5797 | active |