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 enginecompilerutil- Excel to XML compilersdsl- 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 toolcmd/api- REST API serverpkg/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