The best MSW alternatives
4 tools that do a similar job to MSW, 4 of them open source. Each entry says what it does and who it suits, so you can pick the one that fits instead of the most famous.
You're replacing
MSWA JavaScript library that intercepts API requests so your app can use mock responses.
- 1

Nock
Open source · MIT · ★ 13.1k
Mocks HTTP requests in Node.js so tests can run without calling real servers.
Best for: Developers writing automated tests for Node.js code that makes HTTP calls; Teams who want tests isolated from external services like third-party APIs
- 2

Mockito
Open source · MIT · ★ 15.5k
A Java library for creating fake test objects so unit tests can run in isolation.
Best for: Java developers writing unit tests for classes with external dependencies; Teams that want a widely used, well-documented mocking library
- 3

Workbox
Open source · MIT · ★ 13k
JavaScript libraries for adding offline caching and service workers to web apps.
Best for: Web developers building Progressive Web Apps; Teams that want offline support for an existing website
- 4

testify
Open source · MIT · ★ 26.2k
A Go testing toolkit with readable assertions, mocks, and test suites that work with the standard library.
Best for: Go developers who want more readable test assertions than the standard library provides; Teams writing unit tests that depend on external interfaces and need mock objects
How we pick: tools in the same category that solve the same problem, projects that name each other as alternatives, and open-source projects that describe themselves as an alternative to MSW. We don't take payment for placement.