{"repo":"thiagomvas/FFlow","free":true,"listed":false,"github":"https://github.com/thiagomvas/FFlow","clone":"git clone https://github.com/thiagomvas/FFlow.git","description":"FFlow is a lightweight, extensible workflow automation library for .NET with fluent, code-first syntax. Built for CI/CD, DevOps, and automation, it supports dependency injection, branching logic, and step decorators.","language":"C#","stars":19,"topics":["automation","cicd","contributions-welcome","cqrs","csharp","developer-tools","dotnet","fluent-api","open-source","pipeline"],"license":"MIT","category":"deployment-docker-iac","readme_excerpt":"FFlow - Code first automations built fluently FFlow is a fluent, code-first workflow automation library for .NET. It enables developers to orchestrate automation logic, business rules, and CI/CD pipelines in a fully testable and extensible way. Table of Contents - Table of Contents - Installation - Quickstart - Features at a glance - Why it exists - Using with Dependency Injection - Testing - Contributing - License Installation You can install FFlow via the Nuget Package Manager or by using the .NET CLI Quickstart Getting started with FFlow is easy. Here's an example of how to create a custom step that says 'Hello, FFlow!'. This example includes building a workflow with the builder, configuring it and executing it with an input. Features at a glance - Fluent syntax for flow control: StartWith() , Then() , Finally() , If() , Fork() , and more - Dependency Injection support: Inject services into steps via constructor injection - Validation utilities: Write step context validation attributes or steps with the help of FFlow.Validation - Branching and parallelism: Run parts of the workflow concurrently with different dispatch strategies - Context-aware: Pass and retrieve dynamic data throughout the workflow - Reusable definitions: Encapsulate workflows into a IWorkflowDefinition for factory-like behaviours - Lifecycle hooks: Plug into events like step start, step failure or workflow completion. Why it exists Writing and testing CI/CD pipelines has always been frustrating. It usual","default_branch":null,"files":null,"tree":[],"storefront":"/r/thiagomvas","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/thiagomvas/FFlow/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."}