function: testing
1662 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| pybuilder/pybuilder PyBuilder is a build automation tool written in pure Python, primarily for Python projects. It uses dependency-based programming with a plu… | 91 | 2037 | active |
| elastic/rally Rally is a macrobenchmarking framework for Elasticsearch, developed in Python by Elastic. It automates cluster setup and teardown, benchmar… | 83 | 2029 | active |
| reportportal/reportportal ReportPortal is a self-hosted, service-oriented platform for aggregating, analyzing, and visualizing results from automated test runs. It i… | 98 | 2023 | active |
| chaostoolkit/chaostoolkit The Chaos Toolkit (ctk) is a Python-based CLI for declaring and running Chaos Engineering experiments as JSON/YAML files. It is extensible … | 86 | 2020 | active |
| phpbench/phpbench PHPBench is a benchmarking framework for PHP, analogous to PHPUnit but for measuring performance rather than correctness. It runs code repe… | 90 | 2018 | active |
| kubernetes-sigs/cri-tools cri-tools provides crictl, a CLI for debugging Kubernetes nodes via the Kubelet Container Runtime Interface, and critest, a validation test… | 84 | 2009 | active |
| gotcha/ipdb ipdb is a Python library that integrates the IPython debugger with the standard pdb interface, providing tab completion, syntax highlightin… | 63 | 1976 | active |
| matryer/is A lightweight testing mini-framework for Go that provides a simple assertion API (is.Equal, is.True, is.NoErr, is.Fail) on top of the stand… | 23 | 1975 | stable |
| linkedin/dexmaker Dexmaker is a Java API for compile-time or runtime code generation targeting Android's Dalvik VM, producing .dex files instead of .class fi… | 68 | 1967 | stable |
| typelevel/scalacheck ScalaCheck is a property-based testing library for Scala and Java programs, inspired by Haskell's QuickCheck. It generates test cases autom… | 69 | 1964 | stable |
| vscode-js-debug A DAP-based JavaScript debugger built by Microsoft that powers VS Code's built-in debugging for Node.js, Chrome, and Edge. It replaces the … | 93 | 1963 | active |
| beam-community/bamboo Bamboo is an adapter-based email library for Elixir that separates email creation from delivery, with built-in adapters for services like M… | 70 | 1959 | stable |
| Raathigesh/majestic Majestic is a zero-config graphical user interface for the Jest JavaScript testing framework, launched via npx or a global install from any… | 23 | 7452 | maintenance |
| w3c/epubcheck EPUBCheck is the official W3C conformance checker for EPUB publications, validating EPUB 2 and EPUB 3 files against the official specificat… | 59 | 1952 | stable |
| 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 | 1944 | 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 |
| linki/chaoskube chaoskube is a Go CLI tool that periodically terminates random pods in a Kubernetes cluster to test resilience. It supports filtering targe… | 91 | 1934 | 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 | 1923 | active |
| gregnavis/active_record_doctor A Ruby gem that detects database issues in Rails applications, such as extraneous indexes, missing foreign key constraints, and validations… | 73 | 1916 | 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 | 1909 | 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 | 1908 | active |
| Kail-Fu/InterviewOS InterviewOS is a self-hosted platform for running job-relevant technical assessments instead of algorithm puzzles. It records candidates' f… | 60 | 1907 | active |
| charkost/prosopite Prosopite is a Ruby gem that auto-detects N+1 queries in Rails applications with zero false positives or false negatives. It monitors SQL q… | 78 | 1906 | active |
| phpspec/phpspec phpspec is a SpecBDD (Specification-based Behavior-Driven Development) testing framework for PHP. It guides developers to design and specif… | 91 | 1905 | 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… | 74 | 1898 | stable |
| garris/BackstopJS BackstopJS is a Node.js tool that automates visual regression testing of web apps by capturing screenshots with Chrome Headless and compari… | 23 | 7176 | 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… | 99 | 1892 | 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 | 1888 | 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 | 7101 | maintenance |
| sweetpad-dev/sweetpad SweetPad is a VS Code/Cursor extension (plus a companion CLI) that lets developers build, run, debug, and test Swift/iOS, macOS, tvOS, watc… | 93 | 1872 | 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… | 80 | 1871 | 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 | 1868 | active |
| fent/randexp.js A JavaScript library that generates random strings matching a given regular expression. It supports grouping, ranges, references, custom ch… | 47 | 1867 | stable |
| 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 | 1866 | active |
| uber/ios-snapshot-test-case An iOS library (formerly Facebook's FBSnapshotTestCase) for snapshot testing UIViews and CALayers by comparing rendered images against stor… | 48 | 1862 | stable |
| patrick-kidger/jaxtyping A Python library providing type annotations and runtime type-checking for the shape and dtype of arrays and tensors in JAX, PyTorch, NumPy,… | 95 | 1859 | active |
| 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… | 98 | 1851 | 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… | 88 | 1847 | active |
| devploit/nomore403 NoMore403 is a Go command-line tool that automates testing of HTTP 401/403 access-control bypasses via request path, method, header, and wi… | 87 | 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 … | 76 | 1840 | active |
| creusot-rs/creusot Creusot is a deductive verifier for Rust that proves code is free of panics, overflows, and assertion failures, and—with Pearlite contracts… | 94 | 1833 | 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… | 72 | 1832 | 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 |
| erlang/rebar3 Rebar3 is the official build tool for Erlang, handling compilation, dependency and Hex package management, testing, and release packaging i… | 86 | 1818 | stable |
| AngusKit/AngusTester AngusTester is a self-hosted agile development and testing platform combining project management, functional/API/scenario testing, service … | 54 | 1807 | active |
| viperproject/prusti-dev Prusti is a static verifier for Rust that formally proves absence of panics, integer overflows, and other bugs, and checks user-specified c… | 67 | 1806 | active |
| evalplus/evalplus EvalPlus is a Python framework and benchmark suite for rigorously evaluating LLM-synthesized code, providing HumanEval+ and MBPP+ datasets … | 41 | 1804 | active |
| Pact Pact is a code-first contract testing framework that lets consumers define expected interactions with providers via a DSL and mock service,… | 99 | 1803 | 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 |
| wallarm/gotestwaf GoTestWAF is a Go-based tool that simulates OWASP and API attacks (SQL injection, XSS, etc.) across REST, GraphQL, gRPC, SOAP, and XMLRPC p… | 41 | 1799 | active |
| dbt-labs/dbt-utils dbt-utils is an official dbt package providing reusable Jinja macros and generic data tests for dbt projects. It includes SQL generators (d… | 92 | 1792 | stable |
| 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… | 91 | 1791 | active |
| buserror/simavr simavr is a lean, hackable Atmel AVR microcontroller simulator written in C, loading ELF/HEX firmware directly and emulating peripherals li… | 75 | 1784 | active |
| OpenAEV-Platform/openaev OpenAEV is an open-source platform for planning, scheduling, and running cyber adversary simulation campaigns and security exercises, from … | 95 | 1782 | 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… | 91 | 1780 | active |
| elixir-lsp/elixir-ls ElixirLS is a language server for Elixir implementing the Language Server Protocol, providing IDE features like completion, go-to-definitio… | 95 | 1774 | active |
| BenMorris/NetArchTest NetArchTest is a fluent API library for .NET that enforces architectural rules (naming, dependencies, class design conventions) within unit… | 23 | 1772 | stable |
| graphql-hive/graphql-inspector GraphQL Inspector is a suite of tools for validating and monitoring GraphQL schemas. It diffs two schemas to flag breaking, dangerous, or n… | 98 | 1760 | stable |
| richardszalay/mockhttp A testing library for .NET that replaces HttpClient's HttpMessageHandler with a mock handler, letting you configure canned responses via a … | 86 | 1760 | active |
| memtest86plus/memtest86plus Memtest86+ is a free, open-source, stand-alone memory tester for x86, x86-64, ARM AArch64, and LoongArch64 computers. It boots directly fro… | 82 | 1757 | 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 | 1750 | active |
| Brightify/Cuckoo Cuckoo is a boilerplate-free mocking framework for Swift, using a compile-time code generator (Cuckoonator/build plugin) to create mock cla… | 92 | 1742 | active |
| MikeMirzayanov/testlib A C++ header-only library for building competitive programming problem infrastructure: checkers, validators, generators, and interactors. I… | 67 | 1742 | stable |
| didi/DiDiPrism DiDiPrism (小桔棱镜) is a mobile tool from DiDi focused on capturing and analyzing user operation behavior on iOS and Android apps. It provides… | 40 | 1742 | 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 | 1716 | active |
| dtmilano/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 |
| 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 | 1711 | active |
| kubevious/kubevious Kubevious is a suite of app-centric assurance, validation, and introspection tools for Kubernetes, including a web dashboard and a CLI for … | 62 | 1706 | 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… | 78 | 1705 | active |
| codecov/codecov-action A GitHub Action that uploads code coverage reports to Codecov from GitHub Actions workflows. It wraps the Codecov CLI/uploader to simplify … | 94 | 1704 | active |
| nvim-java/nvim-java A Neovim plugin that provides a batteries-included Java development environment, bundling the jdtls language server, Spring Boot tools, deb… | 87 | 1698 | active |
| commaai/panda Firmware and Python userspace library for the comma.ai panda, a USB CAN and CAN FD interface device built on the STM32H725 microcontroller.… | 77 | 1697 | active |
| noodlewerk/NWPusher NWPusher is a macOS and iOS application plus framework for sending push notifications directly to the Apple Push Notification service (APNs… | 23 | 6302 | maintenance |
| 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 | 6256 | maintenance |
| nordicsemi/Android-nRF-Connect nRF Connect for Mobile is an Android application for Bluetooth Low Energy developers that scans for BLE devices, inspects GATT services and… | 42 | 1684 | active |
| microsoft/vscode-cmake-tools CMake Tools is a Visual Studio Code extension by Microsoft that provides a full-featured workflow for CMake-based C/C++ projects. It suppor… | 93 | 1683 | active |
| 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 |
| SeaQL/FireDBG.for.Rust FireDBG is a time travel visual debugger for Rust that records program execution and lets developers inspect call trees, variables, and tim… | 24 | 1679 | active |
| earthboundkid/requests A Go library providing a fluent, declarative builder API for making HTTP client requests, wrapping net/http to reduce boilerplate. It inclu… | 87 | 1669 | stable |
| mattpocock/evalite Evalite is a TypeScript-native eval runner for testing LLM-powered applications, built on Vitest with a local dev server UI for exploring o… | 60 | 1669 | 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 |
| google/atheris Atheris is a coverage-guided fuzzing engine for Python code and native CPython extensions, built on top of libFuzzer. It instruments Python… | 72 | 1664 | active |
| YosysHQ/oss-cad-suite-build OSS CAD Suite is a multi-platform binary distribution of open-source digital logic design and verification tools, including Yosys, GHDL, AB… | 95 | 1663 | active |
| 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 | 1657 | 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 | 1656 | 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 | 1655 | stable |
| 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 | 1646 | active |
| alexforencich/verilog-pcie A collection of Verilog PCI Express components including PCIe-to-AXI/AXI-Lite bridges and a high-performance DMA subsystem for FPGA designs… | 32 | 1646 | 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… | 71 | 6077 | maintenance |
| 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 |
| google/j2objc J2ObjC is Google's open-source command-line translator that converts Java source code into Objective-C for iOS apps, with a supporting runt… | 68 | 6039 | maintenance |
| NVIDIA/nccl-tests NVIDIA's official test suite for NCCL that measures the performance and correctness of collective communication operations across GPUs. It … | 76 | 1636 | active |
| skydoves/compose-stability-analyzer An IntelliJ/Android Studio plugin (with a Kotlin compiler plugin component) that analyzes Jetpack Compose composable functions' stability i… | 83 | 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 | 1630 | 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 … | 76 | 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 | 1627 | 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 | 1614 | active |
| minkphp/Mink Mink is a PHP library providing an abstraction layer over web browser emulators and drivers (like Goutte, Selenium) for controlling browser… | 53 | 1611 | active |