Ross ROSS = Recommend OSS · open-source software intelligence for agents

Open-source testing software

1682 open-source libraries, tools and applications tagged testing, ranked by how closely testing is their primary purpose, then by adoption and maintenance health. Each entry links to a page with sources, use cases and when to choose or avoid it.

1682 products, primary matches first, then adoption-weighted; health v2 shown.

ProductHealth v2StarsMaturity
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 …
321672stable
earthboundkid/requests
A Go library providing a fluent, declarative builder API for making HTTP client requests, wrapping net/http to reduce boilerplate. It inclu…
871671stable
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…
521666stable
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…
321666active
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…
881664stable
NCCL
NVIDIA's official test suite for NCCL that measures the performance and correctness of collective communication operations across GPUs. It …
731664active
skydoves/compose-stability-analyzer
An IntelliJ/Android Studio plugin (with a Kotlin compiler plugin component) that analyzes Jetpack Compose composable functions' stability i…
821658active
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…
651653stable
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…
646078maintenance
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…
901645active
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,…
931643active
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…
911643active
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 …
701642active
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…
676033maintenance
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…
991627active
web-arena-x/webarena
WebArena is a standalone, self-hostable web environment and benchmark for building and evaluating autonomous web agents. It provides realis…
401620active
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…
541618active
ffoodd/a11y.css
a11y.css is a CSS stylesheet that highlights potential accessibility risks and mistakes in HTML markup by displaying visual warnings direct…
611613active
fzipp/gocyclo
gocyclo is a command-line tool that calculates the cyclomatic complexity of functions in Go source code. It helps identify complex function…
551613stable
arethetypeswrong/arethetypeswrong.github.io
A tool that analyzes npm package contents for issues with their TypeScript types, particularly ESM-related module resolution problems acros…
841609active
Mink
Mink is a PHP library providing an abstraction layer over web browser emulators and drivers (like Goutte, Selenium) for controlling browser…
681608active
Dart-Code
Dart Code is a VS Code extension providing full Dart and Flutter language support, including editing, debugging, refactoring, and hot reloa…
981605active
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…
761601active
Microsoft Coyote
Coyote is a .NET library and CLI tool from Microsoft Research for systematically testing concurrent C# code and deterministically reproduci…
761599active
scikit-learn-contrib/MAPIE
MAPIE is a scikit-learn-compatible Python library for quantifying uncertainty in machine learning models via conformal prediction. It compu…
901596active
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…
391594active
la10736/rstest
rstest is a fixture-based test framework for Rust built on procedural macros. It provides dependency injection via fixtures, table-based/pa…
961593stable
jenkinsci/JenkinsPipelineUnit
JenkinsPipelineUnit is a Groovy testing framework for unit testing Jenkins pipelines written in the Pipeline DSL. It provides a mock execut…
861586active
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…
981583active
scanapi/scanapi
ScanAPI is a Python CLI tool that runs automated integration tests against REST APIs using declarative YAML/JSON specifications. It hits de…
941582active
styled-components
A testing utility library for styled-components that improves Jest, Vitest, and Bun snapshot testing by inlining readable CSS rules into sn…
861580active
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…
661572stable
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…
911563active
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…
961562active
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…
651560active
google/EarlGrey
EarlGrey is Google's native iOS UI automation test framework that lets developers write clear, concise UI tests with automatic synchronizat…
665699maintenance
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 …
661554active
nubank/fklearn
fklearn is a Python machine learning library from Nubank that applies functional programming principles to build, validate, and deploy mode…
831550active
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.…
931546stable
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—…
321546active
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…
321541stable
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…
105621maintenance
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…
235619maintenance
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…
561533active
opticdev/optic
Optic is a CLI tool for linting, diffing, and testing OpenAPI specifications. It catches breaking changes, generates specs from traffic, an…
101533active
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…
981532active
opendiffy/diffy
Diffy is a differential testing tool that sends identical requests to a candidate service and a reference (primary/secondary) service, then…
561531active
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 …
371531stable
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…
771519active
litestar-org/polyfactory
Polyfactory is a Python library that generates mock data from type hints, supporting frameworks like Pydantic, dataclasses, TypedDict, attr…
1001516active
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…
561511active
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'…
831507stable
Broadway
Broadway is a PHP library providing infrastructure and testing helpers for building CQRS and event-sourced applications. It offers loosely …
101507active
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…
571499active
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…
821497active
Batfish
Batfish is an open-source network configuration analysis tool that builds complete models of network behavior from device configurations to…
851495active
Tencent/MLeaksFinder
MLeaksFinder is an iOS library that automatically detects memory leaks in UIView and UIViewController objects at development time, alerting…
325423maintenance
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…
671490active
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…
541490active
orlangure/gnomock
Gnomock is a Go integration and end-to-end testing toolkit that spins up ephemeral Docker containers for application dependencies with prec…
541488active
bazel-contrib/rules_go
Official Bazel rules for building, testing, and linking Go code, including cgo support, protobuf compilation, and Go SDK toolchain manageme…
981486active
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…
231486active
callstack/reassure
Reassure is a performance testing library for React and React Native that automates performance regression testing. It measures render dura…
841484active
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 …
621483stable
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 …
971479active
ipetkov/crane
Crane is a Nix library for building Cargo (Rust) projects with incremental artifact caching so dependencies are built only once. It provide…
921478active
robotframework/SeleniumLibrary
SeleniumLibrary is a web testing library for Robot Framework that wraps Selenium to enable browser-based test automation with keyword-drive…
761474active
openclaw/crabbox
Crabbox is a Go CLI and execution control plane that leases remote runners (cloud VMs, SSH hosts, containers, or sandbox providers), syncs …
781473active
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…
841471active
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 …
941469stable
Stebalien/tempfile
A secure, cross-platform Rust library for creating and managing temporary files and directories. It supports anonymous temporary files, nam…
751468stable
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…
751466active
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…
231464active
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 …
871463active
terraform-compliance/cli
terraform-compliance is a lightweight, security-focused BDD test framework for Terraform that enables negative testing of infrastructure-as…
841463active
icebob/fastest-validator
A schema-based data validation library for JavaScript with 24 built-in validators, sanitization, and custom validator support. It compiles …
631463stable
ionelmc/pytest-benchmark
A pytest plugin that provides a benchmark fixture for measuring code performance within tests. It automatically calibrates test rounds to t…
821457stable
platformio/platformio-vscode-ide
PlatformIO IDE is a VSCode extension providing a full-featured integrated development environment for embedded and IoT development. It bund…
231457active
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…
235258maintenance
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…
341451active
leancodepl/patrol
Patrol is a Flutter-first, multiplatform E2E UI testing framework that extends Flutter's integration_test with native platform interactions…
941448active
beyondcode/laravel-self-diagnosis
A Laravel package that runs self-diagnosis checks on your application via an artisan command. It verifies environment configuration, depend…
621448active
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…
741445active
atoum/atoum
atoum is a modern, standalone unit testing framework for PHP, distributed as a single PHAR archive. It offers fluent, natural-language-styl…
101441active
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. …
231440stable
stevepryde/thirtyfour
Thirtyfour is a Selenium/WebDriver client library for Rust for automated browser and website UI testing. It supports the W3C WebDriver prot…
1001439active
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…
781425stable
microsoft/waza
Waza is a Go CLI from Microsoft for evaluating AI agent skills through structured benchmarks. Users define test cases and validation rules …
831424active
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…
671417stable
Dropnation/contract-fuzzer
A Python-based fuzzer for Ethereum smart contracts that compiles Solidity sources and executes random sequences of public/external calls to…
751413active
koaning/scikit-lego
scikit-lego is a Python library of extra building blocks—custom transformers, models, metrics, and datasets—that are fully compatible with …
881412active
AliSoftware/OHHTTPStubs
OHHTTPStubs is an Objective-C/Swift library for stubbing network requests in iOS and macOS apps. It intercepts requests made through Cocoa'…
235066maintenance
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…
951403active
dashbitco/mox
Mox is an Elixir library for defining concurrent mocks based on explicit behaviours (contracts). It enforces strict mocking principles so t…
751400stable
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…
211400active
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…
771398active
rubycdp/cuprite
Cuprite is a pure Ruby headless Chrome/Chromium driver for Capybara that communicates directly via the Chrome DevTools Protocol through Fer…
831397active
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,…
831397active
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…
431396stable
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…
761392active

← prev page 7 / 17 next →