Ad
 
Learn More
Favicon of GoRules

GoRules

Model business logic in decision tables, visual flows, and natural-language rules. Change rules without deploys, test every path, and run the same engine anywhere.

Open Source Alternative to:

Screenshot of GoRules website
Favicon

 

  
 
  • Stars


    1,938+0.2%
  • Last commit


    2 days ago
  • Repository age


    3 years
  • Version


    v2.0.1
  • License


    MIT
  • Self-hosted


    Yes
  • Repository


    gorules/zen

GoRules is a Business Rules Management System built for teams that need to change decision logic frequently without touching application code. Pricing tiers, eligibility checks, credit decisions, routing rules: if the logic lives in six different codebases today, GoRules gives it a single home.

The core is the open-source ZEN engine, which executes decisions in under a millisecond inside your own process. No network hop, no vendor runtime. The same engine runs embedded in a service, serverless, behind a REST API, or inside a Spark job processing tens of millions of rows. That last point matters: the engine isn't just for per-request API calls. It runs batch workloads natively, which can cut a 28-hour job to four minutes by eliminating per-row API overhead.

Rules are written and displayed in plain language that business teams can read directly. The developer view of the same rule is one toggle away, and the two stay in sync. Decision tables, visual flow canvases, and prose-plus-table documents are all first-class formats.

Key capabilities:

  • AI copilot builds rules from natural language prompts; everything it produces stays reviewable and editable
  • Scenario testing runs coverage against decision paths, not lines of code, so gaps in logic surface before a change ships
  • Promotion workflow moves a release from testing to staging to production untouched, with approvals, versioning, and instant rollback
  • Audit trail records every change, who approved it, and when, permanently
  • Nine language SDKs including TypeScript, Python, Go, Rust, Java, and C#, all backed by the same engine so answers are consistent across runtimes
  • MCP server lets AI agents query and interact with the rules layer directly

GoRules fits teams in regulated industries or any product where decision logic changes weekly but must be explainable forever. It's SOC 2 Type II certified and used by Fortune 100 companies. For teams building AI agent pipelines or orchestration workflows, having a dedicated decision layer that agents can call via MCP is a practical alternative to encoding rules inside prompts.

Share:

  • Stars


    1,938+0.2%
  • Last commit


    2 days ago
  • Repository age


    3 years
  • Version


    v2.0.1
  • License


    MIT
  • Self-hosted


    Yes
  • Repository


    gorules/zen
Favicon

 

  
 
Subscribe to our newsletter

Every Sunday we deconstruct one proprietary app and pick the best open source alternatives worth switching to.

Similar open source projects

Favicon

 

  
  • Stars


  • Last commit


  • License


Favicon

 

  
  • Stars


  • Last commit


  • License


Favicon

 

  
  • Stars


  • Last commit


  • License