Mock Service Worker logo

Mock Service Worker

Mock Service Worker (MSW) is an industry-standard, open-source API mocking library for the browser and Node.js. MSW intercepts outgoing requests at the network level using Service Workers in browsers and a request interception algorithm in Node.js, allowing developers to write client-agnostic mocks for HTTP, GraphQL, WebSocket, and Server-Sent Events and reuse them across any framework, tool, or environment for development, testing, and debugging.

1 APIs 0 Features
API MockingGraphQLHTTPMock ServerMockingService WorkerTestingWebSocket

APIs

Mock Service Worker

Mock Service Worker (MSW) is an open-source library for mocking REST, GraphQL, WebSocket, and Server-Sent Events APIs at the network level. It provides setupWorker for browser e...

Semantic Vocabularies

Mock Service Worker Context

4 classes · 0 properties

JSON-LD

Resources

🔗
Website
Website
🔗
Documentation
Documentation
🚀
GettingStarted
GettingStarted
👥
GitHub
GitHub
💻
Examples
Examples
🔗
NPM
NPM
🔗
Discord
Discord
🔗
Sponsor
Sponsor
🔗
OpenCollective
OpenCollective
🔗
License
License
🔗
JSON-LD
JSON-LD
🔗
JSONSchema
JSONSchema

Sources

apis.yml Raw ↑
aid: mock-service-worker
name: Mock Service Worker
description: >-
  Mock Service Worker (MSW) is an industry-standard, open-source API mocking
  library for the browser and Node.js. MSW intercepts outgoing requests at the
  network level using Service Workers in browsers and a request interception
  algorithm in Node.js, allowing developers to write client-agnostic mocks for
  HTTP, GraphQL, WebSocket, and Server-Sent Events and reuse them across any
  framework, tool, or environment for development, testing, and debugging.
type: Index
image: https://kinlane-productions.s3.amazonaws.com/apis-json/apis-json-logo.jpg
url: >-
  https://raw.githubusercontent.com/api-evangelist/mock-service-worker/refs/heads/main/apis.yml
tags:
  - API Mocking
  - GraphQL
  - HTTP
  - Mock Server
  - Mocking
  - Service Worker
  - Testing
  - WebSocket
access: 3rd-Party
position: Consumer
created: '2025-01-08'
modified: '2026-04-28'
specificationVersion: '0.20'
apis:
  - aid: mock-service-worker:msw
    name: Mock Service Worker
    description: >-
      Mock Service Worker (MSW) is an open-source library for mocking REST,
      GraphQL, WebSocket, and Server-Sent Events APIs at the network level. It
      provides setupWorker for browser environments and setupServer for Node.js,
      with handlers (http, graphql, ws, sse) that allow developers to declare
      mocked responses without modifying application code.
    image: >-
      https://mswjs.io/static/logos/msw-logo.svg
    humanURL: https://mswjs.io/
    baseURL: https://mswjs.io/
    tags:
      - API Mocking
      - GraphQL
      - HTTP
      - Mocking
      - Service Worker
      - Testing
      - WebSocket
    properties:
      - type: Documentation
        url: https://mswjs.io/docs/
      - type: GettingStarted
        url: https://mswjs.io/docs/quick-start
      - type: HTTP Handler
        url: https://mswjs.io/docs/network-behavior/rest
      - type: GraphQL Handler
        url: https://mswjs.io/docs/network-behavior/graphql
      - type: WebSocket Handler
        url: https://mswjs.io/docs/network-behavior/websocket
      - type: GitHub
        url: https://github.com/mswjs/msw
      - type: Examples
        url: https://github.com/mswjs/examples
      - type: NPM
        url: https://www.npmjs.com/package/msw
      - type: License
        url: https://github.com/mswjs/msw/blob/main/LICENSE.md
    contact:
      - FN: MSW Maintainers
        url: https://github.com/mswjs/msw
common:
  - type: Website
    url: https://mswjs.io/
  - type: Documentation
    url: https://mswjs.io/docs/
  - type: GettingStarted
    url: https://mswjs.io/docs/quick-start
  - type: GitHub
    url: https://github.com/mswjs/msw
  - type: Examples
    url: https://github.com/mswjs/examples
  - type: NPM
    url: https://www.npmjs.com/package/msw
  - type: Discord
    url: https://kettanaito.com/discord
  - type: Sponsor
    url: https://github.com/sponsors/mswjs
  - type: OpenCollective
    url: https://opencollective.com/mswjs
  - type: License
    url: https://github.com/mswjs/msw/blob/main/LICENSE.md
  - type: JSON-LD
    url: json-ld/mock-service-worker-context.jsonld
  - type: JSONSchema
    url: json-schema/mock-service-worker-handler-schema.json
maintainers:
  - FN: Kin Lane
    email: [email protected]
    url: https://apievangelist.com