AppyRules is a rule engine. It allows you to separate conditional logic from source code.