Join GitHub today
GitHub is home to over 31 million developers working together to host and review code, manage projects, and build software together.Sign up
NRules is a production rules engine for .NET, based on the Rete matching algorithm. Rules are authored in C# using internal DSL.
NRules is also an inference engine, where, unlike with scripting engines, there is no predefined order in which rules are executed. Instead, inference engine figures out which rules should be activated based on the facts given to it, and then executes them according to a conflict resolution algorithm.
To learn more, go to the corresponding sections of the NRules wiki.
Get up to speed quickly with this walkthrough guide of how to install and use NRules.