Tool Catalog

Explore 19 tools for API mocking, test data generation, and more.

Beeceptor

Proprietary

Create mock REST APIs in seconds with a hosted endpoint. Web-based interface for defining rules, inspecting requests, and simulating latency.

Best for: Quick HTTP mocking without local setup or installation
Languages:N/A
Categories:Hosted MocksMock Server

Random generator helper for JavaScript. Can generate random numbers, characters, strings, names, addresses, and more with a simple API.

Best for: Minimalist random generator for strings, numbers, and complex data structures
Languages:JavaScriptTypeScript
Categories:Test Data Generation

Generate fake but realistic data including names, addresses, emails, phone numbers, dates, and more. Localized for 60+ locales.

Best for: Generating massive amounts of realistic fake data for testing
Languages:TypeScriptJavaScript
Categories:Test Data Generation

Library for setting up JavaScript objects as test data. Inspired by factory_bot, with full TypeScript support and composable factories.

Best for: Type-safe factories for building test objects with sensible defaults
Languages:TypeScriptJavaScript
Categories:Test Data Generation

Hoverfly

Apache-2.0

Lightweight service virtualization tool built in Go. Capture and simulate APIs with request matching, templating, and stateful behavior.

Best for: Service virtualization and API simulation with record/replay and templating
Languages:Go
Categories:Mock ServerRecord & Replay
Spec Support:OpenAPI

Get a full fake REST API with zero coding in less than 30 seconds. Perfect for prototyping and frontend development before the backend is ready.

Best for: Spinning up a full fake REST API from a JSON file in seconds
Languages:JavaScriptTypeScript
Categories:Mock Server

Microcks

Apache-2.0

Turn your API specs into live mocks and contract tests. Supports OpenAPI, AsyncAPI, gRPC, GraphQL, and SOAP. Built for cloud-native environments.

Best for: Kubernetes-native API mocking and contract testing for multiple protocols
Languages:Java
Categories:Spec-Based MockingContract TestingMock Server
Spec Support:OpenAPIAsyncAPIgRPCGraphQL

An API mocking library that lets you build, test and share a complete working JavaScript application without having to rely on any backend services.

Best for: Building complete frontend applications without a backend using an in-memory database
Languages:JavaScriptTypeScript
Categories:HTTP InterceptionMock Server

Mockaroo

Proprietary

Generate up to 1,000 rows of realistic test data in CSV, JSON, SQL, and Excel formats. Web interface and REST API available.

Best for: Generating large datasets in multiple formats via web interface or API
Languages:N/A
Categories:Test Data Generation

Lightweight HTTP mocking tool with record and replay capabilities. Captures real API responses and plays them back in tests. Works with React Native.

Best for: Record/replay mocking for JavaScript, TypeScript, and React Native apps
Languages:TypeScriptJavaScript
Categories:Record & ReplayHTTP Interception

Desktop application and CLI for creating and running mock APIs locally. Features templating, proxy mode, CORS, HTTPS, and OpenAPI import/export.

Best for: Creating mock APIs with a desktop GUI and deploying them via CLI or Docker
Languages:TypeScriptJavaScript
Categories:Mock Server
Spec Support:OpenAPI

Over-the-wire test doubles with support for HTTP, HTTPS, TCP, and SMTP. Powerful predicates and response behaviors for complex scenarios.

Best for: Multi-protocol service virtualization supporting HTTP, HTTPS, TCP, and SMTP
Languages:JavaScript
Categories:Mock Server

MSW

MIT

Mock Service Worker intercepts requests at the network level using Service Workers in browsers and native Node.js modules. No server setup required, works in any framework.

Best for: Seamlessly mocking APIs in tests and development with client-side interception
Languages:TypeScriptJavaScript
Categories:HTTP Interception
Spec Support:OpenAPI

Nock

MIT

HTTP server mocking and expectations library for Node.js. Intercepts requests at the Node.js HTTP module level, perfect for unit testing external API calls.

Best for: HTTP mocking and expectations in Node.js tests
Languages:JavaScriptTypeScript
Categories:HTTP Interception

Pact

MIT

Contract testing framework that verifies interactions between microservices. Define expectations on the consumer side and verify them on the provider side.

Best for: Consumer-driven contract testing to ensure APIs meet consumer expectations
Languages:JavaScriptTypeScriptJavaRubyGo.NETPython
Categories:Contract Testing

Polly.js

Apache-2.0

Record, replay, and stub HTTP interactions. Built by Netflix, works with multiple adapters including Fetch, XHR, and Node HTTP.

Best for: Recording and replaying HTTP interactions in Node.js and browser tests
Languages:JavaScriptTypeScript
Categories:Record & ReplayHTTP Interception

Create mock servers directly from Postman collections or OpenAPI specs. Hosted by Postman with automatic syncing and collaboration features.

Best for: Cloud-hosted mock servers integrated with Postman collections
Languages:N/A
Categories:Hosted MocksSpec-Based Mocking
Spec Support:OpenAPI

Prism

Apache-2.0

Turn any OpenAPI specification into a mock server with dynamic examples, validation, and request/response matching. Built by Stoplight.

Best for: Generating mock servers directly from OpenAPI specifications
Languages:TypeScriptJavaScript
Categories:Spec-Based MockingMock Server
Spec Support:OpenAPI

WireMock

Apache-2.0

Standalone mock server with request matching, response templating, and record/replay. Can be run as a library, standalone process, or Docker container.

Best for: Flexible mock server with record/replay and OpenAPI support for JVM ecosystems
Languages:Java
Categories:Mock ServerRecord & Replay
Spec Support:OpenAPI