Celery
Celery is a free, open-source distributed task queue for real-time processing that also supports scheduled work.
What Celery is
Celery is a free, open-source distributed task queue for real-time processing that also supports scheduled work. It sends task messages through a broker to worker processes for execution; systems can use multiple workers and brokers for high availability and horizontal scaling. Celery Beat starts tasks at regular intervals for available worker nodes. Documented transports include RabbitMQ, Redis, Amazon SQS, Kafka, and Google Pub/Sub, with different capability notes: RabbitMQ and Redis are stable, SQS is stable without monitoring or remote control, and Kafka is experimental without those capabilities. Celery documents integrations for Django, Pyramid, Pylons, Flask, web2py, Tornado, and FastAPI. Commands can inspect and manage worker nodes, and monitoring options include Flower and event utilities. Celery 5.6 supports Python 3.9 through 3.13 and PyPy 3.9 or newer. It is self-hosted under the New BSD License. The project advises restricting broker access because Celery should be treated as unsafe; supported broker backends can use SSL encryption and authentication. Windows is not officially supported, though it may work.
Good
- Supports real-time processing and scheduled tasks
- Multiple workers and brokers enable scaling
- Documents several broker transports
- Worker inspection and monitoring options are available
- Free and open source under New BSD License
Watch out
- Windows is not officially supported
- Kafka is experimental without monitoring or remote control
- SQS lacks monitoring and remote control
Who it suits
Celery suits developers who need a self-hosted task queue for real-time processing or scheduled jobs, particularly those using its documented broker or web framework integrations. It may suit teams prepared to manage broker access and worker infrastructure.
Verdict
Celery provides task execution and scheduling through brokers and worker processes, with documented integrations and monitoring options. Check broker-specific limitations and plan for secure, self-hosted operation.
Plans and prices
From Celery's own pricing page, checked 4 Oct 2026.
| Plan | Price | What it gives you |
|---|---|---|
| Celery | Free | Open-source distributed task queue · install via PyPI or from source |
The facts
Each one read from Celery's own pages, with the date it was checked.
What it does
- Broker integrations
- Documented message transports include RabbitMQ, Redis, Amazon SQS, Kafka, and Google Pub/Sub.checked 4 Oct 2026
- Broker limits
- The documentation marks RabbitMQ and Redis stable, SQS stable without monitoring or remote control, and Kafka experimental without either capability.checked 4 Oct 2026
- License
- Celery is open source and licensed under the New BSD License.checked 4 Oct 2026
- Monitoring
- Celery provides commands to inspect and manage worker nodes and documents monitoring tools including Flower and event utilities.checked 4 Oct 2026
- Purpose
- Celery is a distributed task queue focused on real-time processing that also supports task scheduling.checked 4 Oct 2026
- Scaling
- A Celery system can use multiple workers and brokers to support high availability and horizontal scaling.checked 4 Oct 2026
- Scheduling
- Celery Beat starts tasks at regular intervals for execution by available worker nodes.checked 4 Oct 2026
- Security
- Celery advises treating it as an unsafe component and recommends restricting broker access; supported broker backends can use SSL encryption and authentication.checked 4 Oct 2026
- Support channels
- The project points users to its mailing list, IRC channel, issue tracker, and community resources for help.checked 4 Oct 2026
- Supported runtime
- Celery 5.6 runs on Python 3.9 through 3.13 and PyPy 3.9 or newer.checked 4 Oct 2026
- Task processing
- Celery sends task messages through a broker, which delivers them to worker processes for execution.checked 4 Oct 2026
- Web framework integrations
- Celery documents integrations for Django, Pyramid, Pylons, Flask, web2py, Tornado, and FastAPI.checked 4 Oct 2026
Where it runs
- Windows support
- The project says Windows is not officially supported, although it may work.checked 4 Oct 2026
Alternatives to Celery
- 1

Inngest
Free planOpen sourceWebAPILinuxmacOS8.3From $99 a month - 2
Hangfire
Free planOpen sourceWebAPILinuxSelf-hosted8.0From $500 a year - 3
Graphile Worker
Free planOpen sourceAPILinuxmacOSSelf-hosted7.9From $25 a month - 4
Gearman
Free planOpen sourceAPILinuxmacOSSelf-hosted7.3Free plan - 5
Google Tasks
Free planAndroidiOSWeb7.0Free plan - 6
IronWorker
Free planWebAPILinuxSelf-hosted6.9From $169 a month
