domain: testing
1069 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| 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 |
| thoughtbot/fishery Fishery is a TypeScript-first library for defining factories that build JavaScript objects as test data, inspired by Ruby's factory_bot. It… | 67 | 1028 | active |
| takahirom/roborazzi Roborazzi is a Kotlin library for JVM-based Android screenshot testing built on Robolectric Native Graphics. It captures UI screenshots dur… | 93 | 1027 | 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… | 84 | 1024 | active |
| overtrue/phplint PHPLint is a PHP syntax linting tool that speeds up checking PHP files by running multiple lint processes in parallel. It is installable vi… | 95 | 1022 | 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,… | 53 | 1022 | active |
| airspeed-velocity/asv Airspeed Velocity (asv) is a Python benchmarking tool that tracks a project's performance over its git history. It generates an interactive… | 84 | 1018 | 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… | 95 | 1013 | active |
| FFLib Apex Common A common Apex library for Salesforce implementing Apex Enterprise Patterns such as Service Layer, Unit of Work, and Data Mapper. It helps s… | 77 | 1012 | active |
| aflnet/aflnet AFLNet is a greybox fuzzer for network protocol server implementations, extending American Fuzzy Lop with state-feedback derived from serve… | 42 | 1012 | active |
| robotframework/RIDE RIDE is a desktop IDE built specifically for editing Robot Framework test and task data files. It provides a graphical editor with syntax h… | 92 | 1011 | active |
| bouk/monkey A Go library that enables monkey patching of functions and instance methods at runtime by rewriting the running executable to insert jumps … | 10 | 3423 | maintenance |
| maglnet/ComposerRequireChecker ComposerRequireChecker is a PHP CLI tool that analyzes a composer.json file and the package's source code to detect usage of symbols from u… | 91 | 1009 | active |
| tarpas/pytest-testmon pytest-testmon is a pytest plugin that tracks dependencies between tests and executed code using coverage data, then selects and runs only … | 57 | 1009 | active |
| microsoft/DevSkim DevSkim is a Microsoft security linting framework consisting of IDE extensions, a .NET CLI, and a rule engine that flags security issues in… | 98 | 1005 | active |
| 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… | 90 | 1005 | active |
| lukas-krecan/JsonUnit JsonUnit is a Java library that simplifies JSON comparison in unit tests. It provides integrations with AssertJ, Hamcrest, Kotest, and Spri… | 77 | 1004 | active |
| samuelcolvin/dirty-equals dirty-equals is a Python library that overloads __eq__ to provide declarative, partial-match assertion helpers for unit tests. It lets you … | 74 | 1003 | active |
| model-bakers/model_bakery Model Bakery is a Python library that provides smart object factories for creating Django model instances in tests. It auto-fills model fie… | 96 | 1002 | active |
| sc-forks/solidity-coverage solidity-coverage (Solcover) is a Hardhat plugin that measures code coverage for Solidity smart-contract test suites. It instruments contra… | 58 | 1002 | active |
| PSPDFKit-labs/bypass Bypass is an Elixir library for spinning up a lightweight mock HTTP server (a Plug) inside tests to return prebaked responses to client req… | 46 | 1001 | stable |
| 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 |
| Gauge Gauge is a lightweight, cross-platform test automation framework for writing acceptance tests in Markdown-based business-readable specifica… | 99 | 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 |
| qax-os/goreporter goreporter is a Go CLI tool that concurrently runs a suite of linters (gofmt, govet, golint, staticcheck, errcheck, gocyclo, etc.) plus uni… | 23 | 3120 | maintenance |
| munificent/vigil Vigil is an esoteric programming language implemented as a Python-based command-line interpreter, originally created for the January 2013 P… | 32 | 3037 | 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 | 3031 | maintenance |
| boo1ean/casual Casual is a fake data generator library for JavaScript/Node.js that produces random names, addresses, emails, text, and other common data t… | 32 | 3002 | maintenance |
| curtis0x/fake-s3 Fake S3 is a lightweight Ruby server that mimics the Amazon S3 API, supporting commands like put, get, list, copy, and bucket creation. It … | 10 | 2925 | 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 |
| power-assert-js/power-assert Power Assert is a JavaScript assertion library that provides descriptive assertion failure messages through the standard Node.js assert int… | 32 | 2807 | 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 | 2746 | maintenance |
| thlorenz/proxyquire A Node.js library that proxies the require function so dependencies can be overridden with stubs or mocks during testing without modifying … | 39 | 2745 | maintenance |
| tpope/vim-dispatch dispatch.vim is a Vim plugin by Tim Pope that runs builds and test suites asynchronously via adapters like tmux, screen, iTerm, Windows, an… | 32 | 2738 | 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 | 2682 | maintenance |
| Ganache Ganache is a personal blockchain for Ethereum development, providing a local simulated network with GUI (Electron) and CLI variants for dep… | 10 | 2627 | maintenance |
| alibaba/tidevice A Python-based command-line tool for communicating with iOS devices over USB without needing iTunes or Xcode. It supports app installation/… | 52 | 2607 | maintenance |
| laike9m/Cyberbrain Cyberbrain is a Python debugging tool that visualizes program execution as a dataflow graph, letting developers backtrace variable changes … | 32 | 2544 | maintenance |
| mizzy/serverspec Serverspec is a Ruby library for writing RSpec tests that verify servers are configured correctly, executing commands locally, via SSH, Win… | 67 | 2520 | maintenance |
| reduxjs/redux-mock-store A mock Redux store for testing async action creators and middleware by recording dispatched actions. The Redux team now deprecates it in fa… | 23 | 2497 | maintenance |
| GoogleContainerTools/container-structure-test A CLI framework by Google for validating the structure of container images via YAML or JSON test configs. It supports command tests, file e… | 82 | 2494 | maintenance |
| pytest-dev/pytest-testinfra Testinfra is a pytest plugin for writing unit tests in Python that verify the actual state of servers managed by tools like Ansible, Salt, … | 75 | 2477 | maintenance |
| dancryer/PHPCI PHPCI is a free, open-source continuous integration server designed specifically for PHP projects, built with simplicity in mind. It clones… | 10 | 2388 | 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 | 2386 | maintenance |
| emirozer/fake2db A Python CLI tool that generates test databases populated with realistic fake data, supporting sqlite, mysql, postgresql, mongodb, redis, a… | 23 | 2347 | maintenance |
| nizos/tdd-guard TDD Guard is a Claude Code plugin that automatically enforces test-driven development by intercepting agent actions via hooks and blocking … | 77 | 2328 | 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 | 2311 | maintenance |
| GoogleChrome/accessibility-developer-tools A JavaScript library from Google Chrome providing accessibility-related testing and utility code. Its core is an accessibility audit engine… | 10 | 2305 | 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 |
| domesticcatsoftware/DCIntrospect DCIntrospect is a small Objective-C library of visual debugging tools for iOS UIKit interfaces. It lets developers inspect, highlight, nudg… | 32 | 2165 | maintenance |
| gabrielfalcao/HTTPretty HTTPretty is a Python library that mocks HTTP clients by intercepting requests at the socket level, faking the entire socket module. It let… | 32 | 2158 | maintenance |
| naver/ngrinder nGrinder is an enterprise-level performance and stress testing platform consisting of a web-based controller and load-generating agents. It… | 10 | 2103 | maintenance |
| Automattic/expect.js A minimalistic BDD-style assertion library for Node.js and browsers, based on should.js. It provides a chainable expect() API that works st… | 32 | 2096 | 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 |
| MockyAbstract/Mocky Mocky is a free online service (with self-hostable source) for generating custom HTTP responses to mock web service backends. It consists o… | 23 | 2077 | maintenance |
| marcotcr/checklist CheckList is a Python library for behavioral testing of NLP models, implementing the ACL 2020 paper 'Beyond Accuracy: Behavioral Testing of… | 32 | 2050 | maintenance |
| mpeterv/luacheck Luacheck is a linter and static analyzer for Lua code, detecting issues like undefined globals, unused variables, and unreachable code. It … | 23 | 2049 | maintenance |
| google/martian Martian is a programmable HTTP/S proxy library written in Go, designed primarily for testing. It lets developers intercept, inspect, and mo… | 10 | 2041 | maintenance |
| powerfulseal/powerfulseal PowerfulSeal is a chaos engineering tool that injects failures into Kubernetes clusters to expose weaknesses before they cause outages. It … | 23 | 1981 | 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 |
| indragiek/InAppViewDebugger An embeddable iOS view debugger library that provides a 3D snapshot view (via SceneKit) and a synchronized hierarchy tree view, similar to … | 23 | 1920 | maintenance |
| shouldjs/should.js should.js is an expressive, readable BDD-style assertion library for Node.js and browsers that is test framework agnostic. It extends Objec… | 10 | 1889 | maintenance |
| observing/pre-commit An npm package that automatically installs a git pre-commit hook into your repository, running your npm test or other package. scripts befo… | 58 | 1882 | maintenance |
| openatx/facebook-wda A Python client library for Facebook's WebDriverAgent, enabling programmatic control and testing of iOS devices over HTTP. It implements th… | 76 | 1880 | 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 |
| Forethought-Technologies/AutoChain AutoChain is a lightweight, extensible Python framework for building custom LLM-powered generative agents with custom tools, inspired by La… | 55 | 1879 | maintenance |
| google/python-adb A pure-Python implementation of the Android ADB and Fastboot protocols using libusb1 for USB communication. It can be used as a Python libr… | 10 | 1862 | maintenance |
| alibaba/testable-mock TestableMock is a lightweight mocking library for JVM unit tests that replaces methods (including private, static, and constructors) via a … | 32 | 1836 | maintenance |
| lausobo/Nocilla Nocilla is an Objective-C library for stubbing HTTP and HTTPS requests in iOS and macOS unit tests, inspired by WebMock. It intercepts requ… | 23 | 1828 | maintenance |
| vadymmarkov/Fakery Fakery is a Swift port of Ruby's Faker library that generates realistic fake data such as names, addresses, phone numbers, and company info… | 23 | 1824 | maintenance |
| intoli/remote-browser Remote Browser is a JavaScript library for programmatically controlling browsers like Chrome and Firefox, built on the standard Web Extensi… | 32 | 1751 | 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 |
| n7olkachev/imgdiff imgdiff is a fast command-line tool written in Go that compares two images pixel-by-pixel and optionally renders a visual diff output image… | 23 | 1706 | maintenance |
| marick/Midje Midje is a testing framework for Clojure that offers a readable, fact-based style of writing tests and a migration path from clojure.test. … | 32 | 1696 | 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 | 1683 | 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 |
| jsverify/jsverify JSVerify is a property-based testing library for JavaScript, inspired by Haskell's QuickCheck. It generates random test inputs, verifies us… | 23 | 1660 | maintenance |
| j-easy/easy-random Easy Random is a Java library that generates random instances of arbitrary Java beans and records via an EasyRandom API extending java.util… | 94 | 1651 | maintenance |
| Kozea/wdb wdb is a browser-based Python debugger built on a client-server architecture using WebSockets, with the server implemented in Tornado. It p… | 32 | 1592 | maintenance |
| andywer/leakage Leakage is a Node.js library for detecting memory leaks by running a function repeatedly and analyzing V8 heap snapshot diffs. It integrate… | 23 | 1591 | 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… | 62 | 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 | 1509 | maintenance |
| google/gofuzz A Go library for populating Go objects with random values, useful for fuzz-style testing of serialization and panic robustness. It also int… | 10 | 1492 | maintenance |
| kylef/Mockingjay Mockingjay is a Swift library for stubbing HTTP/HTTPS requests made via NSURLConnection or NSURLSession, including requests from libraries … | 23 | 1486 | maintenance |
| microsoft/pict PICT is a command-line tool from Microsoft that generates compact pairwise (combinatorial) test cases from a model file of parameters and v… | 68 | 1464 | maintenance |
| nvzqz/RandomKit RandomKit is a Swift framework that simplifies random data generation across Swift and Foundation types using protocol-oriented design. It … | 23 | 1457 | maintenance |
| dropbox/pyannotate PyAnnotate auto-generates PEP-484 type annotations for Python code by collecting argument and return types observed at runtime, then insert… | 73 | 1442 | maintenance |
| testdouble/testdouble.js testdouble.js (td.js) is a minimal, opinionated test double library for JavaScript that provides stubbing, spying, and verification for tes… | 32 | 1428 | maintenance |
| typelift/SwiftCheck SwiftCheck is a property-based testing library for Swift, porting the Haskell QuickCheck approach. It automatically generates random test d… | 23 | 1427 | maintenance |
| jonnnnyw/php-phantomjs A PHP library that wraps the PhantomJS headless browser, letting PHP applications load web pages with full JavaScript support and inspect t… | 23 | 1426 | 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 | 1421 | 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 |
| google/firing-range Firing Range is a deliberately vulnerable Java web application that serves as a test bed for web application security scanners. It provides… | 10 | 1413 | maintenance |