# lowflow-design **Repository Path**: avion/lowflow-design ## Basic Information - **Project Name**: lowflow-design - **Description**: 低代码流程设计器 - **Primary Language**: TypeScript - **License**: MIT - **Default Branch**: main - **Homepage**: https://tsai996.github.io/lowflow-design - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 262 - **Created**: 2026-03-11 - **Last Updated**: 2026-03-11 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README

lowflow-design

Low-code Workflow Designer

中文 | English

## Overview `lowflow-design` is a workflow designer built with `Vue 3`, `Vite`, `TypeScript`, and `Element Plus`. It is designed for low-code/no-code platforms that need visual workflow configuration. You can create workflows visually and convert workflow JSON to BPMN XML with the backend converter project: - Backend converter: [GitHub](https://github.com/tsai996/lowflow-design-converter) | [Gitee](https://gitee.com/cai_xiao_feng/lowflow-design-converter) - Traditional `bpmn-js` workflow designer: [GitHub](https://github.com/tsai996/vue-bpmn-designer) | [Gitee](https://gitee.com/cai_xiao_feng/vue-bpmn-designer) ## Live Demo - Preview: - Full demo: ## Screenshots

workflow designer property panel

## Features - Approval node: supports single user, multiple users, roles, departments, initiator, manager, and custom approvers. - CC node: supports single user, multiple users, roles, departments, initiator, manager, and custom CC recipients. - Conditional branches: supports condition groups and combination logic. - Timer wait: supports second, minute, hour, day, week, month, and custom durations. - Notification node: supports in-app, email, WeCom, DingTalk, Feishu, SMS, and more. ## Tech Stack - Vue 3 - TypeScript - Vite - Element Plus - Pinia - Vue Router - UnoCSS ## Quick Start ### 1. Install dependencies ```bash npm install ``` ### 2. Start development server ```bash npm run dev ``` ### 3. Build ```bash npm run build ``` ### 4. Preview production build ```bash npm run preview ``` ## Scripts ```bash npm run dev # run dev server npm run build # production build (with type check) npm run build:dev # build in development mode npm run build:test # build in test mode npm run preview # preview production build npm run type-check # run type checking npm run lint # run ESLint (with --fix) npm run format # format src with Prettier ``` ## Project Structure ```text . |-- public/ |-- src/ | |-- api/ | |-- assets/ | |-- components/ | |-- hooks/ | |-- mock/ | |-- router/ | |-- stores/ | |-- styles/ | |-- typings/ | |-- views/ | | |-- flowDesign/ | | | |-- nodes/ | | | |-- panels/ | | | `-- index.vue | |-- App.vue | `-- main.ts |-- package.json |-- vite.config.ts `-- README.md ``` ## Repositories | Platform | Frontend | Backend Converter | | --- | --- | --- | | GitHub | | | | Gitee | | | ## Community and Support ### Community Groups

WeChat QQ Group

### Sponsor If this project helps you, sponsorship is welcome.

WeChat Pay Alipay

## Recommended Reading *In-depth Flowable Workflow Engine: Core Principles and Advanced Practice*: ![flowable](public/flowable.jpg)