PHPackages                             ysh/yflow - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. ysh/yflow

ActiveLibrary

ysh/yflow
=========

This is a PHP-based workflow engine, inspired by Warm-Flow.

v0.0.1(1mo ago)214↑328.6%1Apache-2.0PHPPHP &gt;=8.1

Since Apr 6Pushed 1mo ago1 watchersCompare

[ Source](https://github.com/Mr-ShiHuaYu/yflow)[ Packagist](https://packagist.org/packages/ysh/yflow)[ RSS](/packages/ysh-yflow/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (1)Dependencies (6)Versions (2)Used By (0)

PHP开源又一大工作流引擎,灵感来自于java版本的 warm-flow

国产的工作流引擎，以其简洁轻量、五脏俱全、灵活扩展性强的特点，成为了众多开发者的首选。同时原生支持经典和仿钉钉双模式，还具备以下显著优势：

源项目官网:

详细介绍
----

[](#详细介绍)

- 简洁易用‌：仅包含7张表，代码量少，上手和集成速度快。
- 审批功能全面‌：支持通过、退回、撤销、拿回、任意跳转、终止、转办、票签、委派和加减签、互斥、并行、自动审批、远程访问和脚本执行服务等多种审批操作，以及条件表达式、办理人表达和监听器等高级功能。
- 流程设计器‌：支持节点属性扩展，原生支持经典和仿钉钉双模式。
- 流程图‌：自带流程图，功能扩展，原生支持经典和仿钉钉双模式。
- 条件表达式‌：内置常见的和spel条件表达式，支持自定义扩展。
- 办理人变量表达式‌：内置${handler}和spel格式的表达式，满足不同场景需求，灵活可扩展。
- 监听器‌：提供四种监听器，支持不同作用范围和spel表达式，参数传递灵活，支持动态权限。
- 流程变量‌：在整个流程办理过程起到重要的角色，如办理人表达式中，传入变量进行动态指定办理人。
- ORM框架支持‌：支持laravel model，后续将扩展支持其他框架。
- 多租户与软删除‌：流程引擎自身维护多租户和软删除实现，也可使用对应ORM框架的实现方式。
- 实战项目‌：官方提供基于webman admin封装的实战项目，极具参考价值。

非常感谢 warm-flow 项目，为 PHP 开发者提供了强大而灵活的工作流引擎。

[![warm-flow](https://camo.githubusercontent.com/5795280f297287ad2e7139df119402d84dafc5a897645d9e4fde1dee3ad4a9f1/68747470733a2f2f666f727564612e67697465652e636f6d2f696d616765732f313735343533303238313731373334303935302f62353331633235365f323231383330372e706e67)](https://camo.githubusercontent.com/5795280f297287ad2e7139df119402d84dafc5a897645d9e4fde1dee3ad4a9f1/68747470733a2f2f666f727564612e67697465652e636f6d2f696d616765732f313735343533303238313731373334303935302f62353331633235365f323231383330372e706e67)

[![warm-flow](https://camo.githubusercontent.com/6de1a22de3f94274e777aa175b2982a3e78c56fe1a4df3e9f300228248342905/68747470733a2f2f666f727564612e67697465652e636f6d2f696d616765732f313735343533303538323439383237353530322f62653361636235355f323231383330372e706e67)](https://camo.githubusercontent.com/6de1a22de3f94274e777aa175b2982a3e78c56fe1a4df3e9f300228248342905/68747470733a2f2f666f727564612e67697465652e636f6d2f696d616765732f313735343533303538323439383237353530322f62653361636235355f323231383330372e706e67)

[![warm-flow](https://camo.githubusercontent.com/0fd1317555e14be54c1e4153c6aae8768a9633cc1436fd6204a1a7bdfa0f2616/68747470733a2f2f666f727564612e67697465652e636f6d2f696d616765732f313734323830333935363037313338343839392f65623536333135325f323231383330372e706e67)](https://camo.githubusercontent.com/0fd1317555e14be54c1e4153c6aae8768a9633cc1436fd6204a1a7bdfa0f2616/68747470733a2f2f666f727564612e67697465652e636f6d2f696d616765732f313734323830333935363037313338343839392f65623536333135325f323231383330372e706e67)

[![warm-flow](https://camo.githubusercontent.com/de78e24b71301615b3d92b61794d32b26c9b331b875a255e85af508e1a9d5fcf/68747470733a2f2f7777772e776f726b65726d616e2e6e65742f75706c6f61642f696d672f32303236303430362f30363639643332626439336639622e6a7067)](https://camo.githubusercontent.com/de78e24b71301615b3d92b61794d32b26c9b331b875a255e85af508e1a9d5fcf/68747470733a2f2f7777772e776f726b65726d616e2e6e65742f75706c6f61642f696d672f32303236303430362f30363639643332626439336639622e6a7067)

###  Health Score

38

—

LowBetter than 85% of packages

Maintenance93

Actively maintained with recent releases

Popularity12

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity32

Early-stage or recently created project

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Unknown

Total

1

Last Release

34d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/2f331a916b5d762b95804061718fc3f7fc1684238f4c39aedcdfefa280f2fdd1?d=identicon)[Mr-ShiHuaYu](/maintainers/Mr-ShiHuaYu)

---

Top Contributors

[![Mr-ShiHuaYu](https://avatars.githubusercontent.com/u/24890682?v=4)](https://github.com/Mr-ShiHuaYu "Mr-ShiHuaYu (1 commits)")

---

Tags

workflowwork flow engine

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/ysh-yflow/health.svg)

```
[![Health](https://phpackages.com/badges/ysh-yflow/health.svg)](https://phpackages.com/packages/ysh-yflow)
```

###  Alternatives

[roots/acorn

Framework for Roots WordPress projects built with Laravel components.

9682.1M97](/packages/roots-acorn)[prestashop/prestashop

PrestaShop is an Open Source e-commerce platform, committed to providing the best shopping cart experience for both merchants and customers.

9.0k15.4k](/packages/prestashop-prestashop)[elgg/elgg

Elgg is an award-winning social networking engine, delivering the building blocks that enable businesses, schools, universities and associations to create their own fully-featured social networks and applications.

1.7k15.7k4](/packages/elgg-elgg)[contao/core-bundle

Contao Open Source CMS

1231.6M2.3k](/packages/contao-core-bundle)[ec-cube/ec-cube

EC-CUBE EC open platform.

78527.0k1](/packages/ec-cube-ec-cube)[jolicode/castor

A lightweight and modern task runner. Automate everything. In PHP.

53541.0k3](/packages/jolicode-castor)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
