14个开源JavaScript流程图组件
当前位置:点晴教程→知识管理交流
→『 技术文档交流 』
流程,在人类社会运作中无处不在,我们每天的上班的工作、银行的交易、做菜的过程、穿衣服的过程,万事万物都有一定的运作流程,甚至人类的生老病死都是个流程。软件的执行过程更是个流程,虽然在许多软件中存在依据规则的执行方法,也存在根据环境、数据等外部信息触发的事件,但是从软件全局来看,仍然是遵循着一定的业务流程,这些规则或者触发器是整体流程中功能点。 在软件开发中流程化设计有许多应用场景,例如:低代码无代码开发、办公自动化任务编排、自动审核审批、流程化的AI Agent(类似Dify、Coze)等等。 一些比较流行的开源流程图组件,如:flowchart.js、xyflow、GoJS、Dgrm.net等,这些组件可以以可视化的方式将流程设计器集成到Web应用中,能够大大提高系统的可用性、易用性,并且更加直观以及用户友好。 下面是推荐的几个基于web的开源流程设计组件,可根据需求选择合适的组件集成到你的系统中。 flowchart.jshttps://github.com/adrai/flowchart.js 02 jquery.flowchart.js https://github.com/sdrdis/jquery.flowchart jquery.flowchart.js是一个开源的jQueryUI流程图插件。主要功能包括:
03 Flowyhttps://github.com/alyssaxuu/flowy Flowy是一个可以使创建具有流程图功能的WebApps成为一项非常简单的任务。通过在项目中实现该库,在几分钟内就可以构建自动化的思维导图工具或简单的编程平台。 其主要特征包括:
04 Dgrm.nethttps://github.com/AlexeyBoiko/DgrmJS Dgrm.net是一个纯JS的流程图编辑器。适用于台式机,手机和平板电脑。没有依赖性。 05 Drawflow https://github.com/jerosoler/Drawflow Drawflow是一个开源流程设计器,可用于轻松快速地创建数据流。 主要特征包括:
06xyflowhttps://github.com/xyflow/xyflow 这是一个强大的开源库,可以基于React或Svelte开发流程设计UI。这个库开箱即用并且无限定制。 这里有许多这个库开发的Demo: https://reactflow.dev/showcase 07 GoJShttps://github.com/NorthwoodsSoftware/GoJS GoJS是一个可用于创建许多不同类型的交互式图表,非常灵活,支持数据可视化、绘图工具和图形编辑器等功能。支持的图形包括:流程图、组织结构图、业务流程BPMN、泳道、时间线、状态图、看板、网络、思维导图、sankey、家谱和基因图、鱼骨图、平面图、UML、决策树、PERT图表、甘特等数百个。GoJS包括许多内置的布局,包括:树布局、热力图、圆形和分层有向图布局,也支持自定义布局。 GoJS以Canvas元素呈现在HTML 上(导出为SVG或图像格式)或直接作为SVG DOM。GoJS可以在Web浏览器中运行,也可以在Node或Puppeteer中运行。GoJS图由模型支持,通常通过JSON格式的文本保存和加载。 在下面URL里可以看到GoJS 各种各样的Demo: https://gojs.net/latest/samples/index.html 08 React Diagrams https://github.com/projectstorm/react-diagrams
React Diagrams是一个用React写的非常精简的工作流图形库。 09 Flowchart Reacthttps://github.com/joyceworks/flowchart-react 这是一个适用于React.js的免费开源的轻量级流程图设计器。 10 React Flow Charthttps://github.com/MrBlenny/react-flow-chart React Flow Chart是一个免费开源的、灵活的、无状态的、声明式的React流程图库。 11 REAFLOWhttps://github.com/reaviz/reaflow REAFLOW是一个用于构建静态或交互式编辑器的模块化图表引擎。该库功能丰富且模块化,允许显示具有完全可定制性的复杂可视化。 12 React Flow Chart Editorhttps://github.com/aislelabs/react-flowchart-editor 这个开源流程图编辑器支持窗口定位、缩放和工作区平移。简单的组件插件架构,允许轻松定制。没有额外的包依赖。 13 React Flowchart Builderhttps://github.com/TaqBostan/react-flowchart-builder 这是一个免费的轻量级流程图组件。 其特征包括:
14 X-Flowchart-Vue https://github.com/OXOYO/X-Flowchart-Vue 一个基于G6和Vue的可视化图形编辑器。 该文章在 2024/8/8 3:24:21 编辑过 |
关键字查询
相关文章
正在查询... |