discover · compare · collections · requirements · contribute · feed · watching · stats · help with your tokens
davecheney/httpstat · source
Snapshot 0 · 2026-11-04T12:47:24Z · Go · MIT
Content fingerprint
76190efe6204aee5cf0f19b5df68543ea9a73d464988fdebc39e0dd4c3a5beb4GitHub description at capture
It's like curl -v, with colours.
README at capture
# httpstat [](https://github.com/davecheney/httpstat/actions/workflows/push.yml) [](https://goreportcard.com/report/github.com/davecheney/httpstat)  Imitation is the sincerest form of flattery. But seriously, https://github.com/reorx/httpstat is the new hotness, and this is a shameless rip off. ## Installation `httpstat` requires Go 1.20 or later. ``` go install github.com/davecheney/httpstat@latest ``` ## Usage ``` httpstat https://example.com/ ``` ## Features - Windows/BSD/Linux supported. - HTTP and HTTPS are supported, for self signed certificates use `-k`. - Skip timing the body of a response with `-I`. - Follow 30x redirects with `-L`. - Change HTTP method with `-X METHOD`. - Provide a `PUT` or `POST` request body with `-d string`. To supply the `PUT` or `POST` body as a file, use `-d @filename`. - Add extra request headers with `-H 'Name: value'`. - The response body is usually discarded, you can use `-o filename` to save it to a file, or `-O` to save it to the file name suggested by the server. - HTTP/HTTPS proxies supported via the usual `HTTP_PROXY`/`HTTPS_PROXY` env vars (as well as lower case variants). - Supply your own client side certificate with `-E cert.pem`. ## Contributing Bug reports are most welcome, but with the exception of #5, this project is closed. Pull requests must include a `fixes #NNN` or `updates #NNN` comment. Please discuss your design on the accompanying issue before submitting a pull request. If there is no suitable issue, please open one to discuss the feature before slinging code. Thank you.