Workflow Core is a lightweight embeddable workflow engine for .NET Standard that executes long-running processes composed of multiple tasks while tracking state across execution.
The tool addresses the need to orchestrate complex, stateful business processes that span extended periods. It works by allowing developers to define workflows either through a fluent API or via JSON and YAML definitions, then executing those workflows while persisting their state between steps. The engine supports pluggable persistence providers, enabling storage in memory, SQL databases, NoSQL stores, or cloud services, and can operate across multi-node clusters through configurable concurrency providers.
Teams building applications requiring saga transactions, approval workflows, or scheduled background tasks should consider this tool. It suits projects where workflow definitions need to be version-controlled as code or configuration, and where the ability to pause, resume, and inspect long-running processes is valuable. The project includes extensions for human-in-the-loop workflows and Azure AI integration, alongside a companion stand-alone server called Conductor that exposes workflow management through an API rather than embedding the engine directly.
The project maintains a substantial base of real-world adopters who report issues and request features, though responses to issues and pull requests often take weeks or longer. Work in the issue tracker centers on bug fixes, enhancements, and research tasks, with most activity driven by external users rather than the core team.