Open-Source Projects
Discover top open-source software, updated regularly with real-world adoption signals.
Discover top open-source software, updated regularly with real-world adoption signals.

Lightweight Java rule engine for dynamic workflow orchestration
LiteFlow provides a compact, high‑performance rule engine that lets you define, hot‑reload, and execute complex business flows using XML, JSON, or YML, with multi‑language scripting and Spring integration.
LiteFlow is a Java‑based rule engine designed for developers who need to orchestrate complex business processes without heavy boilerplate. By expressing flow logic in lightweight DSL files (XML, JSON, or YML), teams can quickly prototype and evolve workflows, while the engine handles synchronous and asynchronous component execution.
The framework offers a unified component model, hot‑refresh of rule definitions, and support for multiple scripting languages such as Groovy, JavaScript, Python, and Lua. It integrates seamlessly with Spring Boot, Spring, or any standard Java application, and can load rules from local files, Zookeeper, or custom sources. With built‑in monitoring and detailed step tracing, developers gain visibility into performance and error handling, making LiteFlow suitable for high‑concurrency production environments.
Deploy LiteFlow as a library dependency, configure rule sources, and let the engine manage execution and retries automatically.
Order fulfillment orchestration
Dynamically route orders through inventory check, payment, and shipping components with hot‑reloadable business rules.
Fraud detection pipeline
Combine Groovy scripts and asynchronous components to evaluate transactions in real time, updating detection criteria without downtime.
Micro‑service saga coordination
Manage compensating actions across services using declarative components and automatic retry policies.
Dynamic pricing engine
Adjust pricing rules on the fly via JSON files, leveraging multi‑language scripts for complex calculations.
LiteFlow runs on JDK 8 through JDK 25.
Yes, full support is provided for Spring Boot 2.x and the latest 3.x releases.
The engine watches configured rule sources and refreshes them in place, preserving ongoing executions.
LiteFlow includes built‑in Zookeeper support and an extension point for custom rule repositories.
A built‑in command‑line monitor shows component execution times, success rates, and error details.
Project at a glance
ActiveLast synced 4 days ago