Jexl
JSON →Jexl is a powerful context-based expression parser and evaluator for JavaScript, enabling safe evaluation of expressions against a context object. Version 2.3.0 is the latest stable release; the library is mature with infrequent updates. Unlike newer alternatives like jsonpath-plus or JMESPath, Jexl supports sync and async evaluation, custom transforms, functions, and binary operators, making it extensible for complex filtering, math, string concatenation, and conditional logic. It works in Node.js and browser (bundled), with no dependencies. The API uses both Promise-based eval and synchronous evalSync, plus a tagged template literal for compiling reusable expressions.