HTTPie

HTTPie is a human-friendly HTTP client that allows to interact with web services and HTTP servers from the command line. It allows to create and send random HTTP requests by offering a simple and natural syntax. It displays outputs in the terminal formatted and coloured; it also has features such as JSON support, form and file uploads, and authentication.

HT

httpie · API Gateways & Clients

STARS38.7K
FORKS4.0K
COMMITS—
CONTRIBUTORS173
VERSION3.2.4
UPDATED1 yr ago
PythonHTTP ClientCLIBSD / ISC

Common commercial products in this category: Apigee, AWS API Gateway, Azure API Management

What can it do?
  • Using a simple and natural syntax, you can send HTTP requests to web services.
  • You can view JSON responses with terminal output coloured and formatted.
  • You can create and print requests in offline mode without sending them.
Heads up
  • • Last update over 1 year ago
User reviews
  • ↓ NegativeHacker News

    HTTPie – A user-friendly CLI HTTP client

    “One time I tried to install HTTPie from ubuntu 16.04 apt repository I got an old version that was not compatible with httpie-jwt-auth so I had to install it using pip. 1. pip3 install httpie. 2. python3 -m pip install httpie. 3. sudo pip install httpie. Finally, it was working.…”

  • • NeutralHacker News

    HTTPie – A user-friendly CLI HTTP client

    “From > 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…”

Verified against README · Oct 26, 2026 · source

My note

Alternative pages

More in: API Gateways & Clients