User Experience on mobile might not be great yet, but I'm working on it.

Your first time on this page? Allow me to give some explanations.

Awesome Asyncio

A curated list of awesome Python asyncio frameworks, libraries, software and resources

Here you can see meta information about this topic like the time we last updated this page, the original creator of the awesome list and a link to the original GitHub repository.

Last Update: Aug. 7, 2022, 6:04 p.m.

Thank you timofurrer & contributors
View Topic on GitHub:
timofurrer/awesome-asyncio

Search for resources by name or description.
Simply type in what you are looking for and the results will be filtered on the fly.

Further filter the resources on this page by type (repository/other resource), number of stars on GitHub and time of last commit in months.

Web Frameworks

Asynchronous HTTP client/server framework for asyncio and Python

12.13K
1.71K
5m
n/a

Next generation Python web server/framework | Build fast. Run fast.

15.84K
1.42K
5m
MIT

Fast, asynchronous and elegant Python web framework.

5.72K
313
3y 5m
MIT

cirrina is an opinionated asynchronous web framework based on aiohttp

33
8
9m
LGPL-3.0

WebSocket and WAMP in Python for Twisted and asyncio

2.31K
749
5m
MIT

Library for building WebSocket servers and clients in Python

3.8K
413
7m
BSD-3-Clause

Screaming-fast Python 3.5+ HTTP toolkit integrated with pipelining HTTP server based on uvloop and picohttpparser.

8.53K
590
2y 4m
MIT

The little ASGI framework that shines. ๐ŸŒŸ

6.62K
587
5m
BSD-3-Clause

An ASGI web server, for Python. ๐Ÿฆ„

4.89K
414
5m
BSD-3-Clause

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

41.67K
3.17K
5m
MIT

Message Queues

AMQP implementation using asyncio

258
92
6m
n/a

PyZMQ: Python bindings for zeromq

3K
593
6m
n/a

Asyncio (pep 3156) integration with ZeroMQ

378
50
6m
BSD-2-Clause

Crossbar.io - WAMP application router

1.96K
262
5m
n/a

Python3 client for NATS

497
97
5m
Apache-2.0

asyncio client for kafka

693
149
6m
Apache-2.0

Database Drivers

A fast PostgreSQL Database Client Library for Python/asyncio.

5.3K
312
8m
Apache-2.0

A wrapper around asyncpg for use with sqlalchemy

395
43
1y 5m
Apache-2.0

aiopg is a library for accessing a PostgreSQL database from the asyncio

1.23K
151
9m
BSD-2-Clause

aiomysql is a library for accessing a MySQL database from the asyncio

1.4K
234
6m
MIT

aioodbc - is a library for accessing a ODBC databases from the asyncio

227
45
6m
Apache-2.0

Motor - the async Python driver for MongoDB and Tornado or asyncio

1.87K
174
7m
Apache-2.0

asyncio (PEP 3156) Redis support

2.06K
311
6m
MIT

Redis client for Python asyncio (PEP 3156)

542
71
2y 57d
n/a

CouchDB client built on top of aiohttp (asyncio)

53
18
5y 11m
BSD-2-Clause

Asynchronous Python client for InfluxDB

149
26
1y 9m
MIT

asyncio compatible driver for elasticsearch

100
32
4y 11m
Apache-2.0

Asynchronous interface for peewee ORM powered by asyncio

643
92
8m
MIT

GINO Is Not ORM - a Python asyncio ORM on SQLAlchemy core.

2.34K
137
5m
n/a

Familiar asyncio ORM for python, built with relations in mind

2.67K
240
6m
Apache-2.0

Async database support for Python. ๐Ÿ—„

2.72K
185
5m
BSD-3-Clause

Networking

AsyncSSH is a Python package which provides an asynchronous client and server implementation of the SSHv2 protocol on top of the Python asyncio framework.

1.17K
122
5m
n/a

Simple DNS resolver for asyncio

428
52
1y 85d
MIT

A next generation HTTP client for Python. ๐Ÿฆ‹

8.3K
546
6m
BSD-3-Clause

GraphQL

Testing

a version of pythons unittest.Mock with async methods

23
0
5y 10m
MIT

Enhance the standard unittest package with features for testing asyncio libraries

298
39
2y 8m
Apache-2.0

Pytest support for asyncio.

884
98
5m
Apache-2.0

Asyncio http mocking. Similar to the responses library used for 'requests'

87
15
6m
MIT

Aioresponses is a helper for mock/fake web requests in python aiohttp package.

336
69
6m
MIT

Alternative Loops

Ultra fast asyncio event loop.

8.39K
495
12m
n/a

Misc

Asyncio cache manager for redis, memcached and memory

630
101
1y 8m
BSD-3-Clause

File support for asyncio

1.79K
130
6m
Apache-2.0

A tiny library for monitoring and testing asyncio programs

54
3
7m
n/a

A "run" function for asyncio-based apps that does all the boilerplate.

290
17
9m
Apache-2.0

pyserial-asyncio for humans.

93
11
1y 10m
MPL-2.0

Distributed tracing instrumentation for asyncio with zipkin

174
29
5m
Apache-2.0

ASGI specification and utilities

975
143
6m
BSD-3-Clause

Async Python 3.6+ web scraping micro-framework based on asyncio

1.53K
167
7m
Apache-2.0

Writings

Talks

Alternatives to asyncio

Good Curio!

3.75K
238
1y 4m
n/a

Trio โ€“ a friendly Python library for async concurrency and I/O

4.52K
264
5m
n/a

a re-implementation of the asyncio mainloop on top of Trio

153
35
1y 6m
n/a