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
se2p/pynguin
Pynguin is a command-line tool that automatically generates unit tests for Python programs using search-based and random testing techniques…
921389active
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…
831389active
mariotoffia/FluentDocker
A .NET library providing a fluent API for managing Docker and Podman containers, images, and compose stacks locally and remotely. It includ…
861387active
nschloe/perfplot
A Python library that extends timeit by benchmarking code snippets across varying input parameters and plotting the timing results. It is u…
371386active
meridianlabs-ai/inspect_petri
Inspect Petri is an alignment auditing agent that automatically probes language models for concerning behaviors like sycophancy, reward hac…
811385active
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…
261381active
puppeteer/replay
A TypeScript library providing an API to replay and stringify user flow recordings created with Chrome DevTools Recorder. It includes a CLI…
901378active
cvc5/cvc5
cvc5 is an open-source automatic theorem prover for Satisfiability Modulo Theories (SMT) problems, determining the satisfiability of first-…
951374active
Endava/cats
CATS (Contract API Testing and Security) is a REST API fuzzer and negative testing tool for OpenAPI endpoints. It automatically generates, …
921374active
TNG/ArchUnitNET
ArchUnitNET is a C# library for specifying and asserting architecture rules in automated tests, forked from Java's ArchUnit. It analyzes as…
911374active
Tencent/LuaPanda
LuaPanda is a VS Code extension providing Lua debugging and code tooling, including a debugger with breakpoints, coroutine and multi-target…
321373active
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…
631371stable
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…
324901maintenance
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 .…
961368active
wojciech-kulik/xcodebuild.nvim
A Neovim plugin that lets developers build, run, debug, and test Apple-platform applications (iOS, macOS, watchOS, tvOS, visionOS) without …
841367active
alphasoc/flightsim
flightsim is a lightweight Go CLI utility that safely generates malicious network traffic patterns such as DNS tunneling, DGA domains, C2 c…
231366active
chipsalliance/riscv-dv
RISCV-DV is a SystemVerilog/UVM-based random instruction sequence generator for verifying RISC-V processor designs. It produces randomized …
751363active
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 …
391358active
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…
324848maintenance
fortls - Fortran Language Server
A community-driven de facto standard library for Fortran, providing utilities, algorithms, and mathematical routines missing from the ISO F…
851354active
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…
231347active
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…
851344active
warmuuh/milkman
Milkman is an extensible request/response workbench inspired by Postman, built with JavaFX instead of Electron for fast startup and low mem…
731340active
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…
901334active
pschanely/CrossHair
CrossHair is a Python analysis tool that verifies functions against type annotations and contracts using symbolic execution backed by an SM…
951333active
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…
301329active
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…
371325active
phpqa
A Docker image bundling popular PHP static analysis and quality tools such as PHPStan, PHP-CS-Fixer, PHPMD, PHPCS, PHPCPD, PHPMetrics, and …
951321active
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 …
911315active
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…
231310active
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…
801309active
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. …
961304active
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…
324608maintenance
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…
761297active
GoogleChromeLabs/chrome-for-testing
Chrome for Testing is a Google-maintained distribution of versioned Chrome, ChromeDriver, and chrome-headless-shell binaries for automated …
751297active
ReactiveCircus/android-emulator-runner
A GitHub Action that installs, configures, and runs hardware-accelerated Android Emulators on GitHub Actions Linux and macOS virtual machin…
821295active
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…
701295active
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…
611292active
amantinband/throw
A fluent, extensible .NET 6+ library for throwing exceptions with customizable guard clauses and argument validation. It provides chainable…
321289stable
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…
234553maintenance
cheran-senthil/PyRival
PyRival is a Python library of algorithms, data structures, and templates for competitive programming. It includes battle-tested snippets f…
641286active
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…
751284stable
carlosas/phpat
PHP Architecture Tester (PHPat) is a PHPStan extension that verifies architectural requirements in PHP codebases, such as which namespaces …
961283active
Appium
The official Java language binding for writing Appium automated tests, conforming to the W3C WebDriver Protocol. It integrates with Maven o…
811282active
bug0inc/passmark
Passmark is an open-source TypeScript library that extends Playwright to run end-to-end browser regression tests written in plain English. …
581280active
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…
951278active
JustinBeckwith/linkinator
Linkinator is a broken link checker that crawls websites, local HTML files, and markdown documentation to find dead links and invalid URLs.…
971277active
open-source-labs/Spearmint
Spearmint is an open-source Electron desktop application that generates Jest test code through an accessibility-first graphical interface. …
611277active
iOS Simulator Skill for Claude Code
A Claude Code skill (also installable as a plugin) providing 27 Python scripts for building, testing, and automating iOS apps via xcodebuil…
831271active
tokio-rs/turmoil
Turmoil is a family of Rust crates for deterministic simulation testing of distributed systems, running multiple concurrent hosts on a sing…
801267active
wighawag/hardhat-deploy
hardhat-deploy is a Hardhat plugin for replicable smart contract deployments and easy testing on Ethereum-compatible networks. It is powere…
741267active
GdUnit4
GdUnit4 is an embedded unit testing framework for the Godot 4 game engine, supporting tests written in both GDScript and C#. It integrates …
991264active
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…
821260active
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 …
511260active
mfridman/tparse
tparse is a command-line tool that parses and summarizes `go test -` output, showing failures, panics, and package-level summaries with col…
461260stable
plurai-ai/intellagent
IntellAgent is a Python framework for diagnosing and optimizing conversational LLM agents through simulated, realistic synthetic user inter…
551258active
anishathalye/porcupine
Porcupine is a fast linearizability checker written in Go, used to test the correctness of concurrent and distributed systems against seque…
751256active
chromium/permission.site
A simple website for testing how web APIs interact with browser permission prompts, covering features like geolocation, camera, Bluetooth, …
751254active
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…
811253active
fscheck/FsCheck
FsCheck is a property-based testing library for .NET, ported from Haskell's QuickCheck. Programmers specify properties that functions shoul…
921252active
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…
801250active
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…
1001249active
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…
234395maintenance
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…
751246active
Playbook
Playbook is a Swift library for iOS that lets developers build and preview UI components in isolation, inspired by Storybook, supporting bo…
231243active
krzysztofzablocki/Difference
A Swift library that highlights exactly which properties differ between two instances of any type, producing readable diffs instead of Xcod…
281242active
seveniruby/AppCrawler
AppCrawler is a Scala-based automated app traversal (crawler) testing tool built on Appium, supporting Android, iOS, mini-programs, and Har…
541241active
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 …
761238active
theintern/intern
Intern is a complete JavaScript testing stack supporting unit and functional testing in Node.js and browsers, with built-in code coverage, …
234343maintenance
apache/cassandra-ccm
CCM (Cassandra Cluster Manager) is a Python script and library for creating, launching, managing, and destroying small Apache Cassandra clu…
641235active
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 …
461231active
android/android-test
The AndroidX Test Libraries provide an extensive framework for testing Android apps, including JUnit 4 support and functional UI tests via …
681230active
langchain-ai/openevals
OpenEvals is a library of readymade evaluators for testing LLM applications, including LLM-as-judge evaluators and reference-based/referenc…
891227active
IntelliJ Scala Plugin
The official JetBrains plugin that adds Scala language support to IntelliJ IDEA and Android Studio. It provides coding assistance, navigati…
771227active
privacytests/privacytests
PrivacyTests is an open-source testing program that runs automated privacy audits against popular web browsers, measuring leaks like state …
751226active
testsigmahq/testsigma
Testsigma is a GenAI-powered, codeless test automation platform for automating web, mobile, desktop, API, and enterprise app (Salesforce, S…
621226active
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…
731225active
hugoduncan/criterium
Criterium is a benchmarking library for Clojure that measures expression computation time while addressing JVM benchmarking pitfalls. It ap…
721225active
Lyrebird
Lyrebird is a plugin-based testing workbench for mobile applications that intercepts and mocks HTTP/HTTPS network traffic via a proxy. It p…
381225active
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…
921224active
GaloisInc/cryptol
Cryptol is a domain-specific language and interpreter for specifying cryptographic algorithms, developed by Galois. It provides an executab…
861224active
CharlesWiltgen/Axiom
Axiom is a collection of 273 battle-tested skills, 42 agents, 17 commands, and bundled developer tools (xclog, xcsym, xcui, xcprof) that gi…
851223active
qu-niao/LimApiTest
LimApiTest (Lim, 'Less is More') is a lightweight web-based API testing platform built with Django and TypeScript. It streamlines interface…
521223active
yanchunhuo/AutomationTest
A Python-based automation testing framework supporting API automation, web UI automation (Selenium), app UI automation (Appium), and perfor…
591221active
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…
851220stable
ovh/venom
Venom is a CLI tool for creating, managing, and running integration tests declaratively. It executes test suites using built-in executors (…
741217active
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…
931213active
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…
931212active
Fastbot
Fastbot is a model-based GUI testing tool for Android apps that models GUI transitions using machine learning and reinforcement learning to…
411210active
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…
471208active
facebook/FBRetainCycleDetector
An iOS library by Facebook that detects retain cycles causing memory leaks through runtime analysis of object graphs. It inspects objects a…
674223maintenance
apiaryio/dredd
Dredd is a language-agnostic command-line tool that validates an API's backend implementation against its API description document (API Blu…
104223maintenance
google/fuzzbench
FuzzBench is a free Google-run service and framework that rigorously evaluates fuzzers on real-world benchmarks at large scale. It provides…
571207active
gaogaotiantian/dowhen
dowhen is a Python library for intuitive, low-overhead code instrumentation (monkeypatching). It lets you trigger callbacks—executing code,…
201207active
Aaronontheweb/dotnet-skills
A plugin of 30 skills and 5 specialized sub-agents that give AI coding assistants (Claude Code, Codex, GitHub Copilot, OpenCode) expert kno…
821206active
aws-ia/taskcat
TaskCat is a Python-based testing framework and CLI tool for AWS CloudFormation templates. It deploys templates across multiple AWS regions…
761204active
google/AFL
American Fuzzy Lop (AFL) is a security-oriented, coverage-guided fuzzer that uses compile-time instrumentation and genetic algorithms to di…
104198maintenance
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…
361201active
ethereum/execution-specs
An executable Python reference implementation of Ethereum's Execution Layer (EELS), including the EVM and consensus-critical behavior, with…
951200active
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,…
821199active

← prev page 8 / 17 next →