Flowrex 1.0.1

dotnet add package Flowrex --version 1.0.1
                    
NuGet\Install-Package Flowrex -Version 1.0.1
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Flowrex" Version="1.0.1" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Flowrex" Version="1.0.1" />
                    
Directory.Packages.props
<PackageReference Include="Flowrex" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add Flowrex --version 1.0.1
                    
#r "nuget: Flowrex, 1.0.1"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package Flowrex@1.0.1
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=Flowrex&version=1.0.1
                    
Install as a Cake Addin
#tool nuget:?package=Flowrex&version=1.0.1
                    
Install as a Cake Tool

Flowrex

Build Status Security Scan License: MIT .NET

A professional .NET workflow orchestration library designed for building robust, scalable workflow engines.

Features

  • ๐Ÿ”„ Workflow Orchestration: Build complex workflows with ease
  • ๐Ÿ“ฆ Modular Architecture: Clean separation of concerns with pluggable components
  • ๐Ÿงช Well Tested: Comprehensive test coverage with modern testing practices
  • ๐Ÿ”’ Security First: Regular security scanning and dependency updates
  • ๐Ÿ“– Documentation: Complete API documentation and examples

Quick Start

Prerequisites

Installation

dotnet add package Flowrex

Basic Usage

using Flowrex;

// TODO: Add usage examples

Development

๐Ÿš€ Quick Start Guide โ†’

New to Flowrex development? Check out our Quick Start Guide for a guided walkthrough!

Setup

Clone the repository and set up the development environment:

git clone https://github.com/gurame/Flowrex.git
cd Flowrex

# Install all development dependencies (Node, .NET tools, git hooks)
make install

This will:

  • โœ… Install Node.js dependencies (commitizen, husky, commitlint)
  • โœ… Configure git hooks for commit message validation
  • โœ… Install .NET tools (dotnet-format, reportgenerator)
  • โœ… Restore NuGet packages

Developer Workflow

Daily Development
# Check what changed
make status

# Make your changes...

# Quick build + test cycle
make dev

# Stage all changes
make stage-all

# Commit with conventional commits (interactive)
make commit

# Push to remote
make push
Available Commands

Setup & Installation | Command | Description | |---------|-------------| | make install | Install all dev dependencies (first-time setup) | | make setup | Alias for install + restore | | make help | Show all available commands |

Building & Testing | Command | Description | |---------|-------------| | make build | Build the solution | | make test | Run all tests | | make test-coverage | Run tests with coverage report | | make dev | Quick cycle: clean + build + test |

Code Quality | Command | Description | |---------|-------------| | make format | Format code with dotnet-format | | make format-check | Check if code is formatted | | make lint | Run static analysis | | make security | Check for vulnerable packages | | make check | Run all quality checks |

Git Workflow | Command | Description | |---------|-------------| | make status | Show git status | | make stage | Stage changes interactively | | make stage-all | Stage all changes (git add -A) | | make commit | Commit with commitizen (conventional commits) | | make push | Push to remote | | make release | Create a new release with version bump and tag |

CI/CD | Command | Description | |---------|-------------| | make all | Run all CI checks (build, test, format, security) | | make package | Create NuGet packages |

Project Structure

โ”œโ”€โ”€ src/                    # Source code
โ”‚   โ”œโ”€โ”€ Flowrex/           # Main library
โ”‚   โ”œโ”€โ”€ Flowrex.Core/      # Core components
โ”‚   โ””โ”€โ”€ Flowrex.*/         # Feature modules
โ”œโ”€โ”€ tests/                  # Test projects
โ”œโ”€โ”€ samples/                # Usage examples
โ”œโ”€โ”€ build/                  # Build tools
โ”œโ”€โ”€ .github/               # CI/CD workflows
โ””โ”€โ”€ docs/                  # Documentation
    โ””โ”€โ”€ adr/               # Architecture Decision Records

Architecture Decisions

This project follows best practices by documenting significant architecture decisions. See Architecture Decision Records (ADRs) for details.

Contributing

We welcome contributions! Please see CONTRIBUTING.md for details.

Code of Conduct

This project adheres to our Code of Conduct. Please read it before participating.

Security

Security vulnerabilities should be reported according to our Security Policy.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Support

Workflow Optimization Complete โœ…

This project uses an optimized CI/CD setup:

  • Pull Request validation only when needed
  • Security checks via cron (weekly) + PR validation
  • Dependabot monthly updates
  • Zero redundant workflow executions

See commit history for optimization details.

Product Compatible and additional computed target framework versions.
.NET net9.0 is compatible.  net9.0-android was computed.  net9.0-browser was computed.  net9.0-ios was computed.  net9.0-maccatalyst was computed.  net9.0-macos was computed.  net9.0-tvos was computed.  net9.0-windows was computed.  net10.0 was computed.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
1.0.1 170 10/2/2025