Best Open Source testing Libraries
A curated list of the most popular GitHub repositories tagged with testing. Select any project to visualize its architecture and dive into the codebase using RepoMind's AI engine.
#1goldbergyoni/nodebestpractices
:white_check_mark: The Node.js best practices list (July 2024)
#2puppeteer/puppeteer
JavaScript API for Chrome and Firefox
#3storybookjs/storybook
Storybook is the industry standard workshop for building, documenting, and testing UI components in isolation
#4microsoft/playwright
Playwright is a framework for Web Testing and Automation. It allows testing Chromium, Firefox and WebKit with a single API.
#5hoppscotch/hoppscotch
Open-Source API Development Ecosystem • https://hoppscotch.io • Offline, On-Prem & Cloud • Web, Desktop & CLI • Open-Source Alternative to Postman, Insomnia
#6localstack/localstack
💻 A fully functional local AWS cloud stack. Develop and test your cloud & Serverless apps offline
#7jestjs/jest
Delightful JavaScript Testing.
#8usebruno/bruno
Opensource IDE For Exploring and Testing API's (lightweight alternative to Postman/Insomnia)
#9stretchr/testify
A toolkit with common assertions and mocks that plays nicely with the standard library
#10goldbergyoni/javascript-testing-best-practices
📗🌐 🚢 Comprehensive and exhaustive JavaScript & Node.js testing best practices (August 2025)
#11quii/learn-go-with-tests
Learn Go with test-driven development
#12mochajs/mocha
☕️ Classic, reliable, trusted test framework for Node.js and the browser
#13avajs/ava
Node.js test runner that lets you develop with confidence 🚀
#14catchorg/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 v2.x branch, and C++03 on the Catch1.x branch)
#15enzymejs/enzyme
JavaScript Testing utilities for React
#16testing-library/react-testing-library
🐐 Simple and complete React DOM testing utilities that encourage good testing practices.
#17probelabs/goreplay
GoReplay is an open-source tool for capturing and replaying live HTTP traffic into a test environment in order to continuously test your system with real data. It can be used to increase confidence in code deployments, configuration changes and infrastructure changes.
#18joke2k/faker
Faker is a Python package that generates fake data for you.
#19Orange-OpenSource/hurl
Hurl, run and test HTTP requests with plain text.
#20phpstan/phpstan
PHP Static Analysis Tool - discover bugs in your code without running it!
#21pytest-dev/pytest
The pytest framework makes it easy to write small tests, yet scales to support complex functional testing
#22postmanlabs/httpbin
HTTP Request & Response Service, written in Python + Flask.
#23metersphere/metersphere
🔥 MeterSphere 是新一代的开源持续测试工具,内置 AI 助手,让软件测试工作更简单、更高效,不再成为持续交付的瓶颈。
#24chromedp/chromedp
A faster, simpler way to drive browsers supporting the Chrome DevTools Protocol.
#25ultrafunkamsterdam/undetected-chromedriver
Custom Selenium Chromedriver | Zero-Config | Passes ALL bot mitigation systems (like Distil / Imperva/ Datadadome / CloudFlare IUAM)
#26Quick/Quick
The Swift (and Objective-C) testing framework.
#27onsi/ginkgo
A Modern Testing Framework for Go
#28artilleryio/artillery
The complete load testing platform. Everything you need for production-grade load tests. Serverless & distributed. Load test with Playwright. Load test HTTP APIs, GraphQL, WebSocket, and more. Use any Node.js module.
#29karatelabs/karate
Test Automation Made Simple
#30vektra/mockery
A mock code autogenerator for Go
#31grpc-ecosystem/go-grpc-middleware
Golang gRPC Middlewares: interceptor chaining, auth, logging, retries and more.
#32go-rod/rod
A Chrome DevTools Protocol driver for web automation and scraping.
#33doctest/doctest
The fastest feature-rich C++11/14/17/20/23 single-header testing framework
#34autoscrape-labs/pydoll
Pydoll is a library for automating chromium-based browsers without a WebDriver, offering realistic interactions.
#35DATA-DOG/go-sqlmock
Sql mock driver for golang to test database interactions
#36dhamaniasad/HeadlessBrowsers
A list of (almost) all headless web browsers in existence