# LiteFlow

A Java rules and orchestration engine that drives complex business logic from DSL rule files, supporting hot reloading, multi-language scripting and, since v2.16.0, orchestrating AI agents alongside ordinary components.

LiteFlow is a Java rules engine framework that combines orchestration with rule-based logic, driving componentized business processes from declarative DSL rules written in XML, JSON or YAML. Rules can change at runtime through hot deployment without restarting the application, and high concurrency does not interrupt in-flight rule execution during a refresh.

It supports synchronous and asynchronous execution mixed within the same flow, embeds multiple scripting languages for rule logic, and can load rules from a database or from Nacos, Etcd, ZooKeeper, Apollo or Redis, with an extension interface for other rule stores. Since version 2.16.0 it treats an AI agent as a component that can be orchestrated directly alongside a project's existing business logic nodes.

It was open-sourced in 2020 and is licensed under Apache-2.0.

Website: https://github.com/dromara/liteflow
