{"repo":"zkep/flow","free":true,"listed":false,"github":"https://github.com/zkep/flow","clone":"git clone https://github.com/zkep/flow.git","description":"Flow - Workflow Orchestration Library 工作流编排库","language":"Go","stars":21,"topics":["flow","go","workflow"],"license":"MIT","category":"workflow-automation","readme_excerpt":"Flow - Workflow Orchestration Library 🌍 Language Switch : 中文文档 Flow is a powerful Go library for building and executing workflows, providing two execution modes: linear execution chain (Chain) and graphical executor (Graph). Features Chain Mode - Linear Execution : Execute tasks sequentially, step by step - Automatic Parameter Passing : Output from one step is automatically passed as input to the next - Error Handling : Comprehensive error propagation and handling - Simple & Easy : Ideal for simple sequential processing scenarios Graph Mode - Graphical Workflows : Build complex workflows with nodes and edges - Multiple Edge Types : Support for normal, loop, and branch edges - Conditional Execution : Add conditions to edges for controlled workflow paths - Parallel Execution : Execute independent nodes concurrently for improved performance - Automatic Parameter Handling : Smart parameter passing and type conversion between tasks - Error Handling : Comprehensive error propagation and handling - Checkpoint Support : Save and restore workflow state for fault tolerance - Pause/Resume : Pause workflow execution and resume later - Visualization Support : Generate Mermaid and Graphviz diagrams for workflow visualization Core Concepts Node A Node represents a single task or operation in the workflow. Each node contains: - name : A unique identifier for the node - fn : The function to execute - status : Current execution state (pending, running, completed, failed) - inputs/outputs : Da","default_branch":null,"files":null,"tree":[],"storefront":"/r/zkep","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/zkep/flow/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."}