OSS探訪

ZEN Engine — 業務ルールを一つのJSON決定モデルとして持ち、複数言語で同じ判定を実行するルールエンジン

スコアの見方

OSS規模スコアはStars・Watchers・Forks・Contributorsを対数圧縮して重み付けした現在の規模指標(上限なし)です。発掘スコアは現在のOSS規模スコアから発掘時点のOSS規模スコアを引いた値、更新ペースは直近30日Commit数、成長モメンタムは直近の観測期間におけるOSS規模スコア差、OSS健全度は取得できた更新状況・Community Health・Releaseの0〜100評価です。

Stars
1,994
主要言語
Rust
ライセンス
MIT
リポジトリ最終更新
2026/08/25

概要

ZEN EngineはRustで実装されたオープンソースのビジネスルールエンジンです。意思決定表、条件式、関数、再利用サブ決定をJSON Decision Modelとして表現し、Node.js、Python、Go、Java/Kotlin、.NET、iOS/Androidなどから同じルールを実行できます。READMEでは2.0系列を新エンジンの最初の安定版として案内しています。

特徴と向いている用途

公式資料に基づく紹介・実機未検証 · 内容確認日:

業務ルールを意思決定表・グラフ・ポリシー文書として管理する

条件をZEN Expression Languageで記述し、意思決定表やグラフだけでなく、型付きデータモデルと文章・表を含むポリシー文書としても表現できます。どの表現も同じエンジンへコンパイルされます。

出典:[2]

Rustコアを複数言語・モバイル・WASMから同じ挙動で呼び出す

Rust、Node.js、Python、Go、Java/Kotlin、.NET向けバインディングが案内され、iOS/Android向けパッケージやWASM対応もあります。ルールJSONの読み込み元はファイル・DB・サービスなどアプリ側で選べます。

出典:[2]

価格・審査・権限・適用条件など、変更される業務判断をコードから分離したい場合に

条件分岐がコードへ散らばるのを避け、業務担当が読める決定表と実行ロジックを一つの定義へ寄せたいシステムに向きます。

出典:[2]

MITのエンジンとGoRulesプラットフォームのガバナンス機能を分けて判断する

ZEN Engine自体はMITで組み込み利用できます。一方、READMEで紹介されるAIによるルール編集、承認、ロールバック、監査、管理クラウド/セルフホスト等はGoRulesプラットフォーム側の機能です。またGitHubのLatest Releaseはuniffi-v2.0.2で、全バインディングを一つの製品版番号として示すものではない点にも注意してください。

出典:[2][3][4]

参考にした公式資料

  1. [1]gorules/zen repository(2026-09-18)
  2. [2]ZEN Engine README(2026-09-18)
  3. [3]ZEN Engine LICENSE(2026-09-18)
  4. [4]ZEN Engine latest GitHub release checked(2026-09-18)
編集部からの補足

同じ業務ルールをJSONとして保存し、複数言語・OSで同じ判定結果を出せる点が中核です。MITのZEN Engineと、承認・監査・AI・配備管理を持つGoRulesプラットフォームは別レイヤーなので、OSS単体で必要要件を満たすか確認が必要です。

3ステップで試す

  1. 1

    ソースを取得

    git clone --depth 1 https://github.com/gorules/zen.git
  2. 2

    リポジトリへ移動

    cd zen
  3. 3

    公式手順を確認

    READMEのInstallation / Quick Start / Getting Startedにある公式コマンドを続けて実行してください。

    find . -maxdepth 1 -iname 'README*' -exec sed -n '1,220p' {} \; -quit
公式READMEで確認

成長

成長の推移 · 直近30日

1,994 Stars

推移データを蓄積中です。

開発アクティビティ

直近90日・週次

Commit(直近30日)
9
Open PR
8

開発アクティビティを蓄積中です。

Built with

カテゴリとタグ

GitHubデータ

GitHubのデータGitHubの詳細データを見る
Stars
1,994
Forks
213
Watchers
28
Open Issues
33
主要言語
Rust
ライセンス
MIT
リポジトリ最終更新
2026/08/25

このOSSの使い方や活用事例をMarkdownで投稿できます。管理者が承認した後に公開されます。

情報の誤りを報告

掲載内容に誤りや古い情報があればお知らせください。