Skip to: Site menu | Main content


Java Rules Engine

DotNet Print

Drools.NET - 3.0 is released. Please visit for more information.

Introducing Drools.Net - 2.1 (Beta).

The Drools.NET is a .NET port for Drools, which is a Rules Engine implementation based on Charles Forgy's Rete algorithm tailored for the Java language. Drools.NET enables .NET developers/Users to exploit the powerful Rule Engine like Drools through a completely managed .NET code base. Rules can be written in any .NET language ((C#, VB.NET, J#, etc.) that can target the CLR(Version 2).  


This has been built and contributed by:

  • Ritu Jain (
  • Chinmay Nagarkar (
  • Michael Miller (

The Drools.NET now supports both .NET Framework v1.1 and v2.0. Thanks to Denis Ahearn ( for providing support for .NET Framework v1.1.

Currently the following locations might not have the latest versions of Drools.NET. Until this is resolved, the latest code and the documentation can be downloaded from at*.*

Mailing Lists and Discussion Forums at can be used to post any queries or feature requests.

Drools.NET for .NET v1.1 can be downloaded from

Drools.NET for .NET v2.0 can be downloaded from

The source code for Drools.NET can be downloaded from the CVS. The cvs download instructions are available at The repository path for Drools.NET is /home/projects/drools/scm/drools/drools-dotnet. The code contains two separate Visual Studio solution files for .Net Framework v1.1 and v2.0.

Installation and user guide is available at

The CVS location at sourceforge is -

The CVS distribution on sourceforge also contains examples for Drools.Net.

The description of these examples is similar as the java examples and can be found at

Questions about Drools.Net can be emailed to .To subscribe send an email to

Mailing list archive is available at