awesome-repositories.com
Blog
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectAboutHow we rankPressMCP server
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

Workflow execution engine

Ranking updated Jul 7, 2026

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

Find the best repos with AI.We'll search the best matching repositories with AI.
  • jruizgit/rulesjruizgit avatar

    jruizgit/rules

    1,293View on 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
    View on GitHub↗1,293
  • flowable/flowable-engineflowable avatar

    flowable/flowable-engine

    9,315View on 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
    View on GitHub↗9,315
  • apache/incubator-kie-droolsapache avatar

    apache/incubator-kie-drools

    6,269View on 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
    View on GitHub↗6,269
  • conductor-oss/conductorconductor-oss avatar

    conductor-oss/conductor

    31,962View on 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
    View on GitHub↗31,962
  • kestra-io/kestrakestra-io avatar

    kestra-io/kestra

    27,073View on 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
    View on GitHub↗27,073
  • node-red/node-rednode-red avatar

    node-red/node-red

    22,803View on 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
    View on GitHub↗22,803
  • uber/cadenceuber avatar

    uber/cadence

    9,336View on 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
    View on GitHub↗9,336
  • cachecontrol/json-rules-engineCacheControl avatar

    CacheControl/json-rules-engine

    3,088View on 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
    View on GitHub↗3,088
  • alibaba/qlexpressalibaba avatar

    alibaba/QLExpress

    5,597View on 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
    View on GitHub↗5,597
  • i5ting/imovei5ting avatar

    i5ting/imove

    3,733View on 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
    View on GitHub↗3,733
  • oracle-samples/clara-rulesoracle-samples avatar

    oracle-samples/clara-rules

    1,231View on 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
    View on GitHub↗1,231
  • activepieces/activepiecesactivepieces avatar

    activepieces/activepieces

    20,887View on 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
    View on GitHub↗20,887
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
jruizgit/rules1.3KJavaScriptMITJul 15, 2025
flowable/flowable-engine9.3KJavaApache-2.0Jun 12, 2026
apache/incubator-kie-drools6.3KJavaApache-2.0Jun 26, 2026
conductor-oss/conductor32KJavaApache-2.0Jun 15, 2026
kestra-io/kestra27.1KJavaApache-2.0Jun 16, 2026
node-red/node-red22.8KJavaScriptapache-2.0Feb 20, 2026
uber/cadence9.3KGoApache-2.0Jun 16, 2026
cachecontrol/json-rules-engine3.1KJavaScriptISCFeb 16, 2026
alibaba/qlexpress5.6KJavaApache-2.0Jun 21, 2026
i5ting/imove3.7KTypeScriptMITMar 22, 2022

Related searches

  • Business rules engine
  • Workflow orchestration engine
  • an open source workflow execution engine
  • an open source workflow execution engine
  • an engine to process streaming data
  • a library for building workflow routing logic
  • Reactive binding engines
  • an open source engine for model inference