Suggestions appear as you type. Use the up and down arrows to choose one and Enter to open it.

This page's audience our own tag's counts — open to see them
–Visits
–Page views
–Clicks to vendors
–Time on page
–Reading now
Clicks to vendors, by tool
  • –
Top countries
  • –
Devices
  • –

– · visits, page views and clicks counted by our own tag, which counts more than our checked analytics; every figure rounded down · how we count

Procrastinate

Free#20 of 36 in Task Queue Software

Procrastinate: A focused open-source queue for Python teams standardizing on PostgreSQL. Ranked #20 of 36 in Task Queue Software by our editors (7.3/10); pricing: Open source; best for python teams standardizing on PostgreSQL.

7.3/10Editor score
Procrastinate7.3 Visit Procrastinate

At a glance

  • Editor score
    7.3 / 10
  • Pricing
    Open source
  • Best for
    Python teams standardizing on PostgreSQL
  • Paid from
    Free
  • Deployment model
    Self_hosted
  • Facts checked
    20 Sep 2026
Procrastinate screenshot
  • Where it wins

    • Synchronous and asynchronous execution with queue and concurrency controls
    • Immediate, future, and periodic scheduling with configurable retries
    • Django integration plus CLI tooling for workers and schema management
  • Where it doesn't

    • Requires PostgreSQL-backed task and job storage
    • Self-hosted deployment puts operations and maintenance on the team
    • Integration footprint centers on Django, SQLAlchemy, and ASGI

Our verdict on Procrastinate

Procrastinate is an open-source distributed task-processing library for Python applications. It stores task definitions, locks, and jobs in PostgreSQL, allowing teams to process work without a separate message broker. The library supports synchronous and asynchronous tasks, worker processes, queue selection, concurrency controls, job priorities, and task or queue locks. It is a strong fit for Python teams standardizing on PostgreSQL, particularly those building Django or PostgreSQL-based application environments. Teams seeking a broader integration ecosystem or a managed service should look elsewhere.

Its scheduling and retry controls are the main reasons to consider it. Jobs can run immediately, in the future, or periodically, while retry behavior can use configurable retry counts with constant, linear, or exponential backoff. Developers can manage workers, defer jobs, and handle schema management through the command-line interface. Custom JSON encoders and decoders add control over task data, and connectors for Django, SQLAlchemy, and ASGI support common Python application setups. This combination gives PostgreSQL-focused teams a focused task queue with useful execution controls rather than a broad, multi-platform integration layer.

The trade-off is a narrow operating model: deployment is self-hosted, PostgreSQL is central to storage and coordination, and the documented ecosystem is concentrated around Python and a small set of integrations. That makes Procrastinate a sensible choice when database alignment, scheduling, retries, and queue controls matter more than hosted operations or extensive platform coverage. Choose it for a Python application that already fits its PostgreSQL architecture; consider an alternative when your team needs a managed deployment, a wider integration footprint, or a queue that is not built around PostgreSQL.

Your product? Our editors can test Procrastinate in depth and publish a review, labelled as paid · from $149/mo →

Procrastinate pricing

Plans Open sourceFree Free to use — no paid tier required for the core job.
See plans on procrastinate.readthedocs.io

Procrastinate fact sheet

Free planNot verified
Paid fromFree
Deployment modelSelf_hosted
Custom retry policyYes
Scheduled jobsYes
Dead-letter queueNot verified
Maximum payload sizeNot verified
Official SDK languagesPython
DeploymentSelf-hosted
PlatformsWindows, macOS, Linux
SupportDocs
Integrations3 integrations: Django, SQLAlchemy, ASGI
PricingOpen source
Websiteprocrastinate.readthedocs.io
Facts checked20 Sep 2026

Procrastinate integrations

Procrastinate lists 3 integrations on its own site.

  • Django
  • SQLAlchemy
  • ASGI

Alternatives to Procrastinate

See all Procrastinate alternatives →

Used Procrastinate? Be the first to review it

The editor score above is our own research. What this page doesn't have yet is a reader's view — what you used Procrastinate for, what worked and what didn't. No stars are seeded and no review is paid for; an editor reads every one before it appears.

Write a reviewTwo minutes · verified accounts only · read by an editor before it appears

Reviews come only from verified accounts. Sign in or create an account first — your e-mail is never shown.

Your rating

0 characters · at least 80, up to 3,000

Posted from your verified account. Reviews appear after an editor reads them, usually within two working days.

Featured on iTechGuides

Featured on iTechGuides — Procrastinate 7.3/10

Procrastinate is listed in our Task Queue Software directory. Add the badge to your site — it links back to this page.

<a href="https://www.itechguides.com/products/procrastinate/"><img src="https://www.itechguides.com/best/badge/procrastinate.svg" alt="Featured on iTechGuides" width="230" height="46"></a>

Reviewed by iTechGuides Editors · Editorial team · Updated Oct 2026

Advertiser disclosure: iTechGuides is reader-supported. Vendors can pay for top positions in our rankings and for a place on other products' pages, and we may earn a commission when you click some links. Bought places stand at the number bought; this page and our disclosure say so. Paying vendors may get a fuller, more detailed review from our editors, and that review can change their score. How we rank.

Last updated · How we research and update