Miji 弥济 logo

Compare

Miji vs Drools: a rules engine, or a decision automation platform?

Drools is an open-source business rules engine for Java. It includes a DMN engine (conformance level 3), complex event processing, and is part of the Apache KIE project, released under the Apache 2.0 licence. Developers embed it in the applications they build.

Miji is a decision automation platform: the rules engine and everything around it — the workflow, the calculations, the data connections, the human approvals and the audit trail — in one product that policy owners can use without writing code. The choice is usually less about rule syntax than about how much of the rest you want to build yourself.

In short

  • Drools: a free, embeddable rules and DMN engine for developers on the JVM.
  • Miji: rules plus workflow, calculations, approvals, queues, connectors and a hash-chained audit trail.
  • Drools supports the DMN standard; Miji does not read or write DMN today.
  • Miji's rules are edited in the product by business users, and every version is fingerprinted.

Facts about other products checked against their own public material, September 2026. Sources are listed at the end.

At a glance

DroolsMiji
What it isAn open-source rules engine and DMN engine, embedded in Java applications.A decision automation platform with a rules engine inside.
Licence and costApache 2.0, free to use.Commercial.
Who writes rulesDevelopers in DRL; decision models in DMN, which analysts can also author with DMN tooling.Policy owners, in the product's condition editor or decision table.
StandardsDMN, with conformance level 3.No DMN import or export today.
Event processingComplex event processing is included.Not a complex-event engine; runs are started by forms, webhooks, schedules and API calls.
Workflow and peopleProvided by your application or other KIE components.Built in: workflow engine, approval gates (any one, all, majority), work queues.
CalculationsIn your Java code or rule actions.Exact decimal arithmetic, finance functions and effective-dated lookup grids.
RecordBuilt by your team.Hash-chained audit trail; each decision records the rule version, inputs and branch.
Running itInside your application, on your infrastructure.Managed, or self-hosted on PostgreSQL in your own cloud account.

When Drools is the better fit

  • You have Java developers and want a rules engine embedded inside your own application.
  • You need DMN models, or complex event processing over streams of events.
  • You want open-source software with no licence cost and full control of the code.
  • Rules change with application releases, and developers own them.

When Miji is the better fit

  • Policy owners, not developers, should change the rules — and see which workflows a change affects before making it.
  • You need the decision and the work around it: data connections, calculations, approvals, queues and hand-off.
  • You need a verifiable record of which rule version decided each case.
  • You would rather not build and maintain the application around a rules engine.

Moving from a rules engine

Teams that move from an embedded engine usually do it for the surrounding work rather than the rules. In Miji, each rule becomes a list of outcomes with conditions; values that were hard-coded move into lookup tables; and the code that called the engine becomes a workflow with connectors. There is no automatic DRL or DMN import today, so rules are re-expressed — which is also the moment most teams find the policy nobody wrote down.

A note on this comparison

Miji is a young product. It is listed here with the same rule as the rest of this site: what it does today, and what is on its roadmap, separately.

Drools is a mature, widely used engine with a long history and an open community. The comparison is about what you build around it, not about the engine itself.

On the roadmap

Not in Miji today, and relevant to this comparison:

  • Draft, approve, publishBuilding

    Require a second person to approve a rule change before it takes effect.

Bring a rule set; we'll show it running with the workflow around it.

Book a demo

Frequently asked questions

What are alternatives to Drools for enterprise decision automation?

Commercial rules and decision platforms such as FICO's Blaze Advisor and Decision Modeler, low-code suites with decisioning such as Pega, and decision automation platforms such as Miji, which provide the rules engine together with workflow, human approval and an audit trail, so business users can run decisions without an application built around an embedded engine.

What is the difference between a rules engine and a decision automation platform?

A rules engine evaluates rules against facts and returns a result; the data, workflow, people and records are built around it by developers. A decision automation platform includes the rules engine and that surrounding work — data connections, calculations, human review, action on the result and a record of why.

Does Miji support DMN?

Not today. Miji's rules are edited in its own condition editor and decision table view, and each version is fingerprinted. There is no DMN import or export.

Sources

White paper

Enterprise Decision Automation White Paper

Which decisions to automate, where AI belongs and where it does not, and how to change a policy without losing the record.

Download the white paper