Topics / #testing-tools
Testing-tools projects on GitHub
Frameworks and utilities for automated testing
As of , the most-starred Testing-tools projects on GitHub are playwright (97.9K stars), hoppscotch (80.6K stars) and bruno (47.7K stars). GitHub.Locker tracks 26 Testing-tools repositories with 570.2K stars combined. The fastest-growing on October 16 was playwright, with +71 stars in a day.
Hot right now
Most stars gained in a day · Oct 16
+71playwright
microsoft/playwright · ★ 97.9KPlaywright is a framework for web testing and automation that drives Chromium, Firefox, and WebKit through a single API, usable in test suites, automation scripts, and as a tool for AI agents.
+24bruno
usebruno/bruno · ★ 47.7KBruno is an open-source API client for exploring and testing REST, GraphQL, and other APIs, built as a lightweight alternative to Postman and Insomnia.
keploy
keploy/keploy · ★ 18.6KKeploy is an open-source tool that auto-generates API and integration tests from real traffic: it records your API calls, database queries and streaming events, then replays them as tests.
+15Maestro
mobile-dev-inc/Maestro · ★ 16.1KMaestro is an open-source framework for UI and end-to-end testing of Android, iOS, and web apps. You describe flows as simple YAML commands and run them from the CLI, build them visually in Maestro Studio, or let an AI coding agent drive them through MCP.
The all-time top
26 projects · by stars
- 97.9K
#1 · microsoft/playwrightplaywright
Playwright is a framework for web testing and automation that drives Chromium, Firefox, and WebKit through a single API, usable in test suites, automation scripts, and as a tool for AI agents.
- 80.6K
#2 · hoppscotch/hoppscotchhoppscotch
Hoppscotch is an open-source API development ecosystem for building, testing and debugging REST, GraphQL, WebSocket, MQTT, Server-Sent Events and Socket.IO APIs, positioned as an open alternative to Postman or Insomnia.
- 47.7K
#3 · usebruno/brunobruno
Bruno is an open-source API client for exploring and testing REST, GraphQL, and other APIs, built as a lightweight alternative to Postman and Insomnia.
- 4

testify
26.2Kstretchr/testify · GoTestify is a toolkit of Go packages that add assertions, mocking and test suites on top of the standard library, so tests are easier to write and failures are easy to read.
- 5
mocha
22.9Kmochajs/mocha · JavaScriptMocha is a classic, battle-tested test framework for JavaScript — you write test suites that run on Node.js or directly in the browser.
- 6
jsdom
21.7Kjsdom/jsdom · JavaScriptjsdom is a pure-JavaScript implementation of many web standards — notably the WHATWG DOM and HTML Standards — for use with Node.js. It emulates enough of a browser subset to be useful for testing and scraping real-world web applications.
- 7
phpunit
20.1Ksebastianbergmann/phpunit · PHPPHPUnit is a programmer-oriented testing framework for PHP, built on the xUnit architecture - the classic pattern for unit testing frameworks.
- 8

react-testing-library
19.7Ktesting-library/react-testing-library · JavaScriptA lightweight set of React DOM testing utilities that helps you write maintainable component tests which exercise your app the way a user actually uses it.
- 9

Mock
19.6Knuysoft/Mock · JavaScriptMock.js is a JavaScript library that generates simulated data and mocks ajax requests, so front-end development and automated tests can run without waiting on a real back-end.
- 10

goreplay
19.3Kprobelabs/goreplay · GoGoReplay is an open-source network monitoring tool that records your live HTTP traffic and reuses it for shadowing, load testing, monitoring and analysis — so you test with real data instead of synthetic scripts, and deploy with more confidence.
- 11
hurl
19.3KOrange-OpenSource/hurl · RustHurl is a command line tool that runs HTTP requests written in a simple plain text format. It can chain requests, capture values and evaluate queries on response headers and body — for fetching data as well as testing HTTP sessions.
- 12

genlayer-project-boilerplate
18.8Kgenlayerlabs/genlayer-project-boilerplate · TypeScriptThis is a boilerplate project for building a GenLayer intelligent contract application, demonstrated through a sample football betting game where the contract fetches real match results and uses an LLM to resolve bets.
- 13
keploy
18.6Kkeploy/keploy · GoKeploy is an open-source tool that auto-generates API and integration tests from real traffic: it records your API calls, database queries and streaming events, then replays them as tests.
- 14
msw
18.3Kmswjs/msw · TypeScriptMock Service Worker (MSW) is the industry-standard API mocking library for JavaScript. It intercepts the network requests your app makes and serves mock responses you define, so you never touch a real backend.
- 15
vitest
17.3Kvitest-dev/vitest · TypeScriptVitest is a next-generation testing framework for JavaScript and TypeScript, powered by Vite. It runs unit and component tests using your existing Vite setup.
- 16

Maestro
16.1Kmobile-dev-inc/Maestro · KotlinMaestro is an open-source framework for UI and end-to-end testing of Android, iOS, and web apps. You describe flows as simple YAML commands and run them from the CLI, build them visually in Maestro Studio, or let an AI coding agent drive them through MCP.
- 17

mockito
15.5Kmockito/mockito · JavaMockito is a mocking framework for unit tests written in Java, and the most popular one: it creates mock objects so you can test a class in isolation from its dependencies.
- 18

nock
13.1Knock/nock · JavaScriptNock is a Node.js library that mocks HTTP servers so you can test code that performs HTTP requests without hitting a real network.
- 19
Detox
12Kwix/Detox · JavaScriptDetox is a gray box end-to-end testing and automation framework for React Native mobile apps. It runs your tests against a real device or simulator, interacting with the app the way an actual user would.
- 20

robotframework
11.9Krobotframework/robotframework · PythonRobot Framework is a generic, open-source automation framework used for acceptance testing, acceptance test-driven development (ATDD), and robotic process automation (RPA).
- 21

pest
11.7Kpestphp/pest · PHPPest is an elegant testing framework for PHP, built to be easy for both human developers and AI agents to write and read tests with.
- 22

pollyjs
10.3KNetflix/pollyjs · JavaScriptIt's Polly.JS, a JavaScript library from Netflix that records, replays, and stubs HTTP interactions, so your test suite doesn't need a live API to run against.
- 23
capybara
10.2Kteamcapybara/capybara · RubyCapybara is a Ruby acceptance test framework that simulates how a real user would interact with your web application, letting you write readable tests that click links, fill forms, and query the page.
- 24

Roam-Control
1.1Kseanhowarthdev/Roam-ControlRoam Control is a SwiftUI iOS app that lets you choose, test and move your iPhone's reported GPS location for development, QA and responsible personal testing.
- 25
agentic-playwright
233idavidov13/agentic-playwright · PythonA production-grade Playwright + TypeScript scaffold for end-to-end and API testing that comes with AI rules (a Constitution and 17 skills) baked in, so Claude Code, Cursor, and GitHub Copilot automatically write tests that follow your team's patterns.
- 26
assay
107awss1i/assay · HTML'assay' is a tool that opens your web page in a real Chromium browser, automatically presses every button, fills every field and uses every control it finds, then reports what contradicted itself — no tests to write, no LLM involved.
Related topics
Often tagged together