--- layout: default title: Easy rules • Open source Java™ rules engine. overview: true ---

Open source Java™ rules engine.

Then, fire it!

public class Test {
    public static void main(String[] args) {
        // create a rules engine
        RulesEngine rulesEngine =
                            aNewRulesEngine().build();
        //register the rule
        rulesEngine.registerRule(new MyRule());
        //fire rules
        rulesEngine.fireRules();
    }
}

First, define your rule..

@Rule (name = "my awesome rule" )
public class MyRule {
    @Condition
    public boolean when() {
        return true;
    }
    @Action
    public void then() {
        System.out.println("Easy Rules rocks!");
    }
}

Latest news

21/05/2015: A new version 2.0 is out! checkout what's new here.

License

Easy Rules is open source, hosted on GitHub and is released under the terms of theMIT License.

Credits

Many thanks to YourKit, LLC for providing a free license of YourKit Java Profiler to kindly support the development of Easy Rules.