Wayfinder.Engine 0.2.0

dotnet add package Wayfinder.Engine --version 0.2.0
                    
NuGet\Install-Package Wayfinder.Engine -Version 0.2.0
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Wayfinder.Engine" Version="0.2.0" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Wayfinder.Engine" Version="0.2.0" />
                    
Directory.Packages.props
<PackageReference Include="Wayfinder.Engine" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add Wayfinder.Engine --version 0.2.0
                    
#r "nuget: Wayfinder.Engine, 0.2.0"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package Wayfinder.Engine@0.2.0
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=Wayfinder.Engine&version=0.2.0
                    
Install as a Cake Addin
#tool nuget:?package=Wayfinder.Engine&version=0.2.0
                    
Install as a Cake Tool

Wayfinder

A GDS-style service blueprint / service-design engine — domain model, calculation engine, state-machine engine, and a compiled visual editor web component. Framework-agnostic: no Umbraco, no ASP.NET Core MVC, no hosting assumptions baked in.

Wayfinder was extracted from Umbraco Prism, which is now a consumer of these packages rather than their owner. A host application — Umbraco-based or otherwise — layers its own tenancy, auth, and rendering opinions on top. Wayfinder.Umbraco is the Umbraco-hosted implementation Prism itself uses.

Packages

Package Purpose
Wayfinder Core domain models (ServiceBlueprint, ServiceRequestResponseEnvelope, etc.), the declarative calculation engine, and the sanitizer interface. Zero framework dependency.
Wayfinder.Engine The service blueprint state-machine engine — queue routing, gateway evaluation, request persistence.
Wayfinder.Engine.Api REST toolkit (MapServiceBlueprintAuthoringApi()) exposing service blueprint authoring — list/read/validate/save/simulate — over HTTP for any ASP.NET Core host.
Wayfinder.Engine.Mcp MCP-over-HTTP toolkit (MapServiceBlueprintAuthoringMcp()) — the same authoring surface as MCP tools for AI agents.

The service blueprint model

A ServiceBlueprint describes a journey as queues (named work queues), stages (each owning its own routes), and gateways (first-class Split/Join routing nodes — a stage's routes must always target a gateway, never another stage directly). See docs/guides/reference-service-blueprint-contract.md for the full authoring schema, and docs/guides/calculation-language.md for the declarative expression language used in calculations and showWhen.

AI-ready authoring

Service blueprint authoring is exposed to AI agents (Claude Code or any MCP client) the same way it's exposed to a human editor: as a toolkit a host app wires into its own pipeline. Wayfinder.Engine.Api and Wayfinder.Engine.Mcp map the same list/read/validate/save/simulate operations as REST and MCP-over-HTTP respectively, both calling straight into a host's live Wayfinder.Engine in-process. See docs/guides/ai-service-blueprint-authoring.md.

Building

dotnet build Wayfinder.slnx
dotnet pack Wayfinder.slnx

License

MIT — see LICENSE.

Product 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. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages (3)

Showing the top 3 NuGet packages that depend on Wayfinder.Engine:

Package Downloads
Wayfinder.Engine.Mcp

ASP.NET Core MCP-over-HTTP endpoint mapping that exposes Umbraco Prism service blueprint authoring (list/read/validate/save/simulate) as MCP tools — a single MapPrismServiceBlueprintAuthoringMcp() call any host adds to its own pipeline, alongside MapPrismServiceBlueprintAuthoringApi(), inheriting its own auth.

Wayfinder.Engine.Api

ASP.NET Core minimal-API endpoint mapping that exposes Umbraco Prism service blueprint authoring (list/read/validate/save/simulate) as HTTP endpoints — a single MapPrismServiceBlueprintAuthoringApi() call any host adds to its own pipeline, inheriting its own auth.

Wayfinder.Umbraco

Umbraco-hosted implementation of Wayfinder service design — a DB-backed, uSync-portable service blueprint store, backoffice authoring API, and GDS-style stage rendering (controllers, tag helpers, Razor views) for any Umbraco v17+ site. No multi-tenancy or auth opinions of its own; a host wires its own identity/tenant resolution on top.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
0.2.0 25 8/1/2026
0.1.6 46 7/31/2026
0.1.5 32 7/31/2026
0.1.4 36 7/31/2026
0.1.3 36 7/31/2026
0.1.2 45 7/31/2026
0.1.1 39 7/31/2026