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,167Dockerfile
Explore Repo

#2puppeteer/puppeteer

JavaScript API for Chrome and Firefox

93,849TypeScript
Explore Repo

#3storybookjs/storybook

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

89,466TypeScript
Explore Repo

#4microsoft/playwright

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

84,401TypeScript
Explore Repo

#5hoppscotch/hoppscotch

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

78,487TypeScript
Explore Repo

#6localstack/localstack

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

64,676Python
Explore Repo

#7jestjs/jest

Delightful JavaScript Testing.

45,329TypeScript
Explore Repo

#8usebruno/bruno

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

41,883JavaScript
Explore Repo

#9stretchr/testify

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

25,921Go
Explore Repo

#10enzymejs/enzyme

JavaScript Testing utilities for React

19,872JavaScript
Explore Repo

#11testing-library/react-testing-library

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

19,551JavaScript
Explore Repo

#12probelabs/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,261Go
Explore Repo

#13joke2k/faker

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

19,220Python
Explore Repo

#14Orange-OpenSource/hurl

Hurl, run and test HTTP requests with plain text.

18,639Rust
Explore Repo

#15promptfoo/promptfoo

Test your prompts, agents, and RAGs. Red teaming/pentesting/vulnerability scanning for AI. Compare performance of GPT, Claude, Gemini, Llama, and more. Simple declarative configs with command line and CI/CD integration.

17,040TypeScript
Explore Repo

#16keploy/keploy

API, Integration, E2E Testing Agent for Developers that actually work. Generate tests, mocks/stubs for your APIs!

16,301Go
Explore Repo

#17jasmine/jasmine

Simple JavaScript testing framework for browsers and node.js

15,848JavaScript
Explore Repo

#18mockito/mockito

Most popular Mocking framework for unit tests written in Java

15,430Java
Explore Repo

#19web-infra-dev/midscene

AI-powered, vision-driven UI automation for every platform.

13,519TypeScript
Explore Repo

#20foundry-rs/foundry

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

10,368Rust
Explore Repo

#21Quick/Quick

The Swift (and Objective-C) testing framework.

9,836Swift
Explore Repo

#22onsi/ginkgo

A Modern Testing Framework for Go

8,965Go
Explore Repo

#23artilleryio/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,920JavaScript
Explore Repo

#24karatelabs/karate

Test Automation Made Simple

8,803Java
Explore Repo

#25react-cosmos/react-cosmos

Sandbox for developing and testing UI components in isolation

8,638TypeScript
Explore Repo

#26testcontainers/testcontainers-java

Testcontainers is a Java library that supports JUnit tests, providing lightweight, throwaway instances of common databases, Selenium web browsers, or anything else that can run in a Docker container.

8,607Java
Explore Repo

#27google/syzkaller

syzkaller is an unsupervised coverage-guided kernel fuzzer

6,211Go
Explore Repo

#28Codeception/Codeception

Full-stack testing PHP framework

4,856PHP
Explore Repo

#29Quick/Nimble

A Matcher Framework for Swift and Objective-C

4,845Swift
Explore Repo

#30dvyukov/go-fuzz

Randomized testing for Go

4,841Go
Explore Repo

#31dubzzz/fast-check

Property based testing framework for JavaScript (like QuickCheck) written in TypeScript

4,830TypeScript
Explore Repo

#32lk-geimfari/mimesis

Mimesis is a fast Python library for generating fake data in multiple languages.

4,798Python
Explore Repo

#33instancio/instancio

A library that creates fully populated objects for your unit tests.

1,139Java
Explore Repo

#34microsoft/testfx

This repository holds the source code of Microsoft.Testing.Platform (MTP), a lightweight alternative to VSTest, as well as MSTest adapter and framework.

1,013C#
Explore Repo

#35Hakky54/certificate-ripper

🔐 A CLI tool to extract server certificates

911Java
Explore Repo

#36hspec/hspec

A Testing Framework for Haskell

784Haskell
Explore Repo

#37WebFuzzing/EvoMaster

The first open-source AI-driven tool for automatically generating system-level test cases (also known as fuzzing) for web/enterprise applications. Currently targeting whitebox and blackbox testing of Web APIs, like REST, GraphQL and RPC (e.g., gRPC and Thrift).

742Kotlin
Explore Repo

#38vitalets/playwright-bdd

BDD testing with Playwright runner

697TypeScript
Explore Repo

#39Hakky54/log-captor

🎯 LogCaptor captures log entries for unit and integration testing purposes

429Java
Explore Repo

#40microsoft/lisa

LISA is developed and maintained by Microsoft, to empower Linux validation.

330Python
Explore Repo

#41allure-framework/allure-js

Allure integrations for JavaScript test frameworks

277TypeScript
Explore Repo

#42yonatangross/orchestkit

The Complete AI Development Toolkit for Claude Code — 103 skills, 36 agents, 172 hooks. Production-ready patterns for full-stack development.

180TypeScript
Explore Repo

#43aashutoshrathi/Testcase-Generator

⚡️ Handy script for HackerRank, HackerEarth and CodeChef TCs Generation.

108Python
Explore Repo