{"repo":"animatlabs/workflow-forge","free":true,"listed":false,"github":"https://github.com/animatlabs/workflow-forge","clone":"git clone https://github.com/animatlabs/workflow-forge.git","description":"WorkflowForge - High-performance, dependency-free, in-process workflow orchestration library for .NET","language":"C#","stars":25,"topics":["dotnet","high-performance","orchestration","orchestration-framework","pipeline","saga-pattern","state-machine","workflow","workflow-engine"],"license":"MIT","category":"workflow-automation","readme_excerpt":"WorkflowForge Workflow orchestration for .NET. The core package has no dependencies. Benchmarks show high workflow throughput, microsecond-scale operation latency, and modest steady-state allocation. Version : 2.1.2 License : MIT Compatibility : .NET Standard 2.0 Against Workflow Core and Elsa, published runs hit 13-511× faster execution and 6-575× lower allocation in covered scenarios. Internal metrics and competitive methodology live in the docs. --- Key Features Core engine - Zero external dependencies in the core library - Typical operations finish in sub-100μs - Memory grows roughly linearly with workflow size - Shared-state workflows use ConcurrentDictionary - Fluent API : AddOperations() , AddParallelOperations() - Sagas : override RestoreAsync ; the default skips operations that do not restore - OnBeforeExecuteAsync / OnAfterExecuteAsync for setup and teardown (no separate middleware requirement for that) - Russian Doll operation middleware pipeline - Lifecycle events for workflows, operations, and compensation (SRP-friendly splits) - FakeWorkflowFoundry for unit tests focused on single operations Dependency boundaries Extensions pull in NuGet packages only where needed. Validation uses DataAnnotations from the BCL. Packages (1 core + 11 extensions + Testing) Logging : Serilog (structured) Resilience : base abstractions in-extension; Polly for retry, circuit breaker, timeout Observability : ASP.NET Core health checks; OpenTelemetry; performance monitoring extension Pe","default_branch":null,"files":null,"tree":[],"storefront":"/r/animatlabs","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/animatlabs/workflow-forge/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."}