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
#10enzymejs/enzyme
JavaScript Testing utilities for React
#11testing-library/react-testing-library
🐐 Simple and complete React DOM testing utilities that encourage good testing practices.
#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.
#13joke2k/faker
Faker is a Python package that generates fake data for you.
#14Orange-OpenSource/hurl
Hurl, run and test HTTP requests with plain text.
#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.
#16keploy/keploy
API, Integration, E2E Testing Agent for Developers that actually work. Generate tests, mocks/stubs for your APIs!
#17jasmine/jasmine
Simple JavaScript testing framework for browsers and node.js
#18mockito/mockito
Most popular Mocking framework for unit tests written in Java
#19web-infra-dev/midscene
AI-powered, vision-driven UI automation for every platform.
#20foundry-rs/foundry
Foundry is a blazing fast, portable and modular toolkit for Ethereum application development written in Rust.
#21Quick/Quick
The Swift (and Objective-C) testing framework.
#22onsi/ginkgo
A Modern Testing Framework for Go
#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.
#24karatelabs/karate
Test Automation Made Simple
#25react-cosmos/react-cosmos
Sandbox for developing and testing UI components in isolation
#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.
#27google/syzkaller
syzkaller is an unsupervised coverage-guided kernel fuzzer
#28Codeception/Codeception
Full-stack testing PHP framework
#29Quick/Nimble
A Matcher Framework for Swift and Objective-C
#30dvyukov/go-fuzz
Randomized testing for Go
#31dubzzz/fast-check
Property based testing framework for JavaScript (like QuickCheck) written in TypeScript
#32lk-geimfari/mimesis
Mimesis is a fast Python library for generating fake data in multiple languages.
#33instancio/instancio
A library that creates fully populated objects for your unit tests.
#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.
#35Hakky54/certificate-ripper
🔐 A CLI tool to extract server certificates
#36hspec/hspec
A Testing Framework for Haskell
#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).
#38vitalets/playwright-bdd
BDD testing with Playwright runner
#39Hakky54/log-captor
🎯 LogCaptor captures log entries for unit and integration testing purposes
#40microsoft/lisa
LISA is developed and maintained by Microsoft, to empower Linux validation.
#41allure-framework/allure-js
Allure integrations for JavaScript test frameworks
#42yonatangross/orchestkit
The Complete AI Development Toolkit for Claude Code — 103 skills, 36 agents, 172 hooks. Production-ready patterns for full-stack development.
#43aashutoshrathi/Testcase-Generator
⚡️ Handy script for HackerRank, HackerEarth and CodeChef TCs Generation.