[Open Source] A workflow engine dedicated to optimizing and innovating workflow processes, making them simpler and more elegant

Open SourceProcess Management
2026-06-28 05:30 2 次浏览 • 0 次下载 0KB
[Open Source] A workflow engine dedicated to optimizing and innovating workflow processes, making them simpler and more elegant

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

Image4. 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

Directory Structure

\---ingenious
    |
    +---cfg Configuration Directory
    |
    +---core Engine Directory
    |
    +---db Data Models
    |   |
    |   \---virtual Virtual Models
    |
    +---domain Default Interception Handlers
    |
    +---enums Enumeration Directory
    |
    +---event Events
    |
    +---ex Exceptions
    |
    +---Interface Interfaces
    |
    +---libs Libraries
    |
    +---log Logs
    |
    +---model Models
    |
    +---parser Parsers
    |
    +---processor Processors
    |
    +---scheduling Scheduling
    |
    +---service Services
#1
资源直链https://gitee.com/ingenstream/ingenious
去下载
星河码客

发现和分享优质开源项目,传承互联网精神,为开发者服务。

关于本站

联系我们

微信/广告合作:ITcloub (备注星河码客)

免责声明:本站资源版权归原作者所有,仅供学习与交流。如有侵权,请通过「关于我们 - 侵权投诉」联系删除。

Powered by Nuxt · Deployed on Cloudflare