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.

12,721TypeScript
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

#31jest-community/jest-extended

Additional Jest matchers ๐Ÿƒ๐Ÿ’ช

2,351TypeScript
Explore Repo

#32MarketSquare/robotframework-browser

Robot Framework Browser library powered by Playwright.

643Python
Explore Repo

#33nuxt/test-utils

๐Ÿงช Test utilities for Nuxt

439TypeScript
Explore Repo

#34alexvanyo/composelife

A Game of Life simulator Android app and watchface built with Jetpack Compose

251Kotlin
Explore Repo

#35final-run/finalrun-agent

AI QA Agent for mobile apps

213TypeScript
Explore Repo

#36avmnu-sng/rspec-tracer

RSpec Tracer is a specs dependency analyzer, flaky tests detector, tests accelerator, and coverage reporter tool.

158Ruby
Explore Repo

#37cenfun/monocart-coverage-reports

A code coverage tool to generate native V8 reports or Istanbul reports.

150JavaScript
Explore Repo

#38k1LoW/octocov-action

:octocat: GitHub Action for octocov

57
Explore Repo