Monitoring · Developer Tools

goku logo

goku

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.

Install

cargo install goku-bench
Author
@jcaromiq
Category
Monitoring, Developer Tools
Updated
Oct 6, 2026

Features

  • Fast and scalable HTTP load testing

  • Real-time live stats during long tests

  • Rate limiting (--rps) for constant-rate load profiles

  • Multi-step sequential scenarios (multiple endpoints per test)

  • Variable templating in URLs and bodies ({{uuid}}, {{seq}}, {{random_int}}, …)

  • Built-in authentication (Bearer token, Basic auth)

  • ASCII latency histogram in text output

  • compare subcommand to diff two benchmark runs

  • Output to file (--output-file) and per-request log (--results-log)

  • HTTP/1.1, HTTP/2 support

Tools (11)

  • target

    URL with optional method prefix.

  • clients

    Number of concurrent workers

  • requests

    Total requests (ignored when duration_secs is set)

  • duration_secs

    Test duration in seconds (alternative to requests)

  • body

    Request body for POST/PUT/PATCH

  • headers

    Headers in "Name:Value" format

  • http2

    Use HTTP/2 prior knowledge

  • ramp_up

    Seconds to spread worker start

  • timeout_ms

    Request timeout in ms (default: 30000)

  • insecure

    Accept invalid TLS certificates

  • rps

    Max requests per second (rate limiting)

Details on this page are taken from the project's README. Open README

Related MCP servers

More servers
2344 logo

2344

comet-ml/opik

7k

Opik is the open-source LLM observability and evaluation platform for AI agent tracing, LLM evaluation, prompt management, and production monitoring. Built by Comet. Apache-2.0 licensed, free to self-host the full platform, with 20,000+ GitHub stars.

Monitoring
MCP Grafana logo

MCP Grafana

grafana/mcp-grafana

612

A Model Context Protocol (MCP) server for Grafana.

Monitoring
Vite Plugin Vue MCP logo

Vite Plugin Vue MCP

webfansplz/vite-plugin-vue-mcp

407

Vite plugin that enables a MCP server for your Vue app to provide information about the component tree, state, routes, and pinia tree and state.

Monitoring
api200 logo

api200

API-200/api200

169

API 200 is all-in-one gateway for managing third-party APIs efficiently. Integrate third-party APIs or setup MCP server in minutes with auto-generated code, docs, auth, caching and error handling – so you can focus on what really matters.

Monitoring
WireMCP (Wireshark) logo

WireMCP (Wireshark)

0xkoda/wiremcp

98

WireMCP is a Model Context Protocol (MCP) server designed to empower Large Language Models (LLMs) with real-time network traffic analysis capabilities.

Monitoring
gospy logo

gospy

monsterxx03/gospy

90

A tool for inspecting and analyzing running Go processes, including goroutine states, memory statistics, and binary information.

Monitoring