function: testing
1662 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| TNG/ArchUnitNET ArchUnitNET is a C# library for specifying and asserting architecture rules in automated tests, forked from Java's ArchUnit. It analyzes as… | 95 | 1353 | active |
| chipsalliance/riscv-dv RISCV-DV is a SystemVerilog/UVM-based random instruction sequence generator for verifying RISC-V processor designs. It produces randomized … | 66 | 1350 | active |
| fortran-lang/stdlib A community-driven de facto standard library for Fortran, providing utilities, algorithms, and mathematical routines missing from the ISO F… | 86 | 1344 | active |
| warmuuh/milkman Milkman is an extensible request/response workbench inspired by Postman, built with JavaFX instead of Electron for fast startup and low mem… | 76 | 1339 | active |
| orbit-mvi/orbit-mvi Orbit is a simple, type-safe MVI framework for Kotlin Multiplatform that implements Redux-inspired unidirectional data flow for shared busi… | 85 | 1336 | active |
| openclaw/crabbox Crabbox is a Go CLI and execution control plane that leases remote runners (cloud VMs, SSH hosts, containers, or sandbox providers), syncs … | 80 | 1334 | active |
| ucsd-progsys/liquidhaskell LiquidHaskell is a formal verification tool that brings refinement types to Haskell via a GHC plugin. It uses the Z3 SMT solver to statical… | 94 | 1332 | active |
| jetmore/swaks Swaks is a scriptable, transaction-oriented SMTP test tool written in Perl, often called the Swiss Army Knife for SMTP. It supports SMTP, E… | 23 | 1331 | active |
| kubeshop/tracetest Tracetest is an open-source trace-based testing tool that builds integration and end-to-end tests on top of OpenTelemetry distributed trace… | 45 | 1328 | active |
| thoughtbot/appraisal Appraisal is a Ruby library that integrates with Bundler and Rake to test your library against different versions of its dependencies in re… | 41 | 1325 | active |
| jakzal/phpqa A Docker image bundling popular PHP static analysis and quality tools such as PHPStan, PHP-CS-Fixer, PHPMD, PHPCS, PHPCPD, PHPMetrics, and … | 94 | 1321 | active |
| pschanely/CrossHair CrossHair is a Python analysis tool that verifies functions against type annotations and contracts using symbolic execution backed by an SM… | 98 | 1317 | active |
| wheresrhys/fetch-mock fetch-mock is a JavaScript library for mocking HTTP requests made with the fetch API, with an intuitive API for routing mocks based on requ… | 83 | 1309 | active |
| vim-vdebug/vdebug Vdebug is a multi-language debugger client for Vim that speaks the DBGP protocol, working with debuggers like Xdebug for PHP, and Python, R… | 23 | 1309 | active |
| bUnit-dev/bUnit bUnit is a C# testing library for Blazor components that lets tests run like regular unit tests on top of xUnit, NUnit, MSTest, and TUnit. … | 98 | 1304 | active |
| meridianlabs-ai/inspect_petri Inspect Petri is an alignment auditing agent that automatically probes language models for concerning behaviors like sycophancy, reward hac… | 80 | 1303 | active |
| rsmbl/Resemble.js Resemble.js is a JavaScript library for analyzing and comparing images using HTML5 canvas, producing pixel-level diff images and analysis d… | 32 | 4612 | maintenance |
| spatie/laravel-mail-preview A Laravel package that adds a 'preview' mail transport which stores sent emails locally and shows an overlay link to preview them. It is de… | 76 | 1293 | active |
| amantinband/throw A fluent, extensible .NET 6+ library for throwing exceptions with customizable guard clauses and argument validation. It provides chainable… | 32 | 1290 | stable |
| treosh/lighthouse-ci-action A GitHub Action that runs Lighthouse audits on URLs and enforces Lighthouse CI assertions or performance budgets within CI workflows. It su… | 67 | 1289 | active |
| tiann/epic Epic is a dynamic Java method AOP hooking library for Android, continuing Dexposed on the ART runtime and supporting Android 5.0 through 11… | 23 | 4554 | maintenance |
| reg-viz/reg-suit reg-suit is a command-line tool for visual regression testing that compares current screenshots against previous snapshots and generates HT… | 79 | 1287 | active |
| freerange/mocha Mocha is a Ruby library for mocking and stubbing in unit tests, providing a unified syntax for full and partial mocking of test doubles. It… | 74 | 1284 | stable |
| cheran-senthil/PyRival PyRival is a Python library of algorithms, data structures, and templates for competitive programming. It includes battle-tested snippets f… | 68 | 1283 | active |
| appium/java-client The official Java language binding for writing Appium automated tests, conforming to the W3C WebDriver Protocol. It integrates with Maven o… | 84 | 1280 | active |
| microsoft/waza Waza is a Go CLI from Microsoft for evaluating AI agent skills through structured benchmarks. Users define test cases and validation rules … | 81 | 1280 | active |
| open-source-labs/Spearmint Spearmint is an open-source Electron desktop application that generates Jest test code through an accessibility-first graphical interface. … | 65 | 1279 | active |
| ReactiveCircus/android-emulator-runner A GitHub Action that installs, configures, and runs hardware-accelerated Android Emulators on GitHub Actions Linux and macOS virtual machin… | 88 | 1277 | active |
| carlosas/phpat PHP Architecture Tester (PHPat) is a PHPStan extension that verifies architectural requirements in PHP codebases, such as which namespaces … | 90 | 1275 | active |
| sourcefrog/cargo-mutants cargo-mutants is a mutation testing tool for Rust that automatically injects bugs (mutants) into your code and runs your test suite to see … | 95 | 1273 | active |
| GoogleChromeLabs/chrome-for-testing Chrome for Testing is a Google-maintained distribution of versioned Chrome, ChromeDriver, and chrome-headless-shell binaries for automated … | 75 | 1272 | active |
| wighawag/hardhat-deploy hardhat-deploy is a Hardhat plugin for replicable smart contract deployments and easy testing on Ethereum-compatible networks. It is powere… | 76 | 1265 | active |
| mfridman/tparse tparse is a command-line tool that parses and summarizes `go test -` output, showing failures, panics, and package-level summaries with col… | 51 | 1261 | stable |
| plurai-ai/intellagent IntellAgent is a Python framework for diagnosing and optimizing conversational LLM agents through simulated, realistic synthetic user inter… | 54 | 1257 | active |
| bug0inc/passmark Passmark is an open-source TypeScript library that extends Playwright to run end-to-end browser regression tests written in plain English. … | 57 | 1255 | active |
| JustinBeckwith/linkinator Linkinator is a broken link checker that crawls websites, local HTML files, and markdown documentation to find dead links and invalid URLs.… | 99 | 1254 | active |
| CodeIntelligenceTesting/jazzer Jazzer is a coverage-guided, in-process fuzz testing engine for the JVM, based on libFuzzer. It integrates with JUnit 5 and build tools lik… | 86 | 1254 | active |
| Tencent/GT GT (Great Tit) is a portable on-device debugging tool from Tencent that acts as an Integrated Debug Environment running directly on smartph… | 23 | 4401 | maintenance |
| tokio-rs/turmoil Turmoil is a family of Rust crates for deterministic simulation testing of distributed systems, running multiple concurrent hosts on a sing… | 86 | 1250 | active |
| chromium/permission.site A simple website for testing how web APIs interact with browser permission prompts, covering features like geolocation, camera, Bluetooth, … | 77 | 1249 | active |
| kiwitcms/Kiwi Kiwi TCMS is an open source test case management system for organizing manual and automated testing, featuring test plans, test runs, bug t… | 95 | 1245 | active |
| fscheck/FsCheck FsCheck is a property-based testing library for .NET, ported from Haskell's QuickCheck. Programmers specify properties that functions shoul… | 94 | 1245 | active |
| krzysztofzablocki/Difference A Swift library that highlights exactly which properties differ between two instances of any type, producing readable diffs instead of Xcod… | 32 | 1243 | active |
| foresterre/cargo-msrv cargo-msrv is a Cargo subcommand that finds, sets, shows, and verifies the Minimum Supported Rust Version (MSRV) of a Rust crate by testing… | 91 | 1241 | active |
| anishathalye/porcupine Porcupine is a fast linearizability checker written in Go, used to test the correctness of concurrent and distributed systems against seque… | 75 | 1241 | active |
| playbook-ui/playbook-ios Playbook is a Swift library for iOS that lets developers build and preview UI components in isolation, inspired by Storybook, supporting bo… | 23 | 1240 | active |
| theintern/intern Intern is a complete JavaScript testing stack supporting unit and functional testing in Node.js and browsers, with built-in code coverage, … | 23 | 4344 | maintenance |
| riscv-software-src/riscv-tests The official unit test suite for RISC-V processor implementations, written mostly in assembly. Tests are organized by test virtual machines… | 76 | 1236 | active |
| seveniruby/AppCrawler AppCrawler is a Scala-based automated app traversal (crawler) testing tool built on Appium, supporting Android, iOS, mini-programs, and Har… | 58 | 1236 | active |
| go-testfixtures/testfixtures A Go library that mimics Ruby on Rails-style test fixtures, loading YAML fixture files into a real SQL database before each test. It wipes … | 78 | 1235 | active |
| apache/cassandra-ccm CCM (Cassandra Cluster Manager) is a Python script and library for creating, launching, managing, and destroying small Apache Cassandra clu… | 67 | 1234 | active |
| conorluddy/ios-simulator-skill A Claude Code skill (also installable as a plugin) providing 27 Python scripts for building, testing, and automating iOS apps via xcodebuil… | 72 | 1233 | active |
| raspberrypi/debugprobe Firmware source and binaries for the Raspberry Pi Debug Probe, an RP2040-based USB-to-SWD/UART debugging accessory. It can also run on a Ra… | 87 | 1231 | active |
| hexclave/pgmock pgmock is an in-memory PostgreSQL mock server for unit and E2E tests that runs entirely in WebAssembly on Node.js and in the browser, with … | 49 | 1231 | active |
| RSpec RSpec is Ruby's behaviour-driven development (BDD) testing framework, composed of modular libraries: rspec-core (spec runner), rspec-expect… | 10 | 1229 | stable |
| Meituan-Dianping/lyrebird Lyrebird is a plugin-based testing workbench for mobile applications that intercepts and mocks HTTP/HTTPS network traffic via a proxy. It p… | 42 | 1227 | active |
| JetBrains/intellij-scala The official JetBrains plugin that adds Scala language support to IntelliJ IDEA and Android Studio. It provides coding assistance, navigati… | 77 | 1225 | active |
| hugoduncan/criterium Criterium is a benchmarking library for Clojure that measures expression computation time while addressing JVM benchmarking pitfalls. It ap… | 79 | 1224 | active |
| qu-niao/LimApiTest LimApiTest (Lim, 'Less is More') is a lightweight web-based API testing platform built with Django and TypeScript. It streamlines interface… | 55 | 1224 | active |
| RubberDuck-com/rubberduck-use-case-playground A hands-on training playground for RubberDuck MCP, consisting of a local hub dashboard and a deliberately vulnerable restaurant demo app (R… | 54 | 1224 | active |
| fergusstrange/embedded-postgres A Go library that runs a real PostgreSQL database locally on Linux, macOS, or Windows as part of another Go application or test. It downloa… | 70 | 1223 | active |
| GaloisInc/cryptol Cryptol is a domain-specific language and interpreter for specifying cryptographic algorithms, developed by Galois. It provides an executab… | 80 | 1220 | active |
| android/android-test The AndroidX Test Libraries provide an extensive framework for testing Android apps, including JUnit 4 support and functional UI tests via … | 67 | 1220 | active |
| ovh/venom Venom is a CLI tool for creating, managing, and running integration tests declaratively. It executes test suites using built-in executors (… | 79 | 1217 | active |
| godot-gdunit-labs/gdUnit4 GdUnit4 is an embedded unit testing framework for the Godot 4 game engine, supporting tests written in both GDScript and C#. It integrates … | 99 | 1216 | active |
| testsigmahq/testsigma Testsigma is a GenAI-powered, codeless test automation platform for automating web, mobile, desktop, API, and enterprise app (Salesforce, S… | 66 | 1216 | active |
| dtolnay/no-panic A Rust attribute macro that makes the compiler prove at link time that a marked function can never panic, failing compilation with a linker… | 91 | 1214 | stable |
| privacytests/privacytests PrivacyTests is an open-source testing program that runs automated privacy audits against popular web browsers, measuring leaks like state … | 77 | 1213 | active |
| bloomberg/pystack PyStack is a CLI tool that inspects and prints the stack frames of a running Python process or a Python core dump, including GIL state, gar… | 88 | 1211 | active |
| facebook/FBRetainCycleDetector An iOS library by Facebook that detects retain cycles causing memory leaks through runtime analysis of object graphs. It inspects objects a… | 67 | 4232 | maintenance |
| php-vcr/php-vcr PHP-VCR is a PHP port of Ruby's VCR library that records a test suite's HTTP interactions to cassette files and replays them in future test… | 98 | 1209 | active |
| apiaryio/dredd Dredd is a language-agnostic command-line tool that validates an API's backend implementation against its API description document (API Blu… | 10 | 4222 | maintenance |
| pedrovgs/Shot Shot is a Gradle plugin and Android library for writing and running screenshot tests on Android apps, supporting both regular views and Jet… | 51 | 1206 | active |
| aws-ia/taskcat TaskCat is a Python-based testing framework and CLI tool for AWS CloudFormation templates. It deploys templates across multiple AWS regions… | 82 | 1205 | active |
| google/fuzzbench FuzzBench is a free Google-run service and framework that rigorously evaluates fuzzers on real-world benchmarks at large scale. It provides… | 61 | 1205 | active |
| gaogaotiantian/dowhen dowhen is a Python library for intuitive, low-overhead code instrumentation (monkeypatching). It lets you trigger callbacks—executing code,… | 23 | 1205 | active |
| tmux-python/libtmux libtmux is a typed, object-oriented Python API for tmux, letting you control servers, sessions, windows, and panes as Python objects instea… | 97 | 1203 | active |
| amElnagdy/guard-skills A collection of guard skills for AI coding agents that act as second-pass quality gates on AI-generated code, tests, and documentation. It … | 54 | 1203 | active |
| google/AFL American Fuzzy Lop (AFL) is a security-oriented, coverage-guided fuzzer that uses compile-time instrumentation and genetic algorithms to di… | 10 | 4205 | maintenance |
| yanchunhuo/AutomationTest A Python-based automation testing framework supporting API automation, web UI automation (Selenium), app UI automation (Appium), and perfor… | 63 | 1202 | active |
| bytedance/Fastbot_Android Fastbot is a model-based GUI testing tool for Android apps that models GUI transitions using machine learning and reinforcement learning to… | 44 | 1201 | active |
| wallabyjs/quokka Quokka.js is a rapid prototyping playground for JavaScript and TypeScript that runs code as you type and displays runtime values, logs, err… | 40 | 1201 | active |
| PSLab Mini Firmware for the PSLab Mini, an open-source pocket science lab instrument built on the Raspberry Pi Pico (RP2350). It exposes SCPI commands… | 77 | 1200 | active |
| elixirs/faker Faker is a pure Elixir library for generating fake data such as names, addresses, and other dummy content. It is commonly used for testing,… | 85 | 1196 | active |
| paralleldrive/riteway Riteway is a JavaScript unit testing assertion library and test runner that enforces a simple, readable, explicit test style based on the '… | 68 | 1195 | active |
| powermock/powermock PowerMock is a Java framework that extends mocking libraries like EasyMock and Mockito to enable unit testing of code normally regarded as … | 23 | 4170 | maintenance |
| sasha-s/go-deadlock A Go library providing drop-in replacements for sync.Mutex and sync.RWMutex that detect deadlocks at runtime. It records lock ordering per … | 89 | 1191 | active |
| WeTransfer/Mocker Mocker is a Swift library that mocks data requests from URLSession and Alamofire using a custom URLProtocol, without changing app code. It … | 23 | 1190 | active |
| dmaicher/doctrine-test-bundle A Symfony bundle that isolates Doctrine database tests by wrapping DBAL drivers with a StaticDriver and using a PHPUnit extension to begin … | 78 | 1189 | stable |
| swiftlang/swift-corelibs-xctest The open-source Swift core library providing the XCTest unit testing framework for Swift packages and applications across all platforms Swi… | 74 | 1189 | active |
| email-spec/email-spec A Ruby library providing RSpec/MiniTest matchers and Cucumber/Spinach steps for testing email delivery in applications using ActionMailer o… | 65 | 1189 | active |
| jayus0821/swagger-hack A Python CLI tool that automatically crawls all endpoints exposed by leaked Swagger/OpenAPI documentation and sends configured test request… | 57 | 1189 | active |
| qustavo/httplab HTTPLab is an interactive terminal-based web server that lets developers inspect incoming HTTP requests and forge custom responses in real … | 23 | 4140 | maintenance |
| huggingface/Math-Verify A Python library from Hugging Face for robustly parsing and verifying mathematical expressions, designed to evaluate Large Language Model o… | 50 | 1186 | active |
| ethereum/execution-specs An executable Python reference implementation of Ethereum's Execution Layer (EELS), including the EVM and consensus-critical behavior, with… | 95 | 1185 | active |
| chakki-works/seqeval seqeval is a Python library for evaluating sequence labeling tasks such as named-entity recognition, part-of-speech tagging, and semantic r… | 23 | 1184 | stable |
| spring-projects/spring-restdocs Spring REST Docs is a Java library that generates accurate documentation for RESTful APIs by combining hand-written Asciidoctor content wit… | 85 | 1182 | active |
| kiwi-bdd/Kiwi Kiwi is a Behavior Driven Development (BDD) testing library for iOS written in Objective-C. It lets developers write readable spec-style te… | 23 | 4112 | maintenance |
| dorny/test-reporter A GitHub Action that parses test results in XML or JSON formats from popular testing frameworks and displays them as GitHub Check Runs or j… | 86 | 1179 | active |
| langchain-ai/openevals OpenEvals is a library of readymade evaluators for testing LLM applications, including LLM-as-judge evaluators and reference-based/referenc… | 86 | 1178 | active |