Temporal

Recorded and recoverable long-running workflows

Visit Temporal official site

What it does

Temporal provides durable execution through workflows and activities, recording execution progress and supporting recovery after failures in applications coordinating long-running work across services, external calls, and the tasks performed by their configured application workers.

When to use it

For multi-step business work with waits or retries, consult workflow and activity guides to distinguish replayable logic from the external operations performed by activities.

Inngest

Event-based asynchronous backend steps

  • workflows
  • execution

Research

Restate

Durable execution for workflows and stateful services

  • workflows
  • execution

Research