[Open Source] A lightweight, fast, open-source workflow platform developed in China that can serve as a workflow engine

Open SourceProcess Management
2026-06-28 06:04 2 次浏览 • 0 次下载 0KB
[Open Source] A lightweight, fast, open-source workflow platform developed in China that can serve as a workflow engine

1. Project Overview

esflow

esflow is a lightweight, fast, open-source workflow platform developed in China. It can serve as a workflow engine or a foundational platform for online office systems. It supports Chinese-style workflow operations, such as returning, jumping, rejecting, adding approvers before or after the current approver, and more. It uses JSON to store workflow design data and has a simple database structure with only 8 tables in total. You can design workflows through drag-and-drop operations and build an enterprise-level business process platform without writing a single line of code.

2. Open Source License

Licensed under Apache-2.0

3. Screenshots

Function Demonstration

  1. Login
  2. Home Page
  3. Image
  4. Image
  5. Forms
  6. Image
  7. Form design
  8. Image
  9. Image
  10. Image
  11. Image
  12. Workflow Design
  13. Ticket Management
  14. Image
  15. Image
  16. Image
  17. Image
  18. Image
  19. Image
  20. Reminder
  21. Jump
  22. Rejection
  23. Add Approver Before
  24. Add Approver After

4. Feature Overview

A self-developed domestic workflow engine with a simple database structure (only 8 tables). It uses JSON to store workflow design data and workflow form design data, and supports Chinese-style workflow operations, such as returning, jumping, rejecting, and adding approvers before or after the current approver. Built with mainstream technology frameworks, its components are independent and extensible. You can build an enterprise-level business process platform without writing a single line of code.

5. Tech Stack

Software Architecture

Frontend: Vite 6.0+, Vue 3.5+, ElementPlus 2.9+, Typescript 5.7+.

Backend: JDK 17, Spring Boot 2.7+, Mybatis Plus, SaToken (authorization framework), AnyLine (table management).

3. Installation Guide

  1. git clone
  2. pnpm install
  3. pnpm run dev

Sa-Token is a lightweight Java authentication and authorization framework that primarily addresses login authentication, permission verification, single sign-on, OAuth2.0, distributed Session management, microservice gateway authentication, and other access-control-related requirements.

The core of AnyLine is a runtime-oriented dynamic metadata-based relational mapping system.

Primarily used for reading and writing metadata, dynamically registering and switching data sources, comparing database schema differences, generating dynamic SQL, and performing complex result set operations

Compatible with various relational and non-relational databases (including various niche domestic Chinese databases)

Commonly used as underlying support for dynamic schema scenarios, serving as an SQL parsing engine or adapter

Use cases include: data middle platforms, visualization, low-code, SAAS, custom forms, heterogeneous database migration and synchronization, IoT and connected vehicle data processing, conditional/data structures, web crawler data parsing, and more.

#1
资源直链https://gitee.com/yang-jiong/esflow?url-eflyos.zip
去下载
星河码客

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

关于本站

联系我们

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

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

Powered by Nuxt · Deployed on Cloudflare