A curated list of awesome Python asyncio frameworks, libraries, software and resources
5,137
281 commits
updated Dec 1, 2025
[!WARNING] This project is looking for a new home. I'm no longer maintaining it. Please let me know if you want to take over maintainance for it. Write me an email to timo@furrer.life
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 with your suggestion.
Libraries to build web applications.
Libraries to implement applications using message queues.
Libraries to connect to databases.
Libraries to communicate in your network.
Libraries to build GraphQL servers.
libgraphqlparser.Libraries to test asyncio based applications.
Alternative asyncio loop implementations.
Other awesome asyncio libraries.
pathlib for asyncio.run() function that handles all the usual boilerplate for startup and graceful shutdown.asyncio.Documentation, blog posts, and other awesome writing about asyncio.
Recordings of awesome talks about asyncio.
Alternative approaches to async programming in Python, some of which attempt to support some compatibility with asyncio, others are not compatible at all.
1,518 followers · starred Oct 2019
114 followers · starred Oct 2019
198 followers · starred Feb 2020
156 followers · starred Jan 2017
A curated list of awesome Python asyncio frameworks, libraries, software and resources
5,137
281 commits
updated Dec 1, 2025
[!WARNING] This project is looking for a new home. I'm no longer maintaining it. Please let me know if you want to take over maintainance for it. Write me an email to timo@furrer.life
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 with your suggestion.
Libraries to build web applications.
Libraries to implement applications using message queues.
Libraries to connect to databases.
Libraries to communicate in your network.
Libraries to build GraphQL servers.
libgraphqlparser.Libraries to test asyncio based applications.
Alternative asyncio loop implementations.
Other awesome asyncio libraries.
pathlib for asyncio.run() function that handles all the usual boilerplate for startup and graceful shutdown.asyncio.Documentation, blog posts, and other awesome writing about asyncio.
Recordings of awesome talks about asyncio.
Alternative approaches to async programming in Python, some of which attempt to support some compatibility with asyncio, others are not compatible at all.
1,518 followers · starred Oct 2019
114 followers · starred Oct 2019
198 followers · starred Feb 2020
156 followers · starred Jan 2017