SaaSHub helps you find the best software and product alternatives Learn more â
Top 23 Testing Open-Source Projects
-
Comprehensive Node.js development guidelines Based on goldbergyoni/nodebestpractices
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
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.
-
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-27The 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.
-
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-07Storybook 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.
-
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.
-
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.
-
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.
-
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.
-
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.
-
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.
-
Testify GitHub Repository
-
javascript-testing-best-practices
đđ đ˘ Comprehensive and exhaustive JavaScript & Node.js testing best practices (August 2025)
-
-
Mocha - feature-rich JavaScript test framework running on Node.js and in the browser
-
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.
(I have not done this yet, but hopefully soon I will get back to it. I'm planning on trying promptfoo.)
-
-
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)
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.
-
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
-
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.
-
react-testing-library
đ Simple and complete React DOM testing utilities that encourage good testing practices.
-
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.
-
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.
-
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
Testing discussion
Testing related posts
-
Testing in Rust: from cargo test to mocking HTTP calls
-
Encrypting PostgreSQL Columns in Scala with skunk-crypt
-
It's Time We All Eat some more Cucumber!
-
Top 10 Non-Human Identity Security Tools and Platforms for 2026
-
Tests and Coverage in Dart
-
Pact is great. It's also why most teams don't do contract testing
-
PHP Generics Already Exist: They're Just Hidden in PHPDoc
-
A note from our sponsor - SaaSHub
www.saashub.com | 10 Jun 2026
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 |