Skip to content
@durable-workflow

Durable Workflow

Open-source durable workflows for distributed applications.

Durable Workflow

Durable execution for PHP, Python, and Rust.

Durable Workflow keeps long-running application code moving through process restarts, retries, timers, and human input. Workflows and activities are written in ordinary application code while the runtime records history and resumes work without repeating completed steps.

Documentation | Sample App | Durable Workflow Cloud | Self-hosted Server

Choose how to run

Mode Best fit You operate
Durable Workflow Cloud Managed orchestration for PHP, Python, and Rust applications Your SDK clients and workers
Self-hosted Server Language-neutral orchestration in your own infrastructure Server, persistence, Waterline, and SDK workers
Embedded Laravel Laravel applications that want the runtime inside the application boundary Your Laravel application, queues, and database

First-party SDKs

Language Guide and API reference Source Package
PHP php.durable-workflow.com sdk-php durable-workflow/sdk
Python python.durable-workflow.com sdk-python durable-workflow
Rust rust.durable-workflow.com sdk-rust durable-workflow

The SDKs share workflow and activity type names, task queues, namespaces, and a portable Avro value protocol. A workflow in one language can dispatch an activity to a worker in another.

Runtime capabilities

  • Durable workflows and activities with retries, timeouts, and heartbeats
  • Timers, schedules, signals, queries, and updates
  • Child workflows, sagas, cancellation, and continue-as-new
  • Namespaces, search attributes, memo, and workflow history
  • Waterline for operational visibility and control
  • dw for command-line operation

Start with the 2.0 documentation or open the Sample App for runnable embedded and service-mode examples.

Pinned Loading

  1. workflow workflow Public

    Core package for defining and running durable workflows and activities. Supports long-running persistent workflows, retries, queues, parallel execution, workflow monitoring, dedicated storage conne…

    PHP 1.2k 79

  2. waterline waterline Public

    Operator UI for Durable Workflow runtime health, history, queues, retries, and repair.

    PHP 207 17

Repositories

Showing 10 of 11 repositories
  • durable-workflow.github.io Public

    Documentation website for Durable Workflow, built with Docusaurus and published at durable-workflow.com. Hosts versioned product docs, guides, blog content, compatibility information, migration resources, and public documentation checks for the Durable Workflow ecosystem.

    durable-workflow/durable-workflow.github.io's past year of commit activity
    JavaScript 2 MIT 7 1 0 Updated Sep 12, 2026
  • sample-app Public

    Runnable PHP, Python, and Rust examples for Durable Workflow 2.0, including Laravel embedded mode.

    durable-workflow/sample-app's past year of commit activity
    PHP 39 MIT 26 0 0 Updated Sep 12, 2026
  • server Public

    Language-neutral workflow orchestration server for running durable workflows with external workers over HTTP. Supports task polling, schedules, namespaces, history export, role-scoped auth, and Docker/Compose/Kubernetes deployment, with persistence backed by SQLite, MySQL, or PostgreSQL.

    durable-workflow/server's past year of commit activity
    PHP 5 MIT 1 1 0 Updated Sep 12, 2026
  • sdk-php Public

    PHP client and worker SDK for Durable Workflow Cloud and self-hosted Server.

    durable-workflow/sdk-php's past year of commit activity
    PHP 4 MIT 1 0 0 Updated Sep 12, 2026
  • workflow Public

    Core package for defining and running durable workflows and activities. Supports long-running persistent workflows, retries, queues, parallel execution, workflow monitoring, dedicated storage connections, and orchestration for microservices, data pipelines, sagas, agentic workflows, and other complex business processes.

    durable-workflow/workflow's past year of commit activity
    PHP 1,242 MIT 79 3 0 Updated Sep 12, 2026
  • .github Public

    Organization profile, contributor guidance, shared CI security, conformance, and regression contracts.

    durable-workflow/.github's past year of commit activity
    Python 1 0 2 0 Updated Sep 9, 2026
  • sdk-rust Public

    Rust client and worker SDK for Durable Workflow Cloud and self-hosted Server

    durable-workflow/sdk-rust's past year of commit activity
    Rust 2 MIT 1 0 0 Updated Sep 8, 2026
  • sdk-python Public

    Python client and worker SDK for Durable Workflow Cloud and self-hosted Server

    durable-workflow/sdk-python's past year of commit activity
    Python 1 MIT 1 0 0 Updated Sep 8, 2026
  • waterline Public

    Operator UI for Durable Workflow runtime health, history, queues, retries, and repair.

    durable-workflow/waterline's past year of commit activity
    PHP 207 MIT 17 0 0 Updated Sep 3, 2026
  • ai Public

    Durable sandbox lifecycle orchestration for AI agents built on Durable Workflow.

    durable-workflow/ai's past year of commit activity
    PHP 1 MIT 1 0 0 Updated Sep 3, 2026