Durably.Core
1.0.0
dotnet add package Durably.Core --version 1.0.0
NuGet\Install-Package Durably.Core -Version 1.0.0
<PackageReference Include="Durably.Core" Version="1.0.0" />
<PackageVersion Include="Durably.Core" Version="1.0.0" />
<PackageReference Include="Durably.Core" />
paket add Durably.Core --version 1.0.0
#r "nuget: Durably.Core, 1.0.0"
#:package Durably.Core@1.0.0
#addin nuget:?package=Durably.Core&version=1.0.0
#tool nuget:?package=Durably.Core&version=1.0.0
Durably.Core
The Durably workflow engine for .NET. Define a flow as ordinary C# steps with Flow.For, checkpoint state after every step, and resume from the last completed step after a crash or a restart.
Install
dotnet add package Durably.Core
Usage
var flow = Flow.For<OrderFinalizeState>()
.Step<GenerateReportStep>()
.Step<SendEmailStep>()
.Step<FinalizeOrderStep>();
Pair Core with Durably.Extensions.DependencyInjection and a store. Start instances with IFlowEngine.StartAsync. The hosted worker claims due work and checkpoints after each success.
Companion packages
- Durably.Extensions.DependencyInjection for AddDurably, AddFlow, and the worker
- Durably.Persistence.InMemory or Durably.Persistence.EntityFrameworkCore for storage
- Durably.Traceability and Durably.UI when you want step traces and a dashboard
Documentation
Full documentation is in the Durably repository.
License
MIT
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. 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 was computed. 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. |
| .NET Core | netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
| .NET Standard | netstandard2.0 is compatible. netstandard2.1 was computed. |
| .NET Framework | net461 was computed. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
| MonoAndroid | monoandroid was computed. |
| MonoMac | monomac was computed. |
| MonoTouch | monotouch was computed. |
| Tizen | tizen40 was computed. tizen60 was computed. |
| Xamarin.iOS | xamarinios was computed. |
| Xamarin.Mac | xamarinmac was computed. |
| Xamarin.TVOS | xamarintvos was computed. |
| Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETStandard 2.0
- Durably.Abstractions (>= 1.0.0)
- Microsoft.Extensions.Logging.Abstractions (>= 8.0.2)
- System.Text.Json (>= 8.0.5)
-
net8.0
- Durably.Abstractions (>= 1.0.0)
- Microsoft.Extensions.Logging.Abstractions (>= 8.0.2)
NuGet packages (4)
Showing the top 4 NuGet packages that depend on Durably.Core:
| Package | Downloads |
|---|---|
|
Durably.Extensions.DependencyInjection
Dependency injection and hosting for Durably. Adds AddDurably, flow registration with AddFlow and AddFlowsFromAssembly, and a hosted worker that claims due executions under a lease. |
|
|
Durably.Persistence.EntityFrameworkCore
Entity Framework Core persistence for Durably on SQL Server, PostgreSQL, and SQLite. Provides the execution store, the trace store, and the query services used by the worker and the dashboard, with optional schema migration on startup. |
|
|
Durably.Persistence.InMemory
In memory Durably store for tests, samples, and local development. Enable it with UseInMemoryStore. State lives in the process, so use a database store in production. |
|
|
Durably.Persistence.Dapper
Dapper persistence for Durably on SQL Server, PostgreSQL, and SQLite. Runs plain SQL against a connection you supply and keeps Entity Framework Core out of the dependency graph. |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 1.0.0 | 258 | 8/16/2026 |
| 0.1.0-beta.1 | 98 | 8/16/2026 |