Microsoft.Azure.WebJobs.Extensions.DurableTask
3.13.0
Prefix Reserved
dotnet add package Microsoft.Azure.WebJobs.Extensions.DurableTask --version 3.13.0
NuGet\Install-Package Microsoft.Azure.WebJobs.Extensions.DurableTask -Version 3.13.0
<PackageReference Include="Microsoft.Azure.WebJobs.Extensions.DurableTask" Version="3.13.0" />
<PackageVersion Include="Microsoft.Azure.WebJobs.Extensions.DurableTask" Version="3.13.0" />
<PackageReference Include="Microsoft.Azure.WebJobs.Extensions.DurableTask" />
paket add Microsoft.Azure.WebJobs.Extensions.DurableTask --version 3.13.0
#r "nuget: Microsoft.Azure.WebJobs.Extensions.DurableTask, 3.13.0"
#:package Microsoft.Azure.WebJobs.Extensions.DurableTask@3.13.0
#addin nuget:?package=Microsoft.Azure.WebJobs.Extensions.DurableTask&version=3.13.0
#tool nuget:?package=Microsoft.Azure.WebJobs.Extensions.DurableTask&version=3.13.0
Durable Functions
| Branch | Status |
|---|---|
| dev |
Durable Functions is an extension that helps developers build reliable, stateful apps on the Azure Functions platform.
This extension adds three new types functions to the Azure Functions family:
- Orchestrator functions: Long-running, reliable workflow functions written in code that schedule and coordinate other functions.
- Activity functions: Stateless functions that are the basic unit of work in a durable function orchestration.
- Entity functions: Stateful actor-like functions that have identities and store state explicitly.
Durable Functions can run anywhere that Azure Functions can run, including in the Azure Functions "Serverless" Consumption plan, the Elastic Premium plan, on Kubernetes, or even locally for development using Visual Studio or Visual Studio Code.
For a more detailed overview, including examples of what you can do with Durable Functions, see our What is Durable Functions? article.
NuGet Packages
Durable Functions updates are published as NuGet packages.
| Package Name | NuGet |
|---|---|
| Microsoft.Azure.WebJobs.Extensions.DurableTask | |
| Microsoft.Azure.WebJobs.Extensions.DurableTask.Analyzers (C# only) | |
| Microsoft.Azure.Functions.Worker.Extensions.DurableTask |
Language support
Durable Functions supports a subset of languages supported by Azure Functions:
| Language | Status | Repo |
|---|---|---|
| C# | Generally available - get started | Azure/azure-functions-durable-extension |
| JavaScript | Generally available - get started | Azure/azure-functions-durable-js |
| Python | Generally available - get started | Azure/azure-functions-durable-python |
| PowerShell | Generally available - get started | Azure/azure-functions-powershell-worker |
| Java | Generally available - get started | Microsoft/durabletask-java |
Each language has its own language-specific SDK and programming model. Regardless of which language you use, the extension in this repo must be installed to enable the Durable Functions triggers.
Samples for each SDK may be found in their respective repos, usually under a "/samples" directory. For example, the JavaScript samples may be found here.
Installation
The Durable Functions NuGet package can be referenced directly in a Visual Studio project or can be installed using the Azure Functions Core Tools command-line:
func extensions install -p Microsoft.Azure.WebJobs.Extensions.DurableTask -v <latest version on Nuget.org>
Durable Functions is also available in supported extension bundles. Note that extension bundles are only supported for non-.NET languages.
Contributing
Many features of Durable Functions have been voluntarily contributed by the community, and we always welcome such contributions. If you are interested in contributing, please take a look at our CONTRIBUTING guide.
Publications
Durable Functions is developed in collaboration with Microsoft Research. As a result, the Durable Functions team actively produces research papers and artifacts; these include:
- Durable Functions: Semantics for Stateful Serverless (OOPSLA'21)
- Netherite: Efficient Execution of Serverless Workflows (VLDB'22)
License
This project is licensed under the MIT License.
This project has adopted the Microsoft Open Source Code of Conduct. For more information see the Code of Conduct FAQ or contact opencode@microsoft.com with any additional questions or comments.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net10.0
- Azure.Identity (>= 1.17.1)
- Microsoft.AspNetCore.Mvc.WebApiCompatShim (>= 2.3.0)
- Microsoft.Azure.DurableTask.ApplicationInsights (>= 0.11.0)
- Microsoft.Azure.DurableTask.AzureStorage (>= 2.9.0)
- Microsoft.Azure.DurableTask.Core (>= 3.8.0)
- Microsoft.Azure.WebJobs (>= 3.0.45)
- Microsoft.Azure.WebJobs.Extensions.DurableTask.Analyzers (>= 0.5.0)
- Microsoft.Azure.WebJobs.Extensions.Rpc (>= 3.0.39)
- Microsoft.Extensions.Azure (>= 1.13.1)
-
net8.0
- Azure.Identity (>= 1.17.1)
- Microsoft.AspNetCore.Mvc.WebApiCompatShim (>= 2.3.0)
- Microsoft.Azure.DurableTask.ApplicationInsights (>= 0.11.0)
- Microsoft.Azure.DurableTask.AzureStorage (>= 2.9.0)
- Microsoft.Azure.DurableTask.Core (>= 3.8.0)
- Microsoft.Azure.WebJobs (>= 3.0.45)
- Microsoft.Azure.WebJobs.Extensions.DurableTask.Analyzers (>= 0.5.0)
- Microsoft.Azure.WebJobs.Extensions.Rpc (>= 3.0.39)
- Microsoft.Extensions.Azure (>= 1.13.1)
NuGet packages (33)
Showing the top 5 NuGet packages that depend on Microsoft.Azure.WebJobs.Extensions.DurableTask:
| Package | Downloads |
|---|---|
|
DurableFunctionsMonitor.DotNetBackend
DurableFunctionsMonitor.DotNetBackend |
|
|
AzureFunctions.TestHelpers
Spin up integration tests on your Azure Functions! |
|
|
Microsoft.DurableTask.SqlServer.AzureFunctions
Microsoft SQL provider for Azure Durable Functions. |
|
|
Microsoft.Azure.DurableTask.Netherite.AzureFunctions
Netherite durability provider extension for Azure Durable Functions. |
|
|
Microsoft.Azure.WebJobs.Extensions.DurableTask.AzureManaged
Microsoft Durable Task Managed Backend Extension for Azure WebJobs. |
GitHub repositories (16)
Showing the top 16 popular GitHub repositories that depend on Microsoft.Azure.WebJobs.Extensions.DurableTask:
| Repository | Stars |
|---|---|
|
Azure-Samples/Serverless-microservices-reference-architecture
This reference architecture walks you through the decision-making process involved in designing, developing, and delivering a serverless application using a microservices architecture through hands-on instructions for configuring and deploying all of the architecture's components along the way. The goal is to provide practical hands-on experience in working with several Azure services and the technologies that effectively use them in a cohesive and unified way to build a serverless-based microservices architecture.
|
|
|
shibayan/appservice-acmebot
Automated ACME SSL/TLS certificates issuer for Azure App Service (Web Apps / Functions / Containers)
|
|
|
Azure-Samples/saga-orchestration-serverless
An orchestration-based saga implementation reference in a serverless architecture
|
|
|
OfficeDev/microsoft-teams-apps-company-communicator
Company Communicator app template
|
|
|
PacktPublishing/The-Azure-Cloud-Native-Architecture-Mapbook
The Azure Cloud Native Architecture Mapbook, published by Packt
|
|
|
rstropek/Samples
|
|
|
microsoft/winget-cli-restsource
This project aims to provide a reference implementation for creating a REST based package source for the winget client.
|
|
|
microsoft/durabletask-netherite
A new engine for Durable Functions. https://microsoft.github.io/durabletask-netherite
|
|
|
microsoft/IgniteTheTour
Microsoft Ignite The Tour
|
|
|
cmendible/dotnetcore.samples
.NET Core Samples - Code it Yourself...
|
|
|
Azure-Samples/durablefunctions-apiscraping-dotnet
Build an Azure Durable Functions that will scrape GitHub for opened issues and store them on Azure Storage.
|
|
|
microsoftgraph/group-membership-management
Group Membership Management (GMM) is a service that dynamically manages the membership of AAD Groups. Groups managed by GMM can have their membership defined using existing AAD Groups and/or custom membership sources.
|
|
|
microsoft/healthcare-shared-components
Shared packages used across Microsoft's health care services
|
|
|
MerrionComputing/EventsSourcing-on-Azure-Functions
A library to demonstrate doing Event Sourcing as a data persistence mechanism for Azure Functions
|
|
|
microsoft/durabletask-mssql
Microsoft SQL storage provider for Durable Functions and the Durable Task Framework
|
|
|
shibayan/containerapps-acmebot
Automated ACME SSL/TLS certificates issuer for Azure Container Apps (Custom domain / Custom DNS Suffix)
|
| Version | Downloads | Last Updated |
|---|---|---|
| 3.13.0 | 0 | 6/18/2026 |
| 3.12.5 | 151,328 | 5/7/2026 |
| 3.12.4 | 67,293 | 4/29/2026 |
| 3.12.3 | 243,022 | 3/20/2026 |
| 3.12.2 | 21,340 | 3/17/2026 |
| 3.12.1 | 40,280 | 3/13/2026 |
| 3.12.0 | 53,039 | 3/5/2026 |
| 3.11.0 | 48,863 | 3/2/2026 |
| 3.10.2 | 727 | 3/30/2026 |
| 3.10.1 | 208,304 | 2/11/2026 |
| 3.10.0 | 154,424 | 1/28/2026 |
| 3.9.1 | 96,147 | 1/15/2026 |
| 3.9.0 | 81,026 | 1/6/2026 |
| 3.8.2 | 115,494 | 12/19/2025 |
| 3.8.1 | 46,079 | 12/18/2025 |
| 3.8.0 | 247,700 | 11/13/2025 |
| 3.7.0 | 219,377 | 11/10/2025 |
| 3.6.0 | 227,447 | 10/27/2025 |
| 3.5.0 | 501,652 | 9/19/2025 |
| 3.4.1 | 453,957 | 8/13/2025 |