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

  1. Home
  2. gRPC Tools
  3. GripMock

GripMock

What it is

GripMock is a free, open-source mock server for gRPC services. It serves responses described in YAML or JSON without requiring a backend, making it suitable for local development, CI, and containerized test environments. Requests can be matched by input values and headers with equals, contains, matches, anyOf, glob, and priority rules. It handles unary, server-streaming, client-streaming, and bidirectional calls. Dynamic templates can build replies from request data, headers, and stream position, while stubs can return gRPC errors or delayed responses for timeout scenarios. The dashboard at http://localhost:4771/ lists loaded and matched stubs and permits editing without restarting. GripMock loads .proto files or compiled .pb descriptors, including descriptors pushed to a running server. Installation options include Docker, release binaries, Homebrew, shell scripts, and Go, with an embedded Go SDK. Native TLS, optional mutual TLS, OTLP traces, Prometheus metrics, MCP endpoints, gRPC-Web, and server reflection are supported.

For and against

For

  • Free and MIT-licensed
  • Supports all major gRPC streaming patterns
  • Runtime stub editing through web dashboard
  • Dynamic responses and failure simulation
  • Native TLS and Prometheus metrics

Against

  • Self-hosted deployment model
  • Requires configuration of protocol files or descriptors
  • Documentation directs support through GitHub issues

The verdict

GripMock brings broad gRPC mocking, matching, streaming, and runtime controls into a self-hosted tool. Its installation choices and embedded Go SDK support varied development and CI setups.

Who it suits

GripMock suits developers and teams building or testing gRPC clients and services. It is also intended for CI, local, and self-hosted environments needing configurable mocks.

On the record

AI tooling
GripMock provides Model Context Protocol endpoints for AI agents and tool-driven automation.gripmock.org · read 30 Sep 2026
Deployment
The project documents installation through Docker, release binaries, Homebrew, shell script, and Go install.gripmock.org · read 30 Sep 2026
Descriptors
GripMock can load compiled .pb descriptors, including from a running server without restarting it.gripmock.org · read 30 Sep 2026
Dynamic responses
Dynamic templates can build responses from request payloads, headers, and stream position.gripmock.org · read 30 Sep 2026
Embedded SDK
A Go SDK runs GripMock inside the test process, without starting a container or external binary.gripmock.org · read 30 Sep 2026
Failure testing
Stubs can return gRPC status errors or delay responses to exercise client timeouts.gripmock.org · read 30 Sep 2026
Integrations
The documentation lists a Model Context Protocol API, an official GitHub Actions integration, and OpenTelemetry trace export over OTLP.gripmock.org · read 30 Sep 2026
Intended use
The project describes Docker use for local development, CI, and containerized test environments.gripmock.org · read 30 Sep 2026
License
The project is released under the MIT License.gripmock.org · read 30 Sep 2026
Matching
Stub matching supports exact, partial, regex, glob, and header matching, with priority rules.gripmock.org · read 30 Sep 2026
Metrics
GripMock exposes a `/metrics` endpoint for Prometheus scraping.gripmock.org · read 30 Sep 2026
Observability
It can export traces over OTLP and exposes a /metrics endpoint for scraping.gripmock.org · read 30 Sep 2026
Protocol files
It can load `.proto` files or compiled `.pb` descriptors, including descriptors pushed to a running server without restarting it.gripmock.org · read 30 Sep 2026
Purpose
GripMock is a mock server for gRPC services that serves responses defined in YAML or JSON without a backend.gripmock.org · read 30 Sep 2026
Runtime dashboard
The dashboard at `http://localhost:4771/` lists loaded and matched stubs and allows editing without restarting the server.gripmock.org · read 30 Sep 2026
Runtime editing
The web dashboard can create, edit, and delete stubs, and show used and unused stubs.gripmock.org · read 30 Sep 2026
Schema registry
GripMock can start from a Buf Schema Registry module reference.gripmock.org · read 30 Sep 2026
Security
GripMock supports native TLS for gRPC and optional mutual TLS client-certificate authentication.gripmock.org · read 30 Sep 2026

Alternatives to GripMock

Every alternative, ranked