Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/httpie/httpie
π₯§ HTTPie CLI β modern, user-friendly command-line HTTP client for the API era. JSON support, colors, sessions, downloads, plugins & more.
https://github.com/httpie/httpie
api api-client api-testing cli client curl debugging developer-tools development devops http http-client httpie json python rest rest-api terminal usability web
Last synced: 2 months ago
JSON representation
π₯§ HTTPie CLI β modern, user-friendly command-line HTTP client for the API era. JSON support, colors, sessions, downloads, plugins & more.
- Host: GitHub
- URL: https://github.com/httpie/httpie
- Owner: httpie
- License: bsd-3-clause
- Created: 2012-02-25T12:39:13.000Z (over 12 years ago)
- Default Branch: master
- Last Pushed: 2024-04-24T06:11:17.000Z (6 months ago)
- Last Synced: 2024-05-07T12:53:30.293Z (5 months ago)
- Topics: api, api-client, api-testing, cli, client, curl, debugging, developer-tools, development, devops, http, http-client, httpie, json, python, rest, rest-api, terminal, usability, web
- Language: Python
- Homepage: https://httpie.io
- Size: 6.57 MB
- Stars: 32,009
- Watchers: 86
- Forks: 3,660
- Open Issues: 182
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Security: SECURITY.md
- Authors: AUTHORS.md
Awesome Lists containing this project
- awesomeLibrary - httpie - As easy as /aitch-tee-tee-pie/ π₯§ Modern, user-friendly command-line HTTP client for the API era. (θ―θ¨θ΅ζΊεΊ / python)
- Awesome - httpie - As easy as /aitch-tee-tee-pie/ π₯§ Modern, user-friendly command-line HTTP client for the API era. JSON support, colors, sessions, downloads, plugins & more. https://twitter.com/httpie (Development / API)
- awesome-cli-apps - HTTPie - A user-friendly HTTP client. (Development / HTTP Client)
- fucking-awesome-readme - httpie/httpie - Description of what the project does. Demo screenshots. Project logo. TOC for easy navigation. Build badges. Quick and simple installation and usage sections. Includes an examples section. (Examples)
- AWS-Guide - HTTPie - 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. (Networking Tools & Concepts)
- awesome-python-resources - GitHub - 14% open Β· β±οΈ 10.08.2022): (ε½δ»€θ‘ε·₯ε ·)
- awesome-readme - httpie/httpie - Description of what the project does. Demo screenshots. Project logo. TOC for easy navigation. Build badges. Quick and simple installation and usage sections. Includes an examples section. (Examples)
- awesome-starred - httpie - As easy as /aitch-tee-tee-pie/ π₯§ Modern, user-friendly command-line HTTP client for the API era. JSON support, colors, sessions, downloads, plugins & more. https://twitter.com/httpie (Python)
- Virtualization-Emulation-Guide - HTTPie - 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. (Networking Tools & Concepts)
- awesome-starts - httpie/httpie - As easy as /aitch-tee-tee-pie/ π₯§ Modern, user-friendly command-line HTTP client for the API era. JSON support, colors, sessions, downloads, plugins & more. https://twitter.com/httpie (Python)
- awesome-cli-tui-software - httpie/httpie - As easy as /aitch-tee-tee-pie/ π₯§ Modern, user-friendly command-line HTTP client for the API era. JSON support, colors, sessions, downloads, plugins & more. https://twitter.com/httpie (<a name="http"></a>http)
- Fuchsia-Guide - HTTPie
- awesome-http - HTTPie - tee-tee-pie/ π₯§ Modern, user-friendly command-line HTTP client for the API era. Jβ¦ | ![GitHub stars](https://img.shields.io/github/stars/httpie/httpie) ![GitHub commit activity](https://img.shields.io/github/commit-activity/y/httpie/httpie) (Programming Languages / Bash/Shell)
- awesometools - httpie - As easy as /aitch-tee-tee-pie/ π₯§ Modern, user-friendly command-line HTTP client for the API era. JSON support, colors, sessions, downloads, plugins & more. https://twitter.com/httpie (For Developers / Utilities)
- IoT-Guide - HTTPie - 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. (Networking Tools & Concepts)
- awesome-devtools - Httpie - An http client meant to be used with api's. Also look at [curlie](https://github.com/rs/curlie) for a more curl-like product, and [xh](https://github.com/ducaale/xh) for sending requests. ![ossoft][oss] π (Command line - Linux / Learning resources)
- Shopify-Guide - HTTPie
- CUDA-Guide - HTTPie
- NLP-Guide - HTTPie
- Bioinformatics-Guide - HTTPie
- Firmware-Guide - HTTPie - 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. (Networking Tools & Concepts)
- CoreML-Guide - HTTPie
- Retro-Gaming-Guide - HTTPie - 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. (Networking Tools & Concepts / Enable Proton in Steam)
- command-line-tools - httpie - Modern, user-friendly command-line HTTP client for the API era. (Networking)
- Robotics-Guide - HTTPie
- fucking-awesome-cli-apps - HTTPie - A user-friendly HTTP client. (Development / HTTP Client)
- WebHackersWeapons - httpie - friendly command-line HTTP client for the API era|![](https://img.shields.io/github/stars/httpie/httpie?label=%20)|[`http`](/categorize/tags/http.md)|![linux](/images/linux.png)![macos](/images/apple.png)![windows](/images/windows.png)[![Python](/images/python.png)](/categorize/langs/Python.md)| (Weapons / Tools)
- awesome-alternatives-in-rust - httpie
- Python-Guide - HTTPie
- awesome-integration - HTTPie (β33k) - User-friendly command-line HTTP client that simplifies HTTP request/response inspection and manipulation. (Projects / API Testing)
- awesome-readme - httpie/httpie - Description of what the project does. Demo screenshots. Project logo. TOC for easy navigation. Build badges. Quick and simple installation and usage sections. Includes an examples section. (Examples)
README
HTTPie CLI: human-friendly HTTP client for the API era[![HTTPie for Desktop](https://img.shields.io/static/v1?label=HTTPie&message=Desktop&color=4B78E6)](https://httpie.io/product)
[![](https://img.shields.io/static/v1?label=HTTPie&message=Web%20%26%20Mobile&color=73DC8C)](https://httpie.io/app)
[![](https://img.shields.io/static/v1?label=HTTPie&message=CLI&color=FA9BFA)](https://httpie.io/cli)
[![Twitter](https://img.shields.io/twitter/follow/httpie?style=flat&color=%234B78E6&logoColor=%234B78E6)](https://twitter.com/httpie)
[![Chat](https://img.shields.io/discord/725351238698270761?style=flat&label=Chat%20on%20Discord&color=%23FA9BFA)](https://httpie.io/discord)[![Docs](https://img.shields.io/badge/stable%20docs-httpie.io%2Fdocs%2Fcli-brightgreen?style=flat&color=%2373DC8C&label=Docs)](https://httpie.org/docs/cli)
[![Latest version](https://img.shields.io/pypi/v/httpie.svg?style=flat&label=Latest&color=%234B78E6&logo=&logoColor=white)](https://pypi.python.org/pypi/httpie)
[![Build](https://img.shields.io/github/actions/workflow/status/httpie/cli/tests.yml?branch=master&color=%23FA9BFA&label=Build)](https://github.com/httpie/cli/actions)
[![Coverage](https://img.shields.io/codecov/c/github/httpie/cli?style=flat&label=Coverage&color=%2373DC8C)](https://codecov.io/gh/httpie/cli)
[![PyPi downloads](https://img.shields.io/pepy/dt/httpie?style=flat&label=Downloads%20from%20PyPi%20only&color=4B78E6)](https://www.pepy.tech/projects/httpie)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.## 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
![](docs/stardust.png)
## Getting started
- [Installation instructions β](https://httpie.io/docs#installation)
- [Full documentation β](https://httpie.io/docs)## 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 β](https://httpie.io/docs)
## Examples
Hello World:
```bash
https httpie.io/hello
```Custom [HTTP method](https://httpie.io/docs#http-method), [HTTP headers](https://httpie.io/docs#http-headers) and [JSON](https://httpie.io/docs#json) data:
```bash
http PUT pie.dev/put X-API-Token:123 name=John
```Build and print a request without sending it using [offline mode](https://httpie.io/docs/cli/offline-mode):
```bash
http --offline pie.dev/post hello=offline
```Use [GitHub API](https://developer.github.com/v3/issues/comments/#create-a-comment) to post a comment on an [Issue](https://github.com/httpie/cli/issues/83) with [authentication](https://httpie.io/docs#authentication):
```bash
http -a USERNAME POST https://api.github.com/repos/httpie/cli/issues/83/comments body='HTTPie is awesome! :heart:'
```[See more examples β](https://httpie.io/docs#examples)
## Community & support
- Visit the [HTTPie website](https://httpie.io) for full documentation and useful links.
- Join our [Discord server](https://httpie.io/discord) is to ask questions, discuss features, and for general API chat.
- Tweet at [@httpie](https://twitter.com/httpie) on Twitter.
- Use [StackOverflow](https://stackoverflow.com/questions/tagged/httpie) to ask questions and include a `httpie` tag.
- Create [GitHub Issues](https://github.com/httpie/cli/issues) for bug reports and feature requests.
- Subscribe to the [HTTPie newsletter](https://httpie.io) for occasional updates.## Contributing
Have a look through existing [Issues](https://github.com/httpie/cli/issues) and [Pull Requests](https://github.com/httpie/cli/pulls) that you could help with. If you'd like to request a feature or report a bug, please [create a GitHub Issue](https://github.com/httpie/cli/issues) using one of the templates provided.
[See contribution guide β](https://github.com/httpie/cli/blob/master/CONTRIBUTING.md)