The power of curl, the ease of use of httpie.
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
args Update curl options Sep 13, 2018
doc Update screenshots with new name Aug 7, 2018
formatter
.gitignore Add rpm/deb packages to travis deploy task Aug 4, 2018
.goreleaser.yml Rename project to curlie and add some doc Aug 7, 2018
.travis.yml Add rpm/deb packages to travis deploy task Aug 4, 2018
CNAME Create CNAME Sep 16, 2018
LICENSE Create LICENSE Aug 5, 2018
README.md
_config.yml Switch to the gh-readme theme for curlie.io Sep 17, 2018
go.mod Rename project to curlie and add some doc Aug 7, 2018
go.sum Add rpm/deb packages to travis deploy task Aug 4, 2018
main.go Suppress binary output on terminal Sep 13, 2018

README.md

Curlie

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.

Install

Using homebrew:

brew install rs/tap/curlie

Or download a binary package.

Usage

Synopsis:

$ http [CURL_OPTIONS...] [METHOD] URL [ITEM [ITEM]]

Simple GET:

Custom method, headers and JSON data:

Differences with httpie

  • Like curl but unlike httpie, headers are written on stderr instead of stdout.
  • Output is not buffered, all the formatting is done on the fly so you can easily debug streamed data.
  • User the --curl option to print executed curl command.

License

All source code is licensed under the MIT License.