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#.
- Host: GitHub
- URL: https://github.com/nrules/nrules
- Owner: NRules
- License: mit
- Created: 2014-10-27T20:34:40.000Z (over 10 years ago)
- Default Branch: develop
- Last Pushed: 2025-04-04T22:27:20.000Z (about 2 months ago)
- Last Synced: 2025-04-11T23:55:27.082Z (about 1 month ago)
- Topics: c-sharp, dsl, nrules, rete, rule-engine, rules, rules-engine
- Language: C#
- Homepage: https://nrules.net
- Size: 5.57 MB
- Stars: 1,557
- Watchers: 76
- Forks: 284
- Open Issues: 13
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE.txt
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.
[](https://ci.appveyor.com/project/NRules/NRules) [](https://nuget.org/packages/NRules) [](http://stackoverflow.com/questions/tagged/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).