domain: testing
1069 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| laravel/dusk Laravel Dusk is a browser automation and end-to-end testing library for Laravel applications. It uses a standalone Chromedriver by default,… | 93 | 1945 | active |
| senzhk/ADBKeyBoard ADBKeyBoard is an Android virtual keyboard (IME) that receives text input commands via ADB broadcast intents. It enables sending arbitrary … | 83 | 1943 | active |
| KasperskyLab/Kaspresso Kaspresso is an Android UI testing framework built on top of Espresso and UI Automator, offering a readable Kotlin DSL, page object support… | 78 | 1924 | active |
| selenide/selenide Selenide is a Java framework for writing concise, easy-to-read and easy-to-maintain automated UI tests, powered by Selenium WebDriver. It p… | 99 | 1910 | active |
| oblador/loki Loki is a visual regression testing tool for Storybook projects that captures screenshots of stories and diffs them against reference image… | 23 | 1909 | active |
| phpspec/phpspec phpspec is a SpecBDD (Specification-based Behavior-Driven Development) testing framework for PHP. It guides developers to design and specif… | 90 | 1907 | active |
| unkn0wn-root/resterm Resterm is a terminal-native API client and workbench for REST, GraphQL, gRPC, WebSocket and SSE, built around plain .http/.rest files that… | 81 | 1902 | active |
| pytest-dev/pytest-xdist pytest-xdist is a pytest plugin that adds distributed test execution modes, most notably running tests in parallel across multiple CPU core… | 75 | 1901 | stable |
| BackstopJS BackstopJS is a Node.js tool that automates visual regression testing of web apps by capturing screenshots with Chrome Headless and compari… | 23 | 7177 | maintenance |
| test-kitchen/test-kitchen Test Kitchen is a Ruby-based CLI tool for integration testing infrastructure code and configuration management (e.g., Chef cookbooks) on is… | 100 | 1891 | active |
| rust-fuzz/cargo-fuzz cargo-fuzz is a Cargo subcommand that makes it easy to fuzz test Rust code with libFuzzer. It scaffolds fuzz targets, runs them, minimizes … | 81 | 1890 | active |
| sstephenson/bats Bats is a TAP-compliant testing framework for Bash scripts and UNIX programs, where test cases are Bash functions with special @test syntax… | 10 | 7102 | maintenance |
| stateright/stateright Stateright is a Rust actor library with an embedded model checker for implementing distributed systems, including a web UI for exploring sy… | 47 | 1870 | active |
| stepci/stepci Step CI is an open-source, language-agnostic API quality assurance framework configured via YAML, JSON, or JavaScript. It tests REST, Graph… | 23 | 1870 | active |
| fent/randexp.js A JavaScript library that generates random strings matching a given regular expression. It supports grouping, ranges, references, custom ch… | 47 | 1866 | stable |
| uber/ios-snapshot-test-case An iOS library (formerly Facebook's FBSnapshotTestCase) for snapshot testing UIViews and CALayers by comparing rendered images against stor… | 47 | 1863 | stable |
| hcoles/pitest Pitest (PIT) is a state-of-the-art mutation testing system for Java and the JVM. It mutates bytecode to verify the effectiveness of unit te… | 99 | 1858 | active |
| FakeItEasy/FakeItEasy FakeItEasy is a .NET dynamic fake library for creating fake objects, mocks, and stubs in tests. It provides a fluent, context-aware API whe… | 87 | 1846 | active |
| Tencent/CodeAnalysis Tencent Cloud Code Analysis (TCA, code-named CodeDog) is a self-hosted static code analysis platform consisting of server, web, and client … | 45 | 1845 | active |
| AngusKit/AngusTester AngusTester is a self-hosted agile development and testing platform combining project management, functional/API/scenario testing, service … | 66 | 1842 | active |
| rust-fuzz/afl.rs afl.rs is a Cargo subcommand that lets you fuzz test Rust code with AFLplusplus, the coverage-guided fuzzer. It instruments Rust builds so … | 75 | 1841 | active |
| asomers/mockall Mockall is a mock object library for Rust that generates mock implementations of traits and structs via procedural macros for use in unit t… | 77 | 1835 | stable |
| testing-library/cypress-testing-library A Cypress plugin that adds custom commands exposing DOM Testing Library query methods (getByLabelText, getByText, etc.) inside Cypress end-… | 73 | 1823 | active |
| Pact Pact is a code-first contract testing framework that lets consumers define expected interactions with providers via a DSL and mock service,… | 100 | 1809 | active |
| elixir-wallaby/wallaby Wallaby is an Elixir library for concurrent end-to-end browser testing of web applications, simulating realistic user interactions. It mana… | 85 | 1803 | active |
| jeremyjh/dialyxir Dialyxir provides Mix tasks that simplify running Dialyzer static analysis in Elixir projects. It automates PLT management, compilation, an… | 79 | 1795 | stable |
| MatrAIx-ai/MatrAIx-Persona-8B MatrAIx is a population-scale, persona-driven evaluation framework that instantiates sampled persona records as LLM agents to simulate hete… | 58 | 1793 | active |
| datafaker-net/datafaker Datafaker is a JVM library for generating fake data in Java, Kotlin, and Groovy, offering 250+ data providers covering names, addresses, da… | 92 | 1792 | active |
| agronholm/typeguard Typeguard is a Python library that performs run-time type checking based on PEP 484 type annotations, complementing static type checkers. I… | 93 | 1785 | active |
| sebastianbergmann/code-unit-reverse-lookup A small PHP library that maps a line of code to the function or method it belongs to. It is primarily used as a dependency of PHPUnit and i… | 33 | 6678 | maintenance |
| BenMorris/NetArchTest NetArchTest is a fluent API library for .NET that enforces architectural rules (naming, dependencies, class design conventions) within unit… | 23 | 1772 | stable |
| newsapps/beeswithmachineguns Bees with Machine Guns is a Python CLI utility that spins up many micro EC2 instances ('bees') to perform distributed load testing against … | 32 | 6627 | maintenance |
| SamSaffron/memory_profiler memory_profiler is a Ruby gem that reports memory usage and object allocations (allocated vs retained) by gem, file, location, and class. I… | 65 | 1766 | active |
| richardszalay/mockhttp A testing library for .NET that replaces HttpClient's HttpMessageHandler with a mock handler, letting you configure canned responses via a … | 85 | 1761 | active |
| DATA-DOG/go-sqlmock go-sqlmock is a mock library implementing Go's sql/driver interface to simulate SQL driver behavior in tests without a real database connec… | 64 | 6567 | maintenance |
| sqlancer/sqlancer SQLancer is a Java-based automated testing tool that finds logic and performance bugs in database management systems. It generates SQL test… | 67 | 1753 | active |
| Chance Chance is a minimalist JavaScript library for generating random strings, numbers, names, addresses, dates, and other data, built on a seeda… | 42 | 6539 | maintenance |
| Brightify/Cuckoo Cuckoo is a boilerplate-free mocking framework for Swift, using a compile-time code generator (Cuckoonator/build plugin) to create mock cla… | 94 | 1743 | active |
| MikeMirzayanov/testlib A C++ header-only library for building competitive programming problem infrastructure: checkers, validators, generators, and interactors. I… | 67 | 1742 | stable |
| tddworks/baguette Baguette is a Swift CLI and WebSocket server that provides headless control of iOS simulators without opening Xcode or Simulator.app. It su… | 81 | 1739 | active |
| kward/shunit2 shUnit2 is a xUnit-style unit test framework for Bourne-based shell scripts, modeled after JUnit and PyUnit. It lets developers write and r… | 55 | 1737 | stable |
| LemonAppDev/konsist Konsist is a structural linter and static code analyzer for Kotlin that enforces codebase consistency and architecture rules. Checks are wr… | 76 | 1720 | active |
| Culebra/AndroidViewClient AndroidViewClient/culebra is a pure Python library and toolset for Android UI test automation, acting as a ViewServer and ADB client that e… | 68 | 1713 | active |
| sebastianbergmann/php-token-stream A PHP library that wraps PHP's tokenizer extension, providing an object-oriented interface for working with tokenized PHP source code. It w… | 32 | 6373 | maintenance |
| ivaylokenov/MyTested.AspNetCore.Mvc MyTested.AspNetCore.Mvc is a strongly-typed fluent unit testing library for ASP.NET Core MVC and API applications. It provides over 500 ass… | 27 | 1712 | active |
| Codecov A GitHub Action that uploads code coverage reports to Codecov from GitHub Actions workflows. It wraps the Codecov CLI/uploader to simplify … | 94 | 1707 | active |
| SmartBear/soapui SoapUI is a free, open-source, cross-platform desktop application for functional testing of SOAP and REST APIs and web services. It support… | 77 | 1706 | active |
| sebastianbergmann/resource-operations A small PHP library that provides a list of PHP built-in functions which operate on resources. It is typically used as a development-time d… | 10 | 6255 | maintenance |
| pytest-dev/pluggy pluggy is a minimalist, production-ready plugin system for Python, providing hook specification and implementation mechanisms. It is the co… | 77 | 1684 | stable |
| wiremock/WireMock.Net WireMock.Net is a flexible .NET library for stubbing and mocking HTTP responses with advanced request matching and response templating, bas… | 94 | 1680 | active |
| obi1kenobi/cargo-semver-checks cargo-semver-checks is a CLI linter that scans Rust crates for semantic versioning violations by comparing a crate's public API against a p… | 94 | 1674 | active |
| google/atheris Atheris is a coverage-guided fuzzing engine for Python code and native CPython extensions, built on top of libFuzzer. It instruments Python… | 71 | 1674 | active |
| csmith-project/creduce C-Reduce is a command-line tool that automatically reduces large C or C++ programs that trigger a property of interest (such as a compiler … | 32 | 1667 | stable |
| pytest-dev/pytest-asyncio A pytest plugin that enables testing of asyncio-based Python code by supporting coroutines as test functions. It lets developers write asyn… | 90 | 1661 | stable |
| luogu-dev/cyaron CYaRon is a Python library for generating random test data for competitive programming and online judge problems. It can create random grap… | 58 | 1658 | stable |
| sanity-io/litter Litter is a Go library that pretty-prints data structures as syntactically valid Go literals for debugging and testing. It produces consist… | 68 | 1657 | stable |
| kubeshop/testkube Testkube is an open testing platform that orchestrates, executes, and analyzes automated tests inside Kubernetes infrastructure using any c… | 95 | 1653 | active |
| vcr/vcr VCR is a Ruby library that records your test suite's real HTTP interactions into 'cassette' files and replays them on subsequent runs. It i… | 70 | 6073 | maintenance |
| gjtorikian/html-proofer HTMLProofer is a Ruby tool that validates rendered HTML files, checking for broken internal and external links, missing image alt tags, inv… | 91 | 1643 | active |
| helm/chart-testing A Go CLI tool (`ct`) for linting and testing Helm charts, automatically detecting charts changed against a target branch. It is designed fo… | 74 | 1639 | active |
| lunarmodules/busted busted is an elegant, easy-to-use unit testing framework for Lua (5.1+, LuaJIT, Moonscript, Terra) with a natural, readable spec style. It … | 75 | 1635 | active |
| Kotlin/kotlinx-kover Kover is a JetBrains toolset for measuring test coverage of Kotlin code compiled for JVM and Android, provided as Gradle and Maven plugins,… | 90 | 1633 | active |
| vercel-labs/emulate emulate is a zero-config CLI and programmatic library that runs stateful, production-fidelity local replacements for third-party APIs like … | 82 | 1629 | active |
| TestableIO/System.IO.Abstractions A .NET library providing an injectable abstraction (IFileSystem) over System.IO so file access code can be tested. It mirrors the System.IO… | 97 | 1628 | active |
| ecsphp/ecs Easy Coding Standard (ECS) is a zero-dependency PHP CLI tool that runs PHP-CS-Fixer and PHP_CodeSniffer rules together in a single parallel… | 98 | 1623 | active |
| f/mcptools A Go-based command-line interface for discovering, calling, and managing tools, resources, and prompts exposed by MCP (Model Context Protoc… | 47 | 1623 | active |
| TestLinkOpenSourceTRMS/testlink-code TestLink is a web-based open source test management and test execution system for QA teams. It lets teams create and organize test cases in… | 57 | 1617 | active |
| minkphp/Mink Mink is a PHP library providing an abstraction layer over web browser emulators and drivers (like Goutte, Selenium) for controlling browser… | 74 | 1612 | active |
| microsoft/coyote Coyote is a .NET library and CLI tool from Microsoft Research for systematically testing concurrent C# code and deterministically reproduci… | 76 | 1594 | active |
| SlatherOrg/slather Slather is a Ruby gem that generates test coverage reports for Xcode projects and can upload them to services like Coveralls. It integrates… | 43 | 1593 | active |
| jenkinsci/JenkinsPipelineUnit JenkinsPipelineUnit is a Groovy testing framework for unit testing Jenkins pipelines written in the Pipeline DSL. It provides a mock execut… | 87 | 1584 | active |
| bahmutov/start-server-and-test A Node.js CLI utility that starts a server, waits for a given URL to respond, runs a test command, and then shuts the server down. It is de… | 98 | 1581 | active |
| scanapi/scanapi ScanAPI is a Python CLI tool that runs automated integration tests against REST APIs using declarative YAML/JSON specifications. It hits de… | 99 | 1580 | active |
| styled-components/jest-styled-components A testing utility library for styled-components that improves Jest, Vitest, and Bun snapshot testing by inlining readable CSS rules into sn… | 87 | 1580 | active |
| la10736/rstest rstest is a fixture-based test framework for Rust built on procedural macros. It provides dependency injection via fixtures, table-based/pa… | 63 | 1578 | stable |
| ffaker/ffaker ffaker is a Ruby library for generating fake data such as names, emails, and addresses, originally created as a faster rewrite of the faker… | 69 | 1573 | stable |
| kffl/speedbump Speedbump is a TCP proxy written in Go that simulates variable, predictable network latency using configurable sine and sawtooth wave summa… | 23 | 1557 | active |
| google/EarlGrey EarlGrey is Google's native iOS UI automation test framework that lets developers write clear, concise UI tests with automatic synchronizat… | 68 | 5692 | maintenance |
| holdenk/spark-testing-base A library providing base classes for writing tests for Apache Spark applications in Scala and Python. It handles the setup and teardown of … | 67 | 1555 | active |
| wntrblm/nox Nox is a command-line tool for flexible test automation in Python, using a standard Python file (noxfile.py) for configuration instead of i… | 95 | 1554 | active |
| PHPCSStandards/PHP_CodeSniffer PHP_CodeSniffer is a set of two PHP scripts: phpcs tokenizes PHP files to detect violations of a defined coding standard, and phpcbf automa… | 92 | 1554 | active |
| langwatch/better-agents Better Agents is a CLI tool and a set of standards for scaffolding production-ready AI agent projects. It configures coding assistants like… | 70 | 1552 | active |
| pytest-dev/pytest-django pytest-django is a pytest plugin that lets you test Django projects and applications with pytest instead of Django's manage.py test runner.… | 98 | 1546 | stable |
| watir/watir Watir is an open-source Ruby library for automating web browsers, built on top of Selenium WebDriver. It drives browsers the way people do—… | 32 | 1544 | active |
| assaf/zombie Zombie.js is a lightweight Node.js framework for testing client-side JavaScript and full-stack web applications in a simulated headless bro… | 10 | 5626 | maintenance |
| silentbicycle/greatest greatest is a minimal unit testing library for C, distributed as a single header file with no dependencies and no dynamic allocation. It pr… | 32 | 1540 | stable |
| microsoft/playwright-java Playwright for Java is a library to automate Chromium, Firefox, and WebKit browsers with a single API, built for reliable end-to-end testin… | 94 | 1539 | active |
| cpisciotta/xcbeautify xcbeautify is a fast, Swift-based formatter that beautifies xcodebuild and Swift Package Manager output with human-friendly colored logs. I… | 90 | 1538 | active |
| Teemu/pytest-sugar pytest-sugar is a pytest plugin that improves the terminal output of test runs with a progress bar, instant failure display, and better-for… | 61 | 1533 | active |
| Criterion.rs Criterion.rs is a statistics-driven microbenchmarking library for Rust that measures and analyzes code performance with rigorous statistica… | 67 | 5522 | maintenance |
| Benchee Benchee is an easy-to-use and extensible microbenchmarking library for Elixir. It runs functions with warmup, measures run time and memory … | 78 | 1514 | stable |
| vlucas/frisby Frisby.js is a REST API testing framework built on top of Jest that provides a fluent, promise-based API for testing HTTP endpoints. It inc… | 59 | 1511 | active |
| mailslurper/mailslurper MailSlurper is a lightweight, web-based SMTP mail server written in Go that captures emails sent by applications during development. It sto… | 47 | 1509 | active |
| reactor/BlockHound BlockHound is a Java agent that detects blocking calls (like IO or Thread.sleep) made from threads marked as non-blocking, such as Reactor'… | 87 | 1508 | stable |
| litestar-org/polyfactory Polyfactory is a Python library that generates mock data from type hints, supporting frameworks like Pydantic, dataclasses, TypedDict, attr… | 89 | 1503 | active |
| bestiejs/benchmark.js Benchmark.js is a JavaScript benchmarking library that supports high-resolution timers and returns statistically significant results. It po… | 10 | 5456 | maintenance |
| imanghafoori1/laravel-microscope Laravel Microscope is a PHP/Laravel package that performs smart static checks to find bugs and errors in Laravel codebases, supporting fear… | 68 | 1491 | active |
| RandomAPI/Randomuser.me-Node The Node.js source code powering randomuser.me, a free API that generates random user data (names, emails, addresses, IDs) for application … | 23 | 1490 | active |
| orlangure/gnomock Gnomock is a Go integration and end-to-end testing toolkit that spins up ephemeral Docker containers for application dependencies with prec… | 57 | 1489 | active |
| soutaro/steep Steep is a static type checker for Ruby based on gradual typing, using RBS signature files and inline annotations. It is distributed as a R… | 100 | 1488 | active |