Open Source based Rules Engines in Java or Python

32,744

Solution 1

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 ;)

Solution 2

I really like the simplicity of business-rules, you can always add an API layer like REST on top of that.

Solution 3

Late to the party, but anyone reading this now should certainly be looking at drools if they are interested in a java based BRMS.

Share:
32,744
PacificNW_Lover
Author by

PacificNW_Lover

Updated on July 18, 2022

Comments

  • PacificNW_Lover
    PacificNW_Lover almost 2 years

    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.

  • PacificNW_Lover
    PacificNW_Lover over 8 years
    Can business analysts use it to build rules? Thanks! This rocks!
  • infotoni91
    infotoni91 over 8 years
    I can't really decide if business analysts can use it. But IMHO it's powerful enough to accomplish these high-level tasks, as it's offering a large variety of functions that have been implemented with simplicity and performance in mind.
  • Ken Williams
    Ken Williams almost 6 years
    The OP already said Drools is too clunky & complicated, has it changed significantly since then?
  • melchoir55
    melchoir55 almost 6 years
    It's heavy, but in my opinion, there is no viable alternative if you want a rules engine in java. I've been out of this space for a while though.
  • Reza
    Reza over 3 years
    I don't think the 'business-rules' library is a rule engine. event on their github read-me page they never claimed it as a rule engine.