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 httpie.
Using homebrew:
brew install curlieUsing webi:
# macOS / Linux
curl -sS https://webinstall.dev/curlie | bash# Windows
curl.exe -A "MS" https://webinstall.dev/curlie | powershellUsing eget:
# Ubuntu/Debian
eget rs/curlie -a deb --to=curlie.deb
sudo dpkg -i curlie.debUsing macports:
sudo port install curlieUsing pkg:
pkg install curlieUsing go:
go install github.com/rs/curlie@latestUsing scoop:
scoop install curlieOr download a binary package.
Synopsis:
curlie [CURL_OPTIONS...] [METHOD] URL [ITEM [ITEM]]Simple GET:
Custom method, headers and JSON data:
When running interactively, curlie provides pretty-printed output for json. To force pretty-printed output, pass --pretty.
Build with goreleaser to test that all platforms compile properly.
goreleaser build --clean --snapshotOr for your current platform only.
goreleaser build --clean --snapshot --single-target- Like
curlbut unlikehttpie, headers are written onstderrinstead ofstdout. - 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.

