// the find
astaxie/bat
Go implement CLI, cURL-like tool for humans
A Go clone of HTTPie — a curl replacement with a friendlier syntax for sending HTTP requests from the terminal. Default JSON content type, pretty-printed output, and a key=value shorthand for building request bodies. Useful if you want HTTPie's ergonomics but prefer a single compiled binary with no Python dependency.
Single static binary with no runtime dependencies is a genuine advantage over the Python original. The key=value syntax covering headers, JSON fields, raw JSON, and file uploads in one convention is well thought out. Localhost shorthand (:3000/foo) is a small but genuinely useful touch for local API work. Docker support is present if you want to run it without installing Go.
Dead project — last commit was 2022 and it predates it by years; HTTPie itself has since released a Rust rewrite (xh) that beats this on every axis. The entire codebase is one flat directory of .go files with an embedded httplib copy, so there's no real structure to extend. No session support, no certificate pinning, no response filtering, and no plugin system — features HTTPie added years ago. With xh actively maintained and faster, there's no reason to adopt this.