Skip to content
WF runtime ported to work on .NET Core
C# Other
  1. C# 99.1%
  2. Other 0.9%
Branch: master
Clone or download
Latest commit 40fed23 Nov 12, 2019
Type Name Latest commit message Commit time
Failed to load latest commit information.
src add DynamicUpdate Nov 12, 2019
.gitignore Added signing, moving test folder Sep 16, 2018
CoreWf.svg Adding icon for CoreWf Dec 29, 2017
LICENSE Update LICENSE Mar 29, 2019 Update (#67) Oct 14, 2019

Build status MyGet (dev)

Core WF

A port of the Windows Workflow Foundation (WF) runtime to .NET Core 3.0.

This is not an official Microsoft release of WF on .NET Core. Core WF is a derivative work of Microsoft's copyrighted Windows Workflow Foundation.

To add this library to your project, use the NuGet package. ETW tracking provider is in a separate package here.

A call for help from the community

The Windows Workflow Foundation (WF) handles the long-running work of many companies. It powers SharePoint workflows, PowerShell workflows, Team Foundation Server build processes, and many applications in all types of businesses. As more developers look into adopting .NET Core, some are asking if WF will be officially ported. This project only ports the WF runtime and the ETW tracking provider.

Instance stores

The .NET Framework shipped with the SQL Workflow Instance Store (SWIS). This should be a straightforward port to the .NET Standard (issue link).

It is possible to implement your own instance store by implementing the abstract InstanceStore class. There are other implementations out there and it would be great to port them.

You can’t perform that action at this time.