A fast and reliable background task processing library for Python 3.
Task processing over RabbitMQ or Redis, with retries and middleware.
alternatives to
Distributed Task Queue (development branch)
| Tool | Fit | Stars | Licence | Terms | Self-hosted | Language | Latest | Last push |
|---|---|---|---|---|---|---|---|---|
| Dramatiq | Full replacement | 5.3k | LGPL-3.0 | Open source | No | Python | v2.2.1 | 2026-10-05 |
| RQ | Partial | 11k | Other | Open source | No | Python | v2.12 | 2026-10-03 |
| Hatchet | Partial | 8.1k | MIT | Open source | No | Go | v0.110.5 | 2026-10-06 |
| huey | Partial | 6k | MIT | Open source | No | Python | 3.4.0 | 2026-10-03 |
| arq | Partial | 3k | MIT | Open source | No | Python | v0.28.0 | 2026-04-16 |
5 alternatives
A fast and reliable background task processing library for Python 3.
Task processing over RabbitMQ or Redis, with retries and middleware.
Simple job queues for Python
Background jobs backed by Redis only, with a smaller API.
🪓 An orchestration engine for background tasks, AI agents, and durable workflows
Tasks and durable workflows on a Postgres-backed engine you run yourself, with SDKs for Python, TypeScript and Go.
a little task queue for python
A small task queue over Redis, SQLite or memory, with periodic tasks.
Fast job queuing and RPC in python with asyncio and redis.
Async jobs for asyncio code, over Redis only.