Celery is an open-source, asynchronous task queue/job queue based on distributed message passing. It is focused on real-time operation, but supports scheduling as well. The execution units, called tasks, are executed concurrently on one or more worker nodes using multi-processing, eventlet, or gevent. Celery is often used for handling asynchronous work in web applications, particularly in the context of background task processing.