function: testing
1662 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| puppeteer/puppeteer Puppeteer is a JavaScript library providing a high-level API to control Chrome or Firefox over the DevTools Protocol or WebDriver BiDi, run… | 95 | 95497 | stable |
| microsoft/playwright Playwright is a framework for web testing and browser automation that drives Chromium, Firefox, and WebKit through a single API, available … | 98 | 95186 | stable |
| Storybook Storybook is an open-source frontend workshop for building, documenting, and testing UI components and pages in isolation. It supports majo… | 95 | 90941 | stable |
| addyosmani/agent-skills A curated pack of 24 production-grade engineering skills (structured Markdown workflows) for AI coding agents like Claude Code, Cursor, Cod… | 81 | 90043 | active |
| hoppscotch/hoppscotch Hoppscotch is an open-source API development ecosystem for building, testing, and documenting HTTP, REST, GraphQL, and WebSocket requests. … | 98 | 80100 | active |
| LocalStack LocalStack is a fully functional local AWS cloud emulator that lets developers develop and test cloud and serverless applications offline. … | 10 | 65145 | active |
| Cypress Cypress is an open-source end-to-end and component testing framework for anything that runs in a browser, built in TypeScript. It ships a t… | 99 | 51001 | stable |
| usebruno/bruno Bruno is an open-source desktop IDE for exploring and testing REST and GraphQL APIs, positioned as a lightweight alternative to Postman and… | 95 | 46566 | active |
| jestjs/jest Jest is a comprehensive JavaScript testing framework with a focus on simplicity, working out of the box with Babel, TypeScript, Node, React… | 94 | 45474 | stable |
| 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. … | 88 | 43050 | active |
| Kong/insomnia Insomnia is an open-source, cross-platform desktop API client for debugging, designing, testing, and mocking APIs across REST, GraphQL, Web… | 99 | 39954 | active |
| google/googletest GoogleTest is Google's C++ xUnit testing and mocking framework, merging the formerly separate GoogleTest and GoogleMock projects. It provid… | 87 | 38962 | stable |
| microsoft/playwright-mcp A Model Context Protocol (MCP) server from Microsoft that exposes Playwright browser automation capabilities to LLMs and MCP clients. It le… | 81 | 36504 | active |
| 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… | 63 | 35286 | stable |
| Selenium Selenium is an umbrella project of tools and libraries for automating web browsers, providing the infrastructure for the W3C WebDriver spec… | 94 | 34397 | stable |
| grafana/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… | 98 | 31327 | stable |
| GoogleChrome/lighthouse Lighthouse is an open-source automated auditing tool from Google that analyzes web pages for performance, accessibility, SEO, and best prac… | 97 | 30702 | active |
| LeakCanary LeakCanary is a memory leak detection library for Android that automatically detects and analyzes memory leaks in Android applications. It … | 85 | 29987 | active |
| stretchr/testify Testify is a Go toolkit providing assertion helpers, mocking, and test suite interfaces that integrate with the standard library's testing … | 90 | 26185 | stable |
| Bazel Bazel is an open-source, fast, and scalable build and test system that supports multiple languages and platforms. It uses incremental build… | 97 | 25764 | stable |
| mochajs/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… | 98 | 22905 | stable |
| floci-io/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… | 82 | 22391 | active |
| Appium Appium is an open-source, cross-platform UI automation framework built on the W3C WebDriver protocol, supporting native, hybrid, mobile web… | 95 | 21900 | stable |
| jsdom/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 … | 94 | 21659 | active |
| catchorg/Catch2 Catch2 is a modern, C++-native unit testing framework supporting TDD and BDD styles, with no external dependencies. It also provides basic … | 95 | 21444 | stable |
| avajs/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… | 85 | 20830 | active |
| didi/DoKit DoKit (DoraemonKit) is an efficiency platform for the full lifecycle of pan-frontend product development, offering in-app debug toolkits fo… | 50 | 20406 | active |
| 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… | 90 | 20132 | stable |
| PHPUnit PHPUnit is the de facto unit testing framework for PHP, following the xUnit architecture. It provides a test runner, assertions, mocking, c… | 94 | 20045 | stable |
| testing-library/react-testing-library React Testing Library is a lightweight set of utilities for testing React components by rendering them into a DOM and querying them the way… | 73 | 19645 | stable |
| joke2k/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… | 94 | 19380 | stable |
| probelabs/goreplay GoReplay is an open-source CLI tool written in Go that captures live HTTP traffic from production servers and replays it against test envir… | 52 | 19318 | active |
| 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… | 66 | 19262 | active |
| Orange-OpenSource/hurl Hurl is a command line tool written in Rust that runs HTTP requests defined in a simple plain text format, built on top of libcurl. It doub… | 84 | 19160 | stable |
| keploy/keploy Keploy is a developer-centric API and integration testing platform that records real application traffic, database queries, and streaming e… | 95 | 18424 | active |
| mswjs/msw Mock Service Worker (MSW) is an API mocking library for JavaScript that intercepts HTTP, GraphQL, and WebSocket requests in browsers via th… | 90 | 18168 | stable |
| 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… | 95 | 17882 | active |
| vitest-dev/vitest Vitest is a next-generation JavaScript/TypeScript testing framework built on top of Vite, offering Jest-compatible APIs with fast watch mod… | 95 | 17013 | stable |
| jasmine/jasmine Jasmine is a behavior-driven development (BDD) testing framework for JavaScript that runs in browsers and Node.js. It provides a clean desc… | 94 | 15823 | stable |
| budtmo/docker-android Docker-Android is a Docker image that runs Android emulators with configurable device profiles, noVNC screen viewing, log sharing, and vide… | 97 | 15784 | active |
| infinitered/reactotron Reactotron is a free, open-source desktop application for debugging React JS and React Native apps, letting developers inspect state, API r… | 98 | 15583 | active |
| vibrantlabsai/ragas Ragas is a Python library for evaluating LLM applications with objective, LLM-driven metrics and systematic experiment loops. It also gener… | 71 | 15485 | active |
| faker-js/faker Faker is a TypeScript library for generating massive amounts of realistic fake data such as names, addresses, dates, and financial records … | 95 | 15474 | stable |
| kubernetes-sigs/kind kind (Kubernetes IN Docker) is a tool for running local Kubernetes clusters using Docker container 'nodes', bootstrapped with kubeadm. It w… | 95 | 15448 | active |
| 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… | 90 | 15448 | stable |
| mobile-dev-inc/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… | 99 | 15432 | active |
| Moya/Moya Moya is a Swift network abstraction layer that encapsulates Alamofire calls behind typed, enum-based API endpoints. It provides compile-tim… | 64 | 15358 | stable |
| microsoft/playwright-python Playwright for Python is a library to automate Chromium, Firefox, and WebKit browsers with a single API, supporting both sync and async Pyt… | 93 | 14952 | stable |
| pointfreeco/swift-composable-architecture The Composable Architecture (TCA) is a Swift library for building applications with a consistent, testable architecture based on state mana… | 95 | 14886 | stable |
| 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 … | 86 | 14714 | active |
| 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… | 62 | 14631 | stable |
| 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… | 92 | 14444 | stable |
| 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… | 76 | 14396 | stable |
| phpstan/phpstan PHPStan is an open-source static analysis tool for PHP that discovers bugs in code without running it. It understands PHPDocs, supports gen… | 95 | 14082 | stable |
| metersphere/metersphere MeterSphere is an open-source continuous testing platform with a built-in AI assistant for generating test cases. It combines test case man… | 98 | 13470 | active |
| chromedp chromedp is a Go library for driving Chrome and other browsers via the Chrome DevTools Protocol, with no external dependencies. It supports… | 84 | 13264 | active |
| 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… | 96 | 13121 | stable |
| seleniumbase/SeleniumBase SeleniumBase is an all-in-one Python browser automation framework for web testing, crawling, and scraping, built on Selenium/WebDriver with… | 95 | 12955 | active |
| microsoft/playwright-cli A command-line interface for Playwright browser automation designed for coding agents like Claude Code and GitHub Copilot. It provides toke… | 98 | 12871 | active |
| ultrafunkamsterdam/undetected-chromedriver A Python library that patches Selenium's ChromeDriver binary so automated Chrome sessions avoid detection by anti-bot systems like Cloudfla… | 46 | 12808 | active |
| google/guice Guice is a lightweight dependency injection framework for Java 11+, developed by Google. It eliminates the need for manual factories and 'n… | 67 | 12732 | stable |
| asweigart/pyautogui PyAutoGUI is a cross-platform Python module for GUI automation that programmatically controls the mouse and keyboard. It works on Windows, … | 32 | 12668 | stable |
| Z3Prover/z3 Z3 is a high-performance SMT (Satisfiability Modulo Theories) theorem prover from Microsoft Research, written in C++. It solves logical con… | 95 | 12610 | stable |
| google/oss-fuzz OSS-Fuzz is Google's free continuous fuzzing service for open source software, combining fuzzing engines like libFuzzer, AFL++, and Honggfu… | 77 | 12594 | active |
| felangel/bloc Bloc is a predictable state management library for Dart, Flutter, and AngularDart that implements the BLoC (Business Logic Component) desig… | 91 | 12482 | stable |
| 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… | 77 | 12457 | active |
| g1879/DrissionPage DrissionPage is a Python-based web automation library that combines browser control (via Chromium's DevTools Protocol, without WebDriver) w… | 70 | 12405 | active |
| Shopify/toxiproxy Toxiproxy is a TCP proxy written in Go for simulating network and system conditions such as latency, bandwidth limits, and connection failu… | 74 | 12285 | stable |
| 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 … | 95 | 12014 | active |
| nightwatchjs/nightwatch Nightwatch.js is an integrated end-to-end testing framework for Node.js built on the W3C Webdriver API, developed at BrowserStack. It suppo… | 88 | 11956 | stable |
| 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… | 88 | 11935 | stable |
| robotframework/robotframework Robot Framework is a generic open-source automation framework for acceptance testing, ATDD, and robotic process automation (RPA). It uses a… | 86 | 11844 | stable |
| fivetran/great_expectations Great Expectations (GX Core) is a Python library for validating, documenting, and profiling data using declarative, human-readable assertio… | 95 | 11740 | active |
| pestphp/pest Pest is an elegant PHP testing framework built on top of PHPUnit, offering a functional test API with expressive expect() assertions, datas… | 95 | 11683 | active |
| jaredpalmer/tsdx TSDX is a zero-config CLI for developing, testing, and publishing TypeScript packages, with templates for basic and React libraries. Versio… | 61 | 11465 | active |
| ifixai-ai/iFixAi iFixAi is an open-source CLI diagnostic tool that independently audits AI agents for misalignment, hallucination, manipulation, deception, … | 81 | 11173 | active |
| 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… | 88 | 11136 | active |
| modelcontextprotocol/inspector The MCP Inspector is the reference developer tool for testing and debugging Model Context Protocol (MCP) servers. It ships as a single npm … | 89 | 10760 | active |
| 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… | 98 | 10724 | stable |
| 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… | 67 | 10630 | active |
| Foundry Foundry is a fast, portable, modular toolkit for Ethereum smart contract development written in Rust, comprising Forge (build/test/fuzz/dep… | 94 | 10568 | stable |
| 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… | 28 | 10512 | stable |
| google/benchmark Google Benchmark is a C++ microbenchmarking library for timing small code snippets, with an API similar to unit test frameworks. It support… | 83 | 10370 | stable |
| gskinner/regexr RegExr is an HTML/JS web application for creating, testing, and learning about Regular Expressions, with real-time match highlighting, expr… | 37 | 10353 | active |
| 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… | 94 | 10209 | active |
| teamcapybara/capybara Capybara is a Ruby acceptance test framework that simulates how a real user interacts with web applications. It works with multiple drivers… | 74 | 10169 | stable |
| DevExpress/testcafe TestCafe is a free, open-source Node.js framework for automating end-to-end web testing in JavaScript or TypeScript. It drives browsers dir… | 92 | 9906 | active |
| Quick/Quick Quick is a behavior-driven development (BDD) testing framework for Swift and Objective-C, inspired by RSpec, Specta, and Ginkgo. It lets de… | 60 | 9827 | stable |
| webdriverio/webdriverio WebdriverIO is a browser and mobile automation test framework for Node.js supporting the WebDriver, WebDriver BiDi, and Appium protocols. I… | 95 | 9826 | stable |
| symfony/console Symfony Console is a PHP component that eases the creation of beautiful and testable command-line interfaces. It provides command registrat… | 95 | 9810 | stable |
| sinonjs/sinon Sinon.JS is a standalone, test framework agnostic JavaScript library providing test spies, stubs, mocks, and fake timers. It integrates sea… | 66 | 9758 | stable |
| bchavez/Bogus Bogus is a fake data generator library for .NET languages (C#, F#, VB.NET), ported from faker.js with a FluentValidation-inspired fluent AP… | 61 | 9731 | active |
| Airtest Project Airtest Project is a cross-platform UI automation testing framework from NetEase for games and apps, using image recognition to locate UI e… | 65 | 9532 | active |
| apache/jmeter Apache JMeter is a 100% Java open-source application for load testing and measuring the performance of web applications and other services.… | 66 | 9518 | stable |
| PlatformIO PlatformIO Core is a cross-platform Python CLI and build system for embedded firmware development across many architectures (ESP32, ESP8266… | 80 | 9425 | active |
| facebook/chisel Chisel is a collection of LLDB commands implemented in Python that assist in debugging iOS and macOS apps. It extends the LLDB debugger wit… | 55 | 9178 | active |
| artilleryio/artillery Artillery is an open-source load testing platform and CLI for stress-testing HTTP APIs, GraphQL, WebSocket, Socket.IO, gRPC, and browser ap… | 95 | 9057 | active |
| onsi/ginkgo Ginkgo is a mature BDD-style testing framework for Go that builds on Go's native testing package. It provides an expressive DSL for structu… | 98 | 9043 | stable |
| karatelabs/karate Karate is an open-source Java-based test automation framework that unifies API testing (REST, GraphQL, SOAP, WebSocket), UI browser automat… | 99 | 8929 | active |
| HypothesisWorks/hypothesis Hypothesis is the property-based testing library for Python, generating randomized test inputs from user-described strategies and shrinking… | 95 | 8913 | stable |
page 1 / 17 next →