Freedom report

Two barsScore 6.3

  • Free tierA free tier is on its own pricing page
  • Open codeNo open-source code on record
  • Runs widely1 of 6 device platforms
  • DocumentedPlans, terms and facts published

Drools is a free, open-source rule engine for building expert systems with forward- and backward-chaining inference. Its DMN engine supports Conformance level 3, covering every feature in the standard, and statically checks decision tables for gaps, overlaps, and rule practices. The project says that as of Apache KIE 10.2.0, the engine passes 99.9% of DMN TCK tests. For event processing, Drools reasons over streams using temporal operators, sliding windows, and event expiration. Developers can define rules in DRL text files alongside Java code and version them, or use Excel decision tables, rule templates, and a Java executable model API. Rule units group rules with typed input-data containers; Kogito can generate REST endpoints from them. Drools rules can also be called by a BPMN business rule task in jBPM within the same service. The getting-started guide lists an IDE, JDK 21 or 17, and Maven 3.9 or later as prerequisites. Apache KIE is in incubation and is not yet fully endorsed by the ASF. Community contact options include a users mailing list and Zulip chat.

Who it is for

Drools suits developers building expert systems, decision models, or event-processing applications. Its guide lists an IDE, JDK 21 or 17, and Maven 3.9 or later as prerequisites.

What is good

  • DMN engine covers all features at Conformance level 3
  • Supports stream processing with temporal operators and sliding windows
  • Rules can be authored in several formats
  • Free Apache software

What to know first

  • Requires an IDE, JDK 21 or 17, and Maven 3.9 or later
  • Apache KIE is still in incubation

Verdict

Drools provides multiple rule-authoring paths alongside DMN and event-processing capabilities. Developers should account for the listed prerequisites and Apache KIE’s incubation status.

Drools plans and pricing

All plans
Apache Drools (free) Free Apache software download and use at no cost · Java based apache.org · 5 Oct 2026

Compared on business rules management software

Decision tables
Yes
Visual rule authoring
Yes
Rule testing tools
Yes
DMN support
Yes
Natural-language rules
Yes
Execution access
both

Best Drools alternatives

See all 16