Durable Task Framework allows users to write long running persistent workflows in C# using the async/await capabilities. (by Azure)


Basic DurableTask repo stats
10 days ago

Azure/durabletask is an open source project licensed under Apache License 2.0 which is an OSI approved license.

DurableTask Alternatives

Similar projects and alternatives to DurableTask based on common topics and language

  • GitHub repo temporal

    Temporal service and CLI

  • GitHub repo cherami-server

    Distributed, scalable, durable, and highly available message queue system. This project is deprecated and not maintained.

  • GitHub repo QuartzNet

    Quartz Enterprise Scheduler .NET

  • GitHub repo Workflow Core

    Lightweight workflow engine for .NET Standard

  • GitHub repo FluentScheduler

    Automated job scheduler with fluent interface for the .NET platform.

  • GitHub repo AsyncAwaitBestPractices

    Extensions for System.Threading.Tasks.Task and System.Threading.Tasks.ValueTask

  • GitHub repo NCrontab

    Crontab for .NET

NOTE: The number of mentions on this list indicates mentions on common posts. Hence, a higher number means a better DurableTask alternative or higher similarity.


Posts where DurableTask has been mentioned. We have used some of these posts to build our list of alternatives and similar projects - the last one was on 2020-10-21.
  • What was your stupidest mistake? (As a C# dev)
    reddit.com/r/csharp | 2021-03-11
    To give context - this table would track long running operations that were initiated and being executed by our worker machines (we use this c sharp framework).
  • Azure Durable Functions - Developing Serverless Stateful Workflow
    dev.to | 2021-02-26
    Behind the scenes, the Durable Functions extension is built on top of the Durable Task Framework, an open-source library on GitHub that's used to build workflows in code. Like Azure Functions is the serverless evolution of Azure WebJobs, Durable Functions is the serverless evolution of the Durable Task Framework. Microsoft and other organizations use the Durable Task Framework extensively to automate mission-critical processes. It's a natural fit for the serverless Azure Functions environment.
  • A 10+ year Journey
    dev.to | 2020-10-21
    I could clearly see that the developers building applications on Microsoft Azure were facing eerily similar challenges to what I had seen back at AWS. The same challenges we had tried to address with SWF. So I used one of the internal team hackathons as an opportunity to pair up with Affan Dar and take another stab at solving the problem. Affan had a very deep understanding of Azure ServiceBus so he was the perfect person to build the backend for the stateful C# experience I had in mind. Microsoft had recently added async/await capabilities into C# and it turned out to be an amazing fit for writing stateful applications which need to orchestrate calls among microservices. Since Java lacked an async/await like primitive, we had to rely on Promise-based async approach when building SWF. But with C#, we were able to deliver a much cleaner and synchronous programming model using async/await. This hackathon project resulted in Azure Durable Task Framework as an OSS client SDK which uses Azure ServiceBus as the backend to provide a stateful workflow-as-code experience for applications. I'm so glad to see Microsoft has continued investing in the experience with Azure Durable Functions as the latest reincarnation of the original effort. An effort which started with that hackathon project.