by jcaromiq
Goku is an HTTP load testing application written in Rust
# Add to your Claude Code skills
git clone https://github.com/jcaromiq/goku
Goku is a high-performance, scalable HTTP load-testing tool designed for benchmarking and performance analysis of web services. Inspired by tools like Drill and Vegeta, Goku offers modern features and simplicity for engineers to simulate and analyze traffic efficiently.
You can download the latest version of Goku directly to your current directory with the following command:
curl -sSL https://raw.githubusercontent.com/jcaromiq/goku/v2.0.1/scripts/install.sh | sh
cargo install goku-bench
goku --version
Go to the Goku's GitHub Releases page and download the latest .tar.gz file that matches your system. Currently, tarballs are available for the following:
As a requirement, you need rust installed:
$ cargo build --release
Starting from the version 2.0.0, Goku integrates with the Model Context Protocol (MCP) — which means you can now use Goku programmatically from an LLM agent or any other MCP-aware client.
MCP is an open standard that allows language models and external tools to interoperate through a unified interface: exposing data sources, file systems, APIs or internal logic as “tools” the model can call.
Once Goku is registered as an MCP tool, you can ask your LLM something like:
"Run a performance test on https://github.com with 2 concurrent users and a total of 30 requests, and provide the 95th percentile response time."
The LLM will translate this into an MCP tool call, run the test through Goku, and return the structured results.
You can download the latest version of Goku directly to your current directory with the following command:
curl -sSL https://raw.githubusercontent.com/jcaromiq/goku/v2.0.1/scripts/install_mcp.sh | sh
...