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

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

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

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

96e6aa5e28035b758eec7193e2fec854.gif

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

bb68f658bdca930069744d829a29e5c8.gif

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

线上demo: http://flowmix.turntip.cn/flow-v0

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

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

1. LogicFlow

53689fd802180b8f6c162de235fe919b.gif

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

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

2. mxgraphy

7545d0250b18016ca28f7abd8478c0c8.png

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

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

3. minder

d729a374d4bb1abebb29acb3f30ef05f.png

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

84019206e3d6842060c02c0420dea0b1.gif

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

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

5. Mind-Map

fe97839d9dde9529f8f71c65fb3df35f.png

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

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

8c5f98a76228b7feede84173a96c6216.png

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

6. flowmix/flow

1d32aec6dbada0659c02752fe37326e2.gif

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

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

7. React-flow

7bb7a1a8d16b590313583d5d761dab0e.png

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

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

8. Teammapper

2684010a2f877157ac93ef3c2e6b8e9f.png

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

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

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

9. Antv/X6

6e1ea0a5c81e06627b2df202cf703a7e.gif

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

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

10. MarkMap

f42e736bac093eca231ae45eaeb8e5ce.png

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

项目特点

  • 能够将 Markdown 内容可视化成思维导图。

  • 受到 dundalek 的 markmap 很大启发。

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

81e3fc29a040249a9a2f2e18046816b4.png

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

最近做的多模态文档产品

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

6851afd4021e1e76acf056577e3d01da.png

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

体验地址: http://flowmix.turntip.cn/docx/

后续我会在 flowmix 公众号中持续分享flowmix零代码搭建系列产品和规划, 感兴趣的朋友可以关注一下:

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

Freeplane 思维导图软件中文版是由经典思维导图软件 FreeMind 的主创人员设计的另外一同类型工具,Freeplane 已由官方翻译为中文,功能比较齐全,相较于 FreeMind 也毫不逊色。软件界面简洁明晰、操作方便快、设计的非常人性化,更重要的是它是免费的。当然博客上也提供的有其它的思维导图软件,比如:Xmind Pro 中文版,Mindmanage 中文版等等。 除了 SciPlore MindMapping,FreeMind 还有一个重要分支版本 FreePlane。该项目始于 2009 年 6 月,主要开发者是 Dimitry Polivaev,也是 FreeMind 开发者之一。FreePlane 在 FreeMind 基础上,增强了如下功能:更好的节点文字即席编辑、优化连接线、插入外部对象、脚本优化、全部文件替换、功能键工具栏、按住 control 和左键点击菜单项可修改热键、全屏模式、选择性粘贴、拼写检查、有结构的 html 粘贴。此外,还增强了过滤功能,并提供了多项其他改进。 开源思维导图 Freeplane 中文版开源思维导图 Freeplane 中文版 Freeplane 是一个免费的开源软件应用程序,支持在工作,学校和家庭中思考,分享信息和完成工作。 该软件可用于思维导图和分析思维导图中包含的信息。Freeplane 在任何具有安装当前Java版本的操作系统上运行。 它可以从可移动存储(如USB驱动器)本地或可移植地运行。 应用领域 Freeplane 比传统的思维导图支持更多。在导图的中心,应用程序区域可以看到导图的中心主题(根节点)。从它扩展是具有子主题(子节点)的分支。在边界,你会看到独立于根树的免费主题(自由节点)。所有主题都可以格式化或风格化,可以包含文字,超链接,图片等;并且可以用标记的线或箭头连接。另外,一个主题(节点)可以表示当用户想要或可以自动执行时显示的隐藏信息(公式)。内容也可以受密码保护或连接到特定的时间或过滤器。 Freeplane 支持上述应用领域,具有以下功能: 注意使用可自由定位的,未连接的节点(如post-it); 将节点(节点)排列成通过线(边)连接的层次结构; 使用元数据(属性)和样式类型(系统样式,用户定义的样式,级别样式)分类节点; 使用可视容器(云)和荣誉(摘要节点)对节点进行分组; 连接动态链接节点,免费线路(连接器)和标签; 根据层次和内容(条件样式,自动边缘颜色,级别样式)自动设置节点(具有气泡,颜色,边缘类型等); 在内容(文本,科学公式,计算,图标,图像和超链接)和演示区域(核心,细节,注释,属性,图像和工具提示)方面构建节点; 通过隐藏内容(折叠分支,过滤,汇总细节和在工具提示中隐藏扩展)来更改视图,查找,滚动和导航; 任务与日历和提醒; 使用DES加密对整个地图和个别节点进行密码保护; 易于使用内联和对话编辑器,面向对象的主菜单,上下文菜单,多语言支持,拼写检查器,属性面板,拖放功能,热键,批量执行选项,发布,共享和可选择的偏好; 即使没有完全匹配(例如“setup”=“设置”或“flie”=“文件”),大概搜索(相似性搜索)可以在文本中找到搜索词。 支持节点下面的LaTeX公式 轻松扩展附加功能和自制脚本; 与Docear学术文献套装整合; 通过Wiki和论坛的广泛支持;以及思维导图形式的教程和文档。 Freeplane 功能的地图说明了 Freeplane 的主要功能。此外,它提供了一个索引,其中包含教程的超链接,您可以在其中阅读更多内容。链接首先被隐藏,但变得可见,并且如果您将鼠标悬停在功能(节点)上,则可以单击链接。这是Freeplan的力量的另一个例子。 (要体验这些功能,请在“Freeplane程序”中打开“帮助”>“入门”,然后选择“索引”)。 附加组件和脚本 可以使用附加组件和脚本来扩展 Freeplane 的功能。您可以使用内置的脚本语言Groovy(基于JavaScript)制作自己的附加组件和脚本,并以1.5版本的其他语言(如python)开始。检查页面Add-ons_(安装)其他用户已经和共享的附加组件。它们可以通过简单的鼠标点击下载并安装。 如果您想制作自己的附加组件,可以使用说明。 提出思维导图 一旦你有一个思维导图,你可能想使用和呈现它。 RoAn-Presentation使用自动过滤和缩放功能,将思维导图与Powerpoint和Prezi类似的呈现组合在一起。 演示不仅展开节点,还显示隐藏的细节,使当前节点居中。 简而言之,它支持遍历思维导图,从用户那里获取丰富的点击。 您可以在这里下载并
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值