Goku — Rust-Powered HTTP Load Tester - Rust-powered HTTP load tester with MCP support for AI agents
by•
Fast, scalable, and lightweight HTTP load tester built in Rust. Benchmark web services with real-time metrics, YAML multi-step scenarios, rate limiting, and built-in Model Context Protocol (MCP) support for LLM agents. Open-source under MIT.

Replies
Hi Product Hunt! 👋
I'm Joaquín, the creator of Goku.
As developers, we often need to stress-test our APIs and web services to ensure they can handle production traffic. However, many existing tools are resource-heavy, complex to configure for multi-step flows, or difficult to integrate into modern automated workflows.
I built **Goku** in Rust to solve these problems—creating a load tester that is extremely fast, highly scalable with minimal resource consumption, and designed for today's engineering ecosystem.
Key Features:
Rust-Powered Performance: Built on asynchronous I/O to handle thousands of concurrent requests with negligible overhead.
Model Context Protocol (MCP) Integration: Features a built-in MCP server (`goku-mcp`), allowing LLM agents to trigger, monitor, and analyze performance tests programmatically.
Sequential Scenarios: Define multi-step request flows in simple YAML files to test user journeys instead of single endpoints.
Dynamic Variable Templating: Inject dynamic variables like `{{uuid}}` and `{{seq}}` directly into URLs and JSON request bodies.
Rate Limiting: Shape your traffic precisely using the `--rps` flag to enforce constant-rate load profiles.
Run Comparison: Easily diff two test results with a dedicated `compare` command to identify performance regressions.
Goku is 100% open-source under the MIT license. I would love to hear your thoughts on the CLI design, the MCP integration, and how you currently handle load testing in your stack!
Check out the repository, run a test, and let me know what you think!
https://goku.observabilityinsight.com/
https://github.com/jcaromiq/goku
Thank you for your support!