Json Rules Engine

screenshot of Json Rules Engine

A rules engine expressed in JSON

Overview:

The json-rules-engine is a lightweight and powerful rules engine that allows for rules to be expressed in simple JSON structures, making them human-readable and easy to persist. It offers features like support for boolean operators, fast performance, security, and isomorphic capabilities for running in both node and browser environments.

Features:

  • Rules expressed in simple JSON
  • Full support for ALL and ANY boolean operators
  • Fast performance with configuration options
  • Secure with no use of eval()
  • Isomorphic - runs in node and browser
  • Lightweight and extendable (17kb gzipped)

Summary:

The json-rules-engine is a lightweight and powerful rules engine that allows for rules to be expressed in simple JSON structures. With features like support for boolean operators, fast performance, security, and isomorphic capabilities, it provides a versatile solution for implementing rule-based logic in both node and browser environments. The engine is easy to install using npm and offers great flexibility in defining and executing rules.