home / grids / Workers, Queues, and Tasks edit

Apps and services for running your Django apps in various parallel environments to the web server, freeing your project architecture from the HTTP-based service lifecycle:

* Construct daemons to batch-process large datasets
* Call functions on a recurring schedule
* Respond to system events
* Sync with external data sources without beach-balling

Use existing components (models, templates, &c) and your favorite Django design patterns in these new contexts as you need -- while including Pythonic batteries from disciplines beyond web development.

 

Standard View

Features currently being evaluated

Feature Description
Synopsis Packages' organizational style and method of Django integration
Redis Queue
Disque
Django ORM support
ZeroMQ
uWSGI Native support for uWSGI builtin spooler
Package Description Category Downloads Last Updated Version Repo Commits Stars Forks Participants License Synopsis Redis Queue Disque Django ORM support ZeroMQ uWSGI
celery Distributed Task Queue (development branch) Other 0 July 4, 2023, 6:25 a.m. 5.3.1 GitHub 21785 4518 401 BSD-3-Clause
Dramatiq A fast and reliable background task processing library for Python 3. App 0 June 11, 2023, 5:33 a.m. 1.14.2 GitHub 3638 258 82 Custom
huey a little task queue for python App 0 June 23, 2023, 7:15 p.m. 2.4.5 GitHub 4530 365 52 MIT License
django-rq A simple app that provides django integration for RQ (Redis Queue) App 0 June 1, 2023, 11:24 p.m. 2.8.1 GitHub 1669 272 110 MIT A simple app that provides django integration for RQ (http://python-rq.org)
Django-celery Old Celery integration project for Django App 0 Aug. 20, 2022, 12:17 a.m. 3.3.1 GitHub 1498 471 106 BSD Provides a decorator syntax for defining tasks, which run in worker instances of your app, and a backend-agnostic protocol for serializing data between these workers and the web process.
django-celery-results Celery result back end with django App 0 June 22, 2023, 2:27 a.m. 2.5.1 GitHub 576 190 57 BSD
django-apscheduler APScheduler for Django App 0 July 22, 2022, 9:21 a.m. 0.6.2 GitHub 598 90 18 MIT
Celery Progress Bars for Django Drop in, configurable, dependency-free progress bars for your Django/Celery applications. Other 0 April 3, 2023, 11:35 a.m. 0.3 GitHub 395 92 19 MIT License
Django Q A multiprocessing distributed task queue for Django App 0 June 26, 2021, 8:04 a.m. 1.3.9 GitHub 1722 250 52 MIT Multiprocessing worker pool

Django native

Encrypted and compressed task packages

Scheduled tasks

Result hooks

Result and Failure database

Redis, DIsque, IronMQ , SQS, MongoDB or ORM broker

Django Admin

Multi Cluster Monitor

Worker cpu affinity
django_dramatiq A Django app that integrates with Dramatiq. App 0 July 4, 2023, 12:16 p.m. 0.11.2 GitHub 285 69 30 UNKNOWN
Django Q2 A multiprocessing distributed task queue for Django based on Django-Q App 0 July 1, 2023, 8:47 p.m. 1.5.4 GitHub 137 11 62 MIT
django-celery-monitor Celery Monitoring for Django App 0 Nov. 10, 2021, 6:41 a.m. 1.1.2 GitHub 175 61 5 BSD Monitor Celery tasks and workers in the admin. Formerly included in django-celery.
django-task A Django app to run new background tasks from either admin or cron, and inspect task history from admin App 0 Feb. 17, 2023, 12:31 p.m. 2.0.6 GitHub 51 9 1 MIT Purposes:

- create async tasks either programmatically or from admin

- monitor async tasks from admin

- log all tasks in the database for later inspection

- optionally save task-specific logs in a TextField and/or in a FileField


Based on:
- django-rq
django-lightweight-queue Lightweight & modular queue and cron system for Django App 0 June 28, 2023, 9:50 a.m. 4.11.0 GitHub 40 6 13 BSD-3-Clause
django-toosimple-q Simplistic task queue and cron-like scheduler for Django App 0 Feb. 23, 2023, 3:55 p.m. 0.4.0 GitHub 29 3 1 MIT
django-rq-scheduler A database backed job scheduler for Django App 0 July 1, 2023, 2:38 p.m. 2023.6.2 GitHub 23 8 14 MIT
django-uwsgi-taskmanager Django application to monitor and manage long and/or recurring tasks through uWSGI. App 0 Jan. 15, 2023, 7:18 p.m. 2.3.5 GitHub 22 3 4 AGPLv3 License # Features

- Start and stop your tasks via admin

- Schedule tasks

- Plan tasks as cron items

- Check or download the generated reports/logs

-Simply write a standard Django Command class (your app doesn't need to interact with Django uWSGI Taskmanager)
urd A scheduler for Django projects App 0 Jan. 30, 2023, 4:56 a.m. 1.0.3 GitHub 7 0 1 BSD
django-tasks-scheduler Schedule async tasks using redis pub/sub. App 0 July 2, 2023, 10:30 a.m. 1.0.0 GitHub 3 0 2 MIT
modelqueue Task queue based on Django models. Other 0 March 31, 2022, 5:59 p.m. 2.2.1 GitHub 6 3 1 ModelQueue is an Apache2 licensed task queue based on Django models.
django-celery-extensions App 0 Jan. 25, 2023, 7:18 a.m. 0.0.38 GitHub 4 2 3 MIT
Django Task API A REST API and JavaScript library for managing background tasks in Django projects App 0 March 7, 2022, 6:37 p.m. 1.4.1 GitHub 7 4 4 MIT
django-tasker Dead simple async task queue. Stores tasks in database. App 0 April 17, 2019, 9:31 a.m. 0.2.60 GitHub 1 1 1 MIT
django-uwsgi-spooler HALTED IN FAVOR OF yourlabs/django-call Task model to get the most out of uWSGI's spooler with minimal effort with CRUDLFA+ … App 0 Aug. 2, 2018, 9:35 a.m. 0.0.0 GitHub 0 0 1 MIT License
Package Description Category Downloads Last Updated Version Repo Commits Stars Forks Participants License Synopsis Redis Queue Disque Django ORM support ZeroMQ uWSGI
Search Weight Package Description Last PyPI release: Repo Forks Stars
{{ item.weight / max_weight * 100 | number:0 }}% {{ item.title }} Grid: {{ item.description }} {{ item.last_released | date: 'mediumDate' }} N/A {{ item.repo_forks }} N/A {{ item.repo_watchers }} N/A