finds.dev← search

// the find

davecheney/httpstat

★ 7,196 · Go · MIT · updated Jan 2025

It's like curl -v, with colours.

A CLI tool that visualizes HTTP request timing broken down into DNS lookup, TCP connect, TLS handshake, server processing, and content transfer phases — each with its own color-coded duration. It's curl -v but presented in a way that immediately tells you where your latency is coming from. Good for developers debugging slow endpoints or misconfigured TLS.

Single-file Go implementation that's easy to read and audit. Cross-platform (Windows/BSD/Linux) without any native dependencies. Covers the essentials: redirects, custom headers, request bodies, proxy support, client certificates. The timing breakdown is genuinely useful — seeing 'TLS: 340ms' vs 'Server: 12ms' tells you something curl -v buries in walls of text.

Explicitly closed to contributions ('with the exception of #5, this project is closed') — so if it doesn't do what you need, you're forking it. No HTTP/2 or HTTP/3 timing visibility, which matters more now than when this was written. No support for request pipelines or batch testing multiple URLs. The README is also upfront that it's a port of reorx/httpstat, so check that one too before choosing.

View on GitHub →

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →