Django background tasks
Ranked 5 of 8 job queue libraries by recommenders
Built into Django, with a simple interface and a database backend that needs no extra services. Critics note it is mostly an API so far, with few backends.
Built into Django, with a simple interface and a database backend that needs no extra services. Critics note it is mostly an API so far, with few backends.
12 people gave an opinion
- recommend it
- 9
- criticize it
- 3
- approval share
- 75%
Recommended in 3 of 13 months
- November 2025: recommended
- December 2025: recommended
- January 2026: recommended
- February 2026: not recommended
- March 2026: not recommended
- April 2026: not recommended
- May 2026: not recommended
- June 2026: not recommended
- July 2026: not recommended
- August 2026: not recommended
- September 2026: not recommended
- October 2026: not recommended
- November 2026: not recommended (month in progress)
Why it doesn’t carry the badge
- 9 people recommend itNeeds 10 or more, not met.
- 3 recommenders for every criticNeeds 2 to 1 or better, met.
- Recommended in 3 of 13 monthsNeeds 4 or more, not met.
The same three rules apply to every product, and the badge can’t be bought. How the badge works
What people say about it
The reasons people give, with the number of comments that give each one. Open a reason to read what they said.
Why people recommend it
Each mark is one comment
Built into Django, batteries included
“So nice to have this directly built _into_ Django, especially for very simple task scheduling.”
Comment from 4 Dec 2025 in “Django 6” “Really cool to see a batteries‑included option in Django for background jobs.”
Comment from 29 Nov 2025 in “A first look at Django's new background tasks” “This integration fits Django's batteries included approach.”
Comment from 28 Nov 2025 in “A first look at Django's new background tasks” Database backend works without Redis
“Django 6.0 luckily has tasks framework -- which is backported to earlier django versions has well, which can use the database.”
Comment from 29 Jan 2026 in “Oban, the job processing framework from Elixir, has come to Python” “the reference one (django-tasks), even has a database-backed task backend”
Comment from 14 Jan 2026 in “I Love You, Redis, but I'm Leaving You for SolidQueue” “The database backend and simple interface have been great.”
Comment from 29 Nov 2025 in “A first look at Django's new background tasks” Simple interface for scheduling tasks
“So nice to have this directly built _into_ Django, especially for very simple task scheduling.”
Comment from 4 Dec 2025 in “Django 6” “The database backend and simple interface have been great.”
Comment from 29 Nov 2025 in “A first look at Django's new background tasks”
What people warn about
Each mark is one comment
Mostly an API with few backends
“I tried it and it is very unreliable”
Comment from 29 Jan 2026 in “Oban, the job processing framework from Elixir, has come to Python” “The current implementation is just a stub which provides a unified interface for some future backends.”
Comment from 4 Dec 2025 in “Django 6”
Other job queue libraries people recommend
The four most recommended other job queue libraries, with the same counts for each, so you can compare like for like. The tick on each bar marks the 2 to 1 line the badge needs.
| Product | Recommend | Criticize | Approval | Months | Owned | Badge |
|---|---|---|---|---|---|---|
| Oban | 39 | 8 | 83% | 8 | — | Approved |
| Celery | 33 | 38 | 46% | 8 | — | — |
| Solid Queue | 22 | 3 | 88% | 5 | — | Approved |
| Sidekiq | 14 | 3 | 82% | 7 | — | Approved |
| Django background tasksThis page | 9 | 3 | 75% | 3 | — | — |
What people said
All 12 comments that mention it, newest first. Each links to the original comment.
“Django 6's tasks framework is nice but so far it is only an API”
“I tried it and it is very unreliable”
“Django 6.0 luckily has tasks framework -- which is backported to earlier django versions has well, which can use the database.”
“the reference one (django-tasks), even has a database-backed task backend”
“The current implementation is just a stub which provides a unified interface for some future backends.”
“So nice to have this directly built _into_ Django, especially for very simple task scheduling.”
“That and the rq backend sound promising to me.”
“Really cool to see a batteries‑included option in Django for background jobs.”
“being able to transparently swap back-ends for testing, CI, etc. is very compelling”
“The database backend and simple interface have been great.”
“This integration fits Django's batteries included approach.”
“that’s of course not typed”
Counts come from 1,795,640 Hacker News comments, November 2025 to November 2026. How we count. Report a mistake.