Skip to content
forked from rs/curlie

The power of curl, the ease of use of httpie.

License

Notifications You must be signed in to change notification settings

bohrshaw/curlie

 
 

Repository files navigation

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

Using macports:

sudo port install curlie

Using pkg:

pkg install curlie

Using go:

go install github.com/rs/curlie@latest

Or download a binary package.

Usage

Synopsis:

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

Simple GET:

Custom method, headers and JSON data:

Build

Build with goreleaser to test that all platforms compile properly.

goreleaser --snapshot --skip-publish --rm-dist

Or with go build for your current platform only.

go build .

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.
  • Use the --curl option to print executed curl command.

License

All source code is licensed under the MIT License.

About

The power of curl, the ease of use of httpie.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Go 98.7%
  • Shell 1.3%