{"library":"celery","type":"library","category":null,"description":"Distributed task queue for Python. Current version is 5.6.2 (Jan 2026). Requires Python >=3.9. A broker (Redis or RabbitMQ) is always required — there is no built-in broker. Old lowercase config settings (CELERY_TASK_SERIALIZER etc.) removed in Celery 5.0. SQS transport: pycurl→urllib3 in 5.5, then reverted in 5.6 — SQS users need pycurl reinstalled after 5.5→5.6 upgrade. Security fix: broker URL passwords were logged in plaintext before 5.6.","language":"python","status":"active","version":"5.6.2","tags":["task-queue","distributed","async","redis","rabbitmq","workers","scheduling"],"last_verified":"Tue Jun 09","install":[{"cmd":"pip install celery","imports":["from celery import Celery\n\napp = Celery(\n    'myapp',\n    broker='redis://localhost:6379/0',\n    backend='redis://localhost:6379/0'\n)\n\n# Correct: use @app.task decorator\n@app.task\ndef add(x, y):\n    return x + y\n\n# Call async\nresult = add.delay(4, 6)\nprint(result.get(timeout=10))"]},{"cmd":"pip install celery[redis]","imports":[]},{"cmd":"pip install celery[rabbitmq]","imports":[]},{"cmd":"pip install celery[sqs]","imports":[]}],"homepage":"https://docs.celeryq.dev/","github":"https://github.com/celery/celery","docs":"https://docs.celeryq.dev/en/stable/","changelog":"https://docs.celeryq.dev/en/stable/changelog.html","pypi":"https://pypi.org/project/celery/","npm":null,"openapi_spec":null,"status_page":null,"smithery":null,"compatibility":{"summary":{"python_range":"3.10–3.9","success_rate":88,"avg_install_s":4.1,"avg_import_s":0.39,"wheel_type":"wheel"},"url":"https://checklist.day/v1/registry/celery/compatibility"}}