The power of curl, the ease of use of httpie.
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 curlie
Using webi:
# macOS / Linux
curl -sS https://webinstall.dev/curlie | bash
# Windows
curl.exe -A "MS" https://webinstall.dev/curlie | powershell
Using eget:
# Ubuntu/Debian
eget rs/curlie -a deb --to=curlie.deb
sudo dpkg -i curlie.deb
Using macports:
sudo port install curlie
Using pkg:
pkg install curlie
Using go:
go install github.com/rs/curlie@latest
Using scoop:
scoop install curlie
Using mise:
mise use -g curlie@latest
Or 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 --snapshot
Or for your current platform only.
goreleaser build --clean --snapshot --single-target
curl but unlike httpie, headers are written on stderr instead of stdout.--curl option to print executed curl command.All source code is licensed under the MIT License.
Could not resolve host: imaps/pop3
New line on requests without new line
Intermingled headers and body
--write-out formatted incorrectly
🔧 Integrate golangci-lint for Static Code Analysis
Pagination flag
Support stream when meet server sent events
HTTPie JSON array syntax doesn’t work
Inquiry about Integrating Curlie Documentation into tldr
Custom color scheme support?