Yet another HTTP/2 benchmark tool, just like ApacheBench/ab/boom/hey, but not those.
boop https://google.com100 concurrent requests
boop -c 100 -q 1 https://google.comPOST with Auth
boop -m POST -d '{"key": "value"}' \
-H "Content-Type: application/json" \
-H "Authorization: Bearer $Token" \
https://example.com/apiLive metrics
boop -live https://google.comUsage: boop [options] <url>
-H value
Custom header. Repeatable.
-c int
Concurrency level, a.k.a., number of workers (default 10)
-d string
Request body. Use @file to read a file
-h2
Enable HTTP/2 (default true)
-k Skip TLS certificate verification
-live
Display live metrics graph
-m string
HTTP method (default "GET")
-n int
Total requests to perform (default 9223372036854775806)
-no-keepalive
Disable HTTP keep-alives
-no-redirect
Do not follow redirects
-q float
Per‑worker RPS (0 = unlimited)
-t duration
Per‑request timeout (default 30s)
-trace
Output per request connection trace
From Source
go install github.com/sethrylan/boop@latestOr, from Releases
