The Durable Task Framework (DTFx) is an open-source framework for writing long-running, fault-tolerant workflow orchestrations in .NET. It provides the foundation for Azure Durable Functions and can be used standalone with various backend storage providers.
| Section | Description |
|---|---|
| Getting Started | Installation, quickstart, and choosing a backend |
| Core Concepts | Task Hubs, Workers, Clients, and architecture overview |
| Features | Retries, timers, external events, sub-orchestrations, and more |
| Providers | Backend storage providers (Durable Task Scheduler, Azure Storage, etc.) |
| Telemetry | Distributed tracing, logging, and Application Insights |
| Advanced Topics | Middleware, entities, serialization, and testing |
| Samples | Sample projects and code patterns |
For new projects, we recommend using the Durable Task Scheduler—a fully managed Azure service that provides:
- ✅ A more modern Durable Task .NET SDK with improved developer experience
- ✅ Zero infrastructure management
- ✅ Built-in monitoring dashboard
- ✅ Highest throughput of all backends
- ✅ 24/7 Microsoft Azure support with SLA
See Choosing a Backend for a full comparison of all available providers.
See Support for information about getting help with the Durable Task Framework.