Thursday, November 12, 2026 4,523 lists 78,994 records on file
List your app or device

  1. Home
  2. Task Queue Software
  3. arq

arq

On the record

Async execution
It uses asyncio to enqueue and execute jobs without blocking and can run multiple jobs concurrently as asyncio tasks.arq-docs.helpmanual.io · read 9 Oct 2026
Blocking work
The docs recommend running functions that block the event loop for extended periods in a ThreadPoolExecutor or ProcessPoolExecutor.arq-docs.helpmanual.io · read 9 Oct 2026
Concurrency
It uses asyncio Tasks to run multiple jobs simultaneously, potentially hundreds.arq-docs.helpmanual.io · read 9 Oct 2026
Current version
The documentation lists v0.28.0 as the current version.arq-docs.helpmanual.io · read 9 Oct 2026
Distribution
PyPI provides arq as a source distribution and a platform-independent Python 3 wheel.pypi.org · read 9 Oct 2026
Execution behavior
If a worker shuts down during a job, the job remains queued to run again, so jobs may be called more than once and should tolerate repetition.arq-docs.helpmanual.io · read 9 Oct 2026
Install
The documentation says to install arq with `pip install arq`.arq-docs.helpmanual.io · read 9 Oct 2026
Installation
The documentation gives `pip install arq` as the installation command.arq-docs.helpmanual.io · read 9 Oct 2026
Intended audience
PyPI classifies the project for developers, information technology, and system administrators.pypi.org · read 9 Oct 2026
Job results
The Job instance can provide job information, status, and results.arq-docs.helpmanual.io · read 9 Oct 2026
Job uniqueness
Custom job IDs prevent a job with that ID from being enqueued again until its execution finishes and its result clears.arq-docs.helpmanual.io · read 9 Oct 2026
License
The PyPI project page lists the MIT License.pypi.org · read 9 Oct 2026
Maintenance status
The PyPI project page says arq is in maintenance only mode.pypi.org · read 9 Oct 2026
Project author
PyPI credits Samuel Colvin as the author.pypi.org · read 9 Oct 2026
Purpose
arq provides job queues and RPC in Python using asyncio and Redis.arq-docs.helpmanual.io · read 9 Oct 2026
Python requirement
The PyPI project page lists Python >=3.9 as required.pypi.org · read 9 Oct 2026
Redis connection
The docs say the default Redis connection is localhost:6379 with no password.arq-docs.helpmanual.io · read 9 Oct 2026
Redis dependency
arq uses Redis; the documented default connection is localhost:6379 with no password.arq-docs.helpmanual.io · read 9 Oct 2026

Alternatives to arq

Every alternative, ranked