GripMock vs grpcurl
GripMock
gripmock.orggrpcurl
github.comSide by side
| Figure | GripMock | grpcurl |
|---|---|---|
| Price from | — | Free |
| Free plan | — | Yes |
| Free trial | — | — |
| Open source | — | — |
| Web | Yes | — |
| Windows | Yes | Yes |
| macOS | Yes | Yes |
| Linux | Yes | Yes |
| API | Yes | — |
| Self-hosted | Yes | Yes |
| Plans published | 0 | 1 |
| Spec score · gRPC Tools | 7.7 (#16) | 8.0 (#10) |
| Integrations | The documentation lists a Model Context Protocol API, an official GitHub Actions integration, and OpenTelemetry trace export over OTLP. | The project provides a Go library package for building command-line tools that dynamically invoke gRPC endpoints. |
| License | The project is released under the MIT License. | The repository identifies its license as MIT. |
| Purpose | GripMock is a mock server for gRPC services that serves responses defined in YAML or JSON without a backend. | grpcurl is a command-line tool for interacting with gRPC servers and invoking RPC methods. |
| Streaming | It supports unary, server-streaming, client-streaming, and bidirectional gRPC calls. | It supports streaming RPCs, including interactive bidirectional streaming through a terminal and stdin. |
Plans
In their own words
GripMock
GripMock is a mock server for gRPC services that returns responses defined in YAML or JSON without requiring a backend. It supports unary, server-streaming, client-streaming, and bidirectional calls. Stubs can match request inputs and headers using rules such as equals, contains, matches, anyOf, and glob; dynamic templates can form responses from request payloads, headers, and stream position. Stubs can also return gRPC status errors or delayed responses for timeout testing. The web dashboard lists used and unused stubs and allows them to be created, edited, or deleted while the server runs. GripMock loads .proto files or compiled .pb descriptors, including descriptors supplied to a running server, and can start from a Buf Schema Registry module reference. Deployment options include Docker, release binaries, Homebrew, shell scripts, and Go; a Go SDK embeds it in a test process. It also supports native TLS, optional mutual TLS, OTLP traces, a /metrics endpoint, and MCP endpoints for AI agents. It is free and MIT-licensed.