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.
#20Quick/Quick
The Swift (and Objective-C) testing framework.
#21onsi/ginkgo
A Modern Testing Framework for Go
#22artilleryio/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.
#23karatelabs/karate
Test Automation Made Simple
#24react-cosmos/react-cosmos
Sandbox for developing and testing UI components in isolation
#25testcontainers/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.
#26Codeception/Codeception
Full-stack testing PHP framework
#27Quick/Nimble
A Matcher Framework for Swift and Objective-C
#28dvyukov/go-fuzz
Randomized testing for Go
#29dubzzz/fast-check
Property based testing framework for JavaScript (like QuickCheck) written in TypeScript
#30lk-geimfari/mimesis
Mimesis is a fast Python library for generating fake data in multiple languages.
#31jest-community/jest-extended
Additional Jest matchers ๐๐ช
#32MarketSquare/robotframework-browser
Robot Framework Browser library powered by Playwright.
#33nuxt/test-utils
๐งช Test utilities for Nuxt
#34alexvanyo/composelife
A Game of Life simulator Android app and watchface built with Jetpack Compose
#35final-run/finalrun-agent
AI QA Agent for mobile apps
#36avmnu-sng/rspec-tracer
RSpec Tracer is a specs dependency analyzer, flaky tests detector, tests accelerator, and coverage reporter tool.
#37cenfun/monocart-coverage-reports
A code coverage tool to generate native V8 reports or Istanbul reports.
#38k1LoW/octocov-action
:octocat: GitHub Action for octocov