Skip to main content
The Standalone Editor is a self-hosted web application for creating and testing JDM (JSON Decision Model) files. Run it locally or deploy it to your infrastructure.

GitHub Repository

View source, report issues, and contribute

Quick start

Run the editor with Docker:
docker run -p 3000:3000 gorules/editor
Open http://localhost:3000 in your browser.

When to use

Use the Standalone Editor when:
  • You want to self-host the editor
  • You’re prototyping rules locally
  • You need an air-gapped environment
  • You’re building rules for embedded SDK use
Use the BRMS when:
  • Multiple people edit rules
  • You need version history and audit trails
  • You want environment management
  • You need access control

Features

  • Decision graph canvas — Drag and drop nodes, connect them visually
  • Decision tables — Spreadsheet-style conditional logic
  • Expression nodes — ZEN language calculations
  • Function nodes — Custom JavaScript code
  • Switch nodes — Conditional branching
  • Built-in simulator — Test rules with sample data and view execution traces
  • Export — Download decisions as JDM files

Web playground

A hosted version is available at editor.gorules.io — no installation required.

Using exported files

Load your exported JDM file with any GoRules SDK:

Limitations

The Standalone Editor doesn’t include:
  • Cloud storage
  • Version control
  • Team collaboration
  • Environment management
  • Access control
  • Audit logging
For these features, use the GoRules BRMS.