
goku
by jcaromiq·★ 145·Score 48
Goku is a Rust-based HTTP load testing tool with MCP server integration for automated benchmarking.
Overview
Goku is a high-performance HTTP load testing application written in Rust, designed for benchmarking and performance analysis of web services. It offers features like real-time live stats, rate limiting, multi-step sequential scenarios, and variable templating. The MCP server integration allows users to incorporate load testing into automated workflows and LLM agents without manual CLI usage.
Try asking AI
After installing, here are 4 things you can ask your AI assistant:
When to choose this
Choose Goku when you need automated HTTP load testing integrated into AI workflows or CI/CD pipelines, especially when variable templating and multi-step scenarios are required.
When NOT to choose this
Avoid Goku if you need load testing for non-HTTP protocols, as it only supports HTTP/1.1 and HTTP/2. Also consider alternatives if you need database protocol testing or WebSocket support.
Tools this server exposes
1 tool extracted from the READMErun_benchmarktarget: string, clients: number, requests?: number, duration_secs?: number, body?: string, headers?: string[], http2?: boolean, ramp_up?: number, timeout_ms?: number, insecure?: boolean, rps?: numberRuns an HTTP load test with specified parameters and returns performance metrics
Comparable tools
Installation
Installation
Automatic download
curl -sSL https://raw.githubusercontent.com/jcaromiq/goku/v3.0.0/scripts/install.sh | shUsing Cargo
cargo install goku-bench
goku --versionMCP Server Installation
cargo install goku-mcpClaude Desktop Configuration
Add to claude_desktop_config.json:
{
"mcpServers": {
"goku": {
"command": "goku-mcp",
"args": []
}
}
}FAQ
- What protocols does Goku support?
- Goku supports HTTP/1.1 and HTTP/2 protocols for load testing web services.
- Can Goku be used for multi-step testing scenarios?
- Yes, Goku supports multi-step sequential scenarios where each worker executes multiple endpoints in order.
Compare goku with
Last updated · Auto-generated from public README + GitHub signals.