Downloads

Get DTRules for Java or Go. Both implementations use the same XML format.

Java

Original Implementation

Clone from GitHub

git clone https://github.com/dtrules/dtrules.git
cd DTRules
mvn clean install

Requirements

  • Java 8 or later
  • Apache Maven 3.x

Modules

  • dtrules-engine - Core rules engine
  • compilerutil - Excel to XML compilers
  • dsl - Expression Language parsers

Go

High-Performance Runtime

Install via Go

go get github.com/dtrules/dtrules/go

Build CLI

cd go
go build -o dtrules ./cmd/dtrules

Requirements

  • Go 1.21 or later

Packages

  • cmd/dtrules - CLI tool
  • cmd/api - REST API server
  • pkg/dtrules - Core library

Visual UI

React-based Decision Table Editor

The visual UI requires both the Go backend and the React frontend. See the Quick Start Guide for detailed instructions.

Backend Requirements

  • Go 1.21+

Frontend Requirements

  • Node.js 18+

Sample Projects

CHIP

Health insurance eligibility

KidAid

Child assistance program

SyntaxTests

EL language examples

TestProject

Minimal starter template

ChipApp

CHIP application wrapper

KidAid_Application

Integration example