GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • durable-workflow
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles

This view

  • Original page
  • New address

GeezerVison is showing github.com — Durable Workflow

README.md

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.

Maintainer

Durable Workflow is created and maintained by Richard McDaniel (@rmcdaniel), who is also responsible for security maintenance, vulnerability triage, and security fixes across the project.

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.3k 94

  2. waterline waterline Public

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

    PHP 203 19

Repositories

Loading
Type
Language
Sort
Showing 10 of 11 repositories
  • 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.

    Uh oh!

    There was an error while loading. Please reload this page.

    durable-workflow/server's past year of commit activity
    PHP 6 MIT 2 46 0 Updated Nov 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.

    Uh oh!

    There was an error while loading. Please reload this page.

    durable-workflow/workflow's past year of commit activity
    PHP 1,280 MIT 94 15 2 Updated Nov 12, 2026
  • 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.

    Uh oh!

    There was an error while loading. Please reload this page.

    durable-workflow/durable-workflow.github.io's past year of commit activity
    JavaScript 2 MIT 7 0 0 Updated Nov 12, 2026
  • sdk-php Public

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

    Uh oh!

    There was an error while loading. Please reload this page.

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

    Command-line client for Durable Workflow Cloud and self-hosted Server.

    Uh oh!

    There was an error while loading. Please reload this page.

    durable-workflow/cli's past year of commit activity
    PHP 2 MIT 2 0 0 Updated Nov 12, 2026
  • sdk-rust Public

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

    Uh oh!

    There was an error while loading. Please reload this page.

    durable-workflow/sdk-rust's past year of commit activity
    Rust 3 MIT 2 0 0 Updated Nov 12, 2026
  • waterline Public

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

    Uh oh!

    There was an error while loading. Please reload this page.

    durable-workflow/waterline's past year of commit activity
    PHP 203 MIT 19 1 0 Updated Nov 12, 2026
  • sdk-python Public

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

    Uh oh!

    There was an error while loading. Please reload this page.

    durable-workflow/sdk-python's past year of commit activity
    Python 1 MIT 1 0 0 Updated Nov 12, 2026
  • sample-app Public

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

    Uh oh!

    There was an error while loading. Please reload this page.

    durable-workflow/sample-app's past year of commit activity
    PHP 39 MIT 27 0 0 Updated Nov 9, 2026
  • .github Public

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

    Uh oh!

    There was an error while loading. Please reload this page.

    durable-workflow/.github's past year of commit activity
    Python 1 1 30 0 Updated Nov 9, 2026
View all repositories

People

@rmcdaniel

Sponsors

  • @freispace
  • Private Sponsor

Top languages

Loading…

Uh oh!

There was an error while loading. Please reload this page.

Most used topics

Loading…

Uh oh!

There was an error while loading. Please reload this page.

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.