Aiotasks

Python ⭐ 438 stars

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.