Sunday, October 25, 2026 4,350 lists 78,100 records on file
List your app or device

  1. Home
  2. Service Virtualization Software
  3. MockServer

MockServer

What it is

MockServer is free, self-hosted software for simulating and proxying HTTP, HTTPS, and gRPC services in isolated, deterministic tests. It can serve as a mock, proxy, or request-verification tool. Mocks can be generated and traffic checked against OpenAPI or Swagger specifications, and recorded traffic can be imported from browser HAR files or Postman collections. It also supports mocking AsyncAPI brokers such as Kafka, MQTT, and AMQP, along with OAuth2/OIDC providers. For chaos testing, it can introduce latency, error responses, dropped connections, or malformed responses into mocked or proxied traffic. Supported protocols include HTTP/1.1, HTTP/2, HTTPS, SOCKS, and experimental HTTP/3; HTTP/3 uses a separate UDP port. Deployment options include Docker, an executable JAR, Helm/Kubernetes, Testcontainers, Homebrew, and a JVM-less binary bundle. Official clients are available for Java, JavaScript, Python, Ruby, Go, .NET, Rust, and PHP, alongside a CLI and REST API. A web dashboard displays live logs, expectations, and recorded traffic, with Prometheus metrics and OpenTelemetry tracing for shared environments. Control-plane requests can use mutual TLS, JWT, or both, but status and readiness probes remain unauthenticated and reachable.

For and against

For

  • Supports OpenAPI and Swagger traffic validation.
  • Recorded traffic imports from HAR and Postman.
  • Chaos testing can simulate latency and dropped connections.
  • Includes dashboard, Prometheus metrics, and OpenTelemetry tracing.
  • Clients cover eight listed programming languages.

Against

  • HTTP/3 support is experimental and uses a separate UDP port.
  • Status and readiness probes bypass authentication and authorization.
  • Self-hosted deployment requires running an instance.

The verdict

MockServer combines mock, proxy, verification, and chaos-testing roles with several deployment options. Teams should account for the unauthenticated health probes when configuring access.

Who it suits

MockServer suits developers and test teams that need self-hosted service virtualization, contract testing, or controlled fault injection. Its multiple deployment paths and language clients may help teams working across different environments.

Plans and prices

Free and open-source

Free

self-hosted · no SaaS account

Every plan, in full

On the record

AI integration
Every instance includes an MCP server at /mockserver/mcp for assistants such as Claude Code, Cursor, Windsurf, Cline and OpenCode.mock-server.com · read 1 Oct 2026
API contracts
Mocks can be generated and traffic validated from OpenAPI or Swagger specifications.mock-server.com · read 1 Oct 2026
Chaos testing
It injects latency, error responses, dropped connections and malformed responses into mocked or proxied HTTP, gRPC and TCP traffic.mock-server.com · read 1 Oct 2026
Client integrations
Official clients are available for Java, JavaScript, Python, Ruby, Go, .NET, Rust and PHP, alongside the CLI and REST API.mock-server.com · read 1 Oct 2026
Control-plane security
Control-plane requests can be authenticated with mutual TLS, JWT or both, and authorization can map OIDC scopes or groups to roles.mock-server.com · read 1 Oct 2026
Core roles
It can act as a mock, proxy and request-verification tool.mock-server.com · read 1 Oct 2026
Deployment
It can run through Docker, an executable JAR, Helm/Kubernetes, Testcontainers, Homebrew or a JVM-less binary bundle.mock-server.com · read 1 Oct 2026
Imports
Recorded traffic can be imported from browser HAR files and Postman collections.mock-server.com · read 1 Oct 2026
Messaging and identity
It can mock gRPC services, AsyncAPI brokers including Kafka, MQTT and AMQP, and OAuth2/OIDC providers.mock-server.com · read 1 Oct 2026
Observability
A built-in web dashboard shows live logs, expectations and recorded traffic, while Prometheus metrics and OpenTelemetry tracing support shared environments.mock-server.com · read 1 Oct 2026
Protocol support
It supports HTTP/1.1, HTTP/2, HTTPS, SOCKS and experimental HTTP/3, with HTTP/3 using a separate UDP port.mock-server.com · read 1 Oct 2026
Purpose
MockServer mocks and proxies HTTP, HTTPS and gRPC services for fast, isolated and deterministic testing.mock-server.com · read 1 Oct 2026
Security limitation
The /mockserver/status and /mockserver/ready health probes are always reachable without authentication or authorization.mock-server.com · read 1 Oct 2026
Source and support
GitHub hosts the source code, feature requests, issues, pull requests and releases.mock-server.com · read 1 Oct 2026
Template safety
Velocity class loading is disabled by default and JavaScript templates cannot resolve Java classes unless explicitly allowed.mock-server.com · read 1 Oct 2026

Alternatives to MockServer

Every alternative, ranked