.N .NET Landscape

NRules

Parsing, Expressions & Rules
github.com/NRules/NRules

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

c-sharpdslnrulesreterule-enginerulesrules-engine
GitHub stars
1,653
Forks
283
Open issues
16
NuGet downloads
3,642,885
latest 1.0.4
License
MIT
Language
C#
Last push
27 days ago
27 Sept 2026
Created
27 Oct 2014

NRules

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 NRules GitHub Discussions

Installing NRules

To install NRules, get it from nuget via the package manager

> Install-Package NRules

Getting Started

Use the following resources to get up and running with NRules

Getting Help

Use the following discussion and Q&A platforms to get help with NRules

Contributing

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


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