Open Source Rule Engines in Java
16 projectsOpen-source BRMS that treats Excel tables as executable rules. Business users author and test rules in spreadsheets; deploy as REST APIs with type-safe validation and WebStudio UI.
Rule-based JVM language combining Prolog-style rules with Java. Extends Mandarax with derivation and reaction rules, agent messaging (JMS, JADE), and transparent access to DBs, XML, and web services.
Forward-chaining rule engine for Java. Intended for embedding in application servers, client applications, and servlets to drive business logic by rules.
JSR-94 1. 1 compliant forward-chaining rule engine. Rules are loaded from XML or via API (e.
Business rules and process management tool with a rules metadata repository, rules engine, and web-based UI for authoring and testing rules, plus process orchestration.
Integrated tools for semantic web rules and ontologies (RuleML, SWRL, OWL). Supports Situated Courteous Logic Programs, semantics-preserving translation between rule languages, backward/forward inferencing, and WSDL procedural attachments.
JSR-94-compliant rules engine where rules are written in Java. Uses the Java type system and naming conventions to plug rules into the inference engine without a separate rules language.