Awesome Asyncio Overview

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

🏠 Home · 🔥 Feed · 📮 Subscribe · ❤️ Sponsor · 😺 timofurrer/awesome-asyncio · ⭐ 3.8K · 🏷️ Programming Languages

[ Daily / Weekly / Overview ]

Awesome asyncio Awesome

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

The Python asyncio module introduced to the standard library with Python 3.4 provides infrastructure for writing single-threaded concurrent code using coroutines, multiplexing I/O access over sockets and other resources, running network clients and servers, and other related primitives.

Asyncio is not really a brand-new technology however it appears to be very trending since a few years - especially in the Python community and with the release of Python 3.4 in March 2014. Thus, it's pretty hard to keep yourself up-to-date with the most awesome packages out there. Find some of those awesome packages here and if you are missing one we count on you to create an Issue or a Pull Request (⭐3.8k) with your suggestion.

Contents


Web Frameworks

Libraries to build web applications.

Message Queues

Libraries to implement applications using message queues.

Database Drivers

Libraries to connect to databases.

Networking

Libraries to communicate in your network.

GraphQL

Libraries to build GraphQL servers.

Testing

Libraries to test asyncio based applications.

Alternative Loops

Alternative asyncio loop implementations.

Misc

Other awesome asyncio libraries.

Writings

Documentation, blog posts, and other awesome writing about asyncio.

Talks

Recordings of awesome talks about asyncio.

Alternatives to asyncio

Alternative approaches to async programming in Python, some of which attempt to support some compatibility with asyncio, others are not compatible at all.