Open Source based Rules Engines in Java or Python

PacificNW_Lover picture PacificNW_Lover · Dec 1, 2015 · Viewed 30.6k times · Source

Am seeking a Rules Engine, written in Java or Python, which supports the following features:

  1. Decision Tables
  2. Easy creation of simple business rules (preferably by a non-technical person)
  3. SOAP / REST support

Have already ruled out Drools (very clunky and not user friendly for non-technical users).

So far the candidates are:

  1. Nebri OS (Python / Django)
  2. Easy Rules (Java)
  3. n-cube (Groovy based)

Read that Easy Rules does not support forward and backward chaining, as well as breadth first and depth first search strategies.

It just executes all rules once and only once.

Can anyone suggest an open source based Rules Engine that's either written in Java or Python?

Thanks for taking the time to read this.

Answer

infotoni91 picture infotoni91 · Dec 1, 2015

Take a look at durable_rules. It's a very state-of-the-art rulebased system for various languages, including python. I don't know if it's meeting your requirements but it's really worth a look ;)