首页JavaScriptdidi/LogicFlow
// archived 2026-04-19
didi

LogicFlow

Frontend#JavaScript#TypeScript#Visualization#Diagramming
前往 GitHub →
11,279

// 项目简介

LogicFlow 是一款专为业务系统设计的流程图编辑框架,提供了一系列交互与编辑的核心功能。该框架具备高度的可定制性,支持用户根据需求自定义节点、连接器及样式。此外,它还内置了丰富的插件机制与数据转换能力,能够轻松满足各类复杂流程图的开发需求。

// 技术分析

LogicFlow 是一款专注于流程图编辑的框架,旨在为业务系统提供高效的流程可视化与交互能力。其核心设计理念在于高度的可定制性与灵活性,通过插件机制和节点自定义功能,满足开发者在复杂业务场景下的多样化需求。该框架不仅解决了流程图绘制的交互难题,还通过内置的执行引擎和数据转换能力,有效连接了前端可视化与后端业务逻辑,是构建无代码或低代码平台的理想选择。

// 核心亮点

01
提供直观的可视化界面,支持用户轻松创建、编辑和管理复杂的逻辑流程图。
02
具备极高的可定制性,允许开发者根据特定用例自定义节点、连接器及样式。
03
内置丰富的插件系统,并支持用户开发复杂插件以扩展业务功能。
04
内置浏览器端执行引擎,为实现无代码流程逻辑执行提供了创新的技术路径。
05
支持数据格式转换,能够与 BPMN、Turbo 等多种后端执行引擎的数据结构无缝对接。

// 典型使用场景

01
可视化流程图创建与编辑
02
高度可定制的节点与样式扩展
03
支持BPMN等多种数据结构转换

// 快速开始

开发者可以通过 npm、yarn 或 pnpm 安装 @logicflow/core 和 @logicflow/extension 包。在项目中创建一个容器 DOM 元素,随后实例化 LogicFlow 对象并传入容器配置,最后调用 render 方法加载节点与边数据即可完成基础渲染。