Aiotasks is a distributed task manager for Python Asyncio. Think Celery, but for asynchronous code.
I love Asyncio. I think it’s one of the best things that ever happened to Python. But when I tried to use Celery with asynchronous code, it was hell.
So I created Aiotasks.
Why Aiotasks?
- Truly asynchronous: Designed from scratch for Asyncio
- Simple: You don’t need a PhD in Python to use it
- Distributed: Scales horizontally without issues
- Lightweight: Doesn’t have the thousand dependencies Celery has
Use cases
I’ve used it in production for:
- Processing millions of events in real-time
- Distributed data pipelines
- Mass notification systems
- Distributed scrapers
+400 stars and growing. The Python community is gradually adopting it.