domain: testing
1069 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| kr/pretty A small Go library that provides pretty-printing for Go values, including a fmt-compatible Formatter and convenience wrappers around fmt an… | 32 | 1410 | maintenance |
| testdouble/suture Suture is a Ruby gem that makes it safer to refactor or fully reimplement poorly-understood legacy code. It supports the whole refactor lif… | 32 | 1409 | maintenance |
| Hermit Hermit is a Rust CLI tool that runs unmodified x86-64 Linux programs inside a hermetic sandbox, controlling sources of nondeterminism such … | 77 | 1404 | maintenance |
| rakyll/gotest gotest is a Go CLI wrapper around `go test` that adds colored output for pass/fail results. It accepts all standard `go test` flags and sup… | 59 | 1399 | 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 | 1377 | 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 |
| acoomans/SimulatorRemoteNotifications An Objective-C library that extends UIApplication to receive mock remote notifications on the iOS simulator via a mini UDP server. It inclu… | 32 | 1368 | maintenance |
| adleroliveira/dreamjs DreamJS is a lightweight JavaScript library for generating random JSON data from schemas. It supports standard types plus 60+ built-in cust… | 32 | 1367 | 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 |
| marcoarment/BugshotKit An iOS library that lets developers and beta testers trigger in-app bug reports via a gesture, capturing an annotated screenshot and the li… | 32 | 1352 | maintenance |
| hallatore/Netling Netling is a fast, lightweight load testing client for web testing, available as a WPF GUI, console client, or embeddable .NET library. It … | 23 | 1347 | maintenance |
| vivo/MoonBox Moonbox is a noninvasive server-side traffic capture and replay platform built on the JVM-Sandbox ecosystem (jvm-sandbox-repeater). It reco… | 60 | 1342 | maintenance |
| OpenCover/opencover OpenCover is a code coverage tool for .NET 2 and above on Windows, supporting 32 and 64-bit processes with both branch and sequence point c… | 10 | 1324 | maintenance |
| shulieTech/Takin Takin is a Java-based open-source full-link performance testing platform for online and test environments, especially for microservices arc… | 23 | 1322 | maintenance |
| basecamp/mail_view MailView is a Ruby gem that lets Rails developers preview plain text and HTML email templates in a browser without actually sending mail. I… | 10 | 1320 | maintenance |
| square/cane Cane is a Ruby CLI tool that fails your build if code quality thresholds (ABC complexity, style, documentation coverage) are not met. It is… | 32 | 1305 | maintenance |
| observing/thor Thor is a Node.js CLI tool for benchmarking and load testing WebSocket servers. It generates large numbers of persistent WebSocket connecti… | 32 | 1302 | maintenance |
| aoh/radamsa Radamsa is a general-purpose fuzzer that mutates input data to test software robustness against malformed input. This GitHub repository is … | 23 | 1295 | maintenance |
| joealcorn/laboratory A Python library inspired by GitHub's Scientist for safely refactoring critical code paths by running experiments in production. It execute… | 58 | 1281 | 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 | 1275 | maintenance |
| pretenderjs/pretender Pretender is a browser-only mock server library that intercepts XMLHttpRequest and Fetch requests and routes them to handlers defined with … | 23 | 1262 | maintenance |
| jfairbank/redux-saga-test-plan A JavaScript testing library for Redux Saga that provides chainable assertion APIs for both unit and integration testing of sagas. It offer… | 59 | 1243 | maintenance |
| csmith-project/csmith Csmith is a random generator of C programs whose primary purpose is finding compiler bugs via differential testing. It emits C programs fre… | 63 | 1232 | maintenance |
| calogica/dbt-expectations A dbt extension package that ports Great Expectations-style data quality tests as dbt test macros. It lets data teams run expectation tests… | 23 | 1232 | maintenance |
| tarekziade/boom Boom! is a simple Python command-line HTTP load testing tool designed as a replacement for Apache Bench, using greenlets to simulate thousa… | 10 | 1209 | maintenance |
| darrenburns/ward Ward is a modern Python testing framework focused on productivity and readability, featuring descriptive string-based test names, modular f… | 10 | 1208 | maintenance |
| yahoo/blink-diff Blink-Diff is a lightweight JavaScript image comparison tool by Yahoo, usable both as a command-line utility and as an npm library. It comp… | 10 | 1204 | maintenance |
| kevinburke/hamms Hamms is a Python library and CLI tool that runs a set of deliberately broken HTTP servers on ports 5500-5600 to elicit failures in HTTP cl… | 32 | 1201 | maintenance |
| mikeerickson/phpunit-pretty-result-printer A PHPUnit result printer plugin that replaces the default test output with a modern, colorful, prettier format. It installs via Composer an… | 23 | 1193 | maintenance |
| mkoehnke/WKZombie WKZombie is a Swift headless browser framework for iOS and macOS that navigates websites and collects data without a user interface or API,… | 23 | 1185 | maintenance |
| cedarbdd/cedar Cedar is a BDD-style testing framework for Objective-C featuring an expressive matcher DSL and built-in test doubles. It integrates with Xc… | 23 | 1184 | maintenance |
| sebastianbergmann/code-unit A PHP library providing a collection of value objects that represent PHP code units such as classes, methods, and functions. It is a low-ma… | 36 | 1177 | maintenance |
| leebyron/testcheck-js TestCheck.js is a generative (property-based) testing library for JavaScript, inspired by QuickCheck. It runs properties against many rando… | 23 | 1172 | 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 |
| fabioCollini/DaggerMock DaggerMock is a JUnit rule that makes it easy to override Dagger 2 provided objects with Mockito mocks in Java or Kotlin tests. It scans @M… | 32 | 1153 | maintenance |
| arriven/db1000n db1000n is a simple distributed load generation tool written in Go that fetches a JSON config from a local or remote location and runs the … | 23 | 1148 | maintenance |
| google/intermock Intermock is a Google open-source mocking library that generates mock objects and JSON with fake data from TypeScript interfaces using Fake… | 10 | 1144 | 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 | 1137 | maintenance |
| gencebay/httplive HttpLive is a Go-based mock HTTP server with a built-in web UI for defining dynamic URL routes and JSON responses, aimed at API designers a… | 23 | 1134 | maintenance |
| njpatel/grpcc grpcc is a command-line client for testing gRPC servers, written in Node.js but able to talk to gRPC services in any language. It starts a … | 32 | 1133 | 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 | 1123 | maintenance |
| notahat/machinist Machinist is a Ruby library for generating test data through 'blueprints' that replace traditional fixtures in Rails tests. It automaticall… | 32 | 1112 | maintenance |
| tonerdo/pose Pose is a .NET isolation/mocking library that lets you replace any method—including static, non-virtual, and constructors—with a delegate a… | 23 | 1104 | maintenance |
| flickr/yakbak yakbak is a Node.js library that records and replays HTTP responses, inspired by Ruby's VCR. It proxies requests to a target host, saving r… | 23 | 1099 | 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 |
| mfncooper/mockery A Node.js library that intercepts require() calls so mocks or substitutes can be injected in place of real modules during unit testing. It … | 10 | 1097 | maintenance |
| steelbrain/linter Linter is a base linter provider package for the Atom editor that offers a top-level API for language-specific linter plugins to report err… | 23 | 1087 | 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 | 1085 | maintenance |
| mattkersley/Responsive-Design-Testing A simple self-hostable HTML/JavaScript page that displays a website in multiple iframe widths to test responsive web design. It supports pe… | 32 | 1082 | maintenance |
| architect/dynalite Dynalite is a JavaScript implementation of Amazon's DynamoDB API built on LevelDB, runnable as a CLI or embedded Node.js HTTP server with f… | 42 | 1076 | maintenance |
| wintests/pytestDemo A Python API automation testing framework combining Requests, Pytest, YAML-managed test data, and Allure reports. It layers HTTP interfaces… | 32 | 1068 | maintenance |
| skyscreamer/JSONassert A Java library for writing JSON unit tests with minimal code, comparing JSON strings by logical structure and data. It integrates with JUni… | 23 | 1056 | maintenance |
| momosecurity/momo-code-sec-inspector-java An IntelliJ IDEA plugin by Momo Security that performs static security analysis of Java code in real time using IDEA's native Inspection me… | 32 | 1048 | 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 |
| fortytw2/leaktest A small Go testing library that detects goroutine leaks by snapshotting running goroutines at the start and end of a test and comparing the… | 23 | 1044 | maintenance |
| httperf/httperf httperf is a command-line HTTP load generator for measuring web server performance. It supports HTTP/1.1 and SSL and is designed to generat… | 32 | 1018 | 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 |
| yujinakayama/transpec Transpec is a command-line tool that automatically converts RSpec test code to the latest RSpec syntax using static and dynamic code analys… | 32 | 1010 | maintenance |
| Nilhcem/FakeSMTP FakeSMTP is a free, cross-platform dummy SMTP server with a graphical interface, written in Java, that intercepts emails sent by applicatio… | 10 | 1007 | maintenance |
| mongomock/mongomock Mongomock is a small Python library that provides a fake in-memory implementation of pymongo collection objects for testing MongoDB-depende… | 42 | 1003 | maintenance |
| nnethercote/dhat-rs A Rust crate providing heap profiling and ad hoc profiling capabilities similar to Valgrind's DHAT, without requiring external tools. It al… | 26 | 1000 | maintenance |
| NagRock/ts-mockito ts-mockito is a strongly typed mocking library for TypeScript inspired by Mockito. It provides mock creation, spying, stubbing, verificatio… | 23 | 997 | maintenance |
| gauntlt Gauntlt is a ruggedization framework for running security attacks against applications using Gherkin-style attack files, usable by develope… | 23 | 997 | maintenance |
| Android Emulator Container Scripts A set of Python scripts from Google for running the Android emulator inside Docker containers, with pre-built images hosted on Google Artif… | 74 | 2077 | experimental |
| 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 | 1457 | experimental |
| getezy/ezy Ezy is a fully-featured desktop GUI client for gRPC and gRPC-Web, supporting unary calls, streaming, metadata, and TLS. It offers tabs, key… | 23 | 1040 | experimental |
| ariya/phantomjs PhantomJS is a headless WebKit browser scriptable with JavaScript, supporting page automation, screen capture, headless web testing, and ne… | 10 | 29441 | abandoned |
| Faker Faker is a PHP library that generates realistic fake data such as names, addresses, phone numbers, and text for populating databases, testi… | 10 | 26638 | 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 | 15303 | 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 | 13221 | abandoned |
| google/sanitizers The Google sanitizers repository hosts documentation and helper code for AddressSanitizer, ThreadSanitizer, MemorySanitizer, LeakSanitizer,… | 69 | 12465 | abandoned |
| squizlabs/PHP_CodeSniffer PHP_CodeSniffer is a pair of PHP CLI scripts (phpcs and phpcbf) that tokenize PHP, JavaScript, and CSS files to detect violations of define… | 23 | 10780 | abandoned |
| golang/mock GoMock is a mocking framework for Go that generates mock implementations of interfaces via the mockgen code-generation tool. It integrates … | 10 | 9340 | abandoned |
| 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 |
| istanbul Istanbul is a JavaScript code coverage tool that computes statement, line, function, and branch coverage using module loader hooks to trans… | 10 | 8655 | abandoned |
| Netflix/SimianArmy A retired Netflix open-source suite of cloud resiliency tools, best known for Chaos Monkey, which randomly terminates cloud instances to ve… | 10 | 7981 | 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 | 6861 | abandoned |
| qodo-ai/qodo-cover Qodo Cover is an AI-powered tool that automatically generates unit tests to increase code coverage, using LLMs to write and validate tests … | 60 | 5633 | 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 | 4819 | 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/augmented-traffic-control Augmented Traffic Control (ATC) is a tool for simulating network conditions such as bandwidth, latency, packet loss, and packet reordering,… | 10 | 4318 | 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 | 4260 | 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 | 4032 | abandoned |
| twitter-archive/diffy Diffy is a proxy-based differential testing tool from Twitter that multicasts incoming requests to a candidate service and two known-good s… | 10 | 3811 | abandoned |
| alecthomas/gometalinter gometalinter is a Go meta-linter that concurrently runs many Go static analysis tools and normalizes their output into a standard format. I… | 10 | 3471 | abandoned |
| oculix-org/SikuliX1 SikuliX1 is the historical Java-based visual automation tool that uses OpenCV image recognition to locate on-screen GUI elements and drive … | 78 | 3243 | 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 |
| microsoft/onefuzz OneFuzz is a self-hosted Fuzzing-As-A-Service platform that lets developers launch continuous fuzzing jobs from a few VMs to thousands of c… | 10 | 2824 | abandoned |
| h2non/toxy Toxy is a hackable HTTP proxy for Node.js that simulates server failures and adverse network conditions for resiliency testing. It injects … | 10 | 2715 | abandoned |
| 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 | 2647 | 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 | 2482 | abandoned |
| uber-archive/image-diff A deprecated Node.js library that generates a differential image between two images and reports whether they are the same, built on ImageMa… | 10 | 2439 | 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 | 2361 | 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 |
| GoogleChromeLabs/lighthousebot A deprecated web service and Docker-based tool for running Google Lighthouse audits in CI, reporting pass/fail scores on GitHub pull reques… | 10 | 2221 | abandoned |