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 |
|---|---|---|---|
| samccone/drool Drool is a Node.js automation layer built on chromedriver/Selenium WebDriver that measures whether repeated 'clean' user actions cause DOM … | 32 | 1470 | abandoned |
| jonathanpenn/ui-auto-monkey UI AutoMonkey is a JavaScript stress testing script for iOS apps that runs in Apple's UI Automation and Instruments tools, bombarding apps … | 32 | 1458 | abandoned |
| ink! ink! is a Rust-based embedded domain-specific language (eDSL) for writing smart contracts that run on Polkadot SDK-based blockchains via th… | 63 | 1454 | abandoned |
| d3ward/toolz A collection of browser-based testing tools including an adblock effectiveness test, CSS viewport units test, and web-safe font list checke… | 10 | 1448 | abandoned |
| gitlabhq/gitlab-ci GitLab CI was an open-source continuous integration server written in Ruby. It was integrated into GitLab 8.0, and this repository now only… | 10 | 1444 | abandoned |
| bslatkin/dpxdt Depicted (dpxdt) is a Python tool and server for visual regression testing that captures webpage screenshots via PhantomJS and generates pe… | 23 | 1438 | abandoned |
| Medium/phantomjs An NPM package (phantomjs-prebuilt) that downloads and installs a blessed version of the PhantomJS headless WebKit browser and exposes its … | 10 | 1430 | abandoned |
| alex-seville/blanket Blanket.js is a seamless JavaScript code coverage library that instruments source files and reports which lines are covered by tests, worki… | 32 | 1394 | abandoned |
| Firebug Firebug was a legendary Firefox extension for web development that integrated HTML inspection, CSS editing, and JavaScript debugging direct… | 32 | 1370 | abandoned |
| sslab-gatech/Rudra Rudra is a static analyzer that detects common undefined behaviors and memory safety issues in Rust programs, capable of analyzing single p… | 10 | 1367 | abandoned |
| nose-devs/nose nose is a Python test runner and unittest extension that automatically discovers and runs tests from source files, directories, and package… | 32 | 1361 | abandoned |
| MicheleBertoli/react-automata A React library providing a state machine abstraction built on xstate, offering declarative state management via a higher-order component a… | 32 | 1331 | abandoned |
| Theseus Theseus is a JavaScript debugger extension for the Brackets code editor that supports debugging Node.js, Chrome, or both simultaneously. It… | 32 | 1329 | abandoned |
| rialto-php/puphpeteer PuPHPeteer is a PHP library that bridges to Puppeteer via Node, exposing the full Puppeteer API for controlling headless Chrome from PHP co… | 10 | 1329 | abandoned |
| aspnet/MusicStore MusicStore is a sample e-commerce test application built with ASP.NET Core and Entity Framework Core, used to exercise the ASP.NET framewor… | 10 | 1280 | abandoned |
| zackargyle/service-workers A collection of JavaScript tools for generating, testing, and experimenting with service workers, including a generator, a webpack plugin, … | 32 | 1278 | abandoned |
| mynyml/watchr Watchr is a Ruby command-line tool that monitors a directory tree and triggers user-defined actions whenever observed files change, most co… | 32 | 1271 | abandoned |
| rubyide/vscode-ruby A monorepo of Visual Studio Code extensions providing Ruby language support, including syntax highlighting, snippets, linting, formatting, … | 10 | 1255 | abandoned |
| refreshdotdev/web-eval-agent An MCP server that launches a browser-use powered agent to autonomously test and debug web applications from within AI code editors like Cu… | 10 | 1235 | abandoned |
| marcosgriselli/Sizes A Swift library for iOS that lets developers preview their UIKit app across multiple device sizes, orientations, and Dynamic Type font size… | 23 | 1221 | abandoned |
| moredip/Frank Frank is a framework for automated acceptance testing of native iOS applications, driving the UI via Cucumber-based scenarios. This mirror … | 32 | 1202 | abandoned |
| yigit/dev-summit-architecture-demo A demo social-sharing Android application created for the Android Dev Summit 2015 architecture talk. It demonstrates offline-first design w… | 32 | 1185 | abandoned |
| aanand/deadweight Deadweight is a CSS coverage tool that, given a set of stylesheets and URLs, determines which CSS selectors are actually used and reports w… | 32 | 1180 | abandoned |
| remix-project-org/remix Remix is a suite of JavaScript modules for Ethereum smart contract development, covering compilation, static analysis, debugging, and unit … | 10 | 1168 | abandoned |
| angular/in-memory-web-api An Angular library that intercepts Http and HttpClient requests and redirects them to an in-memory data store, emulating a REST API with CR… | 10 | 1164 | abandoned |
| Shopify/superdb A dynamic, wireless debugger for iOS apps consisting of an embedded static library and a Mac client app that discovers debug sessions via B… | 10 | 1144 | abandoned |
| Boot to Gecko (B2G/Firefox OS) Gaia is Mozilla's HTML5-based phone user interface for the Boot to Gecko (B2G) project, which aimed to build a complete standalone operatin… | 10 | 1130 | abandoned |
| humbug/humbug Humbug is a mutation testing framework for PHP that measures the real effectiveness of test suites by injecting small defects and checking … | 10 | 1125 | abandoned |
| newcontext-oss/kitchen-terraform A set of Test Kitchen plugins that enable converging Terraform configurations and verifying the resulting infrastructure with InSpec contro… | 10 | 1123 | abandoned |
| workshopper/workshopper Workshopper is a Node.js framework for building interactive terminal-based coding workshops, essentially a test runner with a fancy termina… | 32 | 1106 | abandoned |
| kubernetes-retired/kubeadm-dind-cluster A shell-based tool that spins up multi-node Kubernetes test clusters using kubeadm and Docker-in-Docker, aimed at Kubernetes developers and… | 10 | 1095 | abandoned |
| facebookarchive/FBAllocationTracker An iOS library for introspecting live Objective-C objects by swizzling alloc/dealloc, allowing queries of all instances of a class and gene… | 10 | 1087 | abandoned |
| 4clojure/4clojure 4Clojure is an interactive website for learning Clojure through problem-solving exercises, built with Clojure, Leiningen, and MongoDB. The … | 10 | 1069 | abandoned |
| nickmerwin/node-coveralls A Node.js library that takes lcov coverage data from tools like mocha and posts it to coveralls.io for code coverage reporting. It integrat… | 46 | 1062 | abandoned |
| basho/rebar Rebar is a self-contained Erlang build tool that compiles and tests Erlang applications, port drivers, and releases, with dependency manage… | 10 | 1052 | abandoned |
| defunkt/cijoe CI Joe is a lightweight, fun Continuous Integration server written in Ruby that runs your project's tests on demand and reports pass/fail s… | 32 | 1046 | abandoned |
| jfirebaugh/konacha Konacha is a Rails engine for testing your application's JavaScript with the Mocha test framework and Chai assertion library. It leverages … | 32 | 1039 | abandoned |
| GCX-HCI/ThirtyInch ThirtyInch is an MVP (Model-View-Presenter) library for Android that adds stateful Presenters to Activities and Fragments. Presenters survi… | 10 | 1021 | abandoned |
| wangshengjia/VWInstantRun VWInstantRun is an Xcode plugin that builds and runs only the selected lines of code, printing output directly to the Xcode console without… | 23 | 1015 | abandoned |
| WebPlatformTest/HTML5test HTML5test is a web application that scores how well a browser supports HTML5 and related web specifications, letting users compare results … | 10 | 1004 | abandoned |
| OpenCppCoverage OpenCppCoverage is an open-source C++ code coverage tool for Windows, primarily used to measure coverage of unit tests, with support for Vi… | 10 | 1004 | abandoned |
| google/rowhammer-test A userland test program that checks DRAM modules for bit flips caused by the rowhammer problem, where repeatedly accessing memory rows dist… | 10 | 1003 | abandoned |
| TestStack/White TestStack.White is a .NET framework for automating rich client applications built on Win32, WinForms, WPF, Silverlight, and SWT, providing … | 23 | 1000 | abandoned |
| Superpowers Superpowers is an agentic skills framework that orchestrates coding agents through a structured software development workflow. It provides … | 82 | 290242 | active |
| GBrain gstack is a collection of 23 opinionated slash commands and 8 power tools that turn Claude Code into a virtual engineering team with roles … | 60 | 136791 | active |
| addyosmani/agent-skills Agent Skills is a collection of production‑grade engineering workflows packaged as markdown skills for AI coding agents. It provides slash … | 81 | 101556 | active |
| Laravel Laravel is a batteries-included PHP web application framework with expressive syntax, covering routing, ORM (Eloquent), migrations, queues,… | 99 | 85265 | stable |
| typicode/json-server A Node.js CLI tool that turns a JSON file into a full fake REST API with CRUD endpoints, filtering, and pagination in seconds. It is widely… | 73 | 75711 | active |
| act act is a Go CLI tool that runs GitHub Actions workflows locally by reading .github/workflows files and executing jobs in Docker containers.… | 87 | 72082 | active |
| spring-projects/spring-framework Spring Framework is the foundational application framework for Java-based enterprise applications, providing dependency injection, AOP, tra… | 96 | 60263 | stable |
| Kotlin Kotlin is a statically typed programming language developed by JetBrains that compiles to JVM bytecode, JavaScript, WebAssembly, and native… | 95 | 53481 | stable |
| Aider Aider is a command‑line tool that lets you pair program with large language models directly in your terminal. It integrates with git, suppo… | 66 | 49387 | active |
| Ant Design Pro Ant Design Pro is a ready‑to‑use React boilerplate that provides a complete UI solution for enterprise applications. It combines Ant Design… | 96 | 38832 | active |
| Textualize/textual Textual is a Python framework for building text user interfaces (TUIs) with a simple, modern Python API, CSS-like styling, and a rich widge… | 82 | 37371 | active |
| Laravel Laravel is a batteries-included PHP web application framework with expressive syntax, covering routing, ORM (Eloquent), templating (Blade),… | 95 | 34966 | stable |
| Remix Remix is a fully‑stacked web framework written in TypeScript that provides routing, data loading, authentication, and UI components in a si… | 93 | 33386 | active |
| Symfony Symfony is a full‑stack PHP framework for building web and console applications. It provides reusable components, a powerful CLI, and a rob… | 93 | 31168 | active |
| Symfony Symfony is a full-stack PHP framework for building web and console applications, plus a set of reusable, decoupled PHP components used by p… | 93 | 31168 | stable |
| facebook/folly Folly is a C++20 library of core components designed for practicality and efficiency. It provides a wide range of utilities, from concurren… | 95 | 30552 | active |
| Mastra Mastra is a TypeScript framework for building AI-powered applications and autonomous agents, with model routing across 40+ providers, graph… | 87 | 28986 | active |
| locustio/locust Locust is an open-source load and performance testing framework where test scenarios are written in plain Python code. It supports distribu… | 95 | 28227 | active |
| Elixir Elixir is a dynamic, functional programming language built on the Erlang VM (BEAM), designed for building scalable and maintainable applica… | 97 | 26688 | stable |
| rwf2/Rocket Rocket is an async web framework for Rust focused on usability, security, extensibility, and speed. It provides macro-based routing, compil… | 46 | 25783 | stable |
| android/compose-samples Official Jetpack Compose sample repository containing a collection of Android Studio projects that demonstrate UI patterns, theming, naviga… | 91 | 23498 | active |
| Ember.js Ember.js is a full‑featured JavaScript framework for building ambitious web applications. It provides a convention‑driven architecture, a p… | 94 | 22563 | active |
| MobSF/Mobile-Security-Framework-MobSF MobSF is an automated all-in-one mobile application security testing framework for Android, iOS, and Windows Mobile apps. It performs stati… | 94 | 21980 | active |
| android/nowinandroid Now in Android is a fully functional Android news app built entirely with Kotlin and Jetpack Compose, demonstrating official Android archit… | 68 | 21939 | active |
| nikivdev/code Flow is a Rust-based CLI tool (installed as `f`) that provides an all-in-one developer workflow for moving projects faster, including setup… | 74 | 21113 | active |
| VHS VHS is a CLI tool that records terminal sessions into GIFs and videos by scripting them in '.tape' files. It lets you write terminal demos … | 89 | 21081 | active |
| jasontaylordev/CleanArchitecture Clean Architecture Solution Template is a .NET CLI template that scaffolds a full‑stack ASP.NET Core application following Clean Architectu… | 88 | 20640 | active |
| AdonisJS AdonisJS is a TypeScript‑first full‑stack web framework for Node.js that provides a cohesive set of batteries‑included features such as ORM… | 98 | 19142 | active |
| vim-go vim-go is a Vim/Neovim plugin that adds full Go language support, including build, test, run, debug (delve), formatting, completion, and go… | 64 | 16219 | active |
| raga-ai-hub/RagaAI-Catalyst RagaAI Catalyst is a Python SDK for observability, monitoring, and evaluation of LLM and agentic AI applications, with tracing of agents, L… | 51 | 16164 | active |
| umijs/umi Umi is an extensible, plugin-based enterprise-grade React application framework from Ant Group, built on React Router 6 with routing, build… | 93 | 16038 | stable |
| livekit/agents LiveKit Agents is an open-source framework for building realtime, multimodal voice AI agents that run as programmable participants in LiveK… | 91 | 14870 | active |
| CoplayDev/unity-mcp MCP for Unity is a bridge that connects AI assistants (Claude, Cursor, VS Code, local LLMs) to the Unity Editor via the Model Context Proto… | 82 | 14826 | active |
| AndyMik90/Aperant Aperant (formerly Auto Claude) is an open-source desktop application that provides an autonomous multi-agent coding framework which plans, … | 62 | 14580 | active |
| EleutherAI/lm-evaluation-harness A Python framework for few-shot evaluation of language models across hundreds of standard benchmarks (HellaSwag, MMLU, BIG-Bench, etc.). It… | 91 | 14198 | active |
| Kludex/starlette Starlette is a lightweight, production-ready ASGI framework and toolkit for building async web services in Python. It provides HTTP and Web… | 100 | 12674 | stable |
| Play Framework Play Framework is a high-velocity, reactive web framework for Java and Scala running on the JVM. It offers a stateless, non-blocking archit… | 90 | 12617 | active |
| secdev/scapy Scapy is a powerful Python-based interactive packet manipulation program and library that can forge, decode, send, capture, and match packe… | 88 | 12599 | stable |
| nasa/fprime F´ (F Prime) is a component-driven, flight-proven C++ framework from NASA JPL for rapidly developing and deploying spaceflight and other em… | 98 | 11822 | stable |
| RenderDoc RenderDoc is a free, open-source, frame-capture based graphics debugger for Vulkan, D3D11, D3D12, OpenGL, and OpenGL ES applications. It le… | 92 | 11155 | stable |
| go-vgo/robotgo RobotGo is a native cross-platform Go library for desktop automation, RPA, and AI computer use. It controls the mouse and keyboard, reads t… | 98 | 10871 | active |
| egametang/ET ET is a C# game development framework combining a Unity3D client with a distributed C# game server, built around a fiber-based actor model … | 73 | 9927 | active |
| mshumer/gpt-prompt-engineer A Jupyter Notebook-based tool that automatically generates, tests, and ranks LLM prompts for a given task using GPT-4, GPT-3.5-Turbo, or Cl… | 47 | 9681 | active |
| mini.nvim mini.nvim is a library of 45+ independent Lua modules for Neovim (0.10+) covering common editing tasks like textobjects, commenting, comple… | 81 | 9542 | active |
| MakazhanAlpamys/Soup Soup is a Python CLI that fine-tunes and post-trains LLMs from a single YAML config, supporting 23 methods (SFT, DPO, ORPO, SimPO, KTO, etc… | 79 | 9486 | active |
| BAML BAML is a domain-specific programming language for building LLM agents, with a Rust-like type system, typed errors, built-in tests/evals, a… | 92 | 9423 | active |
| FreeBSD The official publish-only Git mirror of the FreeBSD source tree, containing the complete kernel, userland, libraries, boot loader, and buil… | 77 | 9398 | stable |
| NVIDIA/garak garak is a command-line LLM vulnerability scanner that probes large language models for failures like hallucination, data leakage, prompt i… | 89 | 9332 | active |
| testssl/testssl.sh testssl.sh is a free, bash-based command line tool that checks any server's service on any port for TLS/SSL cipher, protocol, and cryptogra… | 85 | 9218 | active |
| firerpa/lamda FIRERPA (lamda) is an all-in-one Android device control platform whose server runs directly on the device (root or non-root) and exposes 16… | 97 | 8593 | active |
| Boost C++ Libraries Boost is a collection of free, peer-reviewed, portable C++ source libraries organized as a modularized super-project. It provides widely us… | 92 | 8586 | stable |
| reactiveui/ReactiveUI ReactiveUI is a composable, functional reactive model-view-viewmodel (MVVM) framework for all .NET platforms, built on Reactive Extensions.… | 93 | 8540 | stable |
| jnMetaCode/superpowers-zh A Chinese community edition of the superpowers project that installs 20 battle-tested Markdown 'skills' (methodologies like brainstorming, … | 82 | 8341 | active |
| MassTransit/MassTransit MassTransit is a free, open-source distributed application framework for .NET that enables message-based, loosely-coupled asynchronous comm… | 77 | 7809 | active |
| Flutter Flutter is Google's open-source UI framework for building natively compiled applications for mobile, web, desktop, and embedded devices fro… | 10 | 7568 | stable |
| open-compass/opencompass OpenCompass is a Python-based evaluation platform and toolkit for benchmarking large language models across 100+ datasets, supporting model… | 93 | 7471 | active |
| Bullet A Ruby gem that detects N+1 queries, unused eager loading, and missing counter caches in ActiveRecord and Mongoid applications during devel… | 77 | 7336 | active |