Overview
ZEN Engine is an open-source Rust business-rules engine using portable JSON Decision Models for decision tables, expressions, functions, and reusable sub-decisions, with bindings across Node.js, Python, Go, JVM/.NET, mobile, and other targets. The README describes the 2.0 engine line as stable.
Features and best fit
Based on official documentation; not hands-on tested · Content checked:
Represent business logic as tables, graphs, or policy documents
Rules use ZEN Expression Language and can be modeled as visual graphs/decision tables or typed policy documents; both compile to the same runtime.
Sources: [2]
Run one decision model across many language and device targets
Bindings cover Rust, Node.js, Python, Go, Java/Kotlin, .NET, iOS/Android and selected WASM targets, while applications decide where JSON definitions are loaded from.
Sources: [2]
For pricing, eligibility, permissions, and other changing decisions that should be separated from application code
It fits systems where business logic should remain human-readable and portable instead of being duplicated across services.
Sources: [2]
Separate the MIT engine from GoRules platform governance features
ZEN Engine itself is MIT. AI editing, approvals, rollback, audit/governance, and managed/self-hosted platform capabilities described in the README belong to the broader GoRules product. The latest GitHub release tag uniffi-v2.0.2 is package/binding-specific rather than a universal product version.
Official sources
- [1]gorules/zen repository(2026-09-18)
- [2]ZEN Engine README(2026-09-18)
- [3]ZEN Engine LICENSE(2026-09-18)
- [4]ZEN Engine latest GitHub release checked(2026-09-18)
Supplemental curator note
ZEN Engine's core value is one portable decision definition running consistently across languages and platforms. The MIT engine is separate from the broader GoRules platform for governance, approvals, AI, and managed deployment.
Try it in 3 steps
- 1
Get the source
git clone --depth 1 https://github.com/gorules/zen.git - 2
Enter the repository
cd zen - 3
Check the official steps
Continue with the commands in the README Installation, Quick Start, or Getting Started section.
find . -maxdepth 1 -iname 'README*' -exec sed -n '1,220p' {} \; -quit
Growth
Growth trends · Last 30 days
1,994 Stars
Trend data is still being collected.
Development activity
Last 90 days · weekly
- Commits (last 30 days)
- 9
- Open PRs
- 8
Development activity is still being collected.
Built with
Categories and tags
Categories
GitHub data
GitHub dataView detailed GitHub data
- Stars
- 1,994
- Forks
- 213
- Watchers
- 28
- Open issues
- 33
- Primary language
- Rust
- License
- MIT
- Repository last updated
- Aug 25, 2026
Related information
Write a related articleShare a guide or use case for this OSS in Markdown. Articles are published after administrator approval.
Explore next
- OpenClaw390,022 Stars
A persistent personal AI assistant platform spanning channels, tools, memory, and schedules.
TypeScript - Hermes Agent246,751 Stars
A persistent AI agent with memory, skills, cron jobs, subagents, and multiple terminal backends.
Python - n8n205,216 Stars
A fair-code platform combining a visual canvas and code for service integrations, workflows, and AI agents.
TypeScript - Flutter178,997 Stars
A BSD-3-Clause cross-platform SDK for building mobile, web, and desktop UIs from a Dart codebase.
Dart - Dify156,270 Stars
A visual LLM application platform combining AI workflows, RAG, agents, model management, and observability.
TypeScript
Report incorrect information
Tell us if any listing information is incorrect or outdated.