awesome-repositories.com
Blog
MCP
awesome-repositories.com

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

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
dromara avatar

dromara/liteflow

0
View on GitHub↗
3,779 stars·515 forks·Java·Apache-2.0·19 views

Liteflow

Liteflow is a component-based rule engine and workflow orchestrator used to define business logic through a chain of reusable components. It utilizes a structured data language to map logic paths, functioning as a dynamic workflow engine for managing sequences of synchronous and asynchronous tasks.

The project is distinguished by its support for hot deployment, allowing rule definitions and execution logic to be updated in real time without restarting the application. It also features a multi-language scripting engine that embeds external scripts into business rules to enable flexible logic changes without recompiling the core application.

The framework provides capabilities for orchestrating AI agents alongside standard business logic, managing asynchronous nested processes, and loading rule configurations from remote stores. It further includes mechanisms for isolated execution contexts, component retry configurations, and performance monitoring via a command-line interface.

Features

  • Business Rule Engines - Provides a rule engine for defining and managing complex business processes and decision workflows through reusable logic components.
  • Rule Execution Nodes - Implements business logic by breaking it into isolated atomic nodes for sequential or parallel processing.
  • Component-Based Rule Engines - Defines business logic through a chain of reusable components and a custom orchestration language.
  • Application Hot Reloading - Updates running application logic instantly without manual restarts to maintain stability during high traffic.
  • Hot Module Replacement - Enables updating active execution logic in real-time by replacing rule definitions without requiring a system restart.
  • Sync-Async Flow Controls - Controls the logic flow through a mix of synchronous and asynchronous execution paths.
  • Business Process Orchestration - Defines sequences of reusable components using a structured data language to manage complex business process workflows.
  • Rule Logic Hot-Deployment - Allows rule definitions and execution logic to be updated in real time without restarting the application.
  • Runtime Rule Reloads - Applies updated rule sets to the running engine instantly without stopping the active process.
  • DSL-Based Integration Logics - Uses a structured data language to map logic paths and define execution sequences via a DSL.
  • External Script Execution - Embeds external scripting languages into business rules to allow flexible logic changes without recompiling the core application.
  • Multi-Language Script Execution - Executes various scripting languages from external sources to define flexible logic within a component-based workflow.
  • Asynchronous Execution Managers - Manages non-blocking asynchronous pipelines and complex task sequences using nested rules and fault-tolerant execution.
  • Asynchronous Task Orchestrators - Manages complex sequences of synchronous and asynchronous tasks using an architectural pattern of non-blocking event loops.
  • Asynchronous Workflow Orchestrators - Provides a system for coordinating multiple simultaneous background processes and aggregating results through nested orchestration.
  • DSL Workflow Orchestrators - Maps logic paths to reusable software components using a structured data language.
  • Dynamic Rule Engines - Provides a dynamic rule engine that evaluates custom logic at runtime without requiring source code recompilation.
  • Hybrid Workflow Executions - Runs synchronous and asynchronous tasks together using nested rules and multi-language scripts.
  • AI Agent Orchestrators - Coordinates reasoning agents within workflows to handle multi-turn conversations and tool-based tasks.
  • AI Agent Integrations - Integrates AI agents into business rule chains as executable nodes alongside standard logic components.
  • External Script Integration - Executes logic using external scripts that call internal methods and reference shared instances.
  • Execution Context Isolation - Maintains separate data environments for each workflow instance to prevent state leakage during concurrent execution.
  • Embedded Scripting Languages - Embeds multiple external scripting languages into business rules to allow logic changes without recompiling the core application.
  • Scripting Languages - Uses multiple external scripting languages within rules to define flexible logic without recompiling code.
  • Script Execution Bridges - Bridges internal methods to various language runtimes to execute external script fragments within the workflow.
  • Mixed Synchronous and Asynchronous Dispatch - Combines synchronous and asynchronous communication patterns and multi-language scripts within a single transactional workflow.
  • Remote Rule Loaders - Retrieves orchestration rule configurations from remote object storage buckets or distributed configuration centers.

Star history

Star history chart for dromara/liteflowStar history chart for dromara/liteflow

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Liteflow

These projects share indexed features with Liteflow. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • 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

    JavaScriptbusiness-rulesdurable-rulesevents
    View on GitHub↗1,293
  • venmo/business-rulesvenmo avatar

    venmo/business-rules

    989View on GitHub↗

    This project is a Python-based business rules engine designed to decouple application logic from source code. It provides a framework for defining and executing dynamic conditional logic, allowing system behavior to be determined by data criteria rather than hard-coded instructions. The system distinguishes itself by offering a declarative policy framework that utilizes a domain-specific language to manage complex rules. By mapping internal object attributes to dynamic variables and registering executable actions, the engine enables the creation of automated decision-making workflows that can

    Python
    View on GitHub↗989
  • antonmedv/exprantonmedv avatar

    antonmedv/expr

    7,905View on GitHub↗

    Expr is a high-performance expression evaluation engine and language for Go applications. It functions as a dynamic rule engine that parses and executes custom logic and data validations at runtime without requiring the application to be recompiled. The system utilizes a sandboxed logic executor to run expressions without side effects. It ensures program termination by employing instruction-level loop detection to prevent infinite loops and isolates the evaluation process from the host system. The engine employs a bytecode-based virtual machine and abstract syntax tree analysis to achieve ex

    Go
    View on GitHub↗7,905
  • alirezarezvani/claude-skillsalirezarezvani avatar

    alirezarezvani/claude-skills

    18,240View on GitHub↗

    This project is a framework for integrating modular instruction packages and domain-specific tools into large language model agents. It provides a system for managing agent context and extending coding assistants through a modular prompt library of persona-based instruction sets and skill trees. The framework distinguishes itself through a persistent memory layer that tracks architectural decisions and infrastructure patterns to prevent regressions during autonomous code modifications. It includes an orchestrator for managing multi-agent swarms and autonomous coding loops that cycle through g

    Pythonagentic-aiagentic-codinganthropic-claude
    View on GitHub↗18,240
Compare all 30 related projects→

Frequently asked questions

What does dromara/liteflow do?

Liteflow is a component-based rule engine and workflow orchestrator used to define business logic through a chain of reusable components. It utilizes a structured data language to map logic paths, functioning as a dynamic workflow engine for managing sequences of synchronous and asynchronous tasks.

What are the main features of dromara/liteflow?

The main features of dromara/liteflow are: Business Rule Engines, Rule Execution Nodes, Component-Based Rule Engines, Application Hot Reloading, Hot Module Replacement, Sync-Async Flow Controls, Business Process Orchestration, Rule Logic Hot-Deployment.

Which projects share features with dromara/liteflow?

Projects with overlapping indexed features include: jruizgit/rules — This project is a business rules and complex event processing engine designed to manage logical decision-making and… venmo/business-rules — This project is a Python-based business rules engine designed to decouple application logic from source code. It… antonmedv/expr — Expr is a high-performance expression evaluation engine and language for Go applications. It functions as a dynamic… humanlayer/humanlayer — Humanlayer is an LLM coding agent orchestrator and AI-driven workflow manager designed to coordinate multiple agents… ed-donner/agents — This project is an LLM autonomous agent framework and orchestration tool designed to build goal-driven agents that… alirezarezvani/claude-skills — This project is a framework for integrating modular instruction packages and domain-specific tools into large language…