百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 软件资讯 > 正文

10款开源工作流+思维导图项目, 最全复盘!

ninehua 2025-02-17 13:24 29 浏览

嗨, 大家好, 我是徐小夕.

徐小夕【知乎专栏作家】掘金签约作者,定期分享前端工程化,可视化,企业实战项目知识,深度复盘企业中经常遇到的500+技术问题解决方案。【关注趣谈前端,技术路上不迷茫】

之前一直在社区分享零代码&低代码的技术实践,也陆陆续续设计并开发了多款可视化搭建产品,比如H5-Dooring零代码, flowmix/docx多模态文档引擎.

最近也一直在迭代多模态可视化搭建产品flowmix系列, 其中在做可视化流程引擎 flowmix/flow 的时候, 开源了一套工作流编辑器, 它可以轻松创建可视化工作流, 并且可以基于这套开源方案, 轻松定制企业自己的工作流引擎.

我们还可以使用它实现类似dify等可视化工作流.

开源地址:
https://github.com/MrXujiang/flowmix-flow

国内镜像:
https://gitee.com/lowcode-china/flowmix-flow

当然在设计工作流引擎的过程中, 也积累了大量的经验和一些比较成熟和靠谱的工作流开源项目, 为了方便大家更好的熟悉和上手工作流开发, 接下来我就和大家分享几款我发现的比较靠谱的开源工作流方案.

1. LogicFlow

LogicFlow 是由滴滴体验平台技术研发的一款解决流程可视化的前端框架,提供了一系列流程图交互、编辑所必需的功能和简单灵活的节点自定义、插件等拓展机制,方便我们快速在业务系统内满足类流程图的需求。目前,LogicFlow 已经支持了客服业务下 IVR、工单流转、智能机器人等多个运营系统,在各系统不同的流程配置需求中得到了验证。

github地址:
https://github.com/didi/LogicFlow

2. mxgraphy

mxGraph 是一个完全在客户端的 JavaScript 绘图库, 听说知名的开源流程编辑器Draw.io 就是基于它开发的.

github地址:
https://github.com/jgraph/mxgraph

3. minder

Minder主要用于 Elementary OS 的思维导图应用。

功能特点

  • 可以通过键盘和自动布局快速创建可视化思维导图。
  • 支持多种树状布局选择。
  • 支持 Markdown 格式。
  • 支持插入 Unicode 字符。
  • 能为节点添加注释、任务和图像。
  • 可添加节点到节点的连接,并带有可选文本和注释。
  • 能够对节点、链接和连接进行样式设置,以增加意义和提高可读性。
  • 可添加贴纸和节点组来突出显示和组织信息。
  • 支持对节点和连接标题及注释进行快速搜索,包括过滤选项。
  • 能放大或启用聚焦模式以专注于某些想法,或缩小以查看全局。
  • 具有无限的撤销 / 重做功能。
  • 自动在后台保存。
  • 节点分支有颜色区分。
  • 可使用选项卡打开多个思维导图。
  • 内置且可定制的主题。
  • 有精美的动画效果。
  • 支持从多种格式导入,如 OPML、FreeMind、Freeplane、PlainText、Outliner、Portable Minder、filesystem 和 XMind 等。
  • 可导出为多种格式,如 CSV、FreeMind、Freeplane、JPEG、BMP、SVG、Markdown、Mermaid、OPML、Org-Mode、Outliner、PDF、PNG、Portable Minder、PlainText、filesystem、XMind 和 yEd 等。
  • 支持打印。

githu地址: https://github.com/phase1geo/minder

4. antv/G6

G6 是一个简单、易用、完备的图可视化引擎,它在高定制能力的基础上,提供了一系列设计优雅、便于使用的图可视化解决方案。能帮助开发者搭建属于自己的图 图分析 应用或是 图编辑器 应用。

github地址:
https://github.com/antvis/G6

5. Mind-Map

simple-mind-map【中文名:思绪思维导图】是一个简单&强大的Web思维导图库,不依赖任何特定框架。可以帮助我们快速开发思维导图产品。

它的使用也很简单, 我在flowmix/docx中集成了思维导图组件, 可以支持在文档中一键编辑思维导图:

github地址:
https://github.com/wanglin2/mind-map

6. flowmix/flow

一款开箱即用的开源可视化流程引擎。我们可以用它来实现类似于 Dify 等的可视化工作流。

github地址:
https://github.com/MrXujiang/flowmix-flow

7. React-flow

React-Flow是一个用于构建基于节点的编辑器和交互式图表的可定制的 React 组件. 也就意味着我们可以用任何组件作为工作流的节点, Dify也是基于它实现, 我最近开源的Flowmix/flow 编辑器也是基于它进行的二次开发和封装.

github地址:
https://github.com/xyflow/xyflow

8. Teammapper

teammapper 是一个开源项目,其目标是让思维导图的创建和使用变得简单。用户可以托管并创建自己的思维导图,还能与团队分享思维导图会话并进行协作。

该项目基于已停止维护的 mindmapp 开发,与 mindmapp 不同的是,teammapper 具有基于 WebSockets 的团队共享思维导图会话功能。

github地址: https://github.com/b310-digital/teammapper

9. Antv/X6

X6 是基于 HTML 和 SVG 的图编辑引擎,提供低成本的定制能力和开箱即用的内置扩展,方便我们快速搭建 DAG 图、ER 图、流程图、血缘图等应用。

github地址: https://github.com/antvis/x6

10. MarkMap

markmap 是一个可以用纯文本构建思维导图的项目。

项目特点

  • 能够将 Markdown 内容可视化成思维导图。
  • 受到 dundalek 的 markmap 很大启发。

它还提供了一个非常有意思的demo案例, 帮助我们即时看到转化的效果:

github地址:
https://github.com/markmap/markmap


最近做的多模态文档产品

也许关注我公众号的朋友已经看过我之前做的另一款产品——flowmix/docx, 它是另一款搭建类产品, 类似于飞书和Notion, 可以使用它轻松构建企业下一代知识库产品.

如果大家感兴趣, 也可以在线体验一下.

文档地址
:http://flowmix.turntip.cn/docx/

如果你有好的想法和建议, 也欢迎随时反馈交流讨论~



相关推荐

最简单的大白菜U盘装系统教程(2021大白菜u盘装系统教程)

今天我们介绍如何使用大白菜U盘启动重装系统,这里主要是使用win10系统作为教程。首先在装系统之前你需要准备以下的必备工具:8G以上的U盘电脑(台式,笔记本均可)下载U盘启动制作工具接下来我们首先来制...

如何实现黑客系统Kali linux系统下的U盘启动(小白指导)

按照官方网站的定义,KaliLinux是一个高级渗透测试和安全审计Linux发行版。作为使用者,我简单的把它理解为,一个特殊的Linux发行版,集成了精心挑选的渗透测试和安全审计的工具,供渗透测试和...

树莓派4B初级6-移植bootloader和rootfs

后面想使用buildroot和yocto来构建raspberryos。这里用手动的方式来移植bootloader和rootfs,通过这种方式和自动化方式做对比,更能突出后者的优势。系统从上电到界面显...

u盘启动盘重装win8,u盘一键安装windows8系统

win8系统使用的人不多,很多人基本都是通过u盘重装win8系统的方法使用上win8.有些网友想了解如何重装win8系统,下面小编就给大家介绍一个简单的u盘启动盘制作工具如何重装win8系统_小白一键...

秒杀一众PE系统,制作强大的U盘启动系统,自制新一代装机神器

安装电脑系统的方式有很多,是一个既复杂又简单的工作,有时候几分钟就可以装好,而有些时候却要折腾几个小时。重装系统的时候有很大一部分原因就是因为系统损坏,无法正常进入系统才选择的重装,就拿以前安装原版W...

闲置U盘变废为宝!电脑系统出了问题再也不求人|启动U盘制作教程

经常和电脑打交道的朋友,大约多多少少碰到过硬件故障或者系统故障吧。普通的用户,在电脑软硬件出现问题的时候,限于技术难度,只能求助于别人,而不能自己动手解决。但实际上,对于一些简单的电脑故障,我们自己完...

自己想装电脑系统的福音 看看U盘启动大全

现在自己想给点安装系统的人很多。因为现在安装系统简单了,系统能进去的有硬盘安装法。系统不能进去的有U盘安装法。那么U盘安装法的步骤是什么呢?首先准备一个U盘制作成U盘启动盘。u盘启动软件网上搜索一下很...

如何安装电脑系统,使用Ventoy打造多系统启动U盘

大家好,我是眼睛君。上一篇内容分享了如何使用微软官方的WindowsMediaCreationTool制作Windows10/11的安装启动U盘,对于偶尔需要重装系统的普通用户来说,官方工具在使...

3种可快速查出电脑如何一键U盘启动的方法送给大家!

在进行系统重装或维护的时候,除了自己熟悉的电脑,大部分的人都需要查询下目标电脑的一键U盘启动快捷键是什么,高手还好说,对新手而言,时常是百度几番查,依旧心茫然,有木有?因此,小编特别整理了3种可快速查...

U盘+Ventoy工具,让电脑多系统启动变得更加丰富

前言Ventoy是一款开源免费的多合一系统安装盘/启动盘制作工具,支持Windows系列与Linux几乎所有主流发行版。它最大的作用在于,可以在1个U盘或移动硬盘里集成N款不同类型的操作系统安...

电脑装系统制作U盘启动详细教程,免费帮大家解决装系统难题!

现在一些小白还在为装系统到电脑城装操作系统为难,笔者教大家不用出门求别人免费在家就可以自己装操作系统。一、准备工作:1、先准备一个32G或64G的U盘(越大越好,多存几个操作系统,方便以后灵活安装操作...

百毒不侵!软碟通制作隐藏PE启动U盘教程

下载一个WinPE的ISO光盘镜像想写入到U盘制作成WinPE启动U盘?或者说,下载了一个原版的Windows的ISO光盘镜像文件想将写入到U盘里做成一个Windows系统安装U盘?或者你就想知道,用...

Dell戴尔进入新版bios设置u盘启动教程

  Dell戴尔电脑新版bios与其他旧版的不一样,用户设置更方便简单,但是在一定程度上区别了老版的Bios。  Dell戴尔进入新版bios设置u盘启动  1、开机按F2进入BIOS设置界面,打开S...

教你如何用U盘启动盘装系统(用u盘启动怎样安装系统教程)

电脑重装系统其实是一件很简单的事,但是如果电脑没有光驱或者没有系统光盘,那么要重装系统却是非常难的。那么怎么才能比较简单的重装系统呢?这里给大家介绍一下如何用U盘启动盘装系统。首先需要准备好我们需...

如何制作macOS Big Sur 系统启动U盘

制作可引导macOSBigSurU盘启动是一种在Mac电脑上安装macOS新副本快速、便捷又干净的方法。制作macOSBigSur启动盘,有备无患。U盘在创建macOSU盘启动之前,...