Hacker ApprovedDepartments

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%
Each figure is one person. RecommendsCriticizes

Recommended in 3 of 13 months

  1. November 2025: recommended
  2. December 2025: recommended
  3. January 2026: recommended
  4. February 2026: not recommended
  5. March 2026: not recommended
  6. April 2026: not recommended
  7. May 2026: not recommended
  8. June 2026: not recommended
  9. July 2026: not recommended
  10. August 2026: not recommended
  11. September 2026: not recommended
  12. October 2026: not recommended
  13. 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.

Django background tasks compared with 4 alternatives
ProductRecommendCriticizeApprovalMonthsOwnedBadge
Oban39883%8—Approved
Celery333846%8——
Solid Queue22388%5—Approved
Sidekiq14382%7—Approved
Django background tasksThis page9375%3——
See all 8 job queue libraries, ranked

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”

MixedComment from 29 Jan 2026 in “Oban, the job processing framework from Elixir, has come to Python”

“I tried it and it is very unreliable”

CriticizesComment from 29 Jan 2026 in “Oban, the job processing framework from Elixir, has come to Python”

“Django 6.0 luckily has tasks framework -- which is backported to earlier django versions has well, which can use the database.”

RecommendsComment 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”

RecommendsComment from 14 Jan 2026 in “I Love You, Redis, but I'm Leaving You for SolidQueue”

“The current implementation is just a stub which provides a unified interface for some future backends.”

CriticizesComment from 4 Dec 2025 in “Django 6”

“So nice to have this directly built _into_ Django, especially for very simple task scheduling.”

RecommendsComment from 4 Dec 2025 in “Django 6”

“That and the rq backend sound promising to me.”

RecommendsComment from 29 Nov 2025 in “A first look at Django's new background tasks”

“Really cool to see a batteries‑included option in Django for background jobs.”

RecommendsComment from 29 Nov 2025 in “A first look at Django's new background tasks”

“being able to transparently swap back-ends for testing, CI, etc. is very compelling”

RecommendsComment from 29 Nov 2025 in “A first look at Django's new background tasks”

“The database backend and simple interface have been great.”

RecommendsComment from 29 Nov 2025 in “A first look at Django's new background tasks”

“This integration fits Django's batteries included approach.”

RecommendsComment from 28 Nov 2025 in “A first look at Django's new background tasks”

“that’s of course not typed”

CriticizesComment from 28 Nov 2025 in “A first look at Django's new background tasks”

Counts come from 1,795,640 Hacker News comments, November 2025 to November 2026. How we count. Report a mistake.