What is FlexeRules?

Flexerules is a robust, scalable Rules Engine written as a pure java application. Flexerules can be used in a wide variety of situations such as Business Process Management (BPM), cater to changing business requirements, etc.

Flexerules is built using the extremely fast Rete algorithm. Also using advanced optimization techniques, Flexerules has matured into an extremely fast rules engine implementation. Flexerules can also be embedded as an EJB within a J2EE application, and would be an ideal solution for ISVs.


  • Implements the Rete Algorithm.
  • Is a pure Java application.
  • Supports XML based rules sets.
  • GUI for visually creating Business Rules (part of enterprise edition).
  • Ability to persist Business Rules definitions to a RDBMS database (part of enterprise edition).
  • Ability to deploy Flexerules as an EJB (part of enterprise edition). This way, Flexerules can support transactions using JTS, and support other value-added features of J2EE (part of enterprise edition).

Evaluation Copy

An evaluation copy of the standard edition of Flexerules can be requested by sending an email to flexerules_eval@flexetech.com.

We take pride in delivering quality products to our customers. To help us ensure the quality of our products, please report bugs, comments and suggestions about Flexerules via email to flexerules_info@flexetech.com.

For sales enquires, please contact us via email at flexerules_sales@flexetech.com.


This evaluation software is provided “as is” and any express or implied warranties, including, but not limited to, the implied warranties of merchantability and fitness for a particular purpose are disclaimed. In no event shall Flexetech Solutions, Inc. be liable for any direct, indirect, incidental, special, exemplary, or consequential damages (including, but not limited to, procurement of substitute goods or services; loss of use, data, or profits; or business interruption) however caused and on any theory of liability, whether in contract, strict liability, or tort (including negligence or otherwise) arising in any way out of the use of this software, even if advised of the possibility of such damage.