Compare AIOHTTP vs httpie and see what are their differences.


Asynchronous HTTP client/server framework for asyncio and Python (by aio-libs)


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. (by httpie)
Our great sponsors
  • Nanos - Run Linux Software Faster and Safer than Linux with Unikernels
  • Scout APM - A developer's best friend. Try free for 14-days
  • SaaSHub - Software Alternatives and Reviews
AIOHTTP httpie
8 30
11,891 52,896
0.7% 0.7%
9.9 9.4
6 days ago 2 days ago
Python Python
GNU General Public License v3.0 or later BSD 3-clause "New" or "Revised" License
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.


Posts with mentions or reviews of AIOHTTP. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2021-08-13.


Posts with mentions or reviews of httpie. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2021-11-26.
  • Changelog #0003 โ€” ๐Ÿ“ฆ HTTPie command generation
    4 projects | | 26 Nov 2021
    Weโ€™ve added a new command, httpie plugins, to help you manage (install/uninstall/list) plugins. It also solves a long-standing plugins-related issue with non-pip installations (e.g., via Homebrew) and it's a potential place for many new features to come. (#1200)
  • Changelog 0002 โ€” ๐Ÿ—‚๏ธ Tabs
    1 project | | 23 Nov 2021
    We now preserve individual headers with the same name included in responses. They donโ€™t get converted into a comma-separated list anymore. (#1208)
  • Changelog 0001 โ€” ๐ŸŒ“ Light theme
    1 project | | 14 Nov 2021
    Weโ€™ve improved the development version of HTTPie for Terminal as well.
  • Whatโ€™s new in HTTPie 2.6.0
    1 project | | 23 Oct 2021
    Silence warnings through using --quiet, -q twice (e.g. -qq) (#1175).
  • Look at my new plugin to help run long commands
    2 projects | | 7 Oct 2021
    Because this doesn't need to be sourced every time and, during development, like I am doing right now, it is constantly being changed. Add more, change existing etc. Imagine doing a web dev project and you are constantly creating and editing requests on postman. But you want to use a command line tool instead, such as With this tool, it is easier to create those requests and run them on the command line. I'm willing to discuss this more with you. I believe this can be useful for many people and am having trouble marketing it haha.
  • Spring Cloud Stream Multibinder
    4 projects | | 5 Oct 2021
    Use curl or httpie or any other tool you like to POST a /text request:
  • How to navigate an API from the terminal
    3 projects | | 2 Oct 2021
    Today, we'll be diving into The Movie Database and learning how to navigate its API efficiently with HTTPie, jq, and jid.
  • Really Using Visual Studio Development Containers
    5 projects | | 26 Sep 2021
    This is the simplest scenario where we just plop a development container definition into our project and Code spins it up. But what if we needed to add some of our own tools? Perhaps our team relies heavily on Flyway for database migrations and HTTPie for testing our RESTful endpoints. This can easily be done by writing our own Docker image definition. First remove the "image" attribute from your devcontainer.json file and replace it with a "dockerFile" attribute that points to our soon-to-be-created Dockerfile.
  • Token Based User Authentication With Django
    6 projects | | 20 Sep 2021
    For making requests to test it, I find Insomnia really good, and hey they have a free tier ๐Ÿ˜Ž. Another client that I find really useful is the command line app HTTPie. I'll be using HTTPie for this tutorial, it makes it easier for you to try the commands on your own, and for diplaying the results in text instead of screenshots.
  • Deploying a REST API with AWS App Runner and Fauna
    6 projects | | 16 Sep 2021
    Test your service by sending HTTP requests to the App Runner URL using curl, httpie, or an API client like Postman. Replace ${App Runner URL} in the commands below with the value of Default domain from your App Runner dashboard. This will look something like

What are some alternatives?

When comparing AIOHTTP and httpie you can also consider the following projects:

fastapi - FastAPI framework, high performance, easy to learn, fast to code, ready for production

Tornado - Tornado is a Python web framework and asynchronous networking library, originally developed at FriendFeed.

Flask - The Python micro framework for building web applications.

CherryPy - CherryPy is a pythonic, object-oriented HTTP framework.

thefuck - Magnificent app which corrects your previous console command.

Django - The Web framework for perfectionists with deadlines.

HTTP Prompt - An interactive command-line HTTP and API testing client built on top of HTTPie featuring autocomplete, syntax highlighting, and more.

pgcli - Postgres CLI with autocompletion and syntax highlighting

aws-cli - Universal Command Line Interface for Amazon Web Services

django-unicorn - The magical reactive component framework for Django โœจ

howdoi - instant coding answers via the command line

Graphene - GraphQL framework for Python