celery
Distributed Task Queue.
Install
celery on PyPI
pip
pip install celeryuv
uv add celerypoetry
poetry add celeryPackage facts
| License | BSD-3-Clause (permissive) |
| Python support | supports the current Python release (>=3.9) |
| Install friction | low — pure-Python wheel |
| Runtime dependencies | 10 — billiard, kombu, vine, click, click-didyoumean, click-repl, click-plugins, python-dateutil, exceptiongroup, tzlocal |
| Maintenance | actively maintained — 140 days since the last release |
| Last repo commit | |
| First released | |
| Popularity | one of the top 1,000 most-downloaded packages on PyPI (30-day window, as of 2026-08-13) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-13) |
Evidence: celery-5.6.3-py3-none-any.whl
Keywords: task, job, queue, distributed, messaging, actor
About celery
from the package's own PyPI description — quoted content, verbatim
.. image:: https://docs.celeryq.dev/en/latest/_images/celery-banner-small.png
|build-status| |coverage| |license| |wheel| |semgrep| |pyversion| |pyimp| |ocbackerbadge| |ocsponsorbadge|
:Version: 5.6.3 (recovery) :Web: https://docs.celeryq.dev/en/stable/index.html :Download: https://pypi.org/project/celery/ :Source: https://github.com/celery/celery/ :DeepWiki: |deepwiki| :Keywords: task, queue, job, async, rabbitmq, amqp, redis, python, distributed, actors
Donations
Open Collective
.. image:: https://opencollective.com/static/images/opencollectivelogo-footer-n.svg :alt: Open Collective logo :width: 200px
Open Collective <https://opencollective.com/celery>_ is our community-powered funding platform that fuels Celery's
ongoing development. Your sponsorship directly supports improvements, maintenance, and innovative features that keep
Celery robust and reliable.
For enterprise
Available as part of the Tidelift Subscription.
The maintainers of celery and thousands of other packages are working with Tidelift to deliver commercial support and maintenance for the open source dependencies you use to build your applications....
Read as markdown · JSON record · Source repository · Homepage · Docs
AI interpretation — verify before relying
AI-generated interpretation of the package facts above; every digit, version, license, or vulnerability id it cites is grounded in the facts already shown on this page
Celery is a distributed task queue that enables asynchronous job execution across multiple workers and machines using message brokers like RabbitMQ or Redis.
Low install friction with a pure-Python wheel distribution. Active maintenance with recent commits and 28785 GitHub stars. Ten runtime dependencies are all well-established packages; the project itself is in Production/Stable status.
BSD-3-Clause is a permissive open-source license that allows commercial use, modification, and distribution with minimal restrictions, making it suitable for most proprietary and open-source projects.
Usage
pip install celery
from celery import Celery
app = Celery('hello', broker='amqp://guest@localhost//')
@app.task
def hello():
return 'hello world'
Requires a message broker (RabbitMQ, Redis, or similar) running and accessible; Python 3.9 or newer.
Verdict: Celery is a mature, actively maintained distributed task queue in the top 1000 PyPI packages with no known vulnerabilities. Its permissive BSD-3-Clause license and low install friction make it a reliable choice for async job processing, though you must provision and manage a message broker separately.
Needs verification
- Whether the ten runtime dependencies introduce any transitive security concerns or version conflicts in typical deployments.
- Performance characteristics and scalability limits under production workloads with the specific broker backends mentioned.
- Maintenance history span and release cadence patterns beyond the 140 days since last release.
Similar packages
permissive · top 1,000 on PyPI
billiardpermissive · top 1,000 on PyPI
amqppermissive · top 1,000 on PyPI
djangorestframeworkpermissive · top 1,000 on PyPI
pytest-xdistpermissive · top 1,000 on PyPI
APSchedulerpermissive · top 1,000 on PyPI
vinepermissive · top 1,000 on PyPI
fakeredispermissive · top 1,000 on PyPI
gunicornpermissive · top 1,000 on PyPI
azure-batchunclear · top 1,000 on PyPI