Tech riderRev. 4 Oct 2026
- 1Runs onAPI, Linux, self-hosted
- 2CostsFree plan
- 3Deployment modelself hosted
- 4Server reflectionYes
- 5Load testingYes
- 6CI integrationYes
6 lines stated Written from the maker's own pages: ghz.sh, github.com

Overview
ghz is ranked #8 of 23 in gRPC tools on Specifiction. It runs on API, Linux, Self-hosted. There is a free plan.
ghz plans and pricing
All plansghz Free Open-source gRPC load testing CLI and Go package; complementary web application is beta github.com · 4 Oct 2026
Compared on gRPC tools
Facts
- Purpose
- ghz is a command line utility and Go package for load testing and benchmarking gRPC services, including local debugging and performance regression testing in automated CI environments.ghz.sh · 4 Oct 2026
- Web companion
- ghz-web is a complementary server and web application for storing, viewing, and comparing ghz test results; the maker labels it beta.ghz.sh · 4 Oct 2026
- Protocol inputs
- ghz can use a proto file, a prebuilt protoset bundle, or server reflection.ghz.sh · 4 Oct 2026
- Call types
- The maker says ghz can test unary, streaming, and duplex calls using JSON or binary data.ghz.sh · 4 Oct 2026
- Load patterns
- Load options include constant, step, and linear request rates.ghz.sh · 4 Oct 2026
- Custom request data
- Request data and metadata can use Go template actions evaluated for every request, with variables such as worker ID, request number, method name, and timestamps.ghz.sh · 4 Oct 2026
- Report formats
- The CLI documents summary, CSV, HTML, JSON, Prometheus text exposition, and InfluxDB line protocol output formats.ghz.sh · 4 Oct 2026
- Web result tracking
- ghz-web groups individual test reports into projects so results can be tracked, analyzed, and compared over time.ghz.sh · 4 Oct 2026
- Web report status
- Reports and projects have OK or FAIL status, and a project reflects the status of its latest report.ghz.sh · 4 Oct 2026
- Ingest API
- The web server provides POST /api/ingest to create a project and ingest a report, or POST /api/projects/:id/ingest to add a report to an existing project.ghz.sh · 4 Oct 2026
- Installation
- The maker documents prebuilt executable downloads, Homebrew installation, and building from source with make or Go.ghz.sh · 4 Oct 2026
- Web server installation
- ghz-web is distributed as a prebuilt executable for the user's operating system and can be configured with environment variables or a configuration file.ghz.sh · 4 Oct 2026
- Pricing and trial
- The maker's opened pages describe ghz as a complementary tool and do not state a price or trial offer.ghz.sh · 4 Oct 2026
- Protocol definitions
- Tests can use a .proto file, a compiled protoset bundle, or server reflection.ghz.sh · 4 Oct 2026
- RPC patterns
- ghz supports unary, streaming, and duplex calls using JSON or binary data.ghz.sh · 4 Oct 2026
- Load schedules
- Load can use constant, step, or line schedules to control request rates.ghz.sh · 4 Oct 2026
- Dynamic data
- Go templates and template functions can generate request data and metadata for each request.ghz.sh · 4 Oct 2026
- Output formats
- Results can be emitted as summary, CSV, JSON, pretty JSON, HTML, Prometheus text, or InfluxDB line protocol.ghz.sh · 4 Oct 2026
- Integrations
- The documentation includes prebuilt Grafana dashboards and describes InfluxDB output and use with Prototool.ghz.sh · 4 Oct 2026
- Web application
- The beta ghz-web companion stores, displays, compares, and tracks test results over time.ghz.sh · 4 Oct 2026
- Self-hosted storage
- ghz-web supports SQLite, MySQL, and PostgreSQL databases and can be configured with environment variables or a YAML, TOML, or JSON file.ghz.sh · 4 Oct 2026
- API
- ghz-web provides ingest endpoints for raw JSON reports, including an endpoint that creates a project automatically.ghz.sh · 4 Oct 2026
- Security options
- The CLI documents CA certificates, client certificates and keys, server-name override, and options to skip TLS verification or use plaintext connections.github.com · 4 Oct 2026
- License
- The GitHub repository identifies the project license as Apache-2.0.github.com · 4 Oct 2026
- Support
- The site links to the guide, Go documentation, GitHub repository, and a community support link labeled “Say Thanks!”.ghz.sh · 4 Oct 2026
Best ghz alternatives
See all 20 All accessCh 01 Kreya Free planFree trialLinux from $5/mo7.7 All accessCh 02 FintX Free planLinuxMac Free to start7.3 All accessCh 03 grpcui Free planLinuxMac Free to start7.3 All accessCh 04 GripMock APILinux 7.2 All accessCh 05 grpcmd Free planLinuxMac from $0.75/mo7.2 All accessCh 06 ProtoCall Free planLinuxMac Free to start7.2
Where it ranks on Specifiction
- Best gRPC Tools in 2026#8 of 23
Is ghz yours?
Claim it for free: prove the domain, then correct facts, plans and screenshots. An editor reviews every change.
Sources
- ghz.sh/docs/intro· checked 4 Oct 2026
- ghz.sh/docs/web/intro· checked 4 Oct 2026
- ghz.sh· checked 4 Oct 2026
- ghz.sh/docs/load· checked 4 Oct 2026
- ghz.sh/docs/calldata· checked 4 Oct 2026
- ghz.sh/docs/output· checked 4 Oct 2026
- ghz.sh/docs/web/data· checked 4 Oct 2026
- ghz.sh/docs/web/api· checked 4 Oct 2026
- ghz.sh/docs/install· checked 4 Oct 2026
- ghz.sh/docs/web/install· checked 4 Oct 2026
- ghz.sh/docs/extras· checked 4 Oct 2026
- ghz.sh/docs/web/config· checked 4 Oct 2026

