Ross ROSS = Recommend OSS · open-source software intelligence for agents

function: e2e-testing

344 products, primary matches first, then adoption-weighted; health v2 shown.

ProductHealth v2StarsMaturity
puppeteer/puppeteer
Puppeteer is a JavaScript library providing a high-level API to control Chrome or Firefox over the DevTools Protocol or WebDriver BiDi, run…
9595497stable
microsoft/playwright
Playwright is a framework for web testing and browser automation that drives Chromium, Firefox, and WebKit through a single API, available …
9895186stable
Cypress
Cypress is an open-source end-to-end and component testing framework for anything that runs in a browser, built in TypeScript. It ships a t…
9951001stable
jestjs/jest
Jest is a comprehensive JavaScript testing framework with a focus on simplicity, working out of the box with Babel, TypeScript, Node, React…
9445474stable
Selenium
Selenium is an umbrella project of tools and libraries for automating web browsers, providing the infrastructure for the W3C WebDriver spec…
9434397stable
mochajs/mocha
Mocha is a feature-rich JavaScript test framework that runs on Node.js and in the browser, supporting TDD and BDD styles with flexible inte…
9822905stable
Appium
Appium is an open-source, cross-platform UI automation framework built on the W3C WebDriver protocol, supporting native, hybrid, mobile web…
9521900stable
PHPUnit
PHPUnit is the de facto unit testing framework for PHP, following the xUnit architecture. It provides a test runner, assertions, mocking, c…
9420045stable
testing-library/react-testing-library
React Testing Library is a lightweight set of utilities for testing React components by rendering them into a DOM and querying them the way…
7319645stable
Orange-OpenSource/hurl
Hurl is a command line tool written in Rust that runs HTTP requests defined in a simple plain text format, built on top of libcurl. It doub…
8419160stable
keploy/keploy
Keploy is a developer-centric API and integration testing platform that records real application traffic, database queries, and streaming e…
9518424active
vitest-dev/vitest
Vitest is a next-generation JavaScript/TypeScript testing framework built on top of Vite, offering Jest-compatible APIs with fast watch mod…
9517013stable
jasmine/jasmine
Jasmine is a behavior-driven development (BDD) testing framework for JavaScript that runs in browsers and Node.js. It provides a clean desc…
9415823stable
budtmo/docker-android
Docker-Android is a Docker image that runs Android emulators with configurable device profiles, noVNC screen viewing, log sharing, and vide…
9715784active
mobile-dev-inc/Maestro
Maestro is an open-source end-to-end UI testing framework for Android, iOS, and web apps that uses human-readable YAML flows interpreted at…
9915432active
microsoft/playwright-python
Playwright for Python is a library to automate Chromium, Firefox, and WebKit browsers with a single API, supporting both sync and async Pyt…
9314952stable
web-infra-dev/midscene
Midscene.js is an open-source TypeScript SDK that acts as a GUI agent for E2E testing and UI automation, using multimodal vision models to …
8614714active
forwardemail/supertest
SuperTest is a Node.js library for testing HTTP servers using a fluent, chainable API built on top of superagent. It provides high-level HT…
7614396stable
metersphere/metersphere
MeterSphere is an open-source continuous testing platform with a built-in AI assistant for generating test cases. It combines test case man…
9813470active
chromedp
chromedp is a Go library for driving Chrome and other browsers via the Chrome DevTools Protocol, with no external dependencies. It supports…
8413264active
seleniumbase/SeleniumBase
SeleniumBase is an all-in-one Python browser automation framework for web testing, crawling, and scraping, built on Selenium/WebDriver with…
9512955active
microsoft/playwright-cli
A command-line interface for Playwright browser automation designed for coding agents like Claude Code and GitHub Copilot. It provides toke…
9812871active
wix/Detox
Detox is a gray box end-to-end testing and automation framework for mobile apps, primarily React Native, running tests on real devices and …
9512014active
nightwatchjs/nightwatch
Nightwatch.js is an integrated end-to-end testing framework for Node.js built on the W3C Webdriver API, developed at BrowserStack. It suppo…
8811956stable
robotframework/robotframework
Robot Framework is a generic open-source automation framework for acceptance testing, ATDD, and robotic process automation (RPA). It uses a…
8611844stable
pestphp/pest
Pest is an elegant PHP testing framework built on top of PHPUnit, offering a functional test API with expressive expect() assertions, datas…
9511683active
teamcapybara/capybara
Capybara is a Ruby acceptance test framework that simulates how a real user interacts with web applications. It works with multiple drivers…
7410169stable
DevExpress/testcafe
TestCafe is a free, open-source Node.js framework for automating end-to-end web testing in JavaScript or TypeScript. It drives browsers dir…
929906active
webdriverio/webdriverio
WebdriverIO is a browser and mobile automation test framework for Node.js supporting the WebDriver, WebDriver BiDi, and Appium protocols. I…
959826stable
Airtest Project
Airtest Project is a cross-platform UI automation testing framework from NetEase for games and apps, using image recognition to locate UI e…
659532active
artilleryio/artillery
Artillery is an open-source load testing platform and CLI for stress-testing HTTP APIs, GraphQL, WebSocket, Socket.IO, gRPC, and browser ap…
959057active
onsi/ginkgo
Ginkgo is a mature BDD-style testing framework for Go that builds on Go's native testing package. It provides an expressive DSL for structu…
989043stable
karatelabs/karate
Karate is an open-source Java-based test automation framework that unifies API testing (REST, GraphQL, SOAP, WebSocket), UI browser automat…
998929active
Testcontainers
Testcontainers is a family of libraries (Java, Go, .NET, Rust, and more) that provides lightweight, throwaway Docker containers for use in …
938720stable
openshift/origin
The openshift/origin repository now primarily maintains the openshift-tests binary, the conformance and end-to-end test suite for OpenShift…
678680active
openatx/uiautomator2
A Python library that wraps Android's UiAutomator framework, exposing device automation capabilities over HTTP so scripts can control Andro…
958309active
gruntwork-io/terratest
Terratest is a Go library that makes it easier to write automated tests for infrastructure code such as Terraform, Packer, Docker, Kubernet…
927943stable
jepsen-io/jepsen
Jepsen is a Clojure library and framework for verifying the correctness of distributed systems under fault injection. It sets up systems on…
897481active
mozilla/geckodriver
geckodriver is a standalone proxy that exposes the W3C WebDriver protocol over HTTP and translates those calls into Firefox's Marionette re…
867479stable
axe
axe-core is an open-source accessibility testing engine for websites and HTML-based UIs, with rules covering WCAG 2.0/2.1/2.2 and ARIA best…
947446stable
postmanlabs/newman
Newman is a command-line collection runner for Postman that executes Postman collections directly from the terminal. It is extensible with …
757245stable
rest-assured/rest-assured
REST Assured is a Java DSL for testing and validating REST APIs with a fluent, dynamic-language-style syntax. It supports request specifica…
747138active
go-rod/rod
Rod is a high-level Go library that drives Chrome via the Chrome DevTools Protocol for web automation and scraping. It offers both high-lev…
667077active
kulshekhar/ts-jest
ts-jest is a Jest transformer that enables testing TypeScript projects with Jest, providing source map support and full TypeScript feature …
977075stable
JUnit
JUnit is the standard programmer-friendly testing framework for Java and the JVM, composed of the JUnit Platform (test launcher foundation)…
987041stable
doctest/doctest
doctest is a single-header C++ testing framework for unit tests and TDD, supporting C++11 through C++23. It is designed to be the fastest f…
926854stable
kif-framework/KIF
KIF (Keep It Functional) is an iOS UI integration testing framework that automates app testing by driving the UI through accessibility attr…
976248active
alipay/SoloPi
SoloPi is an open-source wireless, non-intrusive mobile automation testing tool for Android (with a HarmonyOS branch), offering record-and-…
986231active
robolectric/robolectric
Robolectric is the industry-standard unit testing framework for Android that runs tests in a simulated Android environment inside a JVM, av…
836041active
stefanprodan/podinfo
Podinfo is a tiny Go web application that serves as a reference microservice template showcasing Kubernetes best practices. It ships with H…
975983active
antiwork/shortest
Shortest is an AI-powered end-to-end testing framework that lets developers write browser tests in plain English, executed via Anthropic's …
675667active
Cucumber
Cucumber is a testing tool that runs automated acceptance tests written in plain-language Gherkin syntax, supporting Behaviour-Driven Devel…
925215stable
php-webdriver/php-webdriver
php-webdriver is the PHP language binding for the Selenium WebDriver protocol, allowing PHP code to control web browsers programmatically. …
765200active
facebook/memlab
MemLab is an end-to-end testing and analysis framework from Meta for detecting JavaScript memory leaks and optimization opportunities. It d…
775030active
Codeception/Codeception
Codeception is a full-stack testing framework for PHP that supports acceptance, functional, and unit testing in a single tool, built on top…
884861stable
Quick/Nimble
Nimble is a matcher framework for Swift and Objective-C that lets developers express expected outcomes of expressions with readable asserti…
724838stable
kotest/kotest
Kotest is a comprehensive, multiplatform testing framework for Kotlin offering a flexible test DSL, over 350 assertion matchers, and integr…
984787active
MaaXYZ/MaaFramework
MaaFramework is an automation black-box testing framework based on image recognition, rewritten from the experience of the MAA (MaaAssistan…
914722active
testing-library/jest-dom
A companion library for Testing Library that provides custom Jest matchers for asserting the state of DOM elements, such as visibility, att…
974597stable
ory/dockertest
A Go library that spins up ephemeral Docker containers (e.g., databases, message queues) for integration tests and tears them down automati…
784522active
enzymejs/enzyme
Enzyme is a JavaScript testing utility for React that makes it easier to assert, manipulate, and traverse React Components' output. Its API…
5419823maintenance
pa11y/pa11y
Pa11y is an open-source automated accessibility testing tool that runs WCAG audits on web pages via a command-line interface or a Node.js A…
814490active
pointfreeco/swift-snapshot-testing
A Swift library for snapshot testing that lets developers assert any value against a recorded reference image or text representation. It su…
944324stable
codeceptjs/CodeceptJS
CodeceptJS is a Node.js end-to-end testing framework with a BDD-style syntax where tests are written as user-perspective scenarios using an…
984241active
callstack/agent-device
A CLI, MCP server, and typed Node.js API that lets AI coding agents automate, inspect, and verify real mobile and desktop apps. It provides…
784233active
ansible/molecule
Molecule is an Ansible-native testing framework for developing and testing Ansible collections, playbooks, and roles. It uses standard Ansi…
944132active
magnitudedev/browser-agent
Magnitude is an open-source, vision-first AI browser agent written in TypeScript that controls the browser through natural language command…
614121active
qunitjs/qunit
QUnit is a dependency-free JavaScript unit testing framework originally developed for jQuery, now used widely including as the default for …
864033stable
Behat/Behat
Behat is a behavior-driven development (BDD) testing framework for PHP that lets teams write executable business expectations in Gherkin sy…
923968stable
thomhurst/TUnit
TUnit is a modern, fast .NET testing framework built on Microsoft.Testing.Platform that discovers tests at compile time via Roslyn source g…
893927active
hardkoded/puppeteer-sharp
PuppeteerSharp is a .NET port of the official Node.js Puppeteer API for controlling headless or headful Chrome and Firefox. It supports nav…
993915active
americanexpress/jest-image-snapshot
A Jest matcher that performs image comparisons using pixelmatch, behaving like Jest snapshots. It is most commonly used for visual regressi…
813913active
getgauge/taiko
Taiko is a free and open-source Node.js library for browser automation and end-to-end testing of modern web applications, supporting Chromi…
933674active
spockframework/spock
Spock is a testing and specification framework for JVM developers that combines BDD-style readable specifications with powerful built-in mo…
743631active
thoughtbot/shoulda-matchers
A Ruby gem providing RSpec- and Minitest-compatible one-liner matchers for testing common Rails functionality like validations, association…
863582stable
schemathesis/schemathesis
Schemathesis is a Python-based API testing tool that automatically generates test cases from OpenAPI and GraphQL schemas using property-bas…
953564active
millionco/expect
Expect is a CLI tool and MCP skill that reads your git changes, generates a test plan, and runs it in a real browser using Playwright. It i…
663550active
argos-ci/jest-puppeteer
jest-puppeteer is a Jest preset that integrates Puppeteer for browser-based end-to-end testing. It manages browser lifecycle and exposes a …
673544stable
behave/behave
behave is a behavior-driven development (BDD) testing framework for Python that runs tests written in Gherkin natural-language syntax backe…
813521active
grosser/parallel_tests
A Ruby gem that speeds up test suites by splitting Minitest, RSpec, Cucumber, Spinach, and Turnip tests into balanced groups and running th…
703517active
qawolf/cli
QA Wolf CLI is a TypeScript command-line tool for running and managing QA Wolf end-to-end test flows locally or in CI, built on Playwright …
993443active
callstack/react-native-testing-library
React Native Testing Library is a TypeScript library providing simple and complete testing utilities for React Native components, built on …
953413active
minitest/minitest
Minitest is a small, fast, and readable testing suite for Ruby supporting TDD, BDD, spec-style expectations, and benchmarking. It ships as …
743411stable
testing-library/dom-testing-library
DOM Testing Library is a lightweight JavaScript library providing utilities for querying and interacting with DOM nodes in tests, in a way …
463332active
pester/Pester
Pester is the ubiquitous test and mock framework for PowerShell, providing a Describe/Context/It DSL with Should assertions and powerful co…
983326active
SeleniumHQ/selenium-ide
Selenium IDE is an open-source record-and-playback test automation tool for the web, available as a Chrome/Firefox browser extension and an…
523110active
FlaUI/FlaUI
FlaUI is a .NET library for automated UI testing of Windows applications (Win32, WinForms, WPF, Store Apps), wrapping Microsoft's native UI…
663100active
lackeyjb/playwright-skill
An Agent Skill and Claude Code plugin that lets coding agents write and execute Playwright automation scripts on the fly, from simple page …
823068active
symfony/panther
Symfony Panther is a PHP library for browser testing and web scraping that drives real browsers (Chrome, Firefox) via the W3C WebDriver pro…
733067active
vmware-tanzu/sonobuoy
Sonobuoy is a Go CLI diagnostic tool that runs Kubernetes conformance tests and custom plugins against a cluster to generate informative, n…
833051active
microsoft/playwright-dotnet
The official .NET port of Playwright, a library for automating Chromium, Firefox, and WebKit browsers through a single API. It supports end…
942999active
TestSprite/testsprite-cli
TestSprite's official open-source CLI that uses AI to generate and run end-to-end tests against a live app from the terminal, reporting exa…
802973active
SadServers/sadservers
SadServers is a SaaS platform for practicing Linux and DevOps troubleshooting skills on real ephemeral Linux servers in a Capture-the-Flag …
762972active
VibiumDev/vibium
Vibium is a browser automation tool built on WebDriver BiDi that gives AI coding agents a way to verify their work by driving a real browse…
832926active
karma-runner/karma
Karma is a JavaScript test runner that executes tests in multiple real browsers, originally built to make test-driven development easy and …
6211965maintenance
testem/testem
Testem is a JavaScript test runner that executes tests in real desktop browsers (Chrome, Firefox, Safari, Edge), Node, or custom launchers.…
952917active
jest-community/vscode-jest
A VS Code extension that integrates Jest testing directly into the editor, providing TestExplorer integration, watch mode, coverage display…
582890active
nut-tree/nut.js
nut.js is a cross-platform native UI automation and testing library for Node.js/TypeScript that controls mouse, keyboard, screen, and windo…
232847active
sorry-cypress/sorry-cypress
Sorry Cypress is an open-source, self-hosted alternative to the Cypress Dashboard that provides unlimited test parallelization, screenshots…
412809active
renode/renode
Renode is an open-source simulation and virtual development framework for complex embedded systems, letting you run unmodified firmware on …
782769active

page 1 / 4 next →