Skip to content
@durable-workflow

Durable Workflow

Open-source durable workflows for distributed applications.

Durable Workflow

Durable Workflow is a platform for building, running, and managing long-running workflows across applications, services, and languages. It provides the core primitives for defining workflows, executing activities, tracking progress, handling failures, and coordinating work that must survive process restarts, queue delays, retries, and infrastructure changes.

A workflow represents a durable business or system process made up of ordered steps, decisions, timers, signals, queries, child workflows, and activities. Activities are the individual units of work executed by workers, services, scripts, agents, or external systems. Together, they let developers break complex processes into clear, reliable, and observable pieces.

Durable Workflow is designed for modern orchestration use cases, including agentic AI workflows, financial operations, data pipelines, microservice coordination, job tracking, user onboarding, scheduled automation, sagas, and other business-critical processes that need durable execution rather than best-effort background jobs.

Key capabilities include:

  • Simple workflow and activity definitions using declarative application code.
  • Durable execution for long-running processes that need to resume safely after failures.
  • Support for queues, workers, retries, timers, signals, updates, and parallel execution.
  • Tools for starting, monitoring, querying, managing, and repairing workflows.
  • Integration with scalable worker infrastructure for asynchronous and distributed execution.
  • Support for both application-embedded workflows (Laravel only) and server-backed orchestration across languages (PHP, Python and Rust).
  • Operational visibility for workflow history, task queues, worker health, failures, and runtime state.
  • Documentation and ecosystem tooling for building reliable workflow-driven applications.

Durable Workflow helps teams move beyond fragile background jobs by providing a structured, observable, and resilient foundation for complex application workflows.

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 71

  2. waterline waterline Public

    An elegant UI for monitoring workflows.

    PHP 206 15

Repositories

Showing 10 of 11 repositories
  • .github Public
    durable-workflow/.github's past year of commit activity
    Python 1 0 4 0 Updated Jul 19, 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,218 MIT 71 1 0 Updated Jul 19, 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.

    durable-workflow/durable-workflow.github.io's past year of commit activity
    JavaScript 2 7 1 0 Updated Jul 19, 2026
  • sdk-python Public

    Python SDK for Durable Workflow

    durable-workflow/sdk-python's past year of commit activity
    Python 1 MIT 0 0 0 Updated Jul 19, 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 1 MIT 0 0 0 Updated Jul 19, 2026
  • sdk-php Public

    PHP SDK for Durable Workflow

    durable-workflow/sdk-php's past year of commit activity
    PHP 1 MIT 0 0 0 Updated Jul 19, 2026
  • sdk-rust Public

    Rust SDK for Durable Workflow

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

    An elegant UI for monitoring workflows.

    durable-workflow/waterline's past year of commit activity
    PHP 206 MIT 15 0 0 Updated Jul 17, 2026
  • sample-app Public

    Sample Laravel 13 application with example workflows.

    durable-workflow/sample-app's past year of commit activity
    PHP 38 26 0 0 Updated Jul 16, 2026
  • cli Public

    CLI for installing, configuring, and operating Durable Workflow Server. Supports workflow, schedule, namespace, task queue, worker, activity, storage, and system diagnostics commands, with named environment profiles, JSON output, shell completion, compatibility checks, reproducible binary builds, and verification via checksums and attestations.

    durable-workflow/cli's past year of commit activity
    PHP 1 MIT 0 0 0 Updated Jul 16, 2026

Sponsors

  • @discovery-ukraine
  • @freispace
  • @hnccox
  • Private Sponsor

Top languages

Loading…

Most used topics

Loading…