GoRules

Open-source business rules engine with a visual decision editor.

Open Source Coding & Development
Visit Website ↗ by GoRules

What is GoRules?

GoRules is an open-source business rules engine (MIT licensed) built around JSON Decision Models that both business owners and machines can read. Its ZEN engine, written in Rust with bindings for Go, Node.js, Python, Java and .NET, evaluates decisions in microseconds anywhere from cloud to edge. A visual JDM editor lets non-developers author decision tables and graphs without touching code.

Key features

  • JSON Decision Model format
  • Visual decision editor
  • Microsecond evaluation
  • Multi-language bindings
  • Cloud, self-hosted and embedded deployment

Pros

  • Truly open source (MIT)
  • No per-evaluation fees
  • Portable JSON rules

Cons

  • JDM is a proprietary format
  • Smaller community than Drools

GoRules at a glance

PricingOpen Source
CategoryCoding & Development
Platformsweb, linux, windows, macos
CompanyGoRules
Official websitegorules.io
rules-enginedecision-managementopen-sourcedeveloper-tools

How to choose the right Coding & Development tool

The right coding tool depends on where you write code and how much of your codebase it can understand. IDE integration is the first filter — a tool that lives in your editor, sees your project files and respects your stack will help far more than a general chatbot you paste snippets into. Look for accurate completions, clear explanations of suggested changes, and strong refactoring and debugging support for your main languages. Privacy deserves real attention: check whether your code is used for training, and whether a self-hosted or enterprise option exists for sensitive projects. Price against the hours it actually saves — most developers feel the difference within the first week of real use.

Compare all Coding & Development tools →

GoRules FAQs

What is GoRules?

GoRules is an open-source business rules engine (MIT licensed) built around JSON Decision Models that both business owners and machines can read. Its ZEN engine, written in Rust with bindings for Go, Node.js, Python, Java and .NET, evaluates decisions in microseconds anywhere from cloud to edge. A visual JDM editor lets non-developers author decision tables and graphs without touching code.

What are the main features of GoRules?

GoRules offers JSON Decision Model format, Visual decision editor, Microsecond evaluation, Multi-language bindings and Cloud, self-hosted and embedded deployment.

How much does GoRules cost?

GoRules is open source, so the software itself is free to download, use and self-host. Your only costs are the infrastructure you run it on and any paid services you connect to it.

What are the pros and cons of GoRules?

Strengths of GoRules include Truly open source (MIT); No per-evaluation fees; Portable JSON rules. On the downside, JDM is a proprietary format; Smaller community than Drools.