Freedom251 › Task Queue Software
Django Q2

What Django Q2 is
Django Q2 is a free, MIT-licensed task queue, scheduler, and worker application built for Django. It uses Python multiprocessing worker pools to run asynchronous tasks and supports scheduled, cron, and repeated jobs. Result hooks, groups, and chains support task workflows, while a multi-cluster monitor and Django Admin integration help track activity. Supported brokers include Redis, IronMQ, Amazon SQS, MongoDB, and Django ORM. The project also lists Rollbar and Sentry support for error reporting, plus signed and compressed packages. Its documentation says it is tested with Python 3.10 through 3.14 and works with Django 5.2, 6.0, and 6.1. The README describes deployment as PaaS compatible with multiple instances, and the listed deployment model is self-hosted. Installation uses pip with the package name django-q2. English, German, and French are listed as available languages, with documentation on Read the Docs. The project notes that Disque support was dropped.
Who it suits
Django Q2 suits Django developers who need asynchronous tasks, scheduled jobs, and worker monitoring. It is intended for self-hosted deployments and supports multiple brokers.
What it does well
- Supports scheduled, cron, and repeated tasks.
- Includes groups, chains, and result hooks.
- Integrates with Django Admin.
- Supports five listed brokers.
What to know first
- Disque support was dropped.
- Deployment is listed as self-hosted.
Plans
| Plan | Billed and limits | Price |
|---|---|---|
| Django Q2 | MIT-licensed software | Free |
As github.com lists them, read 8 Oct 2026. The maker's own page has the final word.
Getting started
- Install the django-q2 package with pip
- Configure a supported broker such as Redis, IronMQ, Amazon SQS, MongoDB or Django ORM
- Deploy the application in a self-hosted environment
- Use the project documentation on Read the Docs for setup details
Overview
Django Q2 is a task queue, scheduler and worker application for Django, powered by Python multiprocessing. It is a strong fit for teams building Django services that want asynchronous and scheduled work within a self-hosted deployment. Its breadth comes without a software charge, but operating the deployment and broker is part of the bargain.
Key features
Multiprocessing worker pools execute asynchronous tasks, while scheduling handles cron and repeated jobs as well as scheduled work. Result hooks, groups and chains let developers coordinate tasks and respond to outcomes rather than treating every job as an isolated unit. This combination is useful when background work is part of application logic, though it remains a Django-oriented tool rather than a general hosted workflow service.
Monitoring spans multiple clusters and integrates with Django Admin, which can keep task oversight close to familiar project administration. Broker options include Redis, IronMQ, Amazon SQS, MongoDB and Django ORM, so teams can choose among several backend approaches. That flexibility also means the team must select and run its own broker. Rollbar and Sentry support provide error-reporting integrations, and signed and compressed packages are among the project’s security features.
Compatibility covers Python 3.10 through 3.14 and Django 5.2, 6.0 and 6.1. Installation uses pip with the django-q2 package. The project describes PaaS compatibility and support for multiple instances, and its documentation is available in English, German and French. Disque is no longer supported, so projects relying on it need another broker choice.
Pricing
The Django Q2 plan costs nothing. It is MIT-licensed open-source software, with no paid tier or trial to weigh against the free option. There are no published seat or usage caps in the plan, but self-hosting means infrastructure and operational costs remain with the user. This suits teams comfortable managing their own application and broker; those seeking a managed service should look elsewhere.
Platforms
Django Q2 supports Linux, macOS, web and self-hosted deployment. Its self-hosted model fits teams that want control over where the queue runs, while the multiple-instance and PaaS compatibility claims allow deployment beyond a single server arrangement.
Who it's for
Choose Django Q2 when a Python and Django project needs background task execution, scheduling and monitoring in one application-oriented package, and the team is prepared to operate it. Confirm that the project’s Python and Django versions fall within the documented compatibility range. It is a weaker fit for teams that need a managed queue or do not want responsibility for broker and deployment operations.
Pros and cons
- Pro: Async execution, scheduling, groups, chains and result hooks cover both routine jobs and coordinated task workflows.
- Pro: Multiple broker choices and Django Admin integration fit a range of Django infrastructure setups.
- Pro: MIT-licensed software is free to use, and the project documents compatibility across several current Python and Django versions.
- Con: Self-hosting leaves deployment and broker operation to the adopting team.
- Con: Disque support has been dropped, ruling it out for teams that need that broker.
Alternatives
Task Queue Software is the broader category for comparing queue tools. Consider IronWorker if a free plan with a public cluster, one concurrency, five hours per month and 50 scheduled tasks better suits a capped hosted-style setup. Faktory offers a free AGPL-licensed open-source plan without dedicated support, plus enterprise packs from $99 a month; it is an option for readers who prefer that licensing and support model. Gearman is another free, open-source BSD-licensed option for teams comparing queue software beyond Django Q2.
Google Tasks is a free alternative for personal task lists, subtasks, due dates and notifications rather than application job processing. Graphile Worker is a free MIT-licensed option, with a Worker Pro Launch Offer at $25 a month for readers considering its sponsorship plan. Hangfire offers a free Open plan with Hangfire Core under LGPL 3.0, commercial use, SQL Server 2008 R2+ and in-memory storage. Inngest has a free plan capped at five seats, 50,000 executions, 500,000 events ingested and 24-hour trace history; its Pro plan starts at $99 a month. pg-boss is a free MIT-licensed option that runs in the user's own database with no per-job charges.
Verdict
Django Q2 is the right choice for Django teams that want a free, self-hosted queue with scheduling, workflow tools and integrated monitoring. Its clearest advantage is that breadth within the Django environment; its main drawback is the operational responsibility that comes with self-hosting. Look elsewhere if managed operation or a non-Django-centered approach matters more.
Verdict
Django Q2 brings task execution, scheduling, and monitoring into a Django-oriented application, with several broker choices. Confirm that its supported Python and Django versions fit your project.
Questions
How much does Django Q2 cost?
The listed plan is free. The pricing note identifies it as open-source software.
Is Django Q2 open source?
Yes. The repository includes the MIT License.
Which platforms are listed?
Linux, macOS, self-hosted and web are listed.
Which brokers does it support?
Supported brokers include Redis, IronMQ, Amazon SQS, MongoDB and Django ORM. The README says Disque support was dropped.
Which Python and Django versions are documented?
The documentation says Django Q2 is tested with Python 3.10 through 3.14 and works with Django 5.2, 6.0 and 6.1.
Where can I find documentation?
The project links to full documentation on Read the Docs.
Facts from Django Q2's own pages
- Brokers
- Supported brokers include Redis, IronMQ, Amazon SQS, MongoDB and Django ORM. · django-q2.readthedocs.io, 8 Oct 2026
- Compatibility
- The documentation says it is tested with Python 3.10 through 3.14 and works with Django 5.2, 6.0 and 6.1. · django-q2.readthedocs.io, 8 Oct 2026
- Error reporting
- The project lists Rollbar and Sentry support. · django-q2.readthedocs.io, 8 Oct 2026
- Installation
- The README installs Django Q2 with pip using the package name django-q2. · github.com, 8 Oct 2026
- Languages
- The documentation lists English, German and French as available languages. · django-q2.readthedocs.io, 8 Oct 2026
- License
- The repository includes the MIT License. · github.com, 8 Oct 2026
- Monitoring
- It provides a multi-cluster monitor and integrates with Django Admin. · django-q2.readthedocs.io, 8 Oct 2026
- Notable limit
- The README says Disque support was dropped. · github.com, 8 Oct 2026
- Platform deployment
- The README describes it as PaaS compatible with multiple instances. · github.com, 8 Oct 2026
- Purpose
- Django Q2 is a native Django task queue, scheduler and worker application using Python multiprocessing. · django-q2.readthedocs.io, 8 Oct 2026
- Scheduling
- It supports scheduled, cron and repeated tasks. · django-q2.readthedocs.io, 8 Oct 2026
- Security feature
- The listed features include signed and compressed packages. · django-q2.readthedocs.io, 8 Oct 2026
- Support channel
- The project links to its full documentation on Read the Docs. · github.com, 8 Oct 2026
- Task execution
- It supports asynchronous tasks with multiprocessing worker pools. · django-q2.readthedocs.io, 8 Oct 2026
- Task workflows
- It includes result hooks, groups and chains. · django-q2.readthedocs.io, 8 Oct 2026
Where Django Q2 stands on Freedom251
- Task Queue Software#7 of 37