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

#19pytest-dev/pytest

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

14,346Python
Explore Repo

#20Quick/Quick

The Swift (and Objective-C) testing framework.

9,836Swift
Explore Repo

#21onsi/ginkgo

A Modern Testing Framework for Go

8,965Go
Explore Repo

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

8,920JavaScript
Explore Repo

#23karatelabs/karate

Test Automation Made Simple

8,803Java
Explore Repo

#24react-cosmos/react-cosmos

Sandbox for developing and testing UI components in isolation

8,638TypeScript
Explore Repo

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

8,607Java
Explore Repo

#26Codeception/Codeception

Full-stack testing PHP framework

4,856PHP
Explore Repo

#27Quick/Nimble

A Matcher Framework for Swift and Objective-C

4,845Swift
Explore Repo

#28dvyukov/go-fuzz

Randomized testing for Go

4,841Go
Explore Repo

#29dubzzz/fast-check

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

4,830TypeScript
Explore Repo

#30lk-geimfari/mimesis

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

4,798Python
Explore Repo

#31VoidenHQ/voiden

Design, Test and Document APIs in plain Markdown. Compose Requests with API blocks. Reuse, Replace & Version everything just like code. Offline, Truly Git Native, No Lock-in.

1,363TypeScript
Explore Repo

#32instancio/instancio

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

1,155Java
Explore Repo

#33takahirom/roborazzi

Make JVM Android integration test visible 🤖📸

979Kotlin
Explore Repo

#34martincostello/dotnet-minimal-api-integration-testing

An example of integration testing ASP.NET Core Minimal hosting and APIs

471C#
Explore Repo

#35TypedDevs/bashunit

A simple yet powerfull testing library for bash scripts.

419Shell
Explore Repo

#36avocado-framework/avocado

Avocado is a set of tools and libraries to help with automated testing. One can call it a test framework with benefits. Native tests are written in Python and they follow the unittest pattern, but any executable can serve as a test.

367Python
Explore Repo

#37godot-gdunit-labs/gdUnit4Net

Official C# implementation of GDUnit4 - a comprehensive unit testing framework for Godot 4. Features VS/Rider test adapter integration, parameterized tests, scene runners, and extensive assertion methods.

174C#
Explore Repo