[开源]一款基于Activiti、久经考验、企业级低代码工作流引擎平台

开源系统流程管理
2026-06-28 05:55 0 次浏览 • 0 次下载 0KB
[开源]一款基于Activiti、久经考验、企业级低代码工作流引擎平台

一、开源项目简介

图片

Antflow

AntFlow 是一款基于activiti的、久经生产环境考验的、企业级低代码工作流引擎平台。可独立部署,也可以做为模块嵌入到现有系统中。使用简单,易于维护,前端只需要简单点击和选择即可完成流程配置,后端只需要实现一个接口即可新开发出一条业务流程!

二、开源协议

使用Apache-2.0开源协议

三、界面展示

项目截图

图片

图片

图片

图片

图片

图片

四、功能概述

核心特性:

  1. 开源,完全免费,没有任何收费功能,无付费引导。(如果您的企业使用了,麻烦让作者知道,帮助作者推广开源项目,作者也会帮您进行技术支持,帮您在企业快速落地)

  2. 引擎遵守高内聚低耦合设计理念,将流程引擎和审批业务完全分离,流程引擎业务不会入侵到业务里,只需要关注业务流转逻辑编写,极大降低入门门槛,开发超级简单,只需要实现一个接口即可完成一个流程开发

  3. 流程设计简单,流程设计器用户友好,人人可用:AntFlow提供了一个简洁的流程设计器,摒弃了传统设计工具的复杂性,使得用户能够直观、轻松地设计和管理工作流程。

  4. 流程引擎和用户角色系统解耦,可以较方便的接入用户系统现有的用户角色系统,快速集成到现有业务系统中

  5. 流程可调试:AntFlow 提供了一个管理流程调试界面,同样不需要程序员介入,流程管理员便可通过流程调试界面解决大部分日常常见流程问题。把程序员从繁琐的重复的日常小问题排查中解放出来专注于解决更有价值的问题。

  6. 引擎完全透明化,流程所有节点、任意属性都是可追溯的,出了问题有据可依,心里有底.

  7. 久经生产检验的:AntFlow经历了多个版本的迭代更新.在某大中型客服公司、某中型互联网公司、某大型快递公司落地使用,经受住了复杂业务场景海量数据压力的考验。

五、技术选型

Antflow核心技术栈

  • Java8-21 (main分支为java8版本,如果使用较新java版本,请切换到java17_support分支)

  • Activiti(fork了activiti5源码,并进行了魔改,⚠⚠用户请使用antflow源码中提供的sql进行建表,不要使用activiti自动创建表功能)

  • Spring Boot 2.7.17

  • MybatisPlus 3.5.1

  • MySql 5.7+

Antflow架构图

图片