+ 1

What is AIOHTTP?

It is an Async http client/server framework. It supports both client and server Web-Sockets out-of-the-box and avoids Callback. It provides Web-server with middlewares and pluggable routing.
AIOHTTP is a tool in the Microframeworks (Backend) category of a tech stack.
AIOHTTP is an open source tool with 14.8K GitHub stars and 2K GitHub forks. Here’s a link to AIOHTTP's open source repository on GitHub

Who uses AIOHTTP?

27 companies reportedly use AIOHTTP in their tech stacks, including HENNGE K.K., Uploadcare, and QuintoAndar.

92 developers on StackShare have stated that they use AIOHTTP.

AIOHTTP Integrations

Decisions about AIOHTTP

Here are some stack decisions, common use cases and reviews by companies and developers who chose AIOHTTP in their tech stack.

Jelena Dedovic
Needs advice

Investigating Tortoise ORM and GINO ORM...

I need to introduce some async ORM with the current stack: Tornado with asyncio loop, AIOHTTP, with PostgreSQL and MSSQL. This project revolves heavily around realtime and due to the realtime requirements, blocking during database access is not acceptable.

Considering that these ORMs are both young projects, I wondered if anybody had some experience with similar stack and these async ORMs?

See more

Blog Posts

AIOHTTP's Features

  • asyncio
  • client
  • server

AIOHTTP Alternatives & Comparisons

What are some alternatives to AIOHTTP?
GraphQL is a data query language and runtime designed and used at Facebook to request and deliver data to mobile and web apps since 2012.
By using non-blocking network I/O, Tornado can scale to tens of thousands of open connections, making it ideal for long polling, WebSockets, and other applications that require a long-lived connection to each user.
Sanic is a Flask-like Python 3.5+ web server that's written to go fast. It's based on the work done by the amazing folks at magicstack. On top of being Flask-like, Sanic supports async request handlers.
Flask is intended for getting started very quickly and was developed with best intentions in mind.
Node.js uses an event-driven, non-blocking I/O model that makes it lightweight and efficient, perfect for data-intensive real-time applications that run across distributed devices.
See all alternatives

AIOHTTP's Followers
142 developers follow AIOHTTP to keep up with related blogs and decisions.