RuleBox is a modern, intuitive, natural-language rules engine for BoxLang and ColdBox applications, based on the great work of RuleBook - ported over to BoxLang.
Tired of classes filled with if/then/else statements? Need a nice abstraction that decouples rules from each other and lets you write them the same way you write the rest of your BoxLang? RuleBox is right for you. Rules are written in an expressive, dynamic Domain Specific Language modeled closely after the Given-When-Then methodology.
Full documentation, guides, and the complete DSL reference now live at: https://rulebox.coldbox.org
The site covers everything: getting started, defining RuleBooks, the
given/when/except/then/using/stop DSL, facts and results, the
Builder, rule auditing, thread safety, error handling, and a full
worked example - versioned, so the 1.0.0 docs stay right where they were.
- BoxLang 1.14+
box install ruleboxApache License, Version 2.0.
See CONTRIBUTING.md.
Made with ❤️ by Ortus Solutions, Corp