[Open Source] A workflow engine dedicated to optimizing and innovating workflow processes, making them simpler and more elegant
![[Open Source] A workflow engine dedicated to optimizing and innovating workflow processes, making them simpler and more elegant](https://yy123.ink/api/img/1782595867664-lcbwtu.jpg)
1. Project Overview
Ingenious Workflow Engine
Dedicated to optimizing and innovating workflow engines, making development simpler and more elegant
A domestically developed workflow engine featuring flexibility and lightweight design (only 7 database tables) without sacrificing functionality. It is fully equipped, with independent and extensible components that meet the needs of small and medium-sized projects.
2. Open Source License
Licensed under Apache-2.0
3. Screenshots
4. Feature Overview
A domestically developed workflow engine featuring flexibility and lightweight design (only 7 database tables) without sacrificing functionality. It is fully equipped, with independent and extensible components that meet the needs of small and medium-sized projects.
-
Supports standard workflow operations, including transitions, rollbacks, approvals, and arbitrary jumps
-
Supports task reassignment and termination, with tasks ultimately returning to the initiator
-
Supports joint approval (sequential and parallel)
-
Business projects can operate without depending on the workflow designer
-
Supports permission configuration for roles, departments, users, and more.
-
Supports listeners, parameter passing, and dynamic permissions
-
Supports exclusive gateways and parallel gateways
-
Supports conditional expressions
-
Supports custom tasks
-
Supports pre-processing and post-processing interceptors
-
Supports subprocesses
-
Supports delegation
-
Added support for time limit control and automatic processing (provides a scheduling interface)
-
Supports task scheduling (provides an interface)
-
Supports event subscriptions
-
Supports custom tasks
-
Compatible with different ORM framework systems
-
Officially provides a practical project built with layui-ui
5. Tech Stack
Main Features
-
Uses PHP 8 with strict typing (strict mode)
-
Upgrades dependency versions to comply with PSR standards
-
Supports mainstream PHP frameworks [ThinkPHP, Webman, Laraver]
-
Supports mainstream workflow designers [logicFlow, AntV X6]
Installation
-
Install Composer
-
composer require ingen/ingenious