awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
mock-server avatar

mock-server/mockserver

0
View on GitHub↗
4,900 stars·1,109 forks·Java·Apache-2.0·28 viewswww.mock-server.com↗

Mockserver

Mockserver is a multi-protocol mock server and API verification proxy used to simulate HTTP, gRPC, and WebSocket endpoints. It functions as a tool for testing client applications without relying on live backend services, providing a system to simulate chat completions and streaming responses for large language model integrations.

The project automates behavior by generating request expectations and response behaviors from OpenAPI and Swagger specification files. It differentiates itself through a network traffic simulator that introduces latency, dropped connections, and failures to verify how applications handle unstable network dependencies.

The platform covers API contract testing and request pattern verification, using a matching engine to map incoming requests to predefined responses. It also includes capabilities for live traffic monitoring, recording, and modification to analyze data flow or replay traffic for debugging.

Features

  • API Mocking - Provides a multi-protocol mock server to simulate HTTP, gRPC, and WebSocket endpoints for client testing.
  • OpenAPI Mock Generators - Automatically generates mock API responses and expectations from OpenAPI or Swagger specification files.
  • AI and LLM Testing - Simulates AI chat completions and streaming responses to test LLM workflows without external providers.
  • API Interception Proxies - Intercepts and records live network traffic to verify request patterns and assert correct API call sequences.
  • Request Matching Engines - Maps incoming network requests to predefined responses using metadata, body content, or header patterns.
  • API Response Simulators - Matches incoming requests on metadata or bodies to return configured responses across multiple protocols.
  • LLM Response Simulators - Provides a mocking interface for testing LLM integrations by simulating chat completion and streaming responses.
  • Multi-Protocol Proxies - Provides a proxy layer that handles communication across HTTP, gRPC, and WebSockets.
  • API Behavior Definitions - Allows defining expected requests and corresponding responses for HTTP, gRPC, and WebSocket APIs.
  • LLM Behavior Simulators - Simulates chat completion interfaces and streaming responses to test large language model integrations.
  • HTTP Mock Servers - Simulates HTTP, gRPC, and WebSocket endpoints to test client applications without relying on live backend services.
  • Network Failure Simulations - Simulates network-level errors like timeouts and dropped connections to verify application resilience.
  • API Contract Validation - Validates that clients correctly implement an OpenAPI specification by simulating expected request/response patterns.
  • OpenAPI Specification Imports - Automatically generates request expectations and response behaviors from OpenAPI and Swagger specification files.
  • OpenAPI Specification Parsers - Parses OpenAPI specifications to translate them into automated request expectations and responses.
  • Real-Time Traffic Dashboards - Provides a real-time web dashboard to visualize incoming HTTP requests and server logs for live inspection.
  • Traffic Recorders - Captures and stores live HTTP traffic for subsequent analysis or playback in testing scenarios.
  • Network Traffic Analyzers - Intercepts, records, and modifies live API requests and responses to analyze data flow and debug traffic.
  • Traffic Interceptors - Captures and alters live network packets between a client and a server to simulate network conditions.
  • Traffic Interception and Modification - Intercepts and actively alters live network requests and responses in transit to analyze or modify data.
  • Scripted Mock Responses - Generates flexible, dynamic responses using scripts and templates to avoid static values during testing.
  • Request Sequence Verification - Asserts that specific requests reached the server in the correct order and with the expected frequency.
  • Stateful Request Tracking - Tracks the sequence and frequency of incoming requests to validate the ordering of client-side API calls.
  • Response Templating - Produces dynamic content by interpolating variables or executing scripts within response bodies at runtime.
  • Mocking Tools - Solution for mocking HTTP/HTTPS services.

Star history

Star history chart for mock-server/mockserverStar history chart for mock-server/mockserver

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to Mockserver

Similar open-source projects, ranked by how many features they share with Mockserver.
  • mock-server/mockserver-monorepoM

    mock-server/mockserver-monorepo

    4,897View on GitHub↗

    This project is a multi-protocol API simulation and mocking system designed to replace external dependencies during development and testing. It provides an API mocking server, a network traffic proxy, and specialized simulators for language model services and identity providers. The system distinguishes itself through deep AI simulation capabilities, including the emulation of language model providers and Model Context Protocol servers using JSON-RPC 2.0. It supports multi-turn conversational logic, state tracking for AI chat APIs, and the visualization of agent execution through call graphs

    Java
    View on GitHub↗4,897
  • requestly/requestlyrequestly avatar

    requestly/requestly

    6,341View on GitHub↗
    TypeScriptapiapi-clientapi-mock
    View on GitHub↗6,341
  • wiremock/wiremockW

    wiremock/wiremock

    7,281View on GitHub↗

    WireMock is a suite of tools for service virtualization, providing mock servers for HTTP APIs and WebSocket communication. It serves as an HTTP API mock server and request verifier, allowing for the simulation of responses and the interception of network requests to test client applications without a live backend. The project differentiates itself through a service virtualization model that records real network traffic and replays it as stubs to mimic external service behavior. It includes a network fault injector to simulate response delays and connectivity issues, and a stateful scenario ma

    Java
    View on GitHub↗7,281
  • proxymanapp/proxymanProxymanApp avatar

    ProxymanApp/Proxyman

    6,858View on GitHub↗

    Proxyman is a cross-platform HTTP debugging proxy that captures, inspects, and modifies HTTP, HTTPS, and WebSocket traffic. It functions as a man-in-the-middle proxy, decrypting SSL/TLS traffic to allow real-time inspection and modification of encrypted requests and responses. The tool is designed for debugging web and mobile applications, with capabilities for API mocking and simulation, scriptable traffic modification, and team collaboration on network logs. What distinguishes Proxyman is its deep integration with mobile and cross-platform development workflows. It provides automated certif

    debugging-tooliosmacos
    View on GitHub↗6,858
See all 30 alternatives to Mockserver→

Frequently asked questions

What does mock-server/mockserver do?

Mockserver is a multi-protocol mock server and API verification proxy used to simulate HTTP, gRPC, and WebSocket endpoints. It functions as a tool for testing client applications without relying on live backend services, providing a system to simulate chat completions and streaming responses for large language model integrations.

What are the main features of mock-server/mockserver?

The main features of mock-server/mockserver are: API Mocking, OpenAPI Mock Generators, AI and LLM Testing, API Interception Proxies, Request Matching Engines, API Response Simulators, LLM Response Simulators, Multi-Protocol Proxies.

What are some open-source alternatives to mock-server/mockserver?

Open-source alternatives to mock-server/mockserver include: mock-server/mockserver-monorepo — This project is a multi-protocol API simulation and mocking system designed to replace external dependencies during… requestly/requestly. wiremock/wiremock — WireMock is a suite of tools for service virtualization, providing mock servers for HTTP APIs and WebSocket… proxymanapp/proxyman — Proxyman is a cross-platform HTTP debugging proxy that captures, inspects, and modifies HTTP, HTTPS, and WebSocket… mockoon/mockoon — Mockoon is an HTTP API simulation platform and design tool used to create fake API endpoints that simulate server… dreamhead/moco — moco is a multi-protocol mock server and programmable API stub used to simulate HTTP, REST, WebSocket, and Server-Sent…