EVERYTHING XIAOMI
Get listed

grpc-wiremock

grpc-wiremock is a free, open-source, self-hosted tool for mocking server APIs, including gRPC and protobuf services.

Place
#23 of 24
Score
5.3
grpc-wiremock's website

What grpc-wiremock is

grpc-wiremock is a free, open-source, self-hosted tool for mocking server APIs, including gRPC and protobuf services. It can create mocks from proto and OpenAPI files and reload them when contracts change. Multiple mock APIs can run at the same time, using additional ports such as 8001 and 8002. Built on WireMock, the project provides WireMock matchers and documents both a WireMock GUI and a Supervisor GUI for viewing status and API mocks. Its grpc2http command-line tool generates a runnable Go proxy project from proto contracts. That proxy translates gRPC requests into HTTP requests for WireMock and converts responses back to gRPC. The documented workflow uses the proto compiler together with Go gRPC and Go plugins. Quick-start deployment runs the service in Docker and mounts directories for mocks, certificates, and contracts. GitHub Actions builds images and uploads them to Docker Hub. grpc-wiremock is licensed under Apache License 2.0. The repository does not describe security certifications or compliance, and its comparison criteria remain marked TODO.

Good

  • Generates mocks from proto and OpenAPI files
  • Hot reloads when contracts change
  • Runs multiple mock APIs concurrently
  • Includes WireMock and Supervisor GUIs
  • Free Apache License 2.0 project

Watch out

  • Self-hosted deployment required
  • No security certifications or compliance described
  • Comparison criteria remain marked TODO
  • Docker-based quick start requires mounted directories

Who it suits

It suits developers and teams testing microservices or gRPC contracts in self-hosted environments. It is relevant when Docker deployment, generated mocks, and WireMock-compatible matching are needed.

Verdict

grpc-wiremock focuses on contract-driven API mocking for gRPC and HTTP workflows. Its generated Go proxy, reload support, GUIs, and Docker image make it practical for self-hosted development, while security details are limited.

The facts

Each one read from grpc-wiremock's own pages, with the date it was checked.

What it does

Availability
The repository describes release automation that builds a Docker image and uploads it to Docker Hub.checked 4 Oct 2026
Comparison
The comparison document says its mock-server comparison criteria are still TODO.checked 4 Oct 2026
Container deployment
The quick-start instructions run grpc-wiremock as a Docker container and expose a Supervisor GUI and WireMock GUI.checked 8 Oct 2026
Contract generation
It can generate mocks from proto and OpenAPI files.checked 8 Oct 2026
Deployment
The quick-start instructions run grpc-wiremock as a Docker container and mount mock, certificate, and contract directories.checked 4 Oct 2026
gRPC mocking
It supports mocking gRPC (protobuf) APIs.checked 8 Oct 2026
GUI
The project says it inherits the WireMock GUI.checked 8 Oct 2026
Hot reload
It supports hot reload when contracts change.checked 8 Oct 2026
Image availability
The project’s README says GitHub Actions builds and uploads Docker images to Docker Hub.checked 8 Oct 2026
Integration
The project documents using proto compiler and Go gRPC and Go plugins to generate proxy code.checked 4 Oct 2026
License
The repository states that grpc-wiremock is licensed under Apache License 2.0.checked 8 Oct 2026
Mock generation
It can generate mocks from proto and OpenAPI files and reload them when contracts change.checked 4 Oct 2026
Multiple APIs
It supports running multiple APIs simultaneously.checked 8 Oct 2026
Proxy generator
The grpc2http CLI generates a runnable Go proxy project from proto contracts, converting gRPC requests to HTTP requests for WireMock and converting responses back to gRPC.checked 8 Oct 2026
Purpose
grpc-wiremock is a tool for mocking server APIs.checked 8 Oct 2026
Security
The README shows a certificate directory mounted into the container but does not describe security certifications or compliance.checked 4 Oct 2026
Use case
Docker Hub describes the image as a tool to simplify microservices testing.checked 8 Oct 2026
WireMock
The project is based on WireMock and says it provides WireMock’s matchers.checked 4 Oct 2026
WireMock foundation
The project is based on WireMock and says it provides WireMock matchers.checked 8 Oct 2026

Alternatives to grpc-wiremock

All alternatives
  1. 1

    Kreya

    Free planLinuxmacOSWindows
    7.1Free plan
  2. 2Bandura logo

    Bandura

    Free planLinuxmacOSSelf-hostedWindows
    6.7$59 one-time
  3. 3

    grpcmd

    Free planLinuxmacOSWindows
    6.7From $9 a year
  4. 4FintX logo

    FintX

    Free planLinuxmacOSWindows
    6.6Free plan
  5. 5

    grpcui

    Free planWebLinuxmacOSSelf-hosted
    6.6Free plan
  6. 6

    protoc-gen-doc

    Free planLinuxmacOSSelf-hostedWindows
    6.5Free plan