back to home

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)

105,116Dockerfile
Analyze Code

#2puppeteer/puppeteer

JavaScript API for Chrome and Firefox

93,613TypeScript
Analyze Code

#3storybookjs/storybook

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

89,293TypeScript
Analyze Code

#4microsoft/playwright

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

82,870TypeScript
Analyze Code

#5hoppscotch/hoppscotch

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

77,896TypeScript
Analyze Code

#6localstack/localstack

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

64,420Python
Analyze Code

#7jestjs/jest

Delightful JavaScript Testing.

45,298TypeScript
Analyze Code

#8usebruno/bruno

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

41,015JavaScript
Analyze Code

#9stretchr/testify

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

25,866Go
Analyze Code

#10goldbergyoni/javascript-testing-best-practices

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

24,589JavaScript
Analyze Code

#11quii/learn-go-with-tests

Learn Go with test-driven development

23,509Go
Analyze Code

#12mochajs/mocha

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

22,873JavaScript
Analyze Code

#13avajs/ava

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

20,858JavaScript
Analyze Code

#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)

20,199C++
Analyze Code

#15enzymejs/enzyme

JavaScript Testing utilities for React

19,891JavaScript
Analyze Code

#16testing-library/react-testing-library

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

19,539JavaScript
Analyze Code

#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.

19,245Go
Analyze Code

#18joke2k/faker

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

19,193Python
Analyze Code

#19Orange-OpenSource/hurl

Hurl, run and test HTTP requests with plain text.

18,532Rust
Analyze Code

#20phpstan/phpstan

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

13,829PHP
Analyze Code

#21pytest-dev/pytest

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

13,648Python
Analyze Code

#22postmanlabs/httpbin

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

13,503Python
Analyze Code

#23metersphere/metersphere

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

12,946Java
Analyze Code

#24chromedp/chromedp

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

12,743Go
Analyze Code

#25ultrafunkamsterdam/undetected-chromedriver

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

12,360Python
Analyze Code

#26Quick/Quick

The Swift (and Objective-C) testing framework.

9,844Swift
Analyze Code

#27onsi/ginkgo

A Modern Testing Framework for Go

8,951Go
Analyze Code

#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.

8,894JavaScript
Analyze Code

#29karatelabs/karate

Test Automation Made Simple

8,788Java
Analyze Code

#30vektra/mockery

A mock code autogenerator for Go

6,997Go
Analyze Code

#31grpc-ecosystem/go-grpc-middleware

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

6,727Go
Analyze Code

#32go-rod/rod

A Chrome DevTools Protocol driver for web automation and scraping.

6,721Go
Analyze Code

#33doctest/doctest

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

6,623C++
Analyze Code

#34autoscrape-labs/pydoll

Pydoll is a library for automating chromium-based browsers without a WebDriver, offering realistic interactions.

6,577Python
Analyze Code

#35DATA-DOG/go-sqlmock

Sql mock driver for golang to test database interactions

6,525Go
Analyze Code

#36dhamaniasad/HeadlessBrowsers

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

6,506
Analyze Code