# 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
## 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
### Sponsor
If this project helps you, sponsorship is welcome.
## Recommended Reading
*In-depth Flowable Workflow Engine: Core Principles and Advanced Practice*:
