WorkflowEngine
1.0.2
A powerful workflow engine for PowerShell with support for sequential, parallel, and conditional execution. Features include automatic retries, timeouts, context sharing, dependency management, and interactive execution mode for debugging and selective step execution.
Minimum PowerShell version
5.1
Installation Options
Owners
Copyright
2026 Florian Chiaruzzi. MIT License.
Package Details
Author(s)
- Florian Chiaruzzi
Tags
Workflow Automation Parallel Pipeline Orchestration Tasks CI-CD DevOps Debugging ETL DataProcessing BatchProcessing Deployment BuildAutomation
Functions
PSEditions
Dependencies
This module has no dependencies.
Release Notes
## 1.0.2 - Bug Fixes & API Improvements
### Fixed
- Fixed Unicode encoding issues in interactive mode (replaced box-drawing characters with ASCII)
- Fixed parallel group detection and visual display in interactive menu
- Fixed API consistency: New-WorkflowStep function now properly exported for module users
- Synchronized standalone script with module version
### Changed
- All examples updated to use New-WorkflowStep instead of [WorkflowStep]::new() for better module compatibility
## 1.0.1 - Project Link fix
## 1.0.0 - Initial Release
### Core Features
- Sequential workflow execution with automatic ordering
- Parallel execution using efficient runspace pools (4x faster than jobs)
- Conditional steps with runtime condition evaluation
- Step dependency management for complex workflows
### Error Handling & Reliability
- Configurable retry logic at both step and workflow levels
- Step timeouts to prevent runaway operations
- ContinueOnError mode for fault-tolerant workflows
- Comprehensive error reporting and logging
### Developer Experience
- Interactive execution mode - select and run specific steps interactively
- Context sharing between steps for data passing
- Detailed execution summaries with timing information
- Extensive examples covering all features (9 examples + real-world scenarios)
### Performance
- Runspace pool-based parallel execution
- Configurable parallelism limits
- Efficient context synchronization
See full documentation and examples at: https://github.com/someoneelse131/powershell-workflow-engine
FileList
- WorkflowEngine.nuspec
- WorkflowEngine.psd1
- WorkflowEngine.psm1
Version History
| Version | Downloads | Last updated |
|---|---|---|
| 1.0.2 (current version) | 5 | 12/31/2025 |
| 1.0.1 | 5 | 12/30/2025 |