A lightweight Business Rule Engine (BRE) for the .NET platform, enabling rule-based logic execution.
NxBRE is a lightweight Business Rule Engine (BRE) for the .NET platform that enables developers to externalize and execute business rules separately from application code. It solves the problem of tightly coupling business logic with software, allowing rules to be modified without redeploying the entire application. This makes applications more flexible and maintainable in dynamic business environments.
.NET developers and architects building enterprise applications where business rules change frequently, such as in finance, insurance, or compliance-driven systems.
Developers choose NxBRE for its lightweight, focused approach to rule execution without the bloat of larger BREs, and its deep integration with the .NET ecosystem. It provides a straightforward way to implement rule-based logic while keeping applications adaptable.
NxBRE is a lightweight Business Rule Engine (aka Rule Based Engine) for the .NET platform.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Focuses on core rule execution without unnecessary bloat, as emphasized in the README's minimalist design philosophy.
Compatible with RuleML for expressive rule authoring, enabling external rule definitions as highlighted in the key features.
Includes dedicated projects for performance and reliability testing under heavy loads, mentioned in the README's StressTest section.
Designed to decouple business logic from application code, making rules manageable externally for adaptability, as stated in the philosophy.
Only targets .NET 1.1 and 2.x, making it incompatible with modern .NET versions like .NET Core or .NET 5+, limiting its relevance for new projects.
NxBRE3 is not backwards compatible with NxBRE2, as noted in the README, causing migration headaches and potential code rewrites.
The sparse README points to an external site, and the last commit was in 2015, indicating lack of active development and support.