Flowrex 1.0.1
dotnet add package Flowrex --version 1.0.1
NuGet\Install-Package Flowrex -Version 1.0.1
<PackageReference Include="Flowrex" Version="1.0.1" />
<PackageVersion Include="Flowrex" Version="1.0.1" />
<PackageReference Include="Flowrex" />
paket add Flowrex --version 1.0.1
#r "nuget: Flowrex, 1.0.1"
#:package Flowrex@1.0.1
#addin nuget:?package=Flowrex&version=1.0.1
#tool nuget:?package=Flowrex&version=1.0.1
Flowrex
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
- .NET 9.0 SDK or later
- Git
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
- ๐ Documentation
- ๐ Issues
- ๐ฌ Discussions
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 | Versions 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. |
-
net9.0
- Flowrex.Abstractions (>= 1.0.0)
- Flowrex.Configuration (>= 1.0.0)
- Flowrex.Core (>= 1.0.0)
- Flowrex.Extensions (>= 1.0.0)
- Flowrex.Persistence.InMemory (>= 1.0.0)
- Flowrex.Results (>= 1.0.0)
- Microsoft.Extensions.DependencyInjection (>= 9.0.8)
- Microsoft.Extensions.Logging (>= 9.0.8)
- Microsoft.Extensions.Logging.Abstractions (>= 9.0.8)
- Scrutor (>= 6.1.0)
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 |