Celery
BSD-3-Clause distributed task queue for Python, on RabbitMQ or Redis
Python / Python · BSD-3-Clause · 29k
Reviewed 2026-10-21 · last push 2026-10-20 · repo checked 2026-10-21
What's Good
BSD-3-Clause (celery/celery), stable 5.6.3 (2026-03-26), 5.7.0rc1 (2026-10-18), commit on 2026-10-20. ★~29k, developed since 2009. Useful for the classic web-app jobs, such as emails, reports and image processing, especially next to Django.
The Catch
You run and tune a broker, and the delivery settings (acks, prefetch, visibility timeout on Redis) are a common cause of duplicated or lost tasks. Windows is not officially supported. For long multi-step workflows a durable engine like Temporal or Hatchet fits better. GitHub shows NOASSERTION only because the LICENSE file has extra text; it is BSD-3-Clause.
Verdict
The default Python job queue; read the delivery docs before going to production.
Embed
Maintainer? Add the badge to your README. It is free, links to this review, and there is no paid version.
Markdown
[](https://stackgems.com/gems/celery)
HTML
<a href="https://stackgems.com/gems/celery"><img src="https://stackgems.com/badge/celery.svg" alt="Celery reviewed on Stack Gems" height="20"></a>