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. [Utility &amp; Helpers](/categories/utility)
4. /
5. ysh/yflow

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

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

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

v0.0.1(2mo ago)216↓90.9%11Apache-2.0PHPPHP &gt;=8.1

Since Apr 6Pushed 2mo ago1 watchersCompare

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

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

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

35

—

LowBetter than 77% of packages

Maintenance85

Actively maintained with recent releases

Popularity10

Limited adoption so far

Community10

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

79d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/24890682?v=4)[俞石华](/maintainers/Mr-ShiHuaYu)[@Mr-ShiHuaYu](https://github.com/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

[spatie/laravel-settings

Store your application settings

1.5k6.8M139](/packages/spatie-laravel-settings)[psalm/plugin-laravel

Psalm plugin for Laravel

3345.1M337](/packages/psalm-plugin-laravel)[civicrm/civicrm-core

Open source constituent relationship management for non-profits, NGOs and advocacy organizations.

749284.3k35](/packages/civicrm-civicrm-core)[jolicode/castor

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

54642.4k4](/packages/jolicode-castor)[fisharebest/webtrees

webtrees online genealogy

77416.0k20](/packages/fisharebest-webtrees)[rcsofttech/audit-trail-bundle

Enterprise-grade, high-performance Symfony audit trail bundle. Automatically track Doctrine entity changes with split-phase architecture, multiple transports (HTTP, Queue, Doctrine), and sensitive data masking.

1155.2k](/packages/rcsofttech-audit-trail-bundle)

PHPackages © 2026

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