ICRules is a simple compact rule engine for JavaScript. It is designed with a slim JSON transport schema to be easy to use and understand. It is also designed with extensibility in mind an easy to integrate with other systems.