Welcome to Django Q2

Django Q2 is a native Django task queue, scheduler and worker application using Python multiprocessing.

Note

Django Q2 is a fork of Django Q. Big thanks to Ilan Steemers for starting this project. Unfortunately, development of Django Q has stalled since June 2021. Django Q2 is the new updated version of Django Q, with dependencies updates, docs updates and several bug fixes. Original repository: https://github.com/Koed00/django-q

Features

  • Multiprocessing worker pools

  • Asynchronous tasks

  • Scheduled, cron and repeated tasks

  • Signed and compressed packages

  • Failure and success database or cache

  • Result hooks, groups and chains

  • Django Admin integration

  • PaaS compatible with multiple instances

  • Multi cluster monitor

  • Redis, IronMQ, SQS, MongoDB or ORM

  • Rollbar and Sentry support

Django Q2 is tested with: python 3.10, 3.11, 3.12, 3.13 and 3.14. Works with Django 5.2, 6.0 and 6.1

Currently available in English, German and French.

Contents: