If you like the interface of HTTPie but miss the features of curl, curlie is what you are searching for. Curlie is a frontend to
curl that adds the ease of use of
httpie, without compromising on features and performance. All
curl options are exposed with syntax sugar and output formatting inspired from
brew install curlie
# macOS / Linux curl -sS https://webinstall.dev/curlie | bash
# Windows curl.exe -A "MS" https://webinstall.dev/curlie | powershell
sudo port install curlie
pkg install curlie
go install github.com/rs/curlie@latest
scoop install curlie
Or download a binary package.
$ curlie [CURL_OPTIONS...] [METHOD] URL [ITEM [ITEM]]
Custom method, headers and JSON data:
When running interactively,
curlie provides pretty-printed output for json. To force pretty-printed output, pass
Build with goreleaser to test that all platforms compile properly.
goreleaser --snapshot --skip-publish --rm-dist
go build for your current platform only.
go build .
Differences with httpie
httpie, headers are written on
- Output is not buffered, all the formatting is done on the fly so you can easily debug streamed data.
- Use the
--curloption to print executed curl command.
All source code is licensed under the MIT License.