v2.0

GoRules Version 2 is here - redesigned, now with managed cloud.GoRules Version 2 is here!

Watch the launch videoWatch

When rules need code,
drop into JavaScript.

A full JavaScript runtime inside your decision graph - async/await, built-in modules, and console debugging for the logic that expressions can't express.

The escape hatch,
without the escape.

Custom parsing, third-party calls, odd date math - write it in modern JavaScript and it stays versioned, tested, and reviewed like every other block.

  • Modern ES modules and async/await
  • dayjs, big.js, zod, and http built in
  • console.log debugging in the simulator
  • Execution metrics on every run
dayjsbig.jszodhttp
Read the function node docs

Developer tools,
where the rules live.

Call out to services, validate with zod, and debug in real time - inside the graph instead of beside it.

Call out when you need to.

Fetch from internal services with the built-in http module and merge the response into the decision - all with async/await.

Debug like DevTools.

console.log streams into the simulator as the graph executes - inspect values mid-decision, not after it.

Keep the custom code,
lose the deploys.

Move one gnarly function into GoRules and change it without a release train - versioned, tested, and reviewed.