High-Performance HTTP Load Testing
Fast and scalable load testing tool designed for benchmarking and performance analysis of web services. Get real-time metrics and detailed analytics.
$ goku -c 50 -i 1000 --target http://localhost:3000
Concurrency level 50
Time taken 4 seconds
Total requests 1000
Mean request time 169.90 ms
Max request time 415 ms
Min request time 5 ms
95'th percentile: 319 ms
99.9'th percentile: 367 msEverything you need for load testing
Modern features and simplicity for engineers to simulate and analyze traffic efficiently.
Blazing Fast
Built with Rust for maximum performance and minimal resource consumption during load tests.
Highly Scalable
Handle thousands of concurrent connections with efficient async I/O operations.
Real-time Metrics
Get detailed performance analytics including percentiles, mean response times, and more.
MCP Integration
Use Goku programmatically from an LLM agent through Model Context Protocol support.
Install in seconds
Multiple installation methods available for Linux, macOS, and Windows.
$ curl -sSL https://raw.githubusercontent.com/jcaromiq/goku/v2.0.1/scripts/install.sh | shAlso available as manual download from GitHub Releases
Model Context Protocol Support
Use Goku programmatically from an LLM agent or any MCP-aware client.
LLM Integration
Ask your LLM to run performance tests directly. No manual CLI usage required.
"Run a performance test on https://github.com with 2 concurrent users and 30 requests, provide the 95th percentile response time."
Automated Workflows
Integrate load testing into automated pipelines and agentic workflows.
- Trigger tests programmatically
- Gather and analyze metrics
- Seamless CI/CD integration
Install MCP Server
$ cargo install goku-mcpSimple and powerful CLI
Intuitive commands for all your load testing needs.
Basic GET request to test endpoint availability
$ goku --target "GET http://localhost:3000"-c, --clientsConcurrent clients
-i, --iterationsTotal requests
-d, --durationTest duration (seconds)