Sunday, October 25, 2026 4,350 lists 78,100 records on file
List your app or device

  1. Home
  2. Task Queue Software
  3. Procrastinate

Procrastinate

Plans and prices

Procrastinate

Free

Open-source Python library; uses PostgreSQL 13+

Every plan, in full

On the record

Database requirement
Procrastinate relies on PostgreSQL 13 or later to store and manage jobs.procrastinate.readthedocs.io · read 9 Oct 2026
Django integration
The Django integration can use Django database settings, load tasks from apps, provide models and admin pages for Procrastinate tables, and supply Django migrations.procrastinate.readthedocs.io · read 9 Oct 2026
Error reporting
When a job raises an error, Procrastinate logs the error with `exc_info`; the documentation names Sentry logging integration and Google Cloud as tools that can collect these errors.procrastinate.readthedocs.io · read 9 Oct 2026
Execution modes
It supports synchronous and asynchronous code, and the documentation recommends asynchronous use when possible.procrastinate.readthedocs.io · read 9 Oct 2026
Installation
The quickstart installs Procrastinate in a Python virtual environment with `pip install procrastinate`.procrastinate.readthedocs.io · read 9 Oct 2026
Intended users
The documentation presents Procrastinate for Python applications that need to defer work to workers, including applications using Django or ASGI frameworks.procrastinate.readthedocs.io · read 9 Oct 2026
Locks and priorities
Jobs sharing a lock are processed one at a time, ordered by descending priority and then ascending creation time.procrastinate.readthedocs.io · read 9 Oct 2026
Monitoring
The command-line interface provides health checks, and its interactive shell can inspect and administer jobs, tasks, queues, and locks.procrastinate.readthedocs.io · read 9 Oct 2026
Monitoring limitation
The documentation says the administration shell is experimental and that an administration web portal is not yet available.procrastinate.readthedocs.io · read 9 Oct 2026
Purpose
Procrastinate is an open-source distributed task processing library for Python that uses PostgreSQL to store task definitions, manage locks, and dispatch tasks.procrastinate.readthedocs.io · read 9 Oct 2026
Retries
Tasks can use retry strategies with retry limits, constant, linear, or exponential delays, and exception filters.procrastinate.readthedocs.io · read 9 Oct 2026
Scheduling
Jobs can be scheduled to run once in the future or after a specified delay, and tasks can also be launched periodically.procrastinate.readthedocs.io · read 9 Oct 2026
Windows support
Procrastinate is manually tested and known to work on Windows, but its documentation advises using a Unix-like system in production because workers may stop abruptly and Windows has no automated tests.procrastinate.readthedocs.io · read 9 Oct 2026

Alternatives to Procrastinate

Every alternative, ranked