DRules

JSON-based rule engine for Dart

A JSON-based rule engine for Dart that evaluates conditions and actions against a runtime context.

DRules lets teams describe business rules as JSON and execute them through a Dart rule engine with built-in operators, asynchronous actions, activation events, and extension points for custom conditions and actions.

## Highlights

  • Defines rules in JSON so behavior can be reviewed, versioned, and changed without rewriting application code.
  • Supports conditions, actions, asynchronous execution, and custom rule extensions.
  • Fits Dart and Flutter systems that need configurable decision logic.