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

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

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

Workflow execution engine

排名更新于 2026年7月7日

For an open source workflow execution engine, the strongest matches are jruizgit/rules (This repository is a business rules and complex event), flowable/flowable-engine (Flowable is a full-featured BPM and business rules engine) and apache/incubator-kie-drools (Drools is a full-featured business rules management system and). conductor-oss/conductor and kestra-io/kestra round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.

Explore the best custom logic execution engines. Compare top open-source workflow tools ranked by activity and stars to find the best fit for you.

Workflow execution engine

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

    jruizgit/rules

    1,293在 GitHub 上查看↗

    This project is a business rules and complex event processing engine designed to manage logical decision-making and stateful workflows. It functions as a computational framework that evaluates incoming data streams and facts against conditional logic to derive new conclusions and trigger automated actions. The engine distinguishes itself through a combination of forward-chaining inference and deterministic state machine orchestration. It uses salience-based conflict resolution to prioritize rule execution and supports persistent contextual state tracking to manage long-running business proces

    This repository is a business rules and complex event processing engine with forward-chaining inference, state machine orchestration, and salience-based conflict resolution, which directly matches the search for a framework to define and execute custom business logic and workflows.

    JavaScriptSalience-Based Conflict Resolutions
    在 GitHub 上查看↗1,293
  • 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 is a full-featured BPM and business rules engine that supports BPMN workflow modelling, event-driven execution, and rule-based decision management, directly meeting the need for a reusable engine to define and execute custom business logic and workflows.

    JavaBPMN Execution EnginesBusiness Process AutomationBPM Orchestration Suites
    在 GitHub 上查看↗9,315
  • apache/incubator-kie-droolsapache 的头像

    apache/incubator-kie-drools

    6,269在 GitHub 上查看↗

    This project is a business rules management system and rule engine designed to define, execute, and manage complex business logic decoupled from application source code. It provides a business logic compiler that transforms human-readable rule definitions into executable models for high-performance runtime evaluation. The system includes a complex event processing engine for analyzing real-time data streams to identify temporal patterns and a decision model and notation executor that processes structured logic based on industry standards for deterministic results. It utilizes an inference eng

    Drools is a full-featured business rules management system and rule engine that supports rule definition via DRL and decision tables, complex event processing for event-driven execution, extensibility with custom code, and allows integration with external systems, making it an ideal fit for building and executing custom business logic and workflows.

    JavaBusiness Rule EnginesAhead-Of-Time CompilationAutomated Decision Systems
    在 GitHub 上查看↗6,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 orchestration engine for managing complex business processes and autonomous agent loops, making it a solid fit for the workflow automation side of your search but lacking the rule-definition, decision-table, and conflict-resolution features typical of a dedicated business rules engine.

    JavaDurable Workflow EnginesDurable Workflow Execution EnginesWorkflow Engines
    在 GitHub 上查看↗31,962
  • 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 with an event-driven engine, plugin-based extensibility, and integration support via webhooks and schedules, making it a solid fit for automating complex workflows—though it focuses on task orchestration rather than explicit business rule definition, decision tables, or DRL.

    JavaData Pipeline OrchestratorsWorkflow OrchestrationWorkflow Orchestrators
    在 GitHub 上查看↗27,073
  • node-red/node-rednode-red 的头像

    node-red/node-red

    22,803在 GitHub 上查看↗

    Node-RED is a visual, low-code automation framework designed for building event-driven data processing workflows. It provides a browser-based programming environment where users connect hardware devices, APIs, and online services by wiring together functional nodes in a directed graph. This visual approach allows for the creation of complex logic paths without the need for traditional source code. The platform is distinguished by its pluggable node architecture and portable flow serialization. Logic is represented as JSON-based data structures, enabling flows to be easily versioned, shared, a

    Node-RED is a visual, event-driven workflow automation framework that excels at connecting APIs, devices, and services through a node-based programming model—making it a strong fit if your search includes workflow automation, though it focuses more on integration flows than on traditional business rules with decision tables or rule-priority mechanisms.

    JavaScriptAutomation FrameworksEvent-Driven WorkflowsIoT Automation
    在 GitHub 上查看↗22,803
  • uber/cadenceuber 的头像

    uber/cadence

    9,336在 GitHub 上查看↗

    Cadence is a distributed workflow orchestration engine designed to execute long-running, asynchronous business logic with built-in durability and resilience across distributed systems. It functions as a stateful process manager that ensures processes resume from their last known state following system crashes or network outages. The platform utilizes a distributed task queue to manage work across independent worker nodes and supports persistence via SQL or Cassandra backend storage. It includes a workflow visualization dashboard for inspecting execution histories and state traces, alongside a

    Cadence is a durable workflow orchestration engine that excels at executing long-running asynchronous business logic with built-in resilience and state management, making it a solid fit for the workflow automation aspect of your search, though it does not include rule-definition constructs like decision tables or DRL.

    GoDurable Workflow EnginesAsynchronous SchedulersDistributed Orchestration Platforms
    在 GitHub 上查看↗9,336
  • cachecontrol/json-rules-engineCacheControl 的头像

    CacheControl/json-rules-engine

    3,088在 GitHub 上查看↗

    This project is a rule-based decision system that decouples complex business logic from application code by representing rules as portable, structured data. It functions as a business logic engine that evaluates nested boolean conditions to determine application outcomes based on dynamic inputs. The engine distinguishes itself by supporting the asynchronous resolution of external data, allowing it to fetch and inject real-time facts into the evaluation process at runtime. It utilizes a recursive evaluation model to process hierarchical rule sets and triggers event-driven actions immediately u

    json-rules-engine is a JavaScript rules engine that lets you define business logic in JSON, making it a straightforward fit for rule-based execution, though it focuses on rule definition without workflow modelling or event-driven triggers.

    JavaScriptCore Business LogicAutomated Decision SystemsGeneral Purpose JSON Rule Engines
    在 GitHub 上查看↗3,088
  • alibaba/qlexpressalibaba 的头像

    alibaba/QLExpress

    5,597在 GitHub 上查看↗

    QLExpress is a dynamic scripting engine and expression language for the Java platform. It functions as a runtime expression evaluator and business rule engine, allowing applications to execute scripts and evaluate business logic without requiring system recompilation. The engine distinguishes itself through a secure scripting sandbox that enforces security policies via class whitelisting and execution timeouts. It supports high-precision mathematics to prevent rounding errors and provides language alias support to create domain-specific languages that resemble natural language. Additional cap

    A dynamic scripting engine and business rule evaluator for Java that lets you define and execute custom logic, but it focuses on expression evaluation rather than full workflow automation or event-driven rule definitions.

    JavaBusiness Rule EnginesExpression EvaluatorsBytecode Compilation
    在 GitHub 上查看↗5,597
  • i5ting/imovei5ting 的头像

    i5ting/imove

    3,733在 GitHub 上查看↗

    imove is a visual workflow engine and low-code logic designer that allows for the creation of executable business rules via flowcharts. It functions as an event-driven process orchestrator, triggering specific logical sequences based on user interface interactions or external network signals. The platform operates as a node-based automation system where data is processed through a chain of discrete, parameterizable code modules. It converts graphical flowchart representations into executable logic steps for both server and client-side processing. The system supports modular logic engineering

    iMove is a visual workflow engine and low-code logic designer that lets you define executable business rules as flowcharts and trigger them based on events, fitting the category of a business rules engine or workflow automation engine even if it uses a different, node-based approach rather than traditional rule languages or BPMN.

    TypeScriptVisual Workflow DesignersWorkflow Automation PlatformsBusiness Rule Engines
    在 GitHub 上查看↗3,733
  • oracle-samples/clara-rulesoracle-samples 的头像

    oracle-samples/clara-rules

    1,231在 GitHub 上查看↗

    Clara Rules is a declarative logic programming library and business rules management system designed for Clojure and Java applications. It functions as a forward-chaining inference engine that evaluates business logic by matching data patterns against defined rules, allowing developers to derive new information and trigger automated actions based on the current state of a fact set. The engine utilizes a directed acyclic graph for pattern matching, which enables efficient evaluation across complex rule sets. It incorporates a truth maintenance system that tracks dependencies between facts and

    Clara Rules is a forward-chaining business rules engine for Clojure and Java that evaluates logic by pattern-matching facts against rules, making it a fit for defining and executing custom business rules, though it is a library without built-in workflow modelling or BPMN support.

    ClojureForward Chaining EnginesDeclarative Business Rule ModelingInference Rule Engines
    在 GitHub 上查看↗1,231
  • 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 workflow automation engine that lets you build and execute complex business logic as trigger-action sequences, fitting the workflow automation side of the query, though it focuses on low-code integrations rather than traditional rule engines with DRL or decision tables.

    TypeScriptBusiness Workflow AutomationEmbedded Automation EnginesEvent-Driven Workflow Triggers
    在 GitHub 上查看↗20,887
一览前 10 名对比
仓库Star 数语言许可证最后推送
jruizgit/rules1.3KJavaScriptMIT2025年7月15日
flowable/flowable-engine9.3KJavaApache-2.02026年6月12日
apache/incubator-kie-drools6.3KJavaApache-2.02026年6月26日
conductor-oss/conductor32KJavaApache-2.02026年6月15日
kestra-io/kestra27.1KJavaApache-2.02026年6月16日
node-red/node-red22.8KJavaScriptapache-2.02026年2月20日
uber/cadence9.3KGoApache-2.02026年6月16日
cachecontrol/json-rules-engine3.1KJavaScriptISC2026年2月16日
alibaba/qlexpress5.6KJavaApache-2.02026年6月21日
i5ting/imove3.7KTypeScriptMIT2022年3月22日

Related searches

  • Business rules engine
  • Workflow orchestration engine
  • an open source workflow execution engine
  • an open source workflow execution engine
  • 流式数据处理引擎
  • 用于构建工作流路由逻辑的库
  • Reactive binding engines
  • an open source engine for model inference