Skip to main content
Celery logo

Celery

Distributed Task Queue for Python

4.4

Distributed task queue for Python. The standard for async processing in Django and Flask. Redis or RabbitMQ backend with mature ecosystem.

Features

Distributed task execution
Scheduled tasks (Celery Beat)
Multiple broker support
Task chains and groups
Result backends
Monitoring (Flower)
Canvas workflows
Rate limiting

Pros

  • + Python standard for async
  • + Mature and battle-tested
  • + Large community
  • + Flexible architecture
  • + Great Django integration

Cons

  • Complex configuration
  • Requires broker setup
  • Can be resource-heavy
  • Documentation sprawling