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
Playwright
Playwright is an open‑source framework for web automation and end‑to‑end testing. It provides a single API to control Chromium, Firefox, an…
9696681active
Playwright
Playwright is a framework for web testing and browser automation that drives Chromium, Firefox, and WebKit through a single API, available …
9696681stable
Bun
Bun is an all‑in‑one toolkit that provides a fast JavaScript/TypeScript runtime, a npm‑compatible package manager, a Jest‑compatible test r…
10096278active
puppeteer/puppeteer
Puppeteer is a JavaScript/TypeScript library that provides a high‑level API to control Chrome or Firefox via the DevTools Protocol or WebDr…
9595714active
Storybook
Storybook is an open‑source frontend workshop for building, documenting, and testing UI components in isolation. It runs as a Node.js appli…
9291172active
Hoppscotch
Hoppscotch is an open‑source API development ecosystem offering a web‑based client, desktop app and CLI for building, testing and debugging…
9880634active
Hoppscotch
Hoppscotch is an open-source API development ecosystem for building, testing, and documenting HTTP, REST, GraphQL, and WebSocket requests. …
9880634active
usestrix/strix
Strix is an open‑source AI‑powered penetration testing platform written in Python. It runs autonomous agents that discover, exploit, and va…
8567778active
Cypress
Cypress is a fast, easy-to-use testing framework for end‑to‑end and component testing of web applications. It runs directly in the browser …
9851046active
KeygraphHQ/shannon
Shannon is an autonomous AI-driven pentesting tool for web applications and APIs. It analyzes source code, discovers attack vectors, and ex…
8549090active
Bruno
Bruno is an open-source desktop IDE for exploring and testing REST and GraphQL APIs, positioned as a lightweight alternative to Postman and…
9847313active
jestjs/jest
Jest is a JavaScript testing framework that provides a complete and easy-to-use solution for unit, integration, and snapshot testing. It ru…
9845485active
FuelLabs/fuels-rs
fuels-rs is the official Rust SDK for the Fuel blockchain, enabling developers to compile, deploy, and interact with Sway smart contracts. …
8942979active
PostHog
PostHog is an open‑source platform for product analytics, feature flags, session replay, error tracking and experimentation. It can be self…
9640328active
google/googletest
GoogleTest is Google's C++ xUnit testing and mocking framework, merging the formerly separate GoogleTest and GoogleMock projects. It provid…
8539642stable
Playwright
A Model Context Protocol (MCP) server from Microsoft that exposes Playwright browser automation capabilities to LLMs and MCP clients. It le…
8037409active
typicode/husky
Husky is a lightweight npm package that makes managing native Git hooks easy, using Git's core.hooksPath feature. It lets teams automatical…
5235336stable
Selenium
Selenium is an open‑source umbrella project that provides tools and libraries for automating web browsers. It implements the W3C WebDriver …
10034559active
Nuclei
Nuclei is a high‑performance, open‑source vulnerability scanner written in Go. It uses simple YAML‑based templates to detect security issue…
9632091active
k6
Grafana k6 is an open-source load and performance testing tool with a Go-based engine and tests written in JavaScript or TypeScript. It sup…
9931932stable
GoogleChrome/lighthouse
Lighthouse is an open-source, automated tool that audits web pages for performance, accessibility, best practices, and SEO. It can be run i…
9930887active
alibaba/p3c
P3C is a collection of Alibaba Java coding guidelines implemented as PMD rules and IDE plugins. It helps enforce best practices and catch c…
3230851active
LeakCanary
LeakCanary is a memory leak detection library for Android that automatically detects and analyzes memory leaks in Android applications. It …
8230000active
ifixai-ai/iFixAi
iFixAi is an open-source CLI diagnostic tool that independently audits AI agents for misalignment, hallucination, manipulation, deception, …
8228773active
Floci
Floci is a free, open-source local AWS emulator that runs 83 AWS services (S3, SQS, DynamoDB, Lambda, ECS, and more) on your machine via Do…
8326923active
stretchr/testify
Testify is a Go library that provides a rich set of testing utilities, including easy-to-use assertions, mocking support, and test suite ma…
8726219active
promptfoo/promptfoo
Promptfoo is an open‑source command‑line tool and library for evaluating, testing, and red‑team­ing LLM applications, agents, and RAG pipel…
9326091active
Bazel
Bazel is an open-source, fast, and scalable build and test system that supports multiple languages and platforms. It uses incremental build…
9825923stable
Mocha
Mocha is a feature‑rich JavaScript test framework that runs on Node.js and in the browser. It provides a flexible BDD/TDD interface, asynch…
9922902active
Mocha
Mocha is a feature-rich JavaScript test framework that runs on Node.js and in the browser, supporting TDD and BDD styles with flexible inte…
9922902stable
Appium
Appium is an open‑source automation framework that enables UI testing of native, hybrid, mobile web and desktop applications. It implements…
9422094active
jsdom
jsdom is a pure‑JavaScript implementation of the DOM, HTML, and related web standards for Node.js. It lets you create and manipulate a virt…
9521716active
jsdom
jsdom is a pure-JavaScript implementation of web standards like the WHATWG DOM and HTML Standards for Node.js. It emulates enough of a web …
9521716active
catchorg/Catch2
Catch2 is a modern, C++-native unit testing framework supporting TDD and BDD styles, with no external dependencies. It also provides basic …
9421515stable
AVA
AVA is a fast, minimal test runner for Node.js that provides a concise API and runs tests concurrently. It isolates each test file, support…
7920824active
AVA
AVA is a minimalist test runner for Node.js with a concise API, detailed error output, and concurrent test execution in isolated worker thr…
7920824active
python/mypy
Mypy is an optional static type checker for Python that validates type hints at compile time. It integrates with the Python ecosystem and r…
7720684active
didi/DoKit
DoKit (DoraemonKit) is an efficiency platform for the full lifecycle of pan-frontend product development, offering in-app debug toolkits fo…
7920418active
go-playground/validator
A Go library for validating structs and individual fields using struct tags, with support for cross-field, cross-struct, and nested map/sli…
9420197stable
PHPUnit
PHPUnit is a programmer‑oriented unit testing framework for PHP, following the xUnit architecture. It can be installed via PHAR or Composer…
9520066active
segment-boneyard/nightmare
Nightmare is a high-level browser automation library for JavaScript. It provides a simple API to control Chromium or Electron for tasks lik…
2319772active
testing-library/react-testing-library
React Testing Library is a lightweight JavaScript library that provides utilities for testing React components by interacting with the DOM …
8919655active
openai/evals
OpenAI Evals is a Python framework for evaluating large language models and LLM-based systems, with an open-source registry of benchmark ev…
6319500active
Faker
Faker is a Python library that generates realistic fake data such as names, addresses, and text. It is commonly used for populating databas…
9519447active
Faker
Faker is a Python library that generates realistic fake data such as names, addresses, and text. It is commonly used to seed databases, cre…
9519447stable
golangci-lint
golangci-lint is a fast command‑line runner that aggregates and executes dozens of Go linters in parallel. It provides caching, configurabl…
9819441active
probelabs/goreplay
GoReplay is an open‑source command‑line tool that captures live HTTP traffic from a network interface and replays it against a test environ…
4819323active
Orange-OpenSource/hurl
Hurl is a command‑line tool written in Rust that executes HTTP requests defined in a simple plain‑text format. It can also assert on respon…
8119214active
confident-ai/deepeval
DeepEval is an open-source Python framework for evaluating LLM applications with pytest-style unit tests and 50+ research-backed metrics in…
9518733active
Keploy
Keploy is an open‑source, code‑less testing platform that records real API traffic and database interactions to generate automated integrat…
9618641active
Keploy
Keploy is a developer-centric API and integration testing platform that records real application traffic, database queries, and streaming e…
9618641active
Mock Service Worker
Mock Service Worker (MSW) is an API mocking library for JavaScript that intercepts HTTP, GraphQL, and WebSocket requests in browsers via th…
9518275stable
Vitest
Vitest is a next-generation JavaScript/TypeScript testing framework built on top of Vite, offering Jest-compatible APIs with fast watch mod…
9417202stable
budtmo/docker-android
Docker-Android is a Docker image that runs Android emulators with configurable device profiles, noVNC screen viewing, log sharing, and vide…
9715950active
vibrantlabsai/ragas
Ragas is a Python library for evaluating LLM applications with objective, LLM-driven metrics and systematic experiment loops. It also gener…
6615901active
Jasmine
Jasmine is a behavior-driven development (BDD) testing framework for JavaScript that runs in browsers and Node.js. It provides a clean desc…
9115811stable
Maestro
Maestro is an open-source end-to-end UI testing framework for Android, iOS, and web apps that uses human-readable YAML flows interpreted at…
9515739active
infinitered/reactotron
Reactotron is a free, open-source desktop application for debugging React JS and React Native apps, letting developers inspect state, API r…
9215590active
kubernetes-sigs/kind
kind (Kubernetes IN Docker) is a tool for running local Kubernetes clusters using Docker container 'nodes', bootstrapped with kubeadm. It w…
9315561active
Faker
Faker is a TypeScript library for generating massive amounts of realistic fake data such as names, addresses, dates, and financial records …
9215518stable
Mockito
Mockito is the most popular mocking framework for unit tests written in Java, with a clean API for creating test doubles and verifying inte…
8215457stable
Moya/Moya
Moya is a Swift network abstraction layer that encapsulates Alamofire calls behind typed, enum-based API endpoints. It provides compile-tim…
6115354stable
web-infra-dev/midscene
Midscene.js is an open-source TypeScript SDK that acts as a GUI agent for E2E testing and UI automation, using multimodal vision models to …
8515063active
Playwright for Python
Playwright for Python is a library to automate Chromium, Firefox, and WebKit browsers with a single API, supporting both sync and async Pyt…
9215012stable
pointfreeco/swift-composable-architecture
The Composable Architecture (TCA) is a Swift library for building applications with a consistent, testable architecture based on state mana…
9614935stable
FLEXTool/FLEX
FLEX (Flipboard Explorer) is an in-app debugging and exploration library for iOS apps, written in Objective-C. It presents a toolbar overla…
5814640stable
pytest-dev/pytest
pytest is a mature Python testing framework that makes it easy to write small tests with plain assert statements while scaling to complex f…
8814539stable
forwardemail/supertest
SuperTest is a Node.js library for testing HTTP servers using a fluent, chainable API built on top of superagent. It provides high-level HT…
9914401stable
PHPStan
PHPStan is an open-source static analysis tool for PHP that discovers bugs in code without running it. It understands PHPDocs, supports gen…
9514125stable
MeterSphere
MeterSphere is an open-source continuous testing platform with a built-in AI assistant for generating test cases. It combines test case man…
9413541active
Playwright
A command-line interface for Playwright browser automation designed for coding agents like Claude Code and GitHub Copilot. It provides toke…
9613456active
chromedp
chromedp is a Go library for driving Chrome and other browsers via the Chrome DevTools Protocol, with no external dependencies. It supports…
9813301active
nock/nock
Nock is an HTTP server mocking and expectations library for Node.js. It intercepts HTTP requests made by code under test and returns predef…
9413126stable
seleniumbase/SeleniumBase
SeleniumBase is an all-in-one Python browser automation framework for web testing, crawling, and scraping, built on Selenium/WebDriver with…
9313040active
ultrafunkamsterdam/undetected-chromedriver
A Python library that patches Selenium's ChromeDriver binary so automated Chrome sessions avoid detection by anti-bot systems like Cloudfla…
4212858active
Z3Prover/z3
Z3 is a high-performance SMT (Satisfiability Modulo Theories) theorem prover from Microsoft Research, written in C++. It solves logical con…
9512786stable
google/oss-fuzz
OSS-Fuzz is Google's free continuous fuzzing service for open source software, combining fuzzing engines like libFuzzer, AFL++, and Honggfu…
7712743active
google/guice
Guice is a lightweight dependency injection framework for Java 11+, developed by Google. It eliminates the need for manual factories and 'n…
6612729stable
PyAutoGUI
PyAutoGUI is a cross-platform Python module for GUI automation that programmatically controls the mouse and keyboard. It works on Windows, …
3212724stable
Atomic Red Team
Atomic Red Team is a library of small, portable detection tests mapped to the MITRE ATT&CK framework, letting security teams validate their…
7512582active
g1879/DrissionPage
DrissionPage is a Python-based web automation library that combines browser control (via Chromium's DevTools Protocol, without WebDriver) w…
7012511active
bloc
Bloc is a predictable state management library for Dart, Flutter, and AngularDart that implements the BLoC (Business Logic Component) desig…
9312482stable
Shopify/toxiproxy
Toxiproxy is a TCP proxy written in Go for simulating network and system conditions such as latency, bandwidth limits, and connection failu…
6612364stable
wix/Detox
Detox is a gray box end-to-end testing and automation framework for mobile apps, primarily React Native, running tests on real devices and …
9012031active
Nightwatch.js
Nightwatch.js is an integrated end-to-end testing framework for Node.js built on the W3C Webdriver API, developed at BrowserStack. It suppo…
8211953stable
faker-ruby/faker
A Ruby library for generating realistic fake data such as names, addresses, emails, phone numbers, and finance details. It supports over 40…
8611937stable
robotframework/robotframework
Robot Framework is a generic open-source automation framework for acceptance testing, ATDD, and robotic process automation (RPA). It uses a…
9611916stable
fivetran/great_expectations
Great Expectations (GX Core) is a Python library for validating, documenting, and profiling data using declarative, human-readable assertio…
9511871active
Pest
Pest is an elegant PHP testing framework built on top of PHPUnit, offering a functional test API with expressive expect() assertions, datas…
9211724active
jaredpalmer/tsdx
TSDX is a zero-config CLI for developing, testing, and publishing TypeScript packages, with templates for basic and React libraries. Versio…
5411458active
microsoft/STL
Microsoft's official open-source implementation of the C++ Standard Library (STL) that ships with the MSVC toolset and Visual Studio. The r…
8311153active
Model Context Protocol (MCP)
The MCP Inspector is the reference developer tool for testing and debugging Model Context Protocol (MCP) servers. It ships as a single npm …
8410988active
mockery/mockery
Mockery is a flexible PHP mock object framework for creating test doubles in unit tests. It provides a human-readable DSL for defining expe…
9410725stable
rr-debugger/rr
rr is a lightweight record-and-replay framework for Linux that captures the full execution of applications (process and thread trees) and r…
8810710active
Foundry
Foundry is a fast, portable, modular toolkit for Ethereum smart contract development written in Rust, comprising Forge (build/test/fuzz/dep…
9910674stable
axllent/mailpit
Mailpit is a lightweight, zero-dependency email and SMTP testing tool for developers that acts as a local SMTP server and captures outgoing…
9510590active
tylertreat/comcast
Comcast is a Go CLI tool that simulates poor network conditions such as latency, bandwidth limits, and packet loss by wrapping system tools…
2510516stable
google/benchmark
Google Benchmark is a C++ microbenchmarking library for timing small code snippets, with an API similar to unit test frameworks. It support…
9110464stable
gskinner/regexr
RegExr is an HTML/JS web application for creating, testing, and learning about Regular Expressions, with real-time match highlighting, expr…
3410377active
teamcapybara/capybara
Capybara is a Ruby acceptance test framework that simulates how a real user interacts with web applications. It works with multiple drivers…
7010175stable

page 1 / 17 next →