Aurora Workflows combines a visual Windows designer, a C# expression engine, an extensible task model, headless execution and a scalable hosting engine in one automation platform.

Aurora is designed to be useful both as a desktop automation tool and as an embeddable .NET workflow engine.
Compose tasks on a workflow canvas, edit properties, inspect context and run directly inside the WPF desktop host.
Task properties can evaluate C# expressions at runtime instead of being limited to a proprietary expression language.
Compile workflow definitions and execute them from the CLI, CI pipelines or your own .NET host.
Use the built-in task packages, add NuGet packages in the Package Editor or implement custom tasks and integrate them into the same runtime and designer model.
Compile workflows into portable containers with embedded assemblies and publish them to pluggable targets – the local file system or a hosting database.
A SQL Server backed hosting engine schedules, runs, monitors and retries published workflows across nodes – controlled live from the designer.

Workflows are assembled from tasks and triggers on a canvas. The editor keeps execution flow, configuration and runtime state visible in the same workspace.
Create and version a human-readable workflow definition.
.awfCompile the workflow, embed dependencies and designer data, store the container in a target - still editable.
.awfcRun headlessly or embed the engine in a .NET application.
Aurora.Workflows.CliSchedule, monitor and retry workflows on one or more nodes; open and save hosted workflows directly from the designer.
Aurora.Workflows.Hosting.CliThe Fluent API lets application code build the same workflow model without touching a visual definition file.
using Aurora.Workflows.Fluent;
using Aurora.Workflows.Tasks;
var workflow = FluentWorkflow
.Create("Hello World")
.TriggerOnce()
.Print("Hello, Aurora Workflows!")
.Build();
await workflow.StartAsync();Screenshots of the current application are integrated directly into the guides rather than replaced with generic illustrations.
The new documentation layout keeps product orientation, user guides and developer reference in one site.
Open documentation →