CE

Celery

Distributed task queue for Python with scheduling support

Automation & Workflows ★ 28.8k stars Medium setup BSD-3-Clause

Celery is an open-source distributed task queue focused on real-time processing while also supporting scheduling. It is widely used to run background jobs and periodic tasks in Python applications.

Key features

  • Distributed task processing
  • Periodic task scheduling with Celery Beat
  • Multiple broker backends
  • Retries and result storage

Pros & cons

Strengths

  • Mature and reliable
  • Huge Python ecosystem

Trade-offs

  • Requires a message broker

Celery replaces

Compare Celery

25 head-to-head comparisons.

Similar automation & workflows apps