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.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| technomancy/leiningen Leiningen is the classic build and project automation tool for Clojure, handling project scaffolding, dependency management, testing, REPL … | 72 | 7296 | stable |
| wasm-bindgen/wasm-pack wasm-pack is a command-line workflow tool for building Rust code into WebAssembly packages that interoperate with JavaScript. It scaffolds … | 81 | 7290 | active |
| pypa/hatch Hatch is a modern, extensible Python project manager from PyPA that combines a standards-compliant build system, environment management, Py… | 99 | 7245 | active |
| pallets/werkzeug Werkzeug is a comprehensive WSGI utility library for Python web applications, providing request/response objects, URL routing, HTTP utiliti… | 98 | 6879 | stable |
| django-extensions/django-extensions A collection of custom management command extensions for the Django framework, installable via pip and enabled through INSTALLED_APPS. It a… | 75 | 6808 | active |
| reqable/reqable-app Reqable is a cross-platform API debugging and testing application combining an MITM proxy for capturing HTTP(S) traffic with a full-feature… | 87 | 6788 | active |
| Webhook.site Webhook.site is a tool that instantly generates unique URLs and email addresses to receive, inspect, and debug HTTP webhooks and requests i… | 66 | 6767 | active |
| gRPC Prometheus monitoring A Go library of gRPC middleware (interceptors) providing chained, ready-to-use implementations for auth, logging, tracing, metrics, retries… | 94 | 6760 | active |
| AWS Serverless Application Model (SAM) AWS SAM CLI is an open-source command-line tool for building, locally testing, debugging, and deploying serverless applications defined wit… | 99 | 6737 | active |
| btcsuite/btcd btcd is an alternative full-node Bitcoin implementation written in Go that downloads, validates, and serves the blockchain using the same c… | 86 | 6712 | stable |
| larastan/larastan Larastan is a PHPStan extension that adds code analysis to Laravel applications, understanding Laravel's runtime magic to find bugs before … | 99 | 6544 | active |
| uditgoenka/autoresearch A Claude Code skill (also compatible with OpenCode and OpenAI Codex) that turns coding agents into autonomous goal-directed iteration loops… | 75 | 6504 | active |
| getsentry/XcodeBuildMCP XcodeBuildMCP is a Model Context Protocol (MCP) server and CLI that exposes up to 82 tools for building, testing, debugging, and deploying … | 86 | 6479 | active |
| Vite+ Vite+ (the `vp` CLI) is a unified web development toolchain that bundles Vite, Vitest, Rolldown, Oxlint, Oxfmt, and Vite Task into one zero… | 84 | 6434 | active |
| Harbor Harbor is a Python framework from the creators of Terminal-Bench for evaluating and optimizing AI agents and language models in containeriz… | 86 | 6348 | active |
| JoeDog/siege Siege is an open-source HTTP load testing and benchmarking utility written in C. It simulates many concurrent users hitting one or many URL… | 85 | 6216 | active |
| Q00/ouroboros Ouroboros is an 'Agent OS' that manages AI coding agent workflows through interview-gated requirement capture, staged evaluation, and a bud… | 79 | 6215 | active |
| FastEndpoints/FastEndpoints FastEndpoints is a lightweight REST API development framework for ASP.NET 8 and newer that serves as a developer-friendly alternative to Mi… | 93 | 6021 | active |
| Stdlib stdlib is a standard library for JavaScript and TypeScript with an emphasis on numerical and scientific computing, providing math, statisti… | 93 | 6000 | active |
| twisted/twisted Twisted is an event-driven networking engine and framework for Python, providing an asynchronous reactor plus implementations of many inter… | 79 | 5992 | stable |
| serialport/node-serialport Node SerialPort is a JavaScript/TypeScript library for reading from and writing to serial ports in Node.js and Electron. It provides cross-… | 47 | 5992 | stable |
| Tuist Tuist is an open-source platform and CLI that generates, builds, and optimizes Xcode (and Gradle) projects for Swift and iOS app developmen… | 95 | 5834 | active |
| AidLux (AidLearning) AidLux (originally AidLearning) is an AIoT development platform that runs a native Ubuntu Linux environment with GUI, deep learning tooling… | 63 | 5812 | active |
| coze-dev/coze-loop Coze Loop is an open-source, self-hostable platform for full-lifecycle AI agent development, offering prompt engineering with a visual play… | 72 | 5764 | active |
| dotnet/skills A curated collection of agent skills and custom agents from the .NET team, packaged as plugins for AI coding agents like Copilot CLI and Cl… | 63 | 5655 | active |
| google/clusterfuzz ClusterFuzz is Google's scalable fuzzing infrastructure that finds security and stability bugs in software, serving as the backend for OSS-… | 95 | 5613 | active |
| Buildbot Buildbot is an open-source Python framework for automating software build, test, and release processes, including continuous integration an… | 73 | 5479 | stable |
| spaceandtimefdn/sxt-proof-of-sql A Rust library implementing Proof of SQL, a zero-knowledge proof protocol that allows SQL queries to be executed and cryptographically veri… | 84 | 5384 | active |
| AG2 FastStream is an asynchronous Python framework for building event-driven applications on top of message brokers like Kafka, RabbitMQ, NATS,… | 98 | 5361 | active |
| ministackorg/ministack MiniStack is a free, MIT-licensed local AWS emulator that mimics 60+ AWS services (S3, SQS, SNS, DynamoDB, Lambda, EC2, RDS, ElastiCache, E… | 79 | 4996 | active |
| MockServer MockServer is an open-source HTTP(S) mock server and proxy for testing that can mock APIs, record and inspect live traffic, and inject fail… | 100 | 4995 | active |
| LangWatch LangWatch is an open-source LLMOps platform for LLM evaluation, AI agent testing, tracing, and production observability. It combines agent … | 91 | 4983 | active |
| sbt/sbt sbt is the interactive build tool for Scala and Java projects, using a Scala-based DSL (build.sbt) to define parallel task graphs. It provi… | 96 | 4953 | active |
| darrenhinde/OpenAgentsControl OpenAgentsControl (OAC) is an AI agent framework built on OpenCode that enforces plan-first development workflows with approval-based execu… | 69 | 4896 | active |
| Leo Programming Language Leo is an imperative, statically-typed programming language for writing zero-knowledge applications that compile to circuits for the Aleo b… | 98 | 4823 | active |
| Chisel Chisel is an open-source hardware description language (HDL) embedded in Scala for describing digital electronics at the register-transfer … | 98 | 4807 | stable |
| pgcentralfoundation/pgrx pgrx is a Rust framework for developing PostgreSQL extensions, providing idiomatic and safe bindings to Postgres internals. It includes car… | 86 | 4786 | active |
| Qix-/better-exceptions A Python library that automatically replaces the default exception output with pretty, colorized, and more informative tracebacks that incl… | 60 | 4718 | active |
| nunomaduro/collision Collision is a PHP library that provides beautiful, readable error reporting for command-line applications. Built on top of Whoops, it is b… | 71 | 4658 | active |
| phodal/auto-dev AutoDev is an AI-native multi-agent coding development platform built on Kotlin Multiplatform, distributed as an IntelliJ IDEA plugin, VS C… | 79 | 4548 | active |
| IvanMurzak/Unity-MCP A Unity plugin, MCP server, and CLI that lets AI agents (Claude, Cursor, Copilot, Gemini, Codex, etc.) build, edit, and playtest Unity game… | 84 | 4512 | active |
| Dhall Dhall is a programmable, non-Turing-complete configuration language with functions, types, and imports, formally specified so multiple lang… | 67 | 4488 | active |
| qinguoyi/TinyWebServer A lightweight C++ web server for Linux built with a thread pool, non-blocking sockets, epoll (ET and LT), and Reactor/simulated-Proactor ev… | 32 | 19705 | maintenance |
| EvolvingLMMs-Lab/lmms-eval lmms-eval is a unified Python framework for evaluating large multimodal models across text, image, video, and audio tasks, with 100+ benchm… | 87 | 4453 | active |
| ankane/strong_migrations A Ruby gem for Rails that catches unsafe database migrations in development by detecting potentially dangerous operations like removing col… | 75 | 4449 | stable |
| zio/zio ZIO is a zero-dependency Scala library for type-safe, composable asynchronous and concurrent programming, built on lightweight fibers. It p… | 95 | 4428 | stable |
| link1st/go-stress-testing A stress/load testing tool written in Go that simulates concurrent users with goroutines to measure QPS and connection capacity. It support… | 72 | 4408 | active |
| Kiro Kiro is an agentic IDE and CLI that helps developers go from prototype to production using spec-driven development, agent hooks, powers, an… | 64 | 4372 | active |
| JonathanSalwan/Triton Triton is a dynamic binary analysis library providing dynamic symbolic execution, taint analysis, and ISA semantics for x86, x86-64, ARM32,… | 67 | 4334 | active |
| zenc-lang/zenc Zen C is a modern, strictly typed systems programming language that transpiles to human-readable GNU C/C11, offering type inference, patter… | 68 | 4317 | active |
| HttpRunner HttpRunner (hrp) is an open-source, Go-based all-in-one testing framework for API testing (HTTP/HTTP2/WebSocket/RPC), load testing, and mul… | 44 | 4302 | active |
| mybatis/spring-boot-starter An official Spring Boot starter that autoconfigures MyBatis, the SQL mapping framework, for Spring Boot applications. It handles session fa… | 86 | 4247 | stable |
| idealvin/coost Coost is a lightweight, cross-platform C++11 base library similar to Boost but much smaller (~1MB static library). It bundles coroutines, a… | 86 | 4220 | active |
| Cake Cake (C# Make) is a cross-platform build automation system that lets developers write build scripts in C# using a DSL built on the Roslyn c… | 93 | 4193 | stable |
| firecow/gitlab-ci-local A CLI tool that runs GitLab CI pipelines locally using shell or Docker executors, so developers can test .gitlab-ci.yml without pushing to … | 99 | 4115 | active |
| google/bundletool Bundletool is Google's command-line tool for building, manipulating, and testing Android App Bundles (.aab) and Android SDK Bundles. It can… | 57 | 4044 | active |
| xcpretty/xcpretty xcpretty is a fast, flexible command-line formatter for xcodebuild output, written in Ruby and distributed as a gem. It pipes raw xcodebuil… | 34 | 4034 | stable |
| Laravel Zero Laravel Zero is an unofficial micro-framework built on Laravel components, optimized for building command-line applications in PHP. It stri… | 67 | 4012 | active |
| Leonxlnx/unlazy unlazy is a skill for AI coding agents (Claude Code, Codex CLI) that enforces completion discipline via the Depth Tree method, splitting ta… | 55 | 4006 | active |
| hardkoded/puppeteer-sharp PuppeteerSharp is a .NET port of the official Node.js Puppeteer API for controlling headless or headful Chrome and Firefox. It supports nav… | 99 | 3928 | active |
| remorses/playwriter Playwriter is a Chrome extension plus CLI/MCP tool that lets AI agents control your real, already-logged-in Chrome browser by executing Pla… | 81 | 3923 | active |
| InfyOmLabs/laravel-generator InfyOm Laravel Generator is a PHP/Laravel package that generates complete CRUD scaffolding—migrations, models, controllers, repositories, r… | 23 | 3815 | active |
| MailHog MailHog is an email testing tool that runs a fake SMTP server and exposes a web UI and JSON API for inspecting outgoing messages. It can op… | 23 | 16189 | maintenance |
| lowRISC/opentitan OpenTitan is an open-source silicon Root of Trust (RoT) project providing commercial-grade, security-certified hardware IP blocks written i… | 81 | 3707 | stable |
| reactor/reactor The Reactor Bill of Materials (BOM) is a curated set of compatible versions for Project Reactor modules such as reactor-core, reactor-netty… | 95 | 3692 | stable |
| fabric8 A Java client library providing access to the full Kubernetes and OpenShift REST APIs via a fluent DSL. It includes extensions for Knative,… | 99 | 3683 | active |
| HTTP Toolkit HTTP Toolkit is an open-source desktop application for intercepting, inspecting, and rewriting HTTP(S) traffic on Windows, Linux, and Mac. … | 58 | 3653 | active |
| garden-io/garden Garden is a DevOps automation CLI for developing and testing Kubernetes applications faster. It spins up production-like environments on de… | 93 | 3620 | active |
| truera/trulens TruLens is a Python library for evaluating and tracking LLM-based applications and AI agents. It provides OpenTelemetry-native tracing of e… | 99 | 3601 | active |
| histoire-dev/histoire Histoire is a Vite-powered tool for building interactive component playgrounds (story books) for Vue and Svelte projects. It lets developer… | 81 | 3582 | active |
| UIAutomation A Python 3 wrapper around Microsoft's UIAutomation API for automating and inspecting Windows desktop application GUIs. It supports controls… | 67 | 3581 | active |
| denoland/std The official Deno Standard Library, a collection of high-quality TypeScript packages published on JSR covering assertions, async utilities,… | 97 | 3557 | stable |
| Okteto Okteto is an open-source CLI and platform for developing, testing, and running applications directly inside Kubernetes clusters with produc… | 96 | 3548 | active |
| Farama-Foundation/PettingZoo PettingZoo is a Python library providing a standard API for multi-agent reinforcement learning environments, analogous to Gymnasium but for… | 87 | 3532 | active |
| visionml/pytracking PyTracking is a PyTorch-based framework for visual object tracking and video object segmentation, providing official implementations of tra… | 23 | 3516 | active |
| dotnet/roslynator Roslynator is a set of code analysis tools for C# built on the Roslyn compiler platform. It ships as IDE extensions for Visual Studio and V… | 94 | 3485 | active |
| sigp/lighthouse Lighthouse is an open-source Ethereum consensus (beacon chain) client written in Rust, maintained by Sigma Prime. It implements the Ethereu… | 98 | 3477 | stable |
| trailblazer/trailblazer Trailblazer is a Ruby framework of around 40 gems that structures business logic through abstractions like operations (service objects), fo… | 43 | 3473 | stable |
| Canop/bacon Bacon is a background code checker for Rust that watches source directories and reruns cargo check, clippy, tests, or custom jobs on file c… | 97 | 3438 | active |
| DGS Framework DGS Framework (Domain Graph Service) is a GraphQL server framework for Spring Boot, developed and maintained by Netflix. It provides an ann… | 98 | 3399 | active |
| google/honggfuzz Honggfuzz is a security-oriented, feedback-driven evolutionary fuzzer that uses software and hardware code coverage to discover bugs in bin… | 66 | 3397 | active |
| google/differential-privacy Google's collection of differential privacy libraries for computing ε- and (ε, δ)-differentially private statistics over datasets. It inclu… | 75 | 3369 | active |
| samber/cc-skills-golang A curated collection of 46 Go-specific agent skills (reusable instruction sets) for AI coding assistants like Claude Code, Codex, Gemini CL… | 77 | 3337 | active |
| FastMCP FastMCP is a TypeScript framework for building MCP (Model Context Protocol) servers with tools, resources, prompts, sessions, and authentic… | 82 | 3269 | active |
| Ember CLI Ember CLI is the official command line utility for the Ember.js framework, providing project scaffolding, a Broccoli-based asset build pipe… | 97 | 3235 | stable |
| dotnet/extensions A suite of .NET libraries from Microsoft providing production-ready capabilities such as resilience pipelines, telemetry, diagnostics, comp… | 98 | 3220 | active |
| Wisser/Jailer Jailer is a Java-based tool for database subsetting and relational data browsing. It extracts small, referentially intact slices of product… | 98 | 3205 | active |
| Revel Framework Revel is a high-productivity, full-stack MVC web framework for the Go language. It bundles routing, parameter parsing, validation, sessions… | 23 | 13214 | maintenance |
| Chachamaru127/claude-code-harness A development harness plugin for Claude Code (and Codex CLI, Cursor, Grok) that enforces a disciplined Plan→Work→Review→Release loop with s… | 77 | 3160 | active |
| mozilla/web-ext web-ext is Mozilla's command line tool for building, running, linting, signing, and testing WebExtensions. It streamlines Firefox extension… | 96 | 3137 | active |
| rpamis/comet Comet is an npm-distributed CLI and Skill platform that gives AI coding agents a resumable, phase-guarded workflow for long-running tasks, … | 79 | 3113 | active |
| Apiato Apiato is a PHP framework built on top of Laravel for creating scalable, testable, API-centric applications using the Porto architectural p… | 72 | 3108 | active |
| davidfowl/TodoApp A sample Todo application built with ASP.NET Core, featuring a Blazor WebAssembly frontend and a Minimal APIs REST backend. It demonstrates… | 59 | 3098 | active |
| fibjs/fibjs fibjs is a JavaScript runtime built on Chrome's V8 engine that uses fiber-based coroutines with a synchronous, non-blocking IO model. It sh… | 67 | 3096 | active |
| tsedio/tsed Ts.ED is a TypeScript framework for Node.js and Bun built on top of Express.js, Koa.js, or Fastify.js, using decorators and class-based arc… | 93 | 3089 | active |
| liboqs liboqs is an open source C library providing implementations of quantum-resistant (post-quantum) key encapsulation mechanisms and digital s… | 84 | 3071 | active |
| UKGovernmentBEIS/inspect_ai Inspect is an open-source Python framework from the UK AI Security Institute for running large language model evaluations, with composable … | 95 | 3054 | active |
| userver-framework/userver userver is a production-ready open-source C++ asynchronous framework with coroutines for building microservices, services, and utilities. I… | 93 | 2982 | stable |
| bethgelab/foolbox Foolbox is a Python library for generating adversarial examples that fool deep neural networks, with state-of-the-art gradient-based and de… | 44 | 2979 | active |
| leo-lilinxiao/codex-autoresearch A Codex skill that runs a self-directed iterative loop: it makes one focused change, measures it against a target metric, keeps improvement… | 73 | 2968 | active |