An open API service indexing awesome lists of open source software.

https://github.com/nrules/nrules

Rules engine for .NET, based on the Rete matching algorithm, with internal DSL in C#.
https://github.com/nrules/nrules

c-sharp dsl nrules rete rule-engine rules rules-engine

Last synced: 8 days ago
JSON representation

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

Awesome Lists containing this project

README

        

# NRules

NRules is an open source production rules engine for .NET, based on the [Rete](http://en.wikipedia.org/wiki/Rete_algorithm) matching algorithm. Rules are authored in C# using internal DSL.

[![Build status](https://img.shields.io/appveyor/build/NRules/NRules)](https://ci.appveyor.com/project/NRules/NRules) [![NuGet](https://img.shields.io/nuget/v/NRules)](https://nuget.org/packages/NRules) [![NRules on Stack Overflow](https://img.shields.io/stackexchange/stackoverflow/t/nrules)](http://stackoverflow.com/questions/tagged/nrules) [![NRules GitHub Discussions](https://img.shields.io/github/discussions/NRules/NRules)](https://github.com/NRules/NRules/discussions)

## Installing NRules

To install NRules, get it from nuget via the package manager
```console
> Install-Package NRules
```

## Getting Started

Use the following resources to get up and running with NRules

- [Getting Started Guide](https://nrules.net/articles/getting-started.html)
- [GPT Rules Writer](https://chat.openai.com/g/g-RgoE8sL4r-nrules-rule-writer)
- [Documentation](https://nrules.net/index.html)
- [API Documentation](https://nrules.net/api/index.html)

## Getting Help

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

- [Discussions](https://github.com/NRules/NRules/discussions)
- [Stack Overflow](https://stackoverflow.com/questions/tagged/nrules)

## Contributing

See [Contributor Guide](CONTRIBUTING.md) for the guidelines on how to contribute to the project.

---
Copyright © 2012-2025 [Sergiy Nikolayev](https://github.com/snikolayev) under the [MIT license](LICENSE.txt).