CheckOps home

Tools directory

G

CheckOps

ghz

ghz is an Apache-2.0 gRPC benchmarking and load-testing tool with a CLI, Go library and optional web app for storing and comparing results.

Visit website

Latest public signals

Not refreshed yet. Refresh reads the public site and, when the entry has a GitHub repository, the latest release.

Visit Website

Introduction

ghz is a gRPC benchmarking and load-testing tool, with all documentation at ghz.sh. It can call unary and streaming methods using proto files, protoset files or server reflection, and report latency distributions.

The source code is at bojand/ghz on GitHub under the Apache-2.0 licence, with about 3,400 stars; the most recent commit was on 1 November 2026.

Features

  1. gRPC native: Unary and streaming calls.
  2. Proto, protoset or reflection: Several ways to describe services.
  3. Load control: Concurrency, rate and duration options.
  4. Output formats: Summary, JSON, CSV, HTML and more.
  5. Go package and web app: Programmatic use and a results UI; see docs.

Pros

  1. Free to use: Open source under Apache-2.0.
  2. Maintained: Commits as recent as 1 November 2026.
  3. Community: About 3,400 GitHub stars.

Cons

  1. gRPC only: Use other tools for HTTP.
  2. Single machine: Large tests need orchestration.
ghz --insecure --proto ./greeter.proto --call helloworld.Greeter.SayHello \
  -d '{"name":"Joe"}' -c 50 -n 10000 localhost:50051

Resources:

Pricing

ghz is free and open source under the Apache-2.0 licence.

  1. gRPC service teams.
  2. Platform teams benchmarking service meshes.
  3. Not a fit for REST APIs.

Conclusion

ghz is the standard open-source choice for gRPC load testing.

Alternatives

Other tools on CheckOps that cover similar ground. Open a page, or compare one with ghz side by side.