{"repo":"chevere/workflow","free":true,"listed":false,"github":"https://github.com/chevere/workflow","clone":"git clone https://github.com/chevere/workflow.git","description":"Declarative workflow engine for PHP with automatic dependency resolution, sync/async job execution, and type-safe response chaining.","language":"PHP","stars":172,"topics":["chevere","php","workflow","workflow-engine","async"],"license":"Apache-2.0","category":"workflow-automation","readme_excerpt":"Workflow Summary Chevere Workflow is a PHP library for building and executing multi-step procedures with automatic dependency resolution. Define independent jobs that can run synchronously or asynchronously, pass data between them using typed responses, and let the engine handle execution order automatically. Key features: Declarative job definitions : Define what to do, not how to orchestrate it Automatic dependency graph : Jobs execute in optimal order based on their dependencies Sync and async execution : Mix blocking and non-blocking jobs freely Type-safe responses : Access job outputs with full type safety Conditional execution : Run jobs based on variables or previous responses Built-in retry policies : Handle transient failures automatically Testable : Each job is independently testable and workflow graph can be verified You define jobs and how they connect and depend on each other, Chevere Workflow figures out the execution order and runs them accordingly. Integrations VS Code Extension : Complete language server support plus graph visualization Laravel Integration : Package for integrating with Laravel applications Installing Workflow is available through Packagist and the repository source is at chevere/workflow. Quick Start Here's a minimal example to get you started: Core Concepts Workflow is built around four main concepts: Concept Description ------------ --------------------------------------------------- Job A unit of work that produces a response Variable Ext","default_branch":null,"files":null,"tree":[],"storefront":"/r/chevere","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/chevere/workflow/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."}