joeflow

用 Django 把审批和工单流程写成 Python 函数,自动跑起来

joeflow 是一个基于 Django 的工作流自动化框架,用 Python 编写。它把业务流程拆成节点(任务)和边(流转条件),开发者用普通 Python 函数定义每个步骤,框架负责持久化状态、调度执行和可视化流程。相比 Airflow 等偏数据管道的工具,joeflow 更贴近业务审批、订单处理、工单流转这类有人工参与的场景,任务可以暂停等待外部事件或人工操作,再继续推进。它复用 Django 的 ORM、管理后台和权限体系,无需额外部署调度服务,适合已有 Django 项目的团队快速嵌入流程引擎。核心能力包括:声明式定义工作流、自动记录每步执行历史、支持人工任务与自动任务混合、提供流程状态查询接口,以及可选的图形化展示。项目定位轻量,强调“有温度”的自动化,即流程中保留人的决策点,而不是全自动黑盒。

开源 free 自动化工作流
访问官网 ↗ GitHub ↗ 文档 ↗
GitHub 星标 ★ 108
维护状态 活跃
是否开源
定价模式 free

项目数据

分类自动化工作流
开发团队codingjoe
所属国家
定价模式free
价格说明开源免费,基于Django的工作流引擎
访问状态
是否开源
开源协议BSD-3-Clause
主要语言Python
技术栈/模型automation,automation-framework,django,edges,framework,process,python,workflow,workflow-engine
GitHub 星标★ 108
30天Star增速
HF 下载量
上线时间2018-11-02 00:00:00
最近更新2026-09-15 00:00:00
维护状态活跃
中文支持
访问方式
移动端支持
综合评分
收录时间2026-09-17
浏览次数0

使用教程

核心亮点

  • 直接复用 Django ORM 和 Admin,已有 Django 项目接入成本低
  • 支持人工任务暂停与恢复,适合审批、工单等需要人参与的场景
  • 用普通 Python 函数定义节点,流程逻辑可测试、可版本控制

不足之处

  • 星标仅 108,社区规模和第三方扩展较少
  • 文档与示例相对有限,复杂分支和错误重试需自行摸索

适用场景

  • 企业内部请假、报销等审批流自动化
  • 客服工单按状态自动流转并通知处理人
  • 订单处理流程中人工审核与自动步骤混合编排

替代项目

Airflow、Prefect、Viewflow

项目介绍

joeflow 是一个自动化工作流领域的开源项目,官方简介:The workflow automation framework for machines with heart。项目使用 Python 开发,在 GitHub 上获得 108 星标。

上一篇:fynt

下一篇:pneumaticworkflow

同类项目推荐

n8n 开源

拖拽搭建自动化流程,轻松接入 AI 与 400+ 应用,搞定重复工作。

Fair-code workflow automation platform with native AI capabilities. Combine visual b···

★ 205363 2026-08-10
robotcode 开源

让 Robot Framework 拥有现代 IDE 体验,调试、补全、运行一气呵成。

Open Source Toolkit for Robot Framework, providing Language Server Protocol support,···

★ 299 2026-08-10
puppeteer 开源

用 JavaScript 轻松操控无头浏览器,搞定自动化测试与网页抓取。

JavaScript API for Chrome and Firefox

★ 95591 2026-08-10
customermates 开源

比 Pipedrive 直观 10 倍的现代开源 CRM,轻松管理客户与自动化流程。

Building a modern alternative to Pipedrive that is 10x more intuitive.

★ 227 2026-08-10