Rules engine for .NET, based on the Rete matching algorithm, with internal DSL in C#.
C# PowerShell Other
Clone or download
snikolayev Retraction of linked facts #161
For backwards compatibility reasons, auto-retract linked facts at the end of fact propagation, instead of as part of "undo" action. This preserves existing observable behavior.
Latest commit 81d571a Jun 18, 2018


NRules is an open source production rules engine for .NET, based on the Rete matching algorithm. Rules are authored in C# using internal DSL.

Build status NuGet NRules on Stack Overflow Join the chat

Installing NRules

First, install NuGet. Then, install NRules from the Package Manager Console:

PM> Install-Package NRules

Getting Started

Use the following resources to get up and running with NRules.


See Contributor Guide for the guidelines on how to contribute to the project.

Copyright © 2012-2018 Sergiy Nikolayev under the MIT license.