ghz

Input—per 1M tokens
Output—per 1M tokens
Context—tokens
WeightsClosed

About

ghz is ranked #8 of 23 in gRPC tools on Inferse. It runs on API, Linux, Self-hosted. There is a free plan.

Compared on gRPC tools

Free plan
Yesghz.sh
Deployment model
self_hostedghz.sh
Server reflection
Yesghz.sh
Load testing
Yesghz.sh
CI integration
Yesghz.sh

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 12

Where it ranks on Inferse

Sources