rulebuilder 是一个用于 React 的可视化 WHEN/THEN 规则构建器,支持带类型的嵌套条件、基于事实数据的求值引擎、Mermaid/工作流图互换以及调试回放。

Stars

6

7 天增长

暂无数据

Fork 数

0

开放 Issue

0

开源协议

MIT

最近更新

2026-07-30

AI 仓库情报摘要
FR-AI / ANALYSIS

为什么值得关注

它以 MIT 许可、TypeScript 就绪的 React 库形式,把 JSON 规则文档变成可编辑的 AND/OR 构建器、运行时求值器、可转换的 Mermaid/工作流图以及调试器,并且全部由数据驱动的 schema 配置。

适合谁使用

  • 需要在 React 应用中构建可配置审批或策略界面的开发者
  • 希望在产品中嵌入无代码规则编辑器的团队
  • 需要将规则以 Mermaid 或工作流图形式导出的开发者
  • 希望在客户端或服务端对 JSON 规则求值的团队

典型使用场景

  • 让用户通过可视化方式创建包含嵌套条件和动作的费用审批规则
  • 基于事实对象对规则求值,判断命中的分支和要执行的动作
  • 将规则导出为 Mermaid 图或工作流图,用于文档或系统间交换
  • 在调试回放中逐步查看规则求值过程,定位每个节点的通过/失败

项目优势

  • TypeScript 就绪,MIT 许可,支持 React 18+
  • 通过自定义 schema 驱动字段、运算符和动作配置
  • 支持规则文档、工作流图与 Mermaid 之间的双向转换
  • 内置调试播放器、主题设置和无 UI 的调试计划构建器

使用前须知

  • 需要 React 18+,并需引入 rulebuilder/styles.css
  • Mermaid 回转依赖内嵌的元数据注释,任意手写 Mermaid 可能无法完整还原
  • 该构建器专注于 WHEN/THEN 规则结构,不是通用工作流编辑器

README 快速开始

Quick start (in your app)

项目描述

React basd rule builder

相关仓库与替代方案

根据分类、Topic 和编程语言匹配的相似项目。

TanStack
精选
TanStack GitHub avatar

router

TanStack Router is a type-safe, data-driven React router with built-in caching, prefetching, and nested layouts, while TanStack Start extends it into a full-stack SSR framework.

Web 开发前端框架
14,861
NUber-dev
精选
NUber-dev GitHub avatar

YTubic

YTubic is a fast, responsive, open-source YouTube Music desktop client for Windows, Linux, and macOS that uses direct InnerTube API communication and aggressive caching to provide instant navigation and playback.

Web 开发前端框架
226
react
精选
react GitHub avatar

react

React is a JavaScript library for building user interfaces with declarative, component-based, and cross-platform design.

Web 开发前端框架
246,741