{"repo":"gorango/flowcraft","free":true,"listed":false,"github":"https://github.com/gorango/flowcraft","clone":"git clone https://github.com/gorango/flowcraft.git","description":"A lightweight workflow engine","language":"TypeScript","stars":208,"topics":["agentic-workflows","ai-agent","background-jobs","dag","data-pipelines","declarative-workflows","distributed-systems","etl","llm-orchestration","orchestration"],"license":"MIT","category":"data-pipelines","readme_excerpt":"flowcraft Build complex, multi-step processes with a lightweight, composable, and type-safe approach. Model complex business processes, data pipelines, ETL workflows, or AI agents and scale from in-memory scripts to distributed systems without changing the core business logic. Key Features - Zero Dependencies : Lightweight and dependency-free, ensuring easy integration in any runtime. - Declarative Workflows : Define workflows as serializable objects with nodes and edges. - Unopinionated Logic : Nodes can be simple functions or structured classes, supporting any logic. - Progressive Scalability : Run in-memory or scale to distributed systems using the same blueprint. - Resilient Execution : Built-in support for retries, fallbacks, timeouts, and cancellation. - Advanced Patterns : Includes batches, loops, subflows, and HITL constructs for complex workflows. - Extensibility : Pluggable loggers, evaluators, serializers, and middleware for custom behavior. - Static Analysis : Tools to detect cycles, validate blueprints, and generate visual diagrams. - Type-Safe API : Fully typed with TypeScript for a robust developer experience. Installation Usage There are three ways to compose workflows in Flowcraft: Fluent API — Build workflows programmatically with the createFlow builder. See the Fluent API Guide for more details. Declarative — Separate workflow structure (JSON) from node implementations (registry). See the Declarative Workflows Guide for more details. Compiler — Use @flow / ","default_branch":null,"files":null,"tree":[],"storefront":"/r/gorango","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/gorango/flowcraft/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."}