skillfed

dapr-ext-workflow

Dapr Workflow Authoring Extension for the Dapr Python SDK.

dapr-ext-workflow v1.18.3 184.4K downloads/30d#10,041 on PyPI1,015
Permissive license Apache-2.0 Active released

What it is and what it does

dapr-ext-workflow is an extension package for the Dapr Python SDK that adds workflow authoring and orchestration capabilities. It allows you to define, manage, and execute distributed workflows using Dapr's runtime, integrating with the broader Dapr ecosystem for service invocation, state management, and pub/sub messaging.

The package requires Python 3.10 or later and depends only on the dapr runtime package. It is actively maintained, with production-stable status and support for current Python versions through 3.14. The extension is positioned as part of Dapr's distributed application runtime, which handles workflow orchestration, scheduling, and execution across multiple services.

Use it for:

  • Define multi-step business processes that span multiple microservices using Dapr's workflow primitives
  • Orchestrate long-running operations with built-in retry, timeout, and state management via Dapr
  • Build event-driven workflows that coordinate service calls and handle failures automatically
  • Implement saga patterns for distributed transactions across services in a Dapr-enabled environment

Worth the install?

AI-flagged interpretation of the facts on this page — verify before relying

Extends the Dapr Python SDK with workflow authoring capabilities, enabling you to define and execute distributed workflows using Dapr's orchestration runtime.

Yes, if you are building microservices with Dapr and need workflow orchestration in Python. The package is production-stable, actively maintained, has no known vulnerabilities, and carries a permissive license. Install friction is minimal. Only consider skipping if you do not use Dapr or have no workflow orchestration requirements.

Install

dapr-ext-workflow on PyPI

pip

pip install dapr-ext-workflow

uv

uv add dapr-ext-workflow

poetry

poetry add dapr-ext-workflow

Installing dapr-ext-workflow

Before you install

Low friction install with a single runtime dependency on dapr. Active maintenance with a recent release (30 days ago) and sustained development activity.

License in practice

Apache-2.0 permissive license allows commercial and private use with minimal restrictions; you must include a copy of the license and state significant changes.

Quickstart

pip install dapr-ext-workflow

from dapr.ext.workflow import WorkflowRuntime

runtime = WorkflowRuntime()
runtime.register_workflow(my_workflow)
runtime.start()

Requires Dapr runtime to be installed and running; Python 3.10 or later is required.

Verify before relying

  • Whether this extension is required or optional for Dapr workflow use in the Python SDK
  • Specific workflow patterns or use cases this extension enables beyond base Dapr
  • Performance characteristics or scalability limits for workflows defined with this extension

Package facts

License Apache-2.0 (permissive)
Python support supports the current Python release (>=3.10)
Install friction low — pure-Python wheel
Runtime dependencies 1 — dapr
Maintenance actively maintained — 30 days since the last release
Last repo commit
First released
Downloads 184,362/month — #10,041 on PyPI (30-day window, as of 2026-08-14)
Known vulnerabilities none known (OSV.dev, checked 2026-08-14)

Evidence: dapr_ext_workflow-1.18.3-py3-none-any.whl

Development Status :: 5 - Production/StableIntended Audience :: DevelopersLicense :: OSI Approved :: Apache Software LicenseOperating System :: OS IndependentProgramming Language :: PythonProgramming Language :: Python :: 3.10Programming Language :: Python :: 3.11Programming Language :: Python :: 3.12Programming Language :: Python :: 3.13Programming Language :: Python :: 3.14

Tags

dapr workflow authoringdistributed workflow orchestration pythondapr python sdk extensionworkflow engine daprpython workflow automation
dapr-extensionworkflow-orchestrationmicroservices

More Distributed Computing packages