NRules
Rules engine for .NET, based on the Rete matching algorithm, with internal DSL in C#. (by NRules)
RulesEngine
A Json based Rules Engine with extensive Dynamic expression support (by microsoft)
NRules | RulesEngine | |
---|---|---|
1 | 11 | |
1,550 | 3,832 | |
0.8% | 1.2% | |
8.6 | 7.4 | |
13 days ago | 15 days ago | |
C# | C# | |
MIT License | MIT 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.
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.
NRules
Posts with mentions or reviews of NRules.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2022-02-09.
-
A JavaScript Rules Engine in .NET 6 Using Jint
How this compares to NRules performance wise?
RulesEngine
Posts with mentions or reviews of RulesEngine.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2025-02-09.
-
Building A JSON Rules Engine from Scratch with MSRulesEngine — Part 1
Hi Coding Buddy!! 😊 Welcome to the learn series where we will build an rules engine for a childhood wonderland called “Arcade”. In this series we will concentrate on learning together a JSON based rules engine developed by Microsoft. This is the link to their Open-Source Git hub repo. In order to move forward seamlessly. Please make sure you have checked the pre-requisites section below. To have everything downloaded for us to work together.
-
How do you handle complicated decision trees?
Check out the Microsoft Rules Engine. Source: am contributor and wrote a Blazor editor for it
- Need help in Designing rule engine in .net
-
How to store business logic (data validation rules in my case) that can be updated?
Might be worth checking out the Microsoft Rules Engine. It's part of the Microsoft Open Source libraries, which I think come from their employees.
-
Microsoft's Rule Engine - Rule question
I am using Microsoft's library to create rules. If anyone has used this library could you give a hint if it is possible to write a rule with different output based on an input?
- Ideas for frameworks to build a Rules Engine
-
Microsoft RulesEngine. Feedback from those that have used it in enterprise environments
Looking around I found this https://github.com/microsoft/RulesEngine and it looks like it could be the magic bullet. I see input (Event), a workflow defined in JSON (user defined rules), and a result that indicates the success/failure. From there we have what we need to determine the appropriate action(s) that can be dynamically defined.
-
Business Rules Engines?
Searching around I found the concept of Business Rules Engines. Specifically, this dotnet iteration - https://github.com/microsoft/RulesEngine. Thought it doesn't solve all my issues, the concept does look like it will solve some of the more problematic customer specific rules like commissions and pricing. Does anyone have experience and/or provide their two cents?
-
Rules Engine Editor - Blazor UI library intended for integration in Web or Desktop With Microsoft Rules Engine (open source dynamic lambda expression package for abstracting business logic/rules/policies out of the system and put rules in a outside store)
From the documentation for Microsoft RulesEngine, it seems like RulesEngine is focused on generating UI/form validation logic. Is that right? Does it also support using rules against a LINQ provider and pushing Rules down into the underlying query (i.e. generating SQL where clauses based on rules)?
What are some alternatives?
When comparing NRules and RulesEngine you can also consider the following projects:
RulesEngineEditor - Editor for Microsoft RulesEngine - Blazor UI library intended for integration in Web or Desktop
System.Linq.Dynamic.Core - The .NET Standard / .NET Core version from the System Linq Dynamic functionality.
shadowsocks-csharp - If you want to keep a secret, you must also hide it from yourself. [Moved to: https://github.com/shadowsocks/shadowsocks-windows]
DynamicExpresso - C# expressions interpreter
shadowsocks-windows - A C# port of shadowsocks