Top Testing repositories

Repositories with the GitHub topic “testing”: 62 repositories with 1.3M stars between them, mostly written in Go, TypeScript and JavaScript. The highest-rated is microsoft/playwright, #156 on the bestofgithub Elo ladder.

Biggest movers this week

doctest/doctest

Open on GitHubC++

The fastest feature-rich C++11/14/17/20/23 single-header testing framework

  • 1,400+2 Elo, change today
  • 6.9k stars
  • 706 forks
git
git clone https://github.com/doctest/doctest.git
  • c-plus-plus
  • cpp
  • cpp11
  • cpp14

HypothesisWorks/hypothesis

Open on GitHubPython

The property-based testing library for Python

  • 1,514+1 Elo, change today
  • 9.1k stars
  • 701 forks
git
git clone https://github.com/HypothesisWorks/hypothesis.git
  • fuzzing
  • property-based-testing
  • python
  • testing

Shopify/toxiproxy

Open on GitHubGo

:alarm_clock: :fire: A TCP proxy to simulate network and system conditions for chaos and resiliency testing

  • 1,571+7 Elo, change today
  • 12.5k stars
  • 523 forks
git
git clone https://github.com/Shopify/toxiproxy.git
  • chaos
  • down
  • go
  • is

Orange-OpenSource/hurl

Open on GitHubRust

Hurl, run and test HTTP requests with plain text.

  • 1,576+4 Elo, change today
  • 19.3k stars
  • 751 forks
git
git clone https://github.com/Orange-OpenSource/hurl.git
  • api-testing
  • cli
  • curl
  • http

pytest-dev/pytest

Open on GitHubPython

The pytest framework makes it easy to write small tests, yet scales to support complex functional testing

  • 1,691+7 Elo, change today
  • 14.6k stars
  • 3.6k forks
  • 193 watchers
pip
pipx install pytest
  • hacktoberfest
  • python
  • test
  • testing

Top 62 on the Elo ladder

  1. #156
    microsoft/playwright

    Playwright is a framework for Web Testing and Automation. It allows testing Chromium, Firefox and WebKit with a single…

    2,159 Elo +11100kTypeScript
  2. #426
    google/artemis

    ARTEMIS turns natural-language instructions into reliable Android automation. It automates end-to-end workflows…

    2,004 Elo +3617.4kPython
  3. #484
    promptfoo/promptfoo

    Test your prompts, agents, and RAGs. Red teaming/pentesting/vulnerability scanning for AI. Compare performance of GPT…

    1,980 Elo +3527.2kTypeScript
  4. #554
    storybookjs/storybook

    Storybook is the industry standard workshop for building, documenting, and testing UI components in isolation

    1,956 Elo −1491.5kTypeScript
  5. #744
    e2e-inc/e2e

    Next generation e2e testing framework for web and mobile apps.

    1,907 Elo +7913.9kTypeScript
  6. #757
    usebruno/bruno

    Opensource IDE For Exploring and Testing API's (lightweight alternative to Postman/Insomnia)

    1,904 Elo −6048.3kJavaScript
  7. #900
    keploy/keploy

    Open-source platform for creating safe, isolated production sandboxes for API, integration, and E2E testing.

    1,875 Elo −419.8kGo
  8. #923
    hoppscotch/hoppscotch

    Open-Source API Development Ecosystem • https://hoppscotch.io • Offline, On-Prem & Cloud • Web, Desktop & CLI •…

    1,871 Elo −2980.8kTypeScript
  9. #959
    puppeteer/puppeteer

    JavaScript API for Chrome and Firefox

    1,864 Elo −4395.8kTypeScript
  10. #1,144
    goldbergyoni/nodebestpractices

    ✅ The Node.js best practices list (July 2026)

    1,835 Elo −53105kDockerfile
  11. #2,116
    web-infra-dev/midscene

    See interfaces like a human. E2E testing in natural language.

    1,714 Elo +1715.6kTypeScript
  12. #2,255
    jestjs/jest

    Delightful JavaScript Testing.

    1,700 Elo −6145.4kTypeScript
  13. #2,345
    pytest-dev/pytest

    The pytest framework makes it easy to write small tests, yet scales to support complex functional testing

    1,691 Elo +4314.6kPython
  14. #2,508
    catchorg/Catch2

    A modern, C++-native, test framework for unit-tests, TDD and BDD - using C++14, C++17 and later (C++11 support is in…

    1,675 Elo −2721.5kC++
  15. #2,670
    localstack/localstack

    💻 A fully functional local AWS cloud stack. Develop and test your cloud & Serverless apps offline

    1,662 Elo −7665.1kPython
  16. #2,981
    quii/learn-go-with-tests

    Learn Go with test-driven development

    1,638 Elo −6323.9kGo
  17. #3,420
    metersphere/metersphere

    MeterSphere 是新一代的开源持续测试工具,内置 AI 助手,让软件测试工作更简单、更高效,不再成为持续交付的瓶颈。

    1,610 Elo +1013.6kJava
  18. #3,527
    stretchr/testify

    A toolkit with common assertions and mocks that plays nicely with the standard library

    1,603 Elo −7126.2kGo
  19. #3,682
    mochajs/mocha

    ☕️ Classic, reliable, trusted test framework for Node.js and the browser

    1,593 Elo −4722.9kJavaScript
  20. #3,781
    joke2k/faker

    Faker is a Python package that generates fake data for you.

    1,586 Elo −3319.4kPython
  21. #3,947
    Orange-OpenSource/hurl

    Hurl, run and test HTTP requests with plain text.

    1,576 Elo +4519.3kRust
  22. #3,973
    goldbergyoni/javascript-testing-best-practices

    📗🌐 🚢 Comprehensive and exhaustive JavaScript & Node.js testing best practices (August 2025)

    1,575 Elo −5224.6kJavaScript
  23. #4,049
    Shopify/toxiproxy

    :alarm_clock: :fire: A TCP proxy to simulate network and system conditions for chaos and resiliency testing

    1,571 Elo +5812.5kGo
  24. #4,294
    foundry-rs/foundry

    Foundry is a blazing fast, portable and modular toolkit for Ethereum application development written in Rust.

    1,557 Elo −6010.7kRust
  25. #4,998
    enzymejs/enzyme

    JavaScript Testing utilities for React

    1,519 Elo −4519.8kJavaScript
  26. #5,088
    robotframework/robotframework

    Generic automation framework for acceptance testing and RPA

    1,515 Elo −1611.9kPython
  27. #5,089
    testing-library/react-testing-library

    🐐 Simple and complete React DOM testing utilities that encourage good testing practices.

    1,515 Elo −5219.6kJavaScript
  28. #5,103
    HypothesisWorks/hypothesis

    The property-based testing library for Python

    1,514 Elo +599.1kPython
  29. #5,151
    mockito/mockito

    Most popular Mocking framework for unit tests written in Java

    1,512 Elo −4315.4kJava
  30. #5,262
    pywinauto/pywinauto

    Windows GUI Automation with Python (based on text properties)

    1,507 Elo +256.4kPython
  31. #5,263
    chromedp/chromedp

    A faster, simpler way to drive browsers supporting the Chrome DevTools Protocol.

    1,507 Elo +713.3kGo
  32. #5,266
    avajs/ava

    Node.js test runner that lets you develop with confidence 🚀

    1,507 Elo −1320.8kJavaScript
  33. #5,355
    jasmine/jasmine

    Simple JavaScript testing framework for browsers and node.js

    1,503 Elo −3015.8kJavaScript
  34. #5,460
    ultrafunkamsterdam/undetected-chromedriver

    Custom Selenium Chromedriver | Zero-Config | Passes ALL bot mitigation systems (like Distil / Imperva/ Datadadome /…

    1,498 Elo +412.9kPython
  35. #5,561
    wix/Detox

    Gray box end-to-end testing and automation framework for mobile apps

    1,494 Elo −212kJavaScript
  36. #5,581
    phpstan/phpstan

    PHP Static Analysis Tool - discover bugs in your code without running it!

    1,493 Elo −1314.1kPHP
  37. #5,713
    AFLplusplus/AFLplusplus

    AFL++ is a state-of-the-art fuzzer, and #1 in benchmarks. It was originally based on AFL. Today it comes with qemu 5.1…

    1,487 Elo +286.8kC
  38. #5,732
    web-platform-tests/wpt

    Test suites for Web platform specs — including WHATWG, W3C, and others

    1,486 Elo +236.3kHTML
  39. #5,985
    postmanlabs/httpbin

    HTTP Request & Response Service, written in Python + Flask.

    1,474 Elo −3013.6kPython
  40. #6,162
    testcontainers/testcontainers-java

    Testcontainers is a Java library that supports JUnit tests, providing lightweight, throwaway instances of common…

    1,466 Elo +48.7kJava
  41. #6,239
    google/syzkaller

    syzkaller is an unsupervised coverage-guided kernel fuzzer

    1,463 Elo +286.4kGo
  42. #6,317
    karatelabs/karate

    Test Automation Made Simple

    1,460 Elo −169kJava
  43. #6,512
    pestphp/pest

    The elegant testing framework for PHP developers and AI agents.

    1,452 Elo +1211.7kPHP
  44. #6,880
    nightwatchjs/nightwatch

    Integrated end-to-end testing framework written in Node.js and using W3C Webdriver API. Developed at @browserstack

    1,438 Elo −3411.9kJavaScript
  45. #7,576
    thoughtbot/factory_bot

    A library for setting up Ruby objects as test data.

    1,411 Elo −178.1kRuby
  46. #7,689
    artilleryio/artillery

    The complete load testing platform. Everything you need for production-grade load tests. Serverless & distributed. Load…

    1,407 Elo −89.1kTypeScript
  47. #7,767
    Quick/Quick

    The Swift (and Objective-C) testing framework.

    1,404 Elo +39.8kSwift
  48. #7,824
    onsi/ginkgo

    A Modern Testing Framework for Go

    1,402 Elo +109kGo
  49. #7,884
    doctest/doctest

    The fastest feature-rich C++11/14/17/20/23 single-header testing framework

    1,400 Elo +666.9kC++
  50. #8,064
    gruntwork-io/terratest

    Terratest is a Go library that makes it easier to write automated tests for your infrastructure code.

    1,393 Elo −97.9kGo
  51. #8,258
    probelabs/goreplay

    GoReplay is an open-source tool for capturing and replaying live HTTP traffic into a test environment in order to…

    1,385 Elo −1619.3kGo
  52. #8,376
    bats-core/bats-core

    Bash Automated Testing System

    1,380 Elo +376.3kShell
  53. #8,475
    go-rod/rod

    A Chrome DevTools Protocol driver for web automation and scraping.

    1,376 Elo +367.1kGo
  54. #8,763
    andreasbm/web-skills

    A visual overview of useful skills to learn as a web developer

    1,363 Elo −77.6kJavaScript
  55. #8,958
    Netflix/pollyjs

    Record, Replay, and Stub HTTP Interactions.

    1,352 Elo −1110.2kJavaScript
  56. #9,073
    react-cosmos/react-cosmos

    Sandbox for developing and testing UI components in isolation

    1,346 Elo +128.6kTypeScript
  57. #9,171
    vektra/mockery

    A mock code autogenerator for Go

    1,340 Elo −167.1kGo
  58. #9,343
    abhivaikar/howtheytest

    A collection of public resources about how software companies test their software

    1,330 Elo −36.8kTypeScript
  59. #9,494
    grpc-ecosystem/go-grpc-middleware

    Golang gRPC Middlewares: interceptor chaining, auth, logging, retries and more.

    1,319 Elo −206.7kGo
  60. #9,561
    dhamaniasad/HeadlessBrowsers

    A list of (almost) all headless web browsers in existence

    1,312 Elo −66.7k
  61. #9,701
    kulshekhar/ts-jest

    A Jest transformer with source map support that lets you use Jest to test projects written in TypeScript.

    1,294 Elo 7kTypeScript
  62. #9,734
    DATA-DOG/go-sqlmock

    Sql mock driver for golang to test database interactions

    1,289 Elo −96.5kGo