Stack Gems
Menu
← Catalog

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.

See also: Temporal, Hatchet

Embed

Maintainer? Add the badge to your README. It is free, links to this review, and there is no paid version.

Reviewed on Stack Gems

Markdown

[![Reviewed on Stack Gems](https://stackgems.com/badge/celery.svg)](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>

Related

Python →