Skip to content
@mldong

mldong

jeeflow · 轻量级多语言工作流引擎

一套契约,八种语言实现。jeeflow 是轻量级工作流引擎联邦:统一门面一行接入,零框架依赖、DDD 充血模型、SPI 全可替换,全量 action 契约跨语言一致。

仓库一览

仓库 语言 发布渠道 / 安装
jeeflow-java Java 8+(参考实现) Maven Central com.mldong.jeeflow,含 Spring Boot 2/3/4 Starter
jeeflow-go Go 1.25+ go get github.com/mldong/jeeflow-go
jeeflow-python Python 3 pip install jeeflow[mysql]
jeeflow-node Node.js npm i @mldong/jeeflow
jeeflow-php PHP composer require mldong/jeeflow-php
jeeflow-rust Rust crates.io 四 crate:jeeflow-core / jeeflow-persist / jeeflow-repository-sqlx / jeeflow-facade
jeeflow-moon MoonBit mooncakes.io 四模块:mldong/jeeflow-core / jeeflow-persist / jeeflow-repository-mysql / jeeflow-facade
jeeflow-csharp C#/.NET NuGet 四包:Mldong.Jeeflow.Core / Repository.MySql / Persist / Facade
jeeflow-ui Vue 3 / TypeScript 统一前端(工作台 + 流程设计器,演示站同款)
uni-jeeflow-app uni-app x(Android) 移动审批端(待办 / 审批 / 发起 / 流程图,已有 Gitee / GitCode 镜像)

特性

  • 一套契约,八语言同构:全量 action manifest 各语言与 Java 参考实现零差集,统计接口同数据集逐字段一致
  • 统一门面一行接入:facade.flow(action, params) 覆盖流程设计 / 部署 / 发起 / 审批 / 委托 / 抄送 / 统计全场景
  • 零框架依赖:引擎核心不绑定 Web / ORM 框架,接入层技术选型自由
  • DDD 充血模型:ProcessInstance 聚合根封装所有状态变更行为
  • SPI 全可替换:仓储 / JSON / 用户 / 事务 / 表达式 / ID 生成 / 权限等均可扩展
  • 内置流程模式:开始、结束、任务、决策、分支、合并、子流程、自定义节点、会签
  • 事件机制:流程开始 / 结束、任务创建 / 完成、抄送知会等事件,集成层可监听并落站内信

快速体验

打开演示站 https://jeeflow-demo.mldong.com ,切换 ?lang=java|go|python|node|php|rust|moon|csharp 即可在同一套 UI 上体验八种语言的引擎实现:发起 → 审批 → 抄送 → 统计全流程。

同步说明

本组织各仓开发主仓在 GitHub;发布打 tag 时 CI(sync-cn)自动将 master + 全部 tag 同步至 Gitee / GitCode 同名仓库,内容与正式发布物一致。uni-jeeflow-app 无发版 tag,push master 即同步(不同步 tag)。

相关生态

  • mldong 快速开发框架:13 语言栈(Java / Python / Go / Node / PHP / Rust / C# 等)已内置或集成 jeeflow 引擎
  • uni-jeeflow-app:基于 uni-app x 的移动审批端,见 github.com/mldong/uni-jeeflow-app

License

Apache License 2.0

Popular repositories Loading

  1. jeeflow-go jeeflow-go Public

    轻量 Go工作流引擎——零框架依赖、DDD 充血模型。

    Go 27 4

  2. jeeflow-csharp jeeflow-csharp Public

    轻量 C#工作流引擎——零框架依赖、DDD 充血模型。

    C# 13 3

  3. jeeflow-java jeeflow-java Public

    轻量 Java 工作流引擎——零框架依赖、DDD 充血模型、JDK 8、17、21、25 兼容。

    Java 12 4

  4. jeeflow-ui jeeflow-ui Public

    轻量多语言工作流引擎前端演示站

    Vue 9 6

  5. jeeflow-node jeeflow-node Public

    轻量 Node工作流引擎——零框架依赖、DDD 充血模型。

    TypeScript 3 2

  6. jeeflow-python jeeflow-python Public

    轻量 Python 工作流引擎——零框架依赖、DDD 充血模型。

    Python 3 1

Repositories

Showing 10 of 11 repositories
  • jeeflow-rust Public

    轻量 Rust工作流引擎——零框架依赖、DDD 充血模型。

    mldong/jeeflow-rust's past year of commit activity
    Rust 3 Apache-2.0 0 0 0 Updated Sep 26, 2026
  • jeeflow-moon Public

    轻量 MoonBit(月兔)工作流引擎——零框架依赖、DDD 充血模型。

    mldong/jeeflow-moon's past year of commit activity
    MoonBit 0 Apache-2.0 0 0 0 Updated Sep 26, 2026
  • jeeflow-php Public

    轻量 PHP工作流引擎——零框架依赖、DDD 充血模型。

    mldong/jeeflow-php's past year of commit activity
    PHP 1 Apache-2.0 0 0 0 Updated Sep 24, 2026
  • jeeflow-csharp Public

    轻量 C#工作流引擎——零框架依赖、DDD 充血模型。

    mldong/jeeflow-csharp's past year of commit activity
    C# 13 Apache-2.0 3 0 0 Updated Sep 24, 2026
  • jeeflow-node Public

    轻量 Node工作流引擎——零框架依赖、DDD 充血模型。

    mldong/jeeflow-node's past year of commit activity
    TypeScript 3 Apache-2.0 2 0 0 Updated Sep 24, 2026
  • jeeflow-python Public

    轻量 Python 工作流引擎——零框架依赖、DDD 充血模型。

    mldong/jeeflow-python's past year of commit activity
    Python 3 Apache-2.0 1 0 0 Updated Sep 24, 2026
  • jeeflow-go Public

    轻量 Go工作流引擎——零框架依赖、DDD 充血模型。

    mldong/jeeflow-go's past year of commit activity
    Go 27 Apache-2.0 4 0 0 Updated Sep 24, 2026
  • jeeflow-java Public

    轻量 Java 工作流引擎——零框架依赖、DDD 充血模型、JDK 8、17、21、25 兼容。

    mldong/jeeflow-java's past year of commit activity
    Java 12 Apache-2.0 4 0 0 Updated Sep 24, 2026
  • jeeflow-ui Public

    轻量多语言工作流引擎前端演示站

    mldong/jeeflow-ui's past year of commit activity
    Vue 9 Apache-2.0 6 0 0 Updated Sep 24, 2026
  • uni-jeeflow-app Public

    jeeflow工作流引擎app端

    mldong/uni-jeeflow-app's past year of commit activity
    Python 3 Apache-2.0 1 0 0 Updated Sep 22, 2026

People

This organization has no public members. You must be a member to see who’s a part of this organization.