awesome-asyncio

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

2 years after

awesome-asyncio Awesome

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

Note: please contribute if you know about missing awesome asyncio stuff!

Contents


Web Frameworks

Libraries to build web applications.

  • aiohttp - Http client/server for asyncio (PEP-3156).
  • sanic - Python 3.5+ web server that's written to go fast.
  • Kyoukai - A fully async web framework for Python3.5+ using asyncio.
  • cirrina - Opinionated asynchronous web framework based on aiohttp.
  • autobahn - WebSocket and WAMP supporting asyncio and Twisted, for clients and servers.

Message Queues

Libraries to implement applications using message queues.

  • aioamqp - AMQP implementation using asyncio.
  • aiozmq - Asyncio (pep 3156) integration with ZeroMQ.
  • crossbar - Crossbar.io is a networking platform for distributed and microservice applications.

Database Drivers

Libraries to talk to databases.

  • asyncpg - A fast PostgreSQL Database Client Library for Python/asyncio.
  • aiopg - Library for accessing a PostgreSQL database.
  • aiomysql - Library for accessing a MySQL database
  • aioodbc - Library for accessing a ODBC databases.
  • motor - The async Python driver for MongoDB.
  • asyncio-redis - Redis client for Python asyncio (PEP 3156).
  • aiocouchdb - CouchDB client built on top of aiohttp (asyncio).
  • aioes - asyncio compatible driver for elasticsearch.

Networking

Libraries to communicate in your network.

  • AsyncSSH - Provides an asynchronous client and server implementation of the SSHv2 protocol.

Testing

Libraries to test asyncio based applications.

  • asynctest - Enhance the standard unittest package with features for testing. asyncio libraries
  • pytest-asyncio - Pytest support for asyncio.

Alternative Loops

Alternative asyncio loop implementations.

  • uvloop - Ultra fast implementation of asyncio event loop on top of libuv.
  • curio - The coroutine concurrency library.

Misc

Other awesome asyncio libraries.

Writings

Documentation, blog posts, and other awesome writing about asyncio

Talks

People given awesome talks about asyncio

Related Repositories

awesome

awesome

:sunglasses: Curated list of awesome lists ...

awesome-stars

awesome-stars

Awesome List of my own! ...

awesome-datascience-python

awesome-datascience-python

Awesome list Data Science and Python. :snake: ...

awesome-python

awesome-python

A curated list of awesome Python frameworks, libraries and software ...

awesome-python

awesome-python

A curated list of awesome Python frameworks, libraries and software ...


Top Contributors

timofurrer oberstet