Testing

Open-source projects categorized as Testing

Top 23 Testing Open-Source Projects

  1. nodebestpractices

    :white_check_mark: The Node.js best practices list (July 2024)

    Project mention: 🚀 Node.js Best Practices | dev.to | 2025-12-05

    Comprehensive Node.js development guidelines Based on goldbergyoni/nodebestpractices

  2. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  3. puppeteer

    JavaScript API for Chrome and Firefox

    Project mention: Migrating from Astro 5 to Astro 6: A Real-World Breakdown 📖 | dev.to | 2026-05-03

    After the upgrades, TypeScript started rejecting Buffer as a Response body. This wasn't a runtime issue — Puppeteer still returns a Buffer — but astro check (and therefore npm run build) flags it.

  4. Playwright

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

    Project mention: Building a self-hosted browser scraping service (is it more hassle than its worth?) | dev.to | 2026-05-27

    The foundational decision is understanding that Playwright is a control library, not a browser. It speaks Chrome DevTools Protocol (CDP) to whatever binary you point it at, and the binary is entirely separate from the library. This distinction is what makes a remote browser service possible.

  5. storybook

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

    Project mention: 7 Free Tools and Resources for Building Well-Structured React Applications | dev.to | 2026-05-07

    Storybook is a tool for developing and documenting UI components in isolation. You write stories that render individual components with specific props, and Storybook displays them in a standalone browser environment that is separate from the main application. The v8 release significantly reduced configuration complexity, making it practical to add to an existing project without a major setup investment.

  6. Hoppscotch

    Open source API development ecosystem.

    Project mention: The $847/year Developer Tool Stack That Replaced My $4,200 SaaS Subscriptions | dev.to | 2026-03-24

    Hoppscotch is open-source, runs in the browser, and does everything I used Postman for. Collections, environments, WebSocket testing — all there.

  7. jest

    Delightful JavaScript Testing.

    Project mention: 7 Free Tools for Testing AI-Generated Code Before It Ships | dev.to | 2026-05-02

    Jest is the dominant testing framework for JavaScript and TypeScript. It supports unit tests, integration tests, and snapshot tests out of the box, with no configuration required for most projects.

  8. bruno

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

    Project mention: Deep Dive: How Bruno 1.0 Stores API Tests Locally vs. Postman 11.0 Cloud Sync | dev.to | 2026-04-28

    After 6 months of benchmarking, case study analysis, and real-world testing, our recommendation is clear: choose Bruno 1.0 if you are an engineering team that values performance, Git integration, and zero vendor lock-in. Our data shows Bruno outperforms Postman 11.0 in every local storage metric: 400ms faster startup for 1000+ test suites, 6x lower storage overhead per test, and zero sync latency. The case study above shows teams can save $2k+ per year in licensing costs and $18k+ per year in engineering time by switching to Bruno. For teams with heavy non-technical collaboration needs, or very small test suites (<100 tests), Postman 11.0’s free tier remains a viable option, but we recommend exporting collections to Bruno for all engineering use cases. The API testing landscape is shifting toward local-first tools to avoid cloud vendor lock-in, and Bruno 1.0 is leading that charge. Try Bruno today: download it from https://github.com/usebruno/bruno, and migrate your Postman collections in minutes using the native import tool.

  9. PHPT

    The PHP Interpreter

    Project mention: PHP Generics Already Exist: They're Just Hidden in PHPDoc | dev.to | 2026-06-02

    Heads up: the RFC is still Under Discussion (v0.22), with an open php-src PR that works today. The blocker isn't the code. It's a small group on internals who don't love the erased approach.

  10. Selenium WebDriver

    A browser automation framework and ecosystem.

    Project mention: Top 7 Puppeteer Alternatives for Web Automation and Testing (2025) | dev.to | 2025-08-05

    Selenium is one of the most popular and mature automated testing frameworks for web applications. Unlike Puppeteer, which is limited to Chromium, Selenium supports all major browsers—including Chrome, Firefox, Safari, and Edge—making it a reliable choice for Cross-platform browser testing.

  11. locust

    Write scalable load tests in plain Python 🚗💨

    Project mention: Caching in Django | dev.to | 2025-07-07

    The key to successful caching is understanding your application’s bottlenecks and choosing the right caching strategy for each use case. So before doing any caching or performance improvement, track the bottlenecks using tools like django debug toolbar, django silk. You can also use locust for performance/load testing.

  12. Testify

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

    Project mention: Go Unit Testing: Structure & Best Practices | dev.to | 2026-05-23

    Testify GitHub Repository

  13. javascript-testing-best-practices

    📗🌐 🚢 Comprehensive and exhaustive JavaScript & Node.js testing best practices (August 2025)

  14. learn-go-with-tests

    Learn Go with test-driven development

  15. mocha

    ☕️ Classic, reliable, trusted test framework for Node.js and the browser

    Project mention: JavaScript Awesome Package | dev.to | 2026-02-03

    Mocha - feature-rich JavaScript test framework running on Node.js and in the browser

  16. promptfoo

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

    Project mention: My first 8 months with AI | dev.to | 2026-06-03

    (I have not done this yet, but hopefully soon I will get back to it. I'm planning on trying promptfoo.)

  17. ava

    Node.js test runner that lets you develop with confidence 🚀

  18. Catch

    A modern, C++-native, test framework for unit-tests, TDD and BDD - using C++14, C++17 and later (C++11 support is in v2.x branch, and C++03 on the Catch1.x branch)

    Project mention: Adding Unit Tests to repo-context-packager | dev.to | 2025-11-06

    To add unit tests into my CLI tool I used Catch2, a modern C++ unit testing framework that makes writing tests easy and quick. It has a nice single-header option that you can drop into a repo, simple REQUIRE / CHECK macros, and flexible test naming and tagging. Also, Catch2 was the library I found interesting when I was looking at open-source projects during the first week of OSD600 cource, so I already liked it.

  19. PHPUnit

    The PHP Unit Testing framework.

    Project mention: Top 16 Must-Have Resources for Advanced PHP Backend Development (Laravel & Symfony) | dev.to | 2025-06-21

    PHPUnit: PHPUnit is the indispensable unit testing framework for PHP. Mastering it is not just about writing tests; it's about adopting a disciplined approach to development, ensuring code quality, and facilitating refactoring. It's fundamental for building robust and reliable backend systems. Explore PHPUnit

  20. Enzyme

    JavaScript Testing utilities for React

    Project mention: Test-Driven Development for Building User Interfaces | dev.to | 2026-02-09

    This outdated way of thinking about testing implementation details largely stems from Airbnb’s testing library Enzyme. Enzyme allowed you to dive into the internals of your React components, trigger class component methods, and manually update a component’s props and state.

  21. react-testing-library

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

  22. Gor

    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.

  23. faker

    Faker is a Python package that generates fake data for you. (by joke2k)

    Project mention: Your Test Data Is Type-Correct and Still Invalid: 6 Postgres Schema Features Generators Skip | dev.to | 2026-06-01

    Free and DIY. Faker, ORM seeders, and hand-written scripts generate values per column. Relationships, table-level constraints, and the features above stay your job, in your code, kept in sync by hand.

  24. hurl

    Hurl, run and test HTTP requests with plain text.

    Project mention: Hurl: Run and test HTTP requests with plain text | news.ycombinator.com | 2025-06-19

    Hurl has been great for testing in my RAD templating web server project. Like dm03514 says, 'The hurl-based tests really help to enforce the "client" perspective.' It's packaged for 3 application environments (x2 archs, x3 oses) and with Hurl its easy to ensure the tests pass at the client level in all three environments.

    It would be nice to have fancy-regex; today I tried to write a regex to match a case like this ~ ~ but the regex crate (and thus hurl asserts) can't do backreferences so I guess I'll just live without checking that these two substrings match.

    I wish there was some way to test streamed updates / SSE. Basically, open a connection and wait, then run some other http requests, then assert the accumulated stream from the original connection. https://github.com/Orange-OpenSource/hurl/discussions/2636

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Testing discussion

Log in or Post with

Testing related posts

  • Testing in Rust: from cargo test to mocking HTTP calls

    3 projects | dev.to | 9 Jun 2026
  • Encrypting PostgreSQL Columns in Scala with skunk-crypt

    3 projects | dev.to | 8 Jun 2026
  • It's Time We All Eat some more Cucumber!

    1 project | dev.to | 8 Jun 2026
  • Top 10 Non-Human Identity Security Tools and Platforms for 2026

    2 projects | dev.to | 5 Jun 2026
  • Tests and Coverage in Dart

    6 projects | dev.to | 5 Jun 2026
  • Pact is great. It's also why most teams don't do contract testing

    2 projects | dev.to | 2 Jun 2026
  • PHP Generics Already Exist: They're Just Hidden in PHPDoc

    1 project | dev.to | 2 Jun 2026
  • A note from our sponsor - SaaSHub
    www.saashub.com | 10 Jun 2026
    SaaSHub helps you find the best software and product alternatives Learn more →

Index

What are some of the best open-source Testing projects? This list will help you:

# Project Stars
1 nodebestpractices 105,174
2 puppeteer 94,449
3 Playwright 90,281
4 storybook 90,212
5 Hoppscotch 79,438
6 jest 45,382
7 bruno 44,710
8 PHPT 40,136
9 Selenium WebDriver 34,156
10 locust 27,871
11 Testify 26,010
12 javascript-testing-best-practices 24,601
13 learn-go-with-tests 23,681
14 mocha 22,881
15 promptfoo 21,931
16 ava 20,853
17 Catch 20,426
18 PHPUnit 20,034
19 Enzyme 19,832
20 react-testing-library 19,596
21 Gor 19,282
22 faker 19,258
23 hurl 18,985

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com

Did you know that TypeScript is
the 2nd most popular programming language
based on number of references?