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

Open-source e2e-testing software

341 open-source libraries, tools and applications tagged e2e-testing, ranked by how closely e2e-testing is their primary purpose, then by adoption and maintenance health. Each entry links to a page with sources, use cases and when to choose or avoid it.

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

ProductHealth v2StarsMaturity
takahirom/roborazzi
Roborazzi is a Kotlin library for JVM-based Android screenshot testing built on Robolectric Native Graphics. It captures UI screenshots dur…
971051active
F2etest
F2etest is a self-hosted multi-browser compatibility testing solution from Alibaba that provides a cloud of real browsers via Guacamole HTM…
323559maintenance
Vue Test Utils
Official unit testing utility library for Vue.js 2 components, providing mount/shallowMount wrappers and DOM interaction helpers. It is the…
233544maintenance
AppiumTestDistribution/AppiumTestDistribution
AppiumTestDistribution (ATD) is a Java library for running Appium mobile tests in parallel across connected Android and iOS real devices, e…
521040active
microsoft/HydraLab
Hydra Lab is a Microsoft open-source framework for building your own cloud testing infrastructure with a center-agent distributed design fo…
731030active
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,…
501022active
alumnium-hq/alumnium
Alumnium is an AI-native library and MCP server for end-to-end testing that layers natural-language actions, checks, and data extraction on…
901016active
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…
921015active
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…
233204maintenance
Gauge
Gauge is a lightweight, cross-platform test automation framework for writing acceptance tests in Markdown-based business-readable specifica…
993192maintenance
alibaba/macaca
Macaca is an open-source automation testing solution for native, hybrid, mobile web, and desktop web applications, built on the W3C WebDriv…
323183maintenance
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 …
663029maintenance
RobotiumTech/robotium
Robotium is an Android UI test automation framework for writing black-box functional, system, and acceptance tests for native and hybrid An…
322854maintenance
segmentio/daydream
Daydream is a Chrome extension that records your browser actions and generates a Nightmare or Puppeteer script from them. It supports recor…
102744maintenance
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…
322731maintenance
eth-brownie/brownie
Brownie is a Python-based development and testing framework for Ethereum smart contracts targeting the EVM, supporting Solidity and Vyper. …
842719maintenance
square/spoon
Spoon is a tool from Square that distributes Android instrumentation test execution across all connected devices and emulators simultaneous…
102682maintenance
didi/sharingan
Sharingan is a Go-based traffic recording and replay tool that captures real production request traffic (including downstream calls) and re…
102381maintenance
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 …
322308maintenance
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 …
232219maintenance
uiautomator
A Python wrapper around Android's uiautomator testing framework that lets you control and inspect Android devices over adb from Python code…
232097maintenance
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…
101954maintenance
zalando/SwiftMonkey
SwiftMonkey is a Swift framework for randomised monkey testing of iOS apps, generating random user input events through Xcode's UI testing …
101931maintenance
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…
101880maintenance
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…
101719maintenance
crossbario/autobahn-testsuite
A fully automated test suite for verifying WebSocket client and server implementations against RFC 6455 specification conformance and robus…
771690maintenance
AdevintaSpain/Barista
Barista is a Kotlin/Java library built on top of Espresso that simplifies writing Android UI instrumentation tests with a clean, discoverab…
231690maintenance
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…
101679maintenance
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…
631670maintenance
specta/expecta
Expecta is a matcher (assertion) framework for Objective-C and Cocoa that provides a readable, type-agnostic expect() syntax for test asser…
231580maintenance
vowsjs/vows
Vows is a behavior-driven development (BDD) testing framework for Node.js, built specifically for testing asynchronous code. It organizes t…
591556maintenance
admc/wd
WD.js is a Node.js client library for the WebDriver/Selenium 2 protocol, supporting multiple programming styles including promises, chainin…
321521maintenance
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…
321509maintenance
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…
231418maintenance
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…
231416maintenance
Tencent/GAutomator
GAutomator is an open-source UI automation testing framework for mobile games, modeled after Android's uiautomator. It interacts with game …
231380maintenance
HashNuke/hound
Hound is an Elixir library for browser automation and writing integration tests, implementing the WebDriver Wire Protocol. It supports mult…
231368maintenance
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…
321365maintenance
gabrielfalcao/lettuce
Lettuce is a behavior-driven development (BDD) testing framework for Python, inspired by Cucumber for Ruby. It lets teams write acceptance …
321275maintenance
svanoort/pyresttest
PyRestTest is a Python-based REST API testing and microbenchmarking tool where tests are defined declaratively in YAML or JSON files withou…
231164maintenance
developit/karmatic
Karmatic is a zero-configuration test runner that runs browser tests in headless Chrome using Karma, Webpack (or Rollup), and Jasmine, whil…
231160maintenance
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…
101156maintenance
brooklynDev/airborne
Airborne is an RSpec-driven API testing framework for Ruby that provides matchers for validating JSON API responses. It lets developers wri…
321138maintenance
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…
231122maintenance
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…
101097maintenance
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…
101085maintenance
wintests/pytestDemo
A Python API automation testing framework combining Requests, Pytest, YAML-managed test data, and Allure reports. It layers HTTP interfaces…
321077maintenance
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…
471047maintenance
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…
231017maintenance
Pact Contract Testing Framework
Pact is a code-first contract testing framework that lets consumers define expected interactions with providers via a DSL and mock service,…
32316active
antithesishq/bombadil
Bombadil is a property-based testing tool for web and terminal UIs that autonomously explores and validates correctness properties. It is b…
831532experimental
RSpec
RSpec is Ruby's behaviour-driven development (BDD) testing framework, composed of modular libraries: rspec-core (spec runner), rspec-expect…
64117stable
ariya/phantomjs
PhantomJS is a headless WebKit browser scriptable with JavaScript, supporting page automation, screen capture, headless web testing, and ne…
1029438abandoned
checkly/headless-recorder
Headless Recorder is a Chrome extension that records browser interactions (clicks, typing, navigation) and generates Playwright or Puppetee…
1015309abandoned
schickling/chromeless
Chromeless is a TypeScript library providing a simple API for automating Chrome, either locally or headlessly on AWS Lambda. It supports br…
1013214abandoned
Protractor
Protractor is an end-to-end test framework for Angular and AngularJS applications, built on top of WebDriverJS/Selenium. It runs tests agai…
108660abandoned
casperjs/casperjs
CasperJS is a navigation scripting and testing utility for the PhantomJS and SlimerJS headless browsers, providing high-level APIs for defi…
107153abandoned
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…
106850abandoned
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 …
104819abandoned
HuddleEng/PhantomCSS
PhantomCSS is a CasperJS module for visual/CSS regression testing that captures screenshots with PhantomJS or SlimerJS and compares them ag…
104679abandoned
facebookarchive/WebDriverAgent
WebDriverAgent is a WebDriver server implementation for iOS that runs on devices and simulators, enabling remote control of iOS apps via th…
104261abandoned
facebookarchive/huxley
Huxley is a Python-based testing system for catching visual regressions in web applications, built at Instagram. It records user browsing a…
104031abandoned
laurentj/slimerjs
SlimerJS is a scriptable headless browser that provides the PhantomJS API on top of Gecko (Firefox) instead of WebKit, letting external Jav…
232996abandoned
Selenoid
Selenoid is a lightweight Selenium Hub replacement that launches browsers inside Docker containers, providing an isolated, scalable, self-h…
102654abandoned
facebookarchive/ios-snapshot-test-case
FBSnapshotTestCase is an iOS library for snapshot (screenshot-based) unit testing of UIViews and layers, originally developed by Facebook. …
102642abandoned
teampoltergeist/poltergeist
Poltergeist is a Ruby driver that lets Capybara run acceptance tests in a headless PhantomJS browser. It is effectively deprecated, with Cu…
102481abandoned
zalando/zalenium
Zalenium is a container-based Selenium Grid that scales dynamically using Docker (and works on Kubernetes), with video recording, live prev…
102361abandoned
expect
[email protected] is a minimal JavaScript assertion library for writing readable test assertions like expect(value).toEqual(3), with built-in spy …
322268abandoned
brookshi/Hitchhiker
Hitchhiker is a self-hosted, web-based RESTful API testing tool built with Node.js and TypeScript. It supports team collaboration, schedule…
232206abandoned
thoughtbot/capybara-webkit
A Capybara driver that runs headless WebKit (via Qt) for testing JavaScript-heavy web applications in Ruby. Development is suspended since …
101955abandoned
detro/ghostdriver
GhostDriver is a pure JavaScript implementation of the WebDriver Wire Protocol that uses PhantomJS as a headless browser back-end, exposing…
101908abandoned
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.…
101844abandoned
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 …
671823abandoned
Calabash
Calabash is an open-source automated UI testing framework for native and hybrid iOS and Android mobile applications, driven via Cucumber-st…
321791abandoned
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…
231759abandoned
facebook/screenshot-tests-for-android
A Java library and Gradle plugin from Facebook that generates fast, deterministic screenshots of Android views during instrumentation tests…
101741abandoned
dchelimsky/rspec
RSpec is a Behaviour Driven Development (BDD) testing framework for Ruby, composed of modular libraries: rspec-core (spec runner), rspec-ex…
101729abandoned
electron-userland/spectron
Spectron is a JavaScript library for end-to-end testing of Electron applications using ChromeDriver and WebdriverIO. It was officially depr…
231670abandoned
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…
101604abandoned
brynary/webrat
Webrat is a Ruby library for writing expressive acceptance tests for web applications using a browser simulator instead of a real browser. …
321529abandoned
Gemini
Gemini is a Node.js CLI utility for visual regression testing of web pages, capturing screenshots of page elements via Selenium WebDriver a…
101505abandoned
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 …
321458abandoned
bslatkin/dpxdt
Depicted (dpxdt) is a Python tool and server for visual regression testing that captures webpage screenshots via PhantomJS and generates pe…
231438abandoned
Medium/phantomjs
An NPM package (phantomjs-prebuilt) that downloads and installs a blessed version of the PhantomJS headless WebKit browser and exposes its …
101431abandoned
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…
101235abandoned
moredip/Frank
Frank is a framework for automated acceptance testing of native iOS applications, driving the UI via Cucumber-based scenarios. This mirror …
321202abandoned
jfirebaugh/konacha
Konacha is a Rails engine for testing your application's JavaScript with the Mocha test framework and Chai assertion library. It leverages …
321039abandoned
WebPlatformTest/HTML5test
HTML5test is a web application that scores how well a browser supports HTML5 and related web specifications, letting users compare results …
101004abandoned
TestStack/White
TestStack.White is a .NET framework for automating rich client applications built on Win32, WinForms, WPF, Silverlight, and SWT, providing …
231000abandoned
fastapi/full-stack-fastapi-template
A full-stack web application template combining a FastAPI backend with a React frontend, including SQLModel, PostgreSQL, JWT authentication…
9145973active
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…
7510399active
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…
829769active
WireMock
WireMock is a popular open-source tool for mocking HTTP-based APIs, runnable as an embedded Java library, standalone server, or container. …
777388stable
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 …
257171active
autoscrape-labs/pydoll
Pydoll is a Python library for automating Chromium-based browsers directly over the Chrome DevTools Protocol, with no WebDriver binary and …
847107active
AidLux (AidLearning)
AidLux (originally AidLearning) is an AIoT development platform that runs a native Ubuntu Linux environment with GUI, deep learning tooling…
635812active
executeautomation/mcp-playwright
A Model Context Protocol (MCP) server that exposes Playwright browser automation to LLM clients like Claude Desktop, Cline, and Cursor IDE.…
445664active
miragejs/miragejs
Mirage JS is a client-side API mocking library that lets frontend developers build, test, and prototype complete JavaScript applications wi…
355531stable
MockServer
MockServer is an open-source HTTP(S) mock server and proxy for testing that can mock APIs, record and inspect live traffic, and inject fail…
1004994active
Patchright
Patchright is a patched, undetected fork of the Playwright browser automation framework that evades bot-detection systems like Cloudflare. …
954904active

← prev page 3 / 4 next →