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
open-source-labs/SvelteStorm
SvelteStorm is an open-source IDE built with Svelte and Electron, tailored for Svelte development. It bundles a code editor, terminal, file…
321029maintenance
neoremind/fluent-validator
A Java validation framework that combines a fluent interface style with the JSR 303 Bean Validation specification (using Hibernate Validato…
231019maintenance
PAIR-code/what-if-tool
The What-If Tool (WIT) is a visual interface from Google's PAIR team for probing black-box classification and regression ML models without …
661017maintenance
natritmeyer/site_prism
SitePrism is a Ruby DSL for implementing the Page Object Model pattern on top of Capybara, letting testers define pages and elements declar…
231017maintenance
yizhang7210/liang
Liang is a Python library for specifying non-functional requirements like latency thresholds directly in function interfaces via decorators…
321010maintenance
yujinakayama/transpec
Transpec is a command-line tool that automatically converts RSpec test code to the latest RSpec syntax using static and dynamic code analys…
321010maintenance
facebookexperimental/MIRAI
MIRAI is an abstract interpreter for Rust's mid-level intermediate representation (MIR) that performs static analysis to detect potential b…
101010maintenance
Nilhcem/FakeSMTP
FakeSMTP is a free, cross-platform dummy SMTP server with a graphical interface, written in Java, that intercepts emails sent by applicatio…
101008maintenance
mongomock/mongomock
Mongomock is a small Python library that provides a fake in-memory implementation of pymongo collection objects for testing MongoDB-depende…
321005maintenance
nnethercote/dhat-rs
A Rust crate providing heap profiling and ad hoc profiling capabilities similar to Valgrind's DHAT, without requiring external tools. It al…
231005maintenance
G-Joker/WeaponApp
WeaponApp is an Android showcase application demonstrating an MVVM architecture built with Retrofit, RxJava, DataBinding, and the Small plu…
321002maintenance
NagRock/ts-mockito
ts-mockito is a strongly typed mocking library for TypeScript inspired by Mockito. It provides mock creation, spying, stubbing, verificatio…
23996maintenance
gauntlt
Gauntlt is a ruggedization framework for running security attacks against applications using Gherkin-style attack files, usable by develope…
23996maintenance
MattParkerDev/SharpIDE
SharpIDE is a modern, open-source, cross-platform IDE for .NET development built with .NET and the Godot engine. It provides code completio…
793846experimental
Pact Contract Testing Framework
Pact is a code-first contract testing framework that lets consumers define expected interactions with providers via a DSL and mock service,…
32316active
antithesishq/bombadil
Bombadil is a property-based testing tool for web and terminal UIs that autonomously explores and validates correctness properties. It is b…
821532experimental
JCluzet/Grademe
Grademe is a browser-based coding practice platform with a built-in IDE, real terminal, and instant byte-level grading of exercises, primar…
731234experimental
gammasoft71/xtd
xtd is a modern C++20 open-source framework for building console (CLI), forms-based GUI, and unit test applications and libraries across ma…
671167experimental
getezy/ezy
Ezy is a fully-featured desktop GUI client for gRPC and gRPC-Web, supporting unary calls, streaming, metadata, and TLS. It offers tabs, key…
231039experimental
RSpec
RSpec is Ruby's behaviour-driven development (BDD) testing framework, composed of modular libraries: rspec-core (spec runner), rspec-expect…
63117stable
ariya/phantomjs
PhantomJS is a headless WebKit browser scriptable with JavaScript, supporting page automation, screen capture, headless web testing, and ne…
1029438abandoned
Faker
Faker is a PHP library that generates realistic fake data such as names, addresses, phone numbers, and text for populating databases, testi…
1026626abandoned
checkly/headless-recorder
Headless Recorder is a Chrome extension that records browser interactions (clicks, typing, navigation) and generates Playwright or Puppetee…
1015309abandoned
ConsenSys-archive/truffle
Truffle is a development environment, testing framework, and asset pipeline for Ethereum smart contract development, providing compilation,…
1013904abandoned
fbsamples/f8app
The complete source code of Facebook's official F8 2017 conference app, built with React Native for iOS and Android. It is paired with the …
1013870abandoned
node-inspector/node-inspector
Node Inspector is a debugger interface for Node.js applications built on Blink (Chrome) Developer Tools, launched via the node-debug CLI co…
3212633abandoned
google/sanitizers
The Google sanitizers repository hosts documentation and helper code for AddressSanitizer, ThreadSanitizer, MemorySanitizer, LeakSanitizer,…
7612503abandoned
golang/mock
GoMock is a mocking framework for Go that generates mock implementations of interfaces via the mockgen code-generation tool. It integrates …
109319abandoned
Protractor
Protractor is an end-to-end test framework for Angular and AngularJS applications, built on top of WebDriverJS/Selenium. It runs tests agai…
108660abandoned
istanbul
Istanbul is a JavaScript code coverage tool that computes statement, line, function, and branch coverage using module loader hooks to trans…
108648abandoned
Netflix/SimianArmy
A retired Netflix open-source suite of cloud resiliency tools, best known for Chaos Monkey, which randomly terminates cloud instances to ve…
107978abandoned
casperjs/casperjs
CasperJS is a navigation scripting and testing utility for the PhantomJS and SlimerJS headless browsers, providing high-level APIs for defi…
107153abandoned
facebookarchive/xctool
xctool is a drop-in replacement for Apple's xcodebuild test command that adds parallelized test runs, structured JSON test output, and huma…
106850abandoned
flutter-team-archive/gallery
Flutter Gallery was a showcase application demonstrating Flutter widgets, Material design, and platform capabilities to help developers eva…
106576abandoned
Datree
Datree is a CLI-based policy enforcement tool that scans Kubernetes YAML manifests against built-in and custom rules to block misconfigurat…
106329abandoned
qodo-ai/qodo-cover
Qodo Cover is an AI-powered tool that automatically generates unit tests to increase code coverage, using LLMs to write and validate tests …
575651abandoned
insin/nwb
nwb is a zero-configuration build toolkit for React, Preact, Inferno, and vanilla JS web apps and npm modules, bundling Webpack, Babel, and…
105528abandoned
microsoft/BosqueLanguage
Bosque is an experimental programming language from Microsoft combining functional semantics with block-based syntax, designed for regulari…
105201abandoned
android/topeka
Topeka is an open-source Android quiz game from Google that demonstrates material design principles, animations, and interactions. It serve…
105097abandoned
bbc/wraith
Wraith is a Ruby CLI tool from BBC News that takes screenshots of webpages with a headless browser across different environments or points …
104819abandoned
HuddleEng/PhantomCSS
PhantomCSS is a CasperJS module for visual/CSS regression testing that captures screenshots with PhantomJS or SlimerJS and compares them ag…
104679abandoned
futurice/pepperoni-app-kit
An opinionated React Native starter kit by Futurice providing scaffolding, Redux with ImmutableJS, and testing setup for building Android a…
324595abandoned
intellij-rust/intellij-rust
The open-source Rust language plugin for IntelliJ-based IDEs (IDEA, CLion, PyCharm, etc.), providing code completion, Cargo support, debugg…
324526abandoned
alibaba/dexposed
Dexposed is a non-invasive runtime AOP (aspect-oriented programming) library for Android, based on the Xposed framework. It lets apps hook …
104502abandoned
facebookarchive/augmented-traffic-control
Augmented Traffic Control (ATC) is a tool for simulating network conditions such as bandwidth, latency, packet loss, and packet reordering,…
104314abandoned
facebookarchive/WebDriverAgent
WebDriverAgent is a WebDriver server implementation for iOS that runs on devices and simulators, enabling remote control of iOS apps via th…
104261abandoned
facebookarchive/huxley
Huxley is a Python-based testing system for catching visual regressions in web applications, built at Instagram. It records user browsing a…
104031abandoned
pyppeteer/pyppeteer
Pyppeteer is an unofficial Python port of Puppeteer for automating headless Chrome/Chromium browsers via asyncio. It supports page navigati…
323943abandoned
Manticore
Manticore is a symbolic execution tool for analyzing Ethereum smart contracts, Linux ELF binaries, and WASM modules. It explores program st…
103857abandoned
twitter-archive/diffy
Diffy is a proxy-based differential testing tool from Twitter that multicasts incoming requests to a candidate service and two known-good s…
103811abandoned
geuis/helium-css
Helium is a browser-based JavaScript tool that scans a list of pages on a website to detect unused CSS selectors across all loaded styleshe…
323625abandoned
OculiX
SikuliX1 is the historical Java-based visual automation tool that uses OpenCV image recognition to locate on-screen GUI elements and drive …
723246abandoned
kubeval
Kubeval is a command-line tool that validates Kubernetes YAML or JSON configuration files against schemas generated from the Kubernetes Ope…
483230abandoned
microsoft/onefuzz
OneFuzz is a self-hosted Fuzzing-As-A-Service platform that lets developers launch continuous fuzzing jobs from a few VMs to thousands of c…
102822abandoned
h2non/toxy
Toxy is a hackable HTTP proxy for Node.js that simulates server failures and adverse network conditions for resiliency testing. It injects …
102714abandoned
Selenoid
Selenoid is a lightweight Selenium Hub replacement that launches browsers inside Docker containers, providing an isolated, scalable, self-h…
102654abandoned
facebookarchive/ios-snapshot-test-case
FBSnapshotTestCase is an iOS library for snapshot (screenshot-based) unit testing of UIViews and layers, originally developed by Facebook. …
102642abandoned
kantord/LibreLingo
LibreLingo is a community-owned, AGPL-licensed language-learning web platform with courses built from YAML files and a Svelte-based fronten…
102632abandoned
ansman/validate.js
Validate.js is a zero-dependency JavaScript library for declaratively validating objects using constraint definitions that can be shared be…
102596abandoned
teampoltergeist/poltergeist
Poltergeist is a Ruby driver that lets Capybara run acceptance tests in a headless PhantomJS browser. It is effectively deprecated, with Cu…
102481abandoned
uber-archive/image-diff
A deprecated Node.js library that generates a differential image between two images and reports whether they are the same, built on ImageMa…
102436abandoned
zalando/zalenium
Zalenium is a container-based Selenium Grid that scales dynamically using Docker (and works on Kubernetes), with video recording, live prev…
102361abandoned
reactjs/react-a11y
A React library that warns developers about accessibility issues in their React elements at runtime by patching React's rendering functions…
572352abandoned
ethereum/py-evm
Py-EVM is a Python implementation of the Ethereum Virtual Machine, designed to be readable, flexible, and suitable for research, experiment…
102348abandoned
philipwalton/html-inspector
HTML Inspector is a customizable JavaScript code quality tool for auditing HTML markup, running in the browser or via a PhantomJS-based CLI…
102326abandoned
expect
[email protected] is a minimal JavaScript assertion library for writing readable test assertions like expect(value).toEqual(3), with built-in spy …
322268abandoned
GoogleChromeLabs/lighthousebot
A deprecated web service and Docker-based tool for running Google Lighthouse audits in CI, reporting pass/fail scores on GitHub pull reques…
102222abandoned
brookshi/Hitchhiker
Hitchhiker is a self-hosted, web-based RESTful API testing tool built with Node.js and TypeScript. It supports team collaboration, schedule…
232206abandoned
vadimdemedes/trevor
Trevor is a CLI tool that reads your project's .travis.yml and runs your tests locally in Docker containers across all the Node.js versions…
232096abandoned
bxcodec/faker
A Go library that generates fake data based on struct definitions using struct tags or single-value functions. This repository is archived …
102078abandoned
reactopt/reactopt
Reactopt is a CLI tool that audits React applications for unnecessary component re-rendering by launching the app in a browser via Puppetee…
321971abandoned
trevorlinton/webkit.js
A pure JavaScript port of WebKit's WebCore compiled via Emscripten, capable of rendering HTML5, CSS3, and SVG to WebGL/Canvas contexts in b…
321970abandoned
phonegap/phonegap-app-developer
The PhoneGap Developer App is a mobile testing utility that lets web developers instantly preview and test their PhoneGap/Cordova projects …
101970abandoned
wkeeling/selenium-wire
Selenium Wire extends Selenium's Python bindings to expose the HTTP/HTTPS requests and responses made by the browser, with APIs to inspect …
101965abandoned
thoughtbot/capybara-webkit
A Capybara driver that runs headless WebKit (via Qt) for testing JavaScript-heavy web applications in Ruby. Development is suspended since …
101955abandoned
nytimes/kyt
kyt is a web app configuration toolkit from The New York Times that encapsulates build, dev server, testing, and linting setup for JavaScri…
661912abandoned
detro/ghostdriver
GhostDriver is a pure JavaScript implementation of the WebDriver Wire Protocol that uses PhantomJS as a headless browser back-end, exposing…
101908abandoned
MicheleBertoli/react-fix-it
A React library that automatically generates test snippets from component runtime errors by wrapping lifecycle methods in try/catch blocks.…
231901abandoned
microsoft/BotFramework-Emulator
A cross-platform desktop application (built with Electron, TypeScript, and React) for locally testing and debugging chat bots built with th…
101895abandoned
caolan/nodeunit
Nodeunit is a unit testing framework for Node.js and the browser, built on the assert module with support for asynchronous tests, setUp/tea…
231887abandoned
gh-unit/gh-unit
GHUnit is a deprecated test framework for Mac OS X and iOS written in Objective-C, usable standalone or alongside other testing frameworks.…
101844abandoned
Pythagora-io/pythagora
Pythagora is an npm CLI tool (with a VS Code extension) that uses LLMs like GPT-4 to automatically generate unit and integration tests for …
671823abandoned
bahmutov/code-snippets
A collection of JavaScript code snippets designed to be run in Chrome DevTools for performance profiling, debugging, and testing web pages.…
231818abandoned
Calabash
Calabash is an open-source automated UI testing framework for native and hybrid iOS and Android mobile applications, driven via Cucumber-st…
321791abandoned
hugues-m/phpunit-vw
A PHPUnit extension created as a joke during the 2015 Volkswagen emissions scandal that detects CI environments and makes failing test suit…
231759abandoned
facebook/screenshot-tests-for-android
A Java library and Gradle plugin from Facebook that generates fast, deterministic screenshots of Android views during instrumentation tests…
101741abandoned
dchelimsky/rspec
RSpec is a Behaviour Driven Development (BDD) testing framework for Ruby, composed of modular libraries: rspec-core (spec runner), rspec-ex…
101729abandoned
sikuli/sikuli
Sikuli is a visual GUI automation tool that uses screenshot matching to find and interact with on-screen elements, originally developed as …
321728abandoned
DeskConnect/SBShortcutMenuSimulator
A tweak for the iPhone Simulator that simulates the UIApplicationShortcutItem API for 3D Touch home screen quick actions. It lets developer…
321728abandoned
addyosmani/a11y
A Node.js CLI tool and library that runs accessibility audits against URLs, local files, or glob patterns using Chrome Accessibility Develo…
101722abandoned
Shopify/quilt
Quilt is a monorepo of loosely related JavaScript/TypeScript packages developed by Shopify for building modern web apps, covering utilities…
101681abandoned
electron-userland/spectron
Spectron is a JavaScript library for end-to-end testing of Electron applications using ChromeDriver and WebdriverIO. It was officially depr…
231670abandoned
google/pyringe
Pyringe is a Python debugger that can attach to running CPython processes, inspect their state (threads, tracebacks, locals/globals), and i…
101629abandoned
NetEaseGame/ATX
ATX (AutomatorX) is a Python-based smartphone automation and testing tool supporting native apps, web apps, and games on iOS and Android, c…
101604abandoned
square/assertj-android
AssertJ Android is a set of AssertJ assertion helpers for testing Android applications, offering fluent, chainable assertions on Android cl…
101561abandoned
brynary/webrat
Webrat is a Ruby library for writing expressive acceptance tests for web applications using a browser simulator instead of a real browser. …
321529abandoned
mu-editor/mu
Mu is a simple, beginner-focused Python code editor built with Python and Qt5, offering modes for standard Python, MicroPython, CircuitPyth…
101506abandoned
Gemini
Gemini is a Node.js CLI utility for visual regression testing of web pages, capturing screenshots of page elements via Selenium WebDriver a…
101505abandoned
carteb/carte-blanche
Carte Blanche is a webpack plugin that provides an isolated development space for UI components with integrated fuzz testing, letting devel…
101493abandoned
johntitus/node-horseman
A Node.js library providing a chainable, Promise-based API for controlling the PhantomJS headless browser, supporting page navigation, form…
321480abandoned

← prev page 12 / 17 next →