Tool Catalog

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

Appium

Apache-2.0

Open source automation framework based on WebDriver protocol for testing mobile, desktop, and web applications. Supports native, hybrid, and mobile web apps across iOS, Android, Windows, and Mac.

Best for: Cross-platform mobile and desktop automation using WebDriver protocol with any language
Languages:JavaScriptTypeScriptPythonJavaRubyC#
Categories:E2E TestingUI Testing

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

All-in-one testing framework for web applications with a focus on developer experience. Features include time-travel debugging, automatic waiting, real-time reloads, and comprehensive network control.

Best for: Developer-friendly E2E testing with time-travel debugging and real-time reloads
Languages:JavaScriptTypeScript
Categories:E2E TestingUI Testing

End-to-end testing framework specifically designed for React Native mobile apps. Automatically synchronizes with app and network activity, runs on simulators and real devices, and integrates with Jest for assertions.

Best for: Gray box E2E testing for React Native apps with synchronization and device control
Languages:JavaScriptTypeScript
Categories:E2E TestingUI Testing

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

Maestro

Apache-2.0

Mobile UI testing framework that uses declarative YAML flows for testing iOS and Android apps. Built for simplicity and speed, with flake-resistant tests that work consistently across simulators and real devices.

Best for: Simple YAML-based mobile UI testing for iOS and Android with fast, reliable execution
Languages:KotlinYAML
Categories:E2E TestingUI Testing

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

Playwright

Apache-2.0

Modern end-to-end testing framework with full browser automation, API testing, and support for multiple languages. Auto-waits for elements to be ready, runs tests in parallel, and supports Chromium, Firefox, and WebKit.

Best for: Cross-browser end-to-end testing with auto-wait and mobile device emulation
Languages:TypeScriptJavaScriptPython.NETJava
Categories:E2E TestingUI 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