ghz sends configurable gRPC requests and reports latency and status metrics. It supports scenarios, metadata, TLS, and output formats for automation.
About
ghz is a command-line utility and Go package designed for benchmarking and load testing gRPC services. It can be used for local testing, debugging, and performance regression testing in automated CI environments.
Features
- Supports load testing for unary, streaming, and duplex gRPC calls
- Allows input via .proto files, prebuilt protoset bundles, or server reflection
- Provides various report output formats including CLI summary, CSV, JSON, HTML, and InfluxData
- Supports custom data input using standard Go template variables
- Enables Gzip compression on requests
- Provides options for concurrency scheduling and rate limiting
Pricing
Open source under the Apache License 2.0.
Author / Company
Bojan Djurkovic
Latest release
v0.121.0 · 2025-12-06
The v0.121.0 release was published on 2025-12-06. The release notes do not provide specific feature updates or bug fixes, only the version tag and release date.
Sources
GROUNDED VIA EXA · 2026-08-11