Ross ROSS = Recommend OSS · open-source software intelligence for agents

procrastinate-org/procrastinate

PostgreSQL-based Task Queue for Python observed · 2026-08-28

github.com/procrastinate-org/procrastinate · homepage · Python · MIT (permissive) observed · 2026-08-28

Health v2 · maintenance only

96/100

  • Activity 99
  • Release rhythm 89
  • Longevity 100
How is this computed?

round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.

  • gap_med: 14.0
  • age_days: 2757
  • days_rel: 74
  • days_push: 7
  • n_releases_24m: 25

Full methodology

Adoption not part of the score

1374 stars · 109 forks observed · 2026-08-28

What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded

Procrastinate is a Python distributed task processing library that uses PostgreSQL as its task queue backend, supporting both sync and async code. It handles task deferral, scheduling, periodic tasks, retries, and locking, with Django integration and ASGI framework support.

Use cases

  • run background jobs from a Python web app
  • schedule periodic tasks with PostgreSQL
  • defer expensive work out of request handlers
  • process tasks asynchronously with async Python
  • retry failed jobs automatically
  • queue tasks in Django without Redis or RabbitMQ

When to choose

  • you already run PostgreSQL and want a task queue without extra infrastructure
  • you need both sync and async task processing in Python
  • you use Django or ASGI frameworks and want easy integration
  • you need periodic tasks, retries, or task locking

When to avoid

  • you don't use PostgreSQL and can't add it
  • you need extremely high throughput beyond what Postgres-based queues handle
  • you prefer broker-based queues like RabbitMQ, Redis, or Kafka
  • you're not working in Python

Facets

library · maturity active

message-queue scheduling workflow-automation concurrency backend databases developer-tools python cross-platform task-queue postgresql background-jobs async django distributed-tasks periodic-tasks retries automation

2 sources

Member repositories

RepositoryRoleHealth v2
procrastinate-org/procrastinatemain96

For agents

markdown · JSON · MCP: product_card(name="procrastinate-org/procrastinate")

Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem