Flowthru.Cli
0.28.0
See the version list below for details.
dotnet add package Flowthru.Cli --version 0.28.0
NuGet\Install-Package Flowthru.Cli -Version 0.28.0
<PackageReference Include="Flowthru.Cli" Version="0.28.0" />
<PackageVersion Include="Flowthru.Cli" Version="0.28.0" />
<PackageReference Include="Flowthru.Cli" />
paket add Flowthru.Cli --version 0.28.0
#r "nuget: Flowthru.Cli, 0.28.0"
#:package Flowthru.Cli@0.28.0
#addin nuget:?package=Flowthru.Cli&version=0.28.0
#tool nuget:?package=Flowthru.Cli&version=0.28.0
Flowthru.Cli
The standalone entry point for running Flowthru Flows from a Main. RunStandaloneAsync hosts
the DI container, parses command-line flags, dispatches to the requested Flow, renders each
Step's outcome to the console, and returns a process exit code — 0 on success, 1 on a Flow
failure, 2 on a usage error. Flags cover the common runner needs: list registered Flows, run
a single Flow by label, or slice the merged DAG with --from / --to / --only.
Install
dotnet add package Flowthru.Cli
Hand RunStandaloneAsync a callback that registers the engine, a Catalog, and your Flows:
public static Task<int> Main(string[] args) =>
FlowthruCli.RunStandaloneAsync(args, services =>
{
services.AddFlowthru(flowthru =>
{
flowthru.RegisterCatalog(sp => new Catalog(basePath));
flowthru
.RegisterFlow<Catalog>("DataProcessing", DataProcessingFlow.Create)
.WithDescription("Preprocesses raw inputs into model-ready tables");
});
});
The callback runs against a fresh IServiceCollection, so the same AddFlowthru(...) wiring you
would use under any host works here unchanged.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | 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
- Flowthru.Core (>= 0.28.0)
- Microsoft.Extensions.Configuration (>= 10.0.4)
- Microsoft.Extensions.Configuration.Abstractions (>= 10.0.4)
- Microsoft.Extensions.Configuration.Binder (>= 10.0.4)
- Microsoft.Extensions.DependencyInjection (>= 10.0.4)
- Microsoft.Extensions.DependencyInjection.Abstractions (>= 10.0.4)
- Microsoft.Extensions.Logging.Abstractions (>= 10.0.4)
- Microsoft.Extensions.Options (>= 10.0.4)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 0.28.1-preview.122 | 19 | 7/9/2026 |
| 0.28.0 | 45 | 7/7/2026 |
| 0.28.0-preview.121 | 42 | 7/7/2026 |
| 0.27.1 | 106 | 7/2/2026 |
| 0.27.1-preview.120 | 57 | 7/2/2026 |
| 0.27.0 | 138 | 7/1/2026 |
| 0.27.0-preview.119 | 48 | 7/1/2026 |
| 0.26.0-preview.112 | 61 | 6/5/2026 |
| 0.25.0 | 123 | 6/2/2026 |
| 0.25.0-preview.110 | 53 | 6/2/2026 |
| 0.24.0-preview.108 | 52 | 6/2/2026 |
| 0.21.0 | 91 | 5/24/2026 |
| 0.21.0-preview.101 | 57 | 5/24/2026 |
| 0.20.0 | 99 | 5/23/2026 |
| 0.20.0-preview.100 | 54 | 5/23/2026 |
| 0.19.0-preview.99 | 53 | 5/23/2026 |
| 0.18.5-preview.98 | 60 | 5/22/2026 |
| 0.18.4-preview.97 | 52 | 5/22/2026 |
| 0.18.3 | 102 | 5/20/2026 |