GStars
    httpie

    httpie/cli

    ๐Ÿฅง HTTPie CLI โ€” modern, user-friendly command-line HTTP client for the API era. JSON support, colors, sessions, downloads, plugins & more.

    api
    cli
    developer-tools
    devops
    networking
    api-client
    api-testing
    client
    curl
    debugging
    development
    http
    http-client
    httpie
    json
    python
    rest
    rest-api
    terminal
    usability
    web
    Python
    BSD-3-Clause
    37.5K stars
    3.8K forks
    37.5K watching
    Updated 2/27/2026
    View on GitHub
    Backblaze Advertisement

    Loading star history...

    Health Score

    5.6

    Weekly Growth

    +0

    +0.0% this week

    Contributors

    1

    Total contributors

    Open Issues

    239

    Generated Insights

    About cli

    HTTPie
    HTTPie CLI: human-friendly HTTP client for the API era

    HTTPie for Desktop Twitter Chat

    Docs Latest version Build Coverage PyPi downloads

    HTTPie (pronounced aitch-tee-tee-pie) is a command-line HTTP client. Its goal is to make CLI interaction with web services as human-friendly as possible. HTTPie is designed for testing, debugging, and generally interacting with APIs & HTTP servers. The http & https commands allow for creating and sending arbitrary HTTP requests. They use simple and natural syntax and provide formatted and colorized output.

    HTTPie in action

    We lost 54k GitHub stars

    Please note we recently accidentally made this repo private for a moment, and GitHub deleted our community that took a decade to build. Read the full story here: https://httpie.io/blog/stardust

    Getting started

    Features

    • Expressive and intuitive syntax
    • Formatted and colorized terminal output
    • Built-in JSON support
    • Forms and file uploads
    • HTTPS, proxies, and authentication
    • Arbitrary request data
    • Custom headers
    • Persistent sessions
    • wget-like downloads

    See all features โ†’

    Examples

    Hello World:

    https httpie.io/hello
    

    Custom HTTP method, HTTP headers and JSON data:

    http PUT pie.dev/put X-API-Token:123 name=John
    

    Build and print a request without sending it using offline mode:

    http --offline pie.dev/post hello=offline
    

    Use GitHub API to post a comment on an Issue with authentication:

    http -a USERNAME POST https://api.github.com/repos/httpie/cli/issues/83/comments body='HTTPie is awesome! :heart:'
    

    See more examples โ†’

    Community & support

    Contributing

    Have a look through existing Issues and Pull Requests that you could help with. If you'd like to request a feature or report a bug, please create a GitHub Issue using one of the templates provided.

    See contribution guide โ†’

    Discover Repositories

    Search across tracked repositories by name or description