Rules engine for .NET, based on the Rete matching algorithm, with internal DSL in C#.
Clone or download
snikolayev Remove unnecessary subnet join condition
This is now handled by group joins
Latest commit 7cc8d7c Sep 4, 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.