Skip to content
Rules engine for .NET, based on the Rete matching algorithm, with internal DSL in C#.
Branch: develop
Clone or download
snikolayev Merge pull request #182 from a046/develop
Use constants for aggregate element (mistakenly undone)
Latest commit 156b66b Feb 25, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
bench/NRules.Benchmark Benchmark for variable number of rules Jan 25, 2018
doc Minor cleanup of documentation builder project Aug 25, 2017
packages Update copyright year Jan 6, 2019
samples Fix samples May 9, 2018
src Use constants for aggregate element (mistakenly undone) Feb 25, 2019
tools Fix version patching in the build script Feb 25, 2018
.gitattributes
.gitignore First take on performance benchmarks Jan 18, 2018
CONTRIBUTING.md
Common.props Fix packaging in the build script Apr 30, 2017
DevSigningKey.sha1 Toggle secure/dev signing key at build time May 2, 2017
DevSigningKey.snk Sign assemblies with a dev key to fix #79 Mar 15, 2017
GlobalAssemblyInfo.cs
LICENSE.txt
README.md Update copyright year Jan 6, 2019
SigningKey.snk Toggle secure/dev signing key at build time May 2, 2017
appveyor.yml
build.bat
build.ps1 Code cleanup Jan 28, 2019

README.md

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 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.

Contributing

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


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

You can’t perform that action at this time.