function: testing
1662 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| vercel-labs/emulate emulate is a zero-config CLI and programmatic library that runs stateful, production-fidelity local replacements for third-party APIs like … | 81 | 1609 | active |
| ffoodd/a11y.css a11y.css is a CSS stylesheet that highlights potential accessibility risks and mistakes in HTML markup by displaying visual warnings direct… | 65 | 1607 | active |
| Dart-Code/Dart-Code Dart Code is a VS Code extension providing full Dart and Flutter language support, including editing, debugging, refactoring, and hot reloa… | 97 | 1603 | active |
| arethetypeswrong/arethetypeswrong.github.io A tool that analyzes npm package contents for issues with their TypeScript types, particularly ESM-related module resolution problems acros… | 90 | 1598 | active |
| fzipp/gocyclo gocyclo is a command-line tool that calculates the cyclomatic complexity of functions in Go source code. It helps identify complex function… | 59 | 1598 | stable |
| 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… | 50 | 1593 | active |
| microsoft/coyote Coyote is a .NET library and CLI tool from Microsoft Research for systematically testing concurrent C# code and deterministically reproduci… | 77 | 1592 | active |
| web-arena-x/webarena WebArena is a standalone, self-hostable web environment and benchmark for building and evaluating autonomous web agents. It provides realis… | 43 | 1588 | active |
| jenkinsci/JenkinsPipelineUnit JenkinsPipelineUnit is a Groovy testing framework for unit testing Jenkins pipelines written in the Pipeline DSL. It provides a mock execut… | 88 | 1585 | active |
| scikit-learn-contrib/MAPIE MAPIE is a scikit-learn-compatible Python library for quantifying uncertainty in machine learning models via conformal prediction. It compu… | 93 | 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… | 97 | 1581 | 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 |
| 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… | 57 | 1580 | 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… | 98 | 1579 | 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 | 1576 | stable |
| Xetera/ghost-cursor A TypeScript library that generates human-like mouse movement paths using bezier curves, usable standalone on any 2D plane or integrated wi… | 76 | 1573 | active |
| 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… | 70 | 1573 | stable |
| VoidenHQ/voiden Voiden is an offline, Git-native API workspace built with Electron and TypeScript that lets developers design, test, and document APIs in p… | 86 | 1559 | active |
| google/EarlGrey EarlGrey is Google's native iOS UI automation test framework that lets developers write clear, concise UI tests with automatic synchronizat… | 67 | 5691 | 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 … | 66 | 1555 | 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 | 1553 | 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… | 94 | 1552 | active |
| nubank/fklearn fklearn is a Python machine learning library from Nubank that applies functional programming principles to build, validate, and deploy mode… | 89 | 1547 | 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 | 1544 | 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 | 5625 | 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 |
| niieani/bash-oo-framework Bash Infinity is a standard library and boilerplate framework for writing Bash scripts, bringing concepts like OOP, try-catch exceptions, n… | 23 | 5617 | maintenance |
| 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… | 93 | 1536 | active |
| opticdev/optic Optic is a CLI tool for linting, diffing, and testing OpenAPI specifications. It catches breaking changes, generates specs from traffic, an… | 10 | 1535 | 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 | 1532 | active |
| wiztools/rest-client A Java-based application for testing HTTP and RESTful web services, available as both a desktop GUI and a CLI for batch execution of saved … | 41 | 1532 | stable |
| JetBrains/intellij-platform-gradle-plugin The official JetBrains Gradle plugin for building, testing, verifying, and publishing plugins for IntelliJ-based IDEs. It configures the bu… | 97 | 1530 | active |
| nemesida-waf/waf-bypass WAF Bypass Tool is an open-source Python CLI tool that tests web application firewalls for false positives and false negatives using predef… | 83 | 1520 | active |
| 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… | 60 | 1512 | active |
| broadway/broadway Broadway is a PHP library providing infrastructure and testing helpers for building CQRS and event-sourced applications. It offers loosely … | 10 | 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 | 1506 | stable |
| litestar-org/polyfactory Polyfactory is a Python library that generates mock data from type hints, supporting frameworks like Pydantic, dataclasses, TypedDict, attr… | 89 | 1501 | active |
| Tencent/MLeaksFinder MLeaksFinder is an iOS library that automatically detects memory leaks in UIView and UIViewController objects at development time, alerting… | 32 | 5433 | maintenance |
| mfussenegger/nvim-jdtls A Neovim plugin providing extensions for the built-in LSP client to work with the Eclipse JDT Language Server for Java. It adds Java-specif… | 60 | 1495 | active |
| 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… | 62 | 1491 | 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 |
| scientistproject/Scientist.net Scientist.net is a .NET library for carefully refactoring critical code paths by running old and new implementations side by side in produc… | 60 | 1488 | active |
| shuttle-hq/synth Synth is a declarative data generator written in Rust that produces realistic synthetic test data from a version-controllable data model. I… | 23 | 1484 | active |
| bazel-contrib/rules_go Official Bazel rules for building, testing, and linking Go code, including cgo support, protobuf compilation, and Go SDK toolchain manageme… | 99 | 1482 | active |
| cpputest/cpputest CppUTest is a C/C++ xUnit-style unit testing and mocking framework, written in C++ but usable from both C and C++ projects. It is designed … | 66 | 1480 | stable |
| callstack/reassure Reassure is a performance testing library for React and React Native that automates performance regression testing. It measures render dura… | 91 | 1479 | active |
| robotframework/SeleniumLibrary SeleniumLibrary is a web testing library for Robot Framework that wraps Selenium to enable browser-based test automation with keyword-drive… | 85 | 1472 | active |
| icebob/fastest-validator A schema-based data validation library for JavaScript with 24 built-in validators, sanitization, and custom validator support. It compiles … | 67 | 1463 | stable |
| terraform-compliance/cli terraform-compliance is a lightweight, security-focused BDD test framework for Terraform that enables negative testing of infrastructure-as… | 81 | 1461 | active |
| pytest-dev/pytest-bdd pytest-bdd is a pytest plugin that implements a subset of the Gherkin language for behavior-driven development (BDD). It lets you write fea… | 77 | 1461 | active |
| opendiffy/diffy Diffy is a differential testing tool that sends identical requests to a candidate service and a reference (primary/secondary) service, then… | 60 | 1461 | active |
| batfish/batfish Batfish is an open-source network configuration analysis tool that builds complete models of network behavior from device configurations to… | 67 | 1460 | active |
| Stebalien/tempfile A secure, cross-platform Rust library for creating and managing temporary files and directories. It supports anonymous temporary files, nam… | 76 | 1459 | stable |
| testing-library/react-hooks-testing-library A Testing Library utility for testing React custom hooks by rendering them inside a test harness function component, with utilities like re… | 23 | 5259 | maintenance |
| taiki-e/cargo-llvm-cov cargo-llvm-cov is a Cargo subcommand that wraps rustc's -C instrument-coverage to generate precise LLVM source-based code coverage reports … | 98 | 1453 | stable |
| olofk/fusesoc FuseSoC is a package manager and build abstraction tool for HDL (Verilog/VHDL) code, aimed at increasing reuse of IP cores and simplifying … | 85 | 1453 | active |
| zipmark/rspec_api_documentation A Ruby gem that generates API documentation automatically from RSpec acceptance specs, primarily for Rails APIs. It produces HTML or JSON o… | 38 | 1452 | active |
| hughkli/Lookin Lookin is a free macOS application for inspecting and modifying the UI views of iOS apps, similar to Xcode's UI Inspector or Reveal. It wor… | 23 | 1452 | active |
| beyondcode/laravel-self-diagnosis A Laravel package that runs self-diagnosis checks on your application via an artisan command. It verifies environment configuration, depend… | 68 | 1451 | active |
| fsouza/fake-gcs-server fake-gcs-server is a Google Cloud Storage emulator that can run as a standalone binary/Docker image or be embedded as a Go library in test … | 99 | 1450 | active |
| ipetkov/crane Crane is a Nix library for building Cargo (Rust) projects with incremental artifact caching so dependencies are built only once. It provide… | 98 | 1450 | active |
| sivchari/kumo Kumo is a lightweight AWS service emulator written in Go that mimics 82 AWS services such as S3, DynamoDB, SQS, and Lambda. It runs as a si… | 81 | 1448 | active |
| ionelmc/pytest-benchmark A pytest plugin that provides a benchmark fixture for measuring code performance within tests. It automatically calibrates test rounds to t… | 88 | 1447 | stable |
| platformio/platformio-vscode-ide PlatformIO IDE is a VSCode extension providing a full-featured integrated development environment for embedded and IoT development. It bund… | 23 | 1444 | active |
| atoum/atoum atoum is a modern, standalone unit testing framework for PHP, distributed as a single PHAR archive. It offers fluent, natural-language-styl… | 10 | 1442 | active |
| bovigo/vfsStream vfsStream is a PHP stream wrapper that provides a virtual file system in memory, primarily for mocking the real file system in unit tests. … | 23 | 1440 | stable |
| boost-ext/ut UT (μt) is a C++20 micro unit testing framework distributed as a single header or C++20 module. It provides a macro-free, DSL-style API for… | 60 | 1437 | active |
| stevepryde/thirtyfour Thirtyfour is a Selenium/WebDriver client library for Rust for automated browser and website UI testing. It supports the W3C WebDriver prot… | 98 | 1432 | active |
| chaijs/chai-as-promised Chai as Promised is a Chai plugin that adds fluent assertions about promises, such as `.should.eventually.equal(...)` and `.should.be.rejec… | 69 | 1419 | stable |
| leancodepl/patrol Patrol is a Flutter-first, multiplatform E2E UI testing framework that extends Flutter's integration_test with native platform interactions… | 94 | 1414 | active |
| traefik/whoami A tiny Go web server that echoes back OS information and details of the incoming HTTP request. It is commonly used as a lightweight test ba… | 85 | 1414 | stable |
| Dropnation/contract-fuzzer A Python-based fuzzer for Ethereum smart contracts that compiles Solidity sources and executes random sequences of public/external calls to… | 71 | 1414 | active |
| AliSoftware/OHHTTPStubs OHHTTPStubs is an Objective-C/Swift library for stubbing network requests in iOS and macOS apps. It intercepts requests made through Cocoa'… | 23 | 5072 | maintenance |
| koaning/scikit-lego scikit-lego is a Python library of extra building blocks—custom transformers, models, metrics, and datasets—that are fully compatible with … | 87 | 1407 | active |
| boxed/mutmut mutmut is a mutation testing tool for Python that mutates source code to verify test suite quality. It offers an interactive terminal UI, i… | 76 | 1406 | active |
| dashbitco/mox Mox is an Elixir library for defining concurrent mocks based on explicit behaviours (contracts). It enforces strict mocking principles so t… | 77 | 1401 | stable |
| kolodny/safetest Safetest is a TypeScript UI testing library that combines Playwright with Jest/Vitest for end-to-end and component testing of web applicati… | 20 | 1401 | active |
| rubycdp/cuprite Cuprite is a pure Ruby headless Chrome/Chromium driver for Capybara that communicates directly via the Chrome DevTools Protocol through Fer… | 79 | 1395 | active |
| dnaeon/go-vcr A Go library inspired by Ruby's VCR that records HTTP interactions to YAML cassettes and replays them in future test runs. It enables fast,… | 84 | 1394 | active |
| shellspec/shellspec ShellSpec is a full-featured BDD unit testing framework for shell scripts, supporting bash, ksh, zsh, dash, and all POSIX shells. It provid… | 47 | 1393 | stable |
| mariotoffia/FluentDocker A .NET library providing a fluent API for managing Docker and Podman containers, images, and compose stacks locally and remotely. It includ… | 92 | 1389 | active |
| ashishb/adb-enhanced ADB-Enhanced is a Python-based command-line wrapper around the Android Debug Bridge (adb) that simplifies common Android testing and develo… | 76 | 1388 | active |
| nschloe/perfplot A Python library that extends timeit by benchmarking code snippets across varying input parameters and plotting the timing results. It is u… | 41 | 1387 | active |
| helm-unittest/helm-unittest A BDD-style unit test framework for Kubernetes Helm charts, distributed as a Helm plugin that adds a `helm unittest` command to the Helm CL… | 93 | 1386 | active |
| aws-cloudformation/cloudformation-guard AWS CloudFormation Guard (cfn-guard) is a general-purpose policy-as-code evaluation tool with an expressive DSL for defining rules. It vali… | 88 | 1385 | active |
| se2p/pynguin Pynguin is a command-line tool that automatically generates unit tests for Python programs using search-based and random testing techniques… | 93 | 1383 | active |
| LouisBrunner/valgrind-macos A patched mirror of Valgrind that adds support for recent macOS versions, distributed via a Homebrew tap. It lets developers run memory err… | 77 | 1383 | active |
| airtap/airtap Airtap is a command-line tool for running TAP-producing JavaScript unit tests (e.g. with tape) across many browsers, locally or in the clou… | 29 | 1378 | active |
| eranpeer/FakeIt FakeIt is a header-only C++ mocking framework with an expressive C++11-based API for creating mock objects and verifying method invocations… | 69 | 1370 | stable |
| Tencent/LuaPanda LuaPanda is a VS Code extension providing Lua debugging and code tooling, including a debugger with breakpoints, coroutine and multi-target… | 32 | 1370 | active |
| DiUS/java-faker A Java library that ports Ruby's faker gem to generate realistic fake data such as names, addresses, phone numbers, and many themed categor… | 32 | 4899 | maintenance |
| puppeteer/replay A TypeScript library providing an API to replay and stringify user flow recordings created with Chrome DevTools Recorder. It includes a CLI… | 94 | 1367 | active |
| Endava/cats CATS (Contract API Testing and Security) is a REST API fuzzer and negative testing tool for OpenAPI endpoints. It automatically generates, … | 85 | 1367 | active |
| alphasoc/flightsim flightsim is a lightweight Go CLI utility that safely generates malicious network traffic patterns such as DNS tunneling, DGA domains, C2 c… | 23 | 1363 | active |
| mozilla/grcov grcov is a fast Rust-based CLI tool that collects and aggregates code coverage data from multiple source files. It processes .profraw and .… | 84 | 1361 | active |
| dvyukov/go-fuzz go-fuzz is a coverage-guided fuzzing tool for testing Go packages with randomized inputs. It is mainly useful for hardening code that parse… | 32 | 4849 | maintenance |
| cvc5/cvc5 cvc5 is an open-source automatic theorem prover for Satisfiability Modulo Theories (SMT) problems, determining the satisfiability of first-… | 89 | 1357 | active |
| rust-pretty-assertions/rust-pretty-assertions A Rust crate that provides drop-in replacements for assert_eq! and assert_ne! macros with colorful, human-readable diffs on failure. It is … | 43 | 1355 | active |
| wojciech-kulik/xcodebuild.nvim A Neovim plugin that lets developers build, run, debug, and test Apple-platform applications (iOS, macOS, watchOS, tvOS, visionOS) without … | 84 | 1354 | active |