awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

workflow engine / business process automation

排名更新于 2026年6月30日

For 用于构建工作流路由逻辑的库, the strongest matches are langflow-ai/langflow (Langflow is a visual low-code platform for building and), flowable/flowable-engine (Flowable Engine is a full-featured BPM and workflow engine) and elsa-workflows/elsa-core (Elsa Core is a full-featured workflow engine framework with). netflix/conductor and n8n-io/n8n round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.

我们为您精选了匹配 “workflow routing logic” 的开源 GitHub 仓库。结果按与您查询的相关性进行排名 — 您可以使用下方筛选器缩小范围,或通过 AI 进行优化。

“用于构建工作流路由逻辑的库” 的搜索结果

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • langflow-ai/langflowlangflow-ai 的头像

    langflow-ai/langflow

    149,735在 GitHub 上查看↗

    Langflow is a visual interface for building and orchestrating workflows, allowing users to construct complex systems through a drag-and-drop canvas. It provides tools for managing autonomous agents, configuring memory settings, and integrating custom code-based components. Users can organize their work into projects, track component versions, and group multiple elements into reusable units. The platform includes an interactive playground for testing workflows, monitoring tool calls, and debugging chat sessions with unique identifiers. Once built, workflows can be executed via RESTful or OpenA

    Langflow is a visual low-code platform for building and orchestrating workflows via a drag-and-drop canvas, which fits the workflow engine category; its support for custom components and API execution enables conditional routing and branching, though its focus on AI agent workflows makes it narrower than a general business-process automation tool.

    PythonVisual Workflow Canvases
    在 GitHub 上查看↗149,735
  • flowable/flowable-engineflowable 的头像

    flowable/flowable-engine

    9,315在 GitHub 上查看↗

    Flowable Engine is a business process management platform and workflow engine used to automate business processes and orchestrate human and system activities. It provides a suite for modeling, deploying, and executing complex workflows and decision rules across distributed environments, including a dedicated case management system for unstructured processes and ad-hoc activities. The platform is a Kubernetes native workflow orchestrator that can be deployed as a containerized service using manifests and Helm charts. It supports an embedded runtime model, allowing the engine to integrate as a

    Flowable Engine is a full-featured BPM and workflow engine with BPMN support for conditional branching, parallel execution, decision tables (DMN), and a visual process modeler, making it an excellent match for this search.

    JavaBusiness Rule Engines
    在 GitHub 上查看↗9,315
  • elsa-workflows/elsa-coreelsa-workflows 的头像

    elsa-workflows/elsa-core

    7,629在 GitHub 上查看↗

    Elsa Core is a workflow engine framework designed for defining, executing, and managing long-running business processes. It functions as a distributed workflow orchestrator and event-driven trigger system, capable of operating as a multi-tenant platform with secure data isolation. The project distinguishes itself through a flexible approach to workflow definitions, supporting a visual drag-and-drop designer, programmatic C# definitions, and portable JSON specifications. It provides a highly extensible architecture allowing for the development of custom activities and the use of a dynamic expr

    Elsa Core is a full-featured workflow engine framework with a visual designer, support for conditional branching, parallel execution, extensible activities, and expression-based routing, making it a strong fit for process orchestration needs.

    C#Parallel Execution
    在 GitHub 上查看↗7,629
  • netflix/conductorNetflix 的头像

    Netflix/conductor

    12,767在 GitHub 上查看↗

    Conductor is a distributed workflow manager and microservices orchestration engine. It coordinates long-running business processes across a network of services, using a stateful orchestration model to ensure consistent execution order and reliable state management. The system defines task sequences and conditional business logic using structured JSON configuration files. It manages the execution of complex operations across distributed systems with built-in persistence and failure recovery, tracking the progress of processes through a backend database. The platform provides capabilities for

    Conductor is a distributed workflow manager that orchestrates microservices with JSON-defined conditional branching and stateful execution, making it a solid fit for process automation even though it lacks an explicit visual flow designer and decision-table support in its core.

    JavaState Machine Orchestrators
    在 GitHub 上查看↗12,767
  • n8n-io/n8nn8n-io 的头像

    n8n-io/n8n

    192,772在 GitHub 上查看↗

    n8n is a workflow automation platform that combines a visual interface with code-based extensibility to design, orchestrate, and manage automated processes. It provides a comprehensive suite of tools for data transformation, filtering, and storage, allowing users to build complex logic through conditional branching, looping, and sub-workflow execution. The platform supports both pre-built integration nodes and custom code execution in JavaScript or Python, enabling connectivity with a wide range of external services and APIs. The platform includes a suite of generative AI capabilities, such a

    n8n is a workflow automation platform with a visual flow designer, conditional branching, looping, sub-workflow support, and custom code execution, directly matching the need for conditional routing and decision logic in automated processes.

    TypeScriptVisual Data-Flow SystemsWorkflow EnginesBuilt-in Integration Nodes
    在 GitHub 上查看↗192,772
  • argoproj/argo-workflowsargoproj 的头像

    argoproj/argo-workflows

    16,466在 GitHub 上查看↗

    Argo Workflows is a container-native workflow engine that functions as a Kubernetes custom resource controller. It orchestrates complex sequences of containerized tasks by executing them as directed acyclic graphs, allowing for dependency management and parallel processing within a cluster. The system extends the native Kubernetes control plane to manage the full lifecycle of automated processes, from initial triggering to final resource cleanup. The platform distinguishes itself through its controller-pattern reconciliation, which continuously monitors workflow states to align them with desi

    Argo Workflows is a Kubernetes-native DAG-based workflow engine that supports parallel execution and conditional dependencies between containerized tasks, making it a strong match for process orchestration even though it lacks a built-in visual flow designer or decision tables.

    GoCI/CD Orchestration ToolsDistributed Task OrchestratorsWorkflow Orchestrators
    在 GitHub 上查看↗16,466
  • camunda/camunda-bpm-platformcamunda 的头像

    camunda/camunda-bpm-platform

    4,269在 GitHub 上查看↗

    Camunda is a business process automation platform and orchestration tool used to model, deploy, and monitor automated workflows and human-centric tasks. It features a BPMN workflow engine for executing processes based on the BPMN 2.0 standard and a DMN decision engine for automating business logic and rule evaluation. The platform is designed for flexibility through an embedded workflow library that allows the engine to be integrated directly into custom applications. It supports multi-tenant workflow management, enabling the secure separation of process definitions and instance data for mult

    Camunda 7 is a BPMN-based workflow engine that natively supports conditional branching, parallel execution, decision tables (DMN), and a visual flow designer, making it a comprehensive fit for business process automation requirements.

    JavaBPMN 2.0 Process Modeling
    在 GitHub 上查看↗4,269
  • conductor-oss/conductorconductor-oss 的头像

    conductor-oss/conductor

    31,962在 GitHub 上查看↗

    Conductor is a durable workflow engine designed to orchestrate complex, long-running business processes and autonomous agent loops. It functions as a stateful execution platform that persists the entire history of a process, ensuring that workflows remain reliable and recoverable across infrastructure failures, system restarts, and transient network errors. By managing task lifecycles, worker polling, and state transitions, it provides a centralized coordination layer for distributed systems. The platform distinguishes itself through its specialized support for AI agent orchestration, allowin

    Conductor is a durable workflow engine for orchestrating complex distributed processes and AI agent loops, supporting conditional branching and parallel execution, but it does not explicitly feature a visual flow designer or decision tables, making it a solid but not fully comprehensive fit.

    JavaState Machine Orchestrators
    在 GitHub 上查看↗31,962
  • automaapp/automaAutomaApp 的头像

    AutomaApp/automa

    21,425在 GitHub 上查看↗

    Automa is a browser-based automation platform that enables users to build, schedule, and execute repetitive web tasks through a visual, no-code interface. By operating as a browser extension, it provides a canvas-based environment where users construct workflows by connecting functional blocks to interact with web elements, manage browser state, and process data. The platform distinguishes itself through its deep integration with the browser environment, allowing for complex orchestration such as event-driven triggers, cross-origin request handling, and the ability to package workflows as sta

    Automa is a visual, no-code workflow automation tool that supports conditional branching and logic for orchestrating browser-based tasks, which fits your need for a workflow engine with routing and decision capabilities, though it is specialized for web automation rather than general business process orchestration.

    VueConditional BranchingWorkflow Branching Logic
    在 GitHub 上查看↗21,425
  • transformeroptimus/superagiTransformerOptimus 的头像

    TransformerOptimus/SuperAGI

    17,572在 GitHub 上查看↗

    SuperAGI is a comprehensive marketing automation platform and customer data system designed to orchestrate multi-channel engagement workflows. It functions as a no-code workflow orchestrator, allowing users to build complex, automated task sequences triggered by real-time user behavior, transactional data, or scheduled events. By centralizing customer profiles and interaction history, the platform enables businesses to manage end-to-end marketing operations from a single interface. The platform distinguishes itself through its deep integration with e-commerce storefronts and its ability to ex

    SuperAGI is a no-code workflow orchestrator for marketing automation that supports conditional routing and branching, but its specialized focus on marketing may leave general-purpose state machine and decision table features unconfirmed.

    PythonConditional Logic Engines
    在 GitHub 上查看↗17,572
  • activepieces/activepiecesactivepieces 的头像

    activepieces/activepieces

    20,887在 GitHub 上查看↗

    Activepieces is an open-source, self-hosted workflow automation platform designed to connect third-party applications through modular triggers and actions. It provides a low-code integration framework that allows users to build, manage, and execute complex business logic sequences within isolated, sandboxed environments. The platform distinguishes itself through its focus on embeddability and enterprise-grade security. It features an embedded automation builder that can be integrated into external applications via iframes, supported by comprehensive identity and access management tools such a

    Activepieces is a self-hosted low-code workflow automation tool that visually connects apps with triggers, actions, and likely conditional branching—matching the request for a workflow engine with branching and visual design, though it may not explicitly cover state machines or decision tables.

    TypeScriptConditional Logic Engines
    在 GitHub 上查看↗20,887
  • thinkgem/jeesitethinkgem 的头像

    thinkgem/jeesite

    8,044在 GitHub 上查看↗

    Jeesite is a full-stack low-code development framework designed for building enterprise administrative portals using Spring Boot, MyBatis, and Vue. It functions as a comprehensive platform for creating administrative dashboards with integrated role-based access control and organizational data permission systems. The framework distinguishes itself through a combination of automated CRUD code generation and an integrated RAG platform that connects large language models to enterprise data via vector stores. It further incorporates a BPMN-based workflow engine to automate complex business process

    Jeesite is a full-stack low-code framework that includes a BPMN-based workflow engine, making it a genuine workflow automation tool with the conditional routing and branching you need, though it is embedded in a broader enterprise portal platform rather than being a standalone workflow engine.

    VueBPMN 2.0 Process Modeling
    在 GitHub 上查看↗8,044
  • bytedance/flowgram.aibytedance 的头像

    bytedance/flowgram.ai

    8,146在 GitHub 上查看↗

    Flowgram.ai is a workflow development framework for building AI workflow platforms. It provides a visual drag-and-drop canvas for constructing workflows, an Entity-Component-System (ECS) based document model for structuring workflow nodes as a tree, and a node-based form engine for managing configuration forms with built-in rendering, validation, side effects, and error handling. The framework also includes a workflow execution engine that parses directed graph workflows and runs nodes step by step with state tracking and array iteration. The framework distinguishes itself through a layered r

    Flowgram.ai is a TypeScript workflow development framework with a visual drag-and-drop canvas, a graph-based execution engine that runs nodes step by step with state tracking and branching control, and support for AI workflow automation — making it the right kind of tool for a workflow engine search, though it is a framework for building such platforms rather than an out-of-the-box business automation tool, and it lacks explicit decision-table support.

    TypeScriptConditional Branching
    在 GitHub 上查看↗8,146
  • kestra-io/kestrakestra-io 的头像

    kestra-io/kestra

    27,073在 GitHub 上查看↗

    Kestra is a declarative workflow orchestrator designed to manage complex task dependencies and automated processes through versioned configuration files. It functions as a distributed platform that decouples task scheduling from execution by offloading computational workloads to a fleet of worker nodes. The system uses a reactive, event-driven engine to initiate workflows automatically in response to external signals, webhooks, schedules, or file system changes. The platform distinguishes itself through a modular plugin architecture that allows for the integration of custom tasks and external

    Kestra is a declarative workflow orchestrator that supports complex task dependencies, event-driven triggers, and parallel execution via distributed workers, making it a solid fit for automation needs — it covers conditional routing and custom logic through its plugin architecture and declarative configuration, even if it lacks a built-in visual flow designer or explicit decision tables.

    JavaConditional Branching
    在 GitHub 上查看↗27,073
  • prefecthq/prefectPrefectHQ 的头像

    PrefectHQ/prefect

    21,640在 GitHub 上查看↗

    Prefect is a workflow orchestration platform designed to define, schedule, and monitor complex data pipelines as Python code. It functions as a container-native engine that wraps individual tasks in isolated environments, ensuring consistent dependencies and resource allocation across diverse infrastructure. By utilizing a state-machine-based orchestration model, the system tracks execution progress through discrete transitions and persistent event logs to maintain reliable and observable task processing. The platform distinguishes itself through a decoupled worker-API architecture, which sep

    Prefect is a workflow orchestration platform built around a state-machine model, supporting conditional branching, parallel execution, and a visual flow designer, making it a strong fit for process orchestration, though its focus on data pipelines may mean it lacks dedicated decision-table support for general business process automation.

    PythonState Machine Orchestrators
    在 GitHub 上查看↗21,640
  • langchain-ai/langgraphlangchain-ai 的头像

    langchain-ai/langgraph

    34,925在 GitHub 上查看↗

    LangGraph is a framework for building stateful, multi-step agentic workflows by modeling application logic as a directed graph. It provides a runtime environment where complex tasks are orchestrated through interconnected nodes and edges, allowing developers to manage state transitions, persistent memory, and control flow across long-running automated processes. The platform distinguishes itself through its native support for human-in-the-loop automation, enabling developers to define breakpoints that pause execution for manual review, modification, or approval. It also features checkpoint-ba

    LangGraph is a framework for building stateful, multi-step agentic workflows as directed graphs, supporting conditional branching, parallel execution, and custom routing rules via edges and nodes, which directly addresses the need for process orchestration with branching and decision logic, though it lacks a built-in visual flow designer and decision tables.

    PythonAgent Deployment ManagementAgent Orchestration FrameworksFault-Tolerant Workflow Execution
    在 GitHub 上查看↗34,925
  • flyteorg/flyteflyteorg 的头像

    flyteorg/flyte

    7,095在 GitHub 上查看↗

    Flyte is a Kubernetes-based machine learning orchestrator and containerized pipeline manager designed for coordinating AI workflows and data pipelines. It functions as an engine for defining and executing resilient pipelines, utilizing a data lineage tracker to maintain immutable execution states and ensure reproducible outputs. The platform distinguishes itself by packaging individual tasks into separate containers to ensure dependency isolation and environment consistency. It provides specialized capabilities for machine learning, including the transformation of trained models into scalable

    Flyte is a Kubernetes-native workflow engine that orchestrates containerized pipelines with support for conditional branching and parallel execution, making it a fit for process orchestration, though its focus on machine learning and data workflows means it lacks a visual flow designer and decision tables common in general business process automation tools.

    GoData Pipeline AutomationWorkflow OrchestrationAI Workflow Orchestrators
    在 GitHub 上查看↗7,095
  • microsoft/agent-frameworkmicrosoft 的头像

    microsoft/agent-framework

    7,277在 GitHub 上查看↗

    The agent-framework is an LLM agent orchestration framework and multi-agent workflow engine designed for building autonomous AI agents. It provides a tool integration layer for binding external functions, APIs, and sandboxed code as executable tools for language models. The framework distinguishes itself through a graph-based system for designing sequential and parallel task flows, featuring state management and checkpointing for long-running processes. It implements comprehensive conversational state management and an observability suite that uses telemetry to trace execution flows and monit

    This is a graph-based workflow engine for orchestrating AI agent tasks, supporting parallel execution and state management, but it is specialized for autonomous agents rather than general business process automation and does not include a visual flow designer or decision tables.

    PythonAutonomous AI Agent FrameworksMulti-Agent Coordination FrameworksMulti-Agent Orchestration
    在 GitHub 上查看↗7,277
  • apache/airflowapache 的头像

    apache/airflow

    45,902在 GitHub 上查看↗

    Airflow is a platform for programmatically authoring, scheduling, and monitoring complex data pipelines. It functions as a workflow automation engine that manages the lifecycle of recurring business processes by executing code-defined task dependencies. By representing workflows as directed acyclic graphs, the system ensures that task execution order and data flow are explicitly defined and reliably maintained across distributed computing environments. The platform distinguishes itself through a highly modular, provider-based architecture that decouples core orchestration logic from external

    Apache Airflow is a programmatic workflow engine that uses DAGs to manage task dependencies, enabling conditional branching and parallel execution, but it lacks a built-in visual flow designer and decision tables, so it fits as a workflow automation tool though with a data-pipeline bias.

    PythonData Pipeline OrchestratorsWorkflow OrchestrationWorkflow Orchestration Engines
    在 GitHub 上查看↗45,902
  • temporalio/temporaltemporalio 的头像

    temporalio/temporal

    18,411在 GitHub 上查看↗

    Temporal is a distributed workflow orchestration engine designed to manage fault-tolerant, stateful, and long-running background processes. It functions as a platform for coordinating complex cross-service operations, ensuring consistency and reliability in distributed environments by decoupling workflow orchestration from task execution. The platform distinguishes itself through a deterministic, event-sourced execution model that reconstructs workflow state by re-executing code from an immutable event log. This approach isolates non-deterministic side effects into managed activities, allowin

    Temporal is a distributed workflow orchestration engine that supports conditional branching, parallel execution, and stateful processes through code-defined workflows—fitting the core intent of process automation, though it lacks a visual flow designer and built-in decision tables.

    GoStateful Workflow EnginesWorkflow Execution EnginesWorkflow Orchestrators
    在 GitHub 上查看↗18,411
  • stackstorm/st2StackStorm 的头像

    StackStorm/st2

    6,487在 GitHub 上查看↗

    StackStorm is an event-driven automation platform that watches for events from external systems and triggers workflows, actions, and remediation across infrastructure tools. At its core, it provides a workflow orchestration engine that chains multiple actions and conditional logic into reusable, multi-step workflows for complex automation tasks, alongside a rules engine that applies matching criteria to triggers and maps trigger payload data to action inputs for automated responses. The platform distinguishes itself through a ChatOps integration framework that enables executing commands and r

    StackStorm is an event-driven automation platform with a workflow engine that chains actions using conditional logic and routing, which fits the core requirement for a workflow engine with branching and parallel execution, though it lacks a dedicated visual flow designer and decision tables.

    PythonEvent-Driven Automation PlatformsAutomated Action ExecutionAutomated Incident Response Workflows
    在 GitHub 上查看↗6,487
  • orchest/orchestorchest 的头像

    orchest/orchest

    4,138在 GitHub 上查看↗

    Orchest is a data pipeline orchestrator and containerized workflow manager. It provides a platform for designing, scheduling, and executing complex data processing sequences through a combination of a graphical interface and scripting. The platform distinguishes itself by using containers to manage software dependencies, ensuring consistent execution across different environments. It features a polyglot task scheduler capable of triggering jobs written in multiple programming languages and includes a version control system that tracks historical snapshots of project configurations and code.

    Orchest is a workflow engine built for data pipelines that supports DAG-based conditional branching and parallel execution via a visual designer, fitting your search for process orchestration—though it is specialized for data/science workflows rather than general business process automation.

    TypeScriptData Pipeline OrchestrationContainer-Based IsolationContainerized
    在 GitHub 上查看↗4,138
一览前 10 名对比
仓库Star 数语言许可证最后推送
langflow-ai/langflow149.7KPythonMIT2026年6月16日
flowable/flowable-engine9.3KJavaApache-2.02026年6月12日
elsa-workflows/elsa-core7.6KC#mit2026年2月21日
netflix/conductor12.8KJavaApache-2.02023年12月22日
n8n-io/n8n192.8KTypeScriptNOASSERTION2026年6月16日
argoproj/argo-workflows16.5KGoapache-2.02026年2月20日
camunda/camunda-bpm-platform4.3KJavaApache-2.02025年11月4日
conductor-oss/conductor32KJavaApache-2.02026年6月15日
automaapp/automa21.4KVueNOASSERTION2026年3月2日
transformeroptimus/superagi17.6KPythonMIT2025年1月22日

Related searches

  • 用于编排流水线的可嵌入工作流引擎
  • an open source platform for workflow automation
  • 软件工作流自动化编排引擎
  • AI Agent 流水线可视化构建器
  • 用于构建 AI Agent 的框架
  • 告警路由与分组工具
  • Web 端图表与流程图库
  • 自托管的 Airflow 替代方案