function: testing
1662 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| segment-boneyard/nightmare Nightmare is a high-level browser automation library from Segment that exposes simple methods like goto, type, and click with a synchronous… | 23 | 19768 | abandoned |
| checkly/headless-recorder Headless Recorder is a Chrome extension that records browser interactions (clicks, typing, navigation) and generates Playwright or Puppetee… | 10 | 15301 | abandoned |
| ConsenSys-archive/truffle Truffle is a development environment, testing framework, and asset pipeline for Ethereum smart contract development, providing compilation,… | 10 | 13915 | abandoned |
| 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 … | 10 | 13890 | abandoned |
| 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… | 32 | 12641 | abandoned |
| google/sanitizers The Google sanitizers repository hosts documentation and helper code for AddressSanitizer, ThreadSanitizer, MemorySanitizer, LeakSanitizer,… | 70 | 12455 | abandoned |
| golang/mock GoMock is a mocking framework for Go that generates mock implementations of interfaces via the mockgen code-generation tool. It integrates … | 10 | 9341 | abandoned |
| angular/protractor Protractor is an end-to-end test framework for Angular and AngularJS applications, built on top of WebDriverJS/Selenium. It runs tests agai… | 10 | 8665 | abandoned |
| gotwarlost/istanbul Istanbul is a JavaScript code coverage tool that computes statement, line, function, and branch coverage using module loader hooks to trans… | 10 | 8655 | abandoned |
| Netflix/SimianArmy A retired Netflix open-source suite of cloud resiliency tools, best known for Chaos Monkey, which randomly terminates cloud instances to ve… | 10 | 7981 | abandoned |
| casperjs/casperjs CasperJS is a navigation scripting and testing utility for the PhantomJS and SlimerJS headless browsers, providing high-level APIs for defi… | 10 | 7159 | abandoned |
| 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… | 10 | 6864 | abandoned |
| flutter-team-archive/gallery Flutter Gallery was a showcase application demonstrating Flutter widgets, Material design, and platform capabilities to help developers eva… | 10 | 6576 | abandoned |
| datreeio/datree Datree is a CLI-based policy enforcement tool that scans Kubernetes YAML manifests against built-in and custom rules to block misconfigurat… | 10 | 6333 | abandoned |
| 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 … | 60 | 5627 | abandoned |
| 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… | 10 | 5535 | abandoned |
| microsoft/BosqueLanguage Bosque is an experimental programming language from Microsoft combining functional semantics with block-based syntax, designed for regulari… | 10 | 5210 | abandoned |
| android/topeka Topeka is an open-source Android quiz game from Google that demonstrates material design principles, animations, and interactions. It serve… | 10 | 5097 | abandoned |
| 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 … | 10 | 4821 | abandoned |
| HuddleEng/PhantomCSS PhantomCSS is a CasperJS module for visual/CSS regression testing that captures screenshots with PhantomJS or SlimerJS and compares them ag… | 10 | 4682 | abandoned |
| futurice/pepperoni-app-kit An opinionated React Native starter kit by Futurice providing scaffolding, Redux with ImmutableJS, and testing setup for building Android a… | 32 | 4601 | abandoned |
| intellij-rust/intellij-rust The open-source Rust language plugin for IntelliJ-based IDEs (IDEA, CLion, PyCharm, etc.), providing code completion, Cargo support, debugg… | 32 | 4528 | abandoned |
| alibaba/dexposed Dexposed is a non-invasive runtime AOP (aspect-oriented programming) library for Android, based on the Xposed framework. It lets apps hook … | 10 | 4504 | abandoned |
| facebookarchive/augmented-traffic-control Augmented Traffic Control (ATC) is a tool for simulating network conditions such as bandwidth, latency, packet loss, and packet reordering,… | 10 | 4319 | abandoned |
| facebookarchive/WebDriverAgent WebDriverAgent is a WebDriver server implementation for iOS that runs on devices and simulators, enabling remote control of iOS apps via th… | 10 | 4259 | abandoned |
| facebookarchive/huxley Huxley is a Python-based testing system for catching visual regressions in web applications, built at Instagram. It records user browsing a… | 10 | 4035 | abandoned |
| pyppeteer/pyppeteer Pyppeteer is an unofficial Python port of Puppeteer for automating headless Chrome/Chromium browsers via asyncio. It supports page navigati… | 32 | 3942 | abandoned |
| trailofbits/manticore Manticore is a symbolic execution tool for analyzing Ethereum smart contracts, Linux ELF binaries, and WASM modules. It explores program st… | 10 | 3857 | abandoned |
| 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… | 10 | 3811 | abandoned |
| 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… | 32 | 3628 | abandoned |
| oculix-org/SikuliX1 SikuliX1 is the historical Java-based visual automation tool that uses OpenCV image recognition to locate on-screen GUI elements and drive … | 78 | 3242 | abandoned |
| instrumenta/kubeval Kubeval is a command-line tool that validates Kubernetes YAML or JSON configuration files against schemas generated from the Kubernetes Ope… | 52 | 3229 | abandoned |
| 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… | 10 | 2824 | abandoned |
| h2non/toxy Toxy is a hackable HTTP proxy for Node.js that simulates server failures and adverse network conditions for resiliency testing. It injects … | 10 | 2715 | abandoned |
| aerokube/selenoid Selenoid is a lightweight Selenium Hub replacement that launches browsers inside Docker containers, providing an isolated, scalable, self-h… | 10 | 2654 | abandoned |
| facebookarchive/ios-snapshot-test-case FBSnapshotTestCase is an iOS library for snapshot (screenshot-based) unit testing of UIViews and layers, originally developed by Facebook. … | 10 | 2648 | abandoned |
| kantord/LibreLingo LibreLingo is a community-owned, AGPL-licensed language-learning web platform with courses built from YAML files and a Svelte-based fronten… | 10 | 2630 | abandoned |
| ansman/validate.js Validate.js is a zero-dependency JavaScript library for declaratively validating objects using constraint definitions that can be shared be… | 10 | 2598 | abandoned |
| teampoltergeist/poltergeist Poltergeist is a Ruby driver that lets Capybara run acceptance tests in a headless PhantomJS browser. It is effectively deprecated, with Cu… | 10 | 2483 | abandoned |
| 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… | 10 | 2439 | abandoned |
| zalando/zalenium Zalenium is a container-based Selenium Grid that scales dynamically using Docker (and works on Kubernetes), with video recording, live prev… | 10 | 2362 | abandoned |
| reactjs/react-a11y A React library that warns developers about accessibility issues in their React elements at runtime by patching React's rendering functions… | 61 | 2352 | abandoned |
| ethereum/py-evm Py-EVM is a Python implementation of the Ethereum Virtual Machine, designed to be readable, flexible, and suitable for research, experiment… | 10 | 2351 | abandoned |
| 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… | 10 | 2329 | abandoned |
| mjackson/expect [email protected] is a minimal JavaScript assertion library for writing readable test assertions like expect(value).toEqual(3), with built-in spy … | 32 | 2269 | abandoned |
| 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… | 10 | 2221 | abandoned |
| brookshi/Hitchhiker Hitchhiker is a self-hosted, web-based RESTful API testing tool built with Node.js and TypeScript. It supports team collaboration, schedule… | 23 | 2210 | abandoned |
| 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… | 23 | 2098 | abandoned |
| bxcodec/faker A Go library that generates fake data based on struct definitions using struct tags or single-value functions. This repository is archived … | 10 | 2079 | abandoned |
| 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… | 32 | 1973 | abandoned |
| 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… | 32 | 1971 | abandoned |
| 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 … | 10 | 1971 | abandoned |
| 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 … | 10 | 1965 | abandoned |
| thoughtbot/capybara-webkit A Capybara driver that runs headless WebKit (via Qt) for testing JavaScript-heavy web applications in Ruby. Development is suspended since … | 10 | 1952 | abandoned |
| 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… | 70 | 1911 | abandoned |
| detro/ghostdriver GhostDriver is a pure JavaScript implementation of the WebDriver Wire Protocol that uses PhantomJS as a headless browser back-end, exposing… | 10 | 1908 | abandoned |
| MicheleBertoli/react-fix-it A React library that automatically generates test snippets from component runtime errors by wrapping lifecycle methods in try/catch blocks.… | 23 | 1901 | abandoned |
| microsoft/BotFramework-Emulator A cross-platform desktop application (built with Electron, TypeScript, and React) for locally testing and debugging chat bots built with th… | 10 | 1898 | abandoned |
| 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… | 23 | 1889 | abandoned |
| 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.… | 10 | 1846 | abandoned |
| 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 … | 70 | 1822 | abandoned |
| bahmutov/code-snippets A collection of JavaScript code snippets designed to be run in Chrome DevTools for performance profiling, debugging, and testing web pages.… | 23 | 1822 | abandoned |
| Calabash Calabash is an open-source automated UI testing framework for native and hybrid iOS and Android mobile applications, driven via Cucumber-st… | 32 | 1796 | abandoned |
| 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… | 23 | 1761 | abandoned |
| facebook/screenshot-tests-for-android A Java library and Gradle plugin from Facebook that generates fast, deterministic screenshots of Android views during instrumentation tests… | 10 | 1739 | abandoned |
| DeskConnect/SBShortcutMenuSimulator A tweak for the iPhone Simulator that simulates the UIApplicationShortcutItem API for 3D Touch home screen quick actions. It lets developer… | 32 | 1732 | abandoned |
| dchelimsky/rspec RSpec is a Behaviour Driven Development (BDD) testing framework for Ruby, composed of modular libraries: rspec-core (spec runner), rspec-ex… | 10 | 1729 | abandoned |
| sikuli/sikuli Sikuli is a visual GUI automation tool that uses screenshot matching to find and interact with on-screen elements, originally developed as … | 32 | 1727 | abandoned |
| addyosmani/a11y A Node.js CLI tool and library that runs accessibility audits against URLs, local files, or glob patterns using Chrome Accessibility Develo… | 10 | 1722 | abandoned |
| Shopify/quilt Quilt is a monorepo of loosely related JavaScript/TypeScript packages developed by Shopify for building modern web apps, covering utilities… | 10 | 1681 | abandoned |
| electron-userland/spectron Spectron is a JavaScript library for end-to-end testing of Electron applications using ChromeDriver and WebdriverIO. It was officially depr… | 23 | 1669 | abandoned |
| google/pyringe Pyringe is a Python debugger that can attach to running CPython processes, inspect their state (threads, tracebacks, locals/globals), and i… | 10 | 1629 | abandoned |
| 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… | 10 | 1604 | abandoned |
| square/assertj-android AssertJ Android is a set of AssertJ assertion helpers for testing Android applications, offering fluent, chainable assertions on Android cl… | 10 | 1560 | abandoned |
| brynary/webrat Webrat is a Ruby library for writing expressive acceptance tests for web applications using a browser simulator instead of a real browser. … | 32 | 1526 | abandoned |
| gemini-testing/gemini Gemini is a Node.js CLI utility for visual regression testing of web pages, capturing screenshots of page elements via Selenium WebDriver a… | 10 | 1506 | abandoned |
| mu-editor/mu Mu is a simple, beginner-focused Python code editor built with Python and Qt5, offering modes for standard Python, MicroPython, CircuitPyth… | 10 | 1505 | abandoned |
| carteb/carte-blanche Carte Blanche is a webpack plugin that provides an isolated development space for UI components with integrated fuzz testing, letting devel… | 10 | 1494 | abandoned |
| johntitus/node-horseman A Node.js library providing a chainable, Promise-based API for controlling the PhantomJS headless browser, supporting page navigation, form… | 32 | 1485 | abandoned |
| samccone/drool Drool is a Node.js automation layer built on chromedriver/Selenium WebDriver that measures whether repeated 'clean' user actions cause DOM … | 32 | 1474 | 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 | 1457 | abandoned |
| use-ink/ink ink! is a Rust-based embedded domain-specific language (eDSL) for writing smart contracts that run on Polkadot SDK-based blockchains via th… | 67 | 1455 | 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 | 1454 | 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 | 1445 | 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 | 1431 | 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 | 1395 | abandoned |
| firebug/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 | 1368 | 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 |
| 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 | 1331 | abandoned |
| adobe-research/theseus Theseus is a JavaScript debugger extension for the Brackets code editor that supports debugging Node.js, Chrome, or both simultaneously. It… | 32 | 1330 | 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 | 1282 | abandoned |
| zackargyle/service-workers A collection of JavaScript tools for generating, testing, and experimenting with service workers, including a generator, a webpack plugin, … | 32 | 1280 | 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 | 1272 | 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 | 1240 | 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 | 1222 | 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 |