json-rules-engine VS evaljs

Compare json-rules-engine vs evaljs and see what are their differences.

evaljs

A JavaScript interpreter written in JavaScript (by marten-de-vries)
Our great sponsors
  • SurveyJS - Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
json-rules-engine evaljs
6 1
2,441 88
- -
6.7 0.0
3 months ago almost 7 years ago
JavaScript JavaScript
ISC License -
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.

json-rules-engine

Posts with mentions or reviews of json-rules-engine. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2021-06-08.

evaljs

Posts with mentions or reviews of evaljs. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2021-06-08.
  • Chrome.scripting
    4 projects | news.ycombinator.com | 8 Jun 2021
    it just seems so trivial to me too build a small interpreted system that circumvents the "no dynamic JavaScript" rule. so so so trivial. so the only people hurt are the regular humans.

    there was a simpler example on hm within the last week or two, but for example, json-rules-engine demonstrates how json might be a dynamic program, without ever needing to call eval or Function dynamic code: https://github.com/CacheControl/json-rules-engine

    this would need to be extended with some html constructs. which is certainly possible.

    or take evaljs and preload in some html functions!

    > You might be working in a JavaScript environment where eval() isn't allowed (and you have a genuinely good reason why you want to use it). Maybe this'll slip under the radar.

    https://github.com/marten-de-vries/evaljs

    surely the people pitching these so called security measures grok just how many dump trucks of nonsense these so called protections they offer us are.

    I believe they want to do something good too. but they are ineffectual & doing amazing amounts of damage in their grasp to go us this pretend fake security.

What are some alternatives?

When comparing json-rules-engine and evaljs you can also consider the following projects:

Easy Rules - The simple, stupid rules engine for Java

tampermonkey - Tampermonkey is the most popular userscript manager, with over 10 million users. It's available for Chrome, Microsoft Edge, Safari, Opera Next, and Firefox.

RulerZ - Powerful implementation of the Specification pattern in PHP

uBlock - uBlock Origin - An efficient blocker for Chromium and Firefox. Fast and lean.

rules - Durable Rules Engine

NRules - Rules engine for .NET, based on the Rete matching algorithm, with internal DSL in C#.

RulesEngineEditor - Editor for Microsoft RulesEngine - Blazor UI library intended for integration in Web or Desktop

infernal-engine - A Tool to Build NodeJS and Web Based Expert Systems

json-schema-rules-engine - A highly configurable and dynamic rules engine based on JSON Schema