{"repo":"danielgerlag/workflow-core","free":true,"listed":false,"github":"https://github.com/danielgerlag/workflow-core","clone":"git clone https://github.com/danielgerlag/workflow-core.git","description":"Lightweight workflow engine for .NET Standard","language":"C#","stars":5912,"topics":["workflow","saga-transactions","saga","workflow-engine","hacktoberfest"],"license":"MIT","category":"workflow-automation","readme_excerpt":"Workflow Core Workflow Core is a light weight embeddable workflow engine targeting .NET Standard. Think: long running processes with multiple tasks that need to track state. It supports pluggable persistence and concurrency providers to allow for multi-node clusters. Announcements New related project: Conductor Conductor is a stand-alone workflow server as opposed to a library that uses Workflow Core internally. It exposes an API that allows you to store workflow definitions, track running workflows, manage events and define custom steps and scripts for usage in your workflows. https://github.com/danielgerlag/conductor Documentation See Tutorial here. Fluent API Define your workflows with the fluent API. JSON / YAML Workflow Definitions Define your workflows in JSON or YAML, need to install WorkFlowCore.DSL Sample use cases New user workflow Saga Transactions Persistence Since workflows are typically long running processes, they will need to be persisted to storage between steps. There are several persistence providers available as separate Nuget packages. MemoryPersistenceProvider (Default provider, for demo and testing purposes) MongoDB Cosmos DB Amazon DynamoDB SQL Server PostgreSQL Sqlite MySQL Redis Oracle Search A search index provider can be plugged in to Workflow Core, enabling you to index your workflows and search against the data and state of them. These are also available as separate Nuget packages. Elasticsearch Extensions Azure AI Foundry User (human) workflows ","default_branch":null,"files":null,"tree":[],"storefront":"/r/danielgerlag","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/danielgerlag/workflow-core/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}