Curlie is a command-line tool for making HTTP requests, the kind of requests your browser makes when loading a website. It is a companion to curl, a widely used but complex tool for the same purpose. The problem curlie addresses is that curl has a steep learning curve and produces dense, hard-to-read output. A tool called HTTPie improved on curl's usability and output formatting, but it cannot do everything curl can. Curlie sits in between: it wraps curl so that all of curl's options remain available, but it adds cleaner syntax and color-coded, readable output inspired by HTTPie. JSON responses are automatically formatted in a readable way when you run curlie in a terminal. You can also pass any standard curl option directly to curlie without learning a new set of flags. Installation is available through most common package managers: Homebrew on macOS, Scoop on Windows, apt-compatible packages on Linux, and a standalone binary download for all platforms. It can also be installed using the Go toolchain directly. The README notes a few differences from HTTPie: response headers are printed to a different output stream than the body, output is not buffered so streaming responses work correctly, and there is an option to print the exact curl command being run behind the scenes, which is useful for debugging or learning. Curlie is written in Go and licensed under the MIT license. The README is short and the tool is straightforward in scope.
← rs on gitmyhub — every repo by this author, as a profile.
Verify against the repo before relying on details.