Github 10.8k star,一款让技术架构可视化更美观、更高效的神器!

B站影视 内地电影 2025-09-16 12:10 3

摘要:传统的流程图、二维图表在表达网络关系、云架构时常显得力不从心。一款优秀的三维等距图表工具,不仅能提升图表的美观度,更能增强信息传递的效率和准确性。

在信息化与数字化日益普及的今天,技术人员、运维工程师、产品经理等角色都需要以清晰、专业的方式展示复杂的基础设施架构。

传统的流程图、二维图表在表达网络关系、云架构时常显得力不从心。一款优秀的三维等距图表工具,不仅能提升图表的美观度,更能增强信息传递的效率和准确性。

今天要为大家介绍的,就是这样一款开源神器——FossFLOW。

FossFLOW 是一个强大的开源 Progressive Web App(PWA),专为创建美观的三维等距基础设施图表而打造。它基于 React 框架和 Isoflow(已 fork 并发布为 fossflow)库开发,完全在浏览器端运行,支持离线使用,兼容 Mac 和 Linux,并且永久免费。

三维等距图表绘制:快速创建 3D 风格的技术架构图,拖拽组件、连接节点,网络结构一目了然。自动保存与导入导出:每 5 秒自动保存一次,支持 JSON 文件导入导出,方便团队协作与知识沉淀。PWA 支持:可安装为本地应用,离线使用体验佳,适合 Mac/Linux 用户。隐私优先:数据默认本地存储,支持服务器端存储(Docker 部署),实现多设备同步访问。自定义图标导入:支持 PNG/JPG/SVG 格式图标,自动缩放,3D/2D 风格随心切换。丰富交互体验:支持多种热键配置、平移操作(鼠标拖拽、中键/右键、快捷键),连接器箭头显示/隐藏,工具选择可持久化。Docker & CI/CD 支持:自动化构建,多架构镜像(amd64/arm64),一行命令快速部署。单仓库架构:Monorepo 结构,库与应用统一管理,开发、构建、发布流程高效。

1. 在线体验

无需安装,直接访问在线版:https://stan-smith.github.io/FossFLOW/

2. Docker 部署

# 推荐 Docker Compose 持久化存储docker compose up# 或直接拉取镜像并持久化docker run -p 80:80 -v $(pwd)/diagrams:/data/diagrams stnsmith/fossflow:latest

图表默认保存至主机的 ./diagrams 目录。

3. 本地开发

git clone https://github.com/stan-smith/FossFLOWcd FossFLOWnpm installnpm run build:libnpm run devpackages/fossflow-lib:绘图组件库(React + Webpack)packages/fossflow-app:PWA 应用(RSBuild)

常用命令:

npm run dev # 启动应用开发服务器npm run dev:lib # 组件库开发模式npm run build # 构建库和应用npm run build:lib # 构建库npm run build:app # 构建应用npm test # 单元测试npm run lint # 代码规范检查npm run publish:lib # 发布组件库到 npm基本使用流程

1. 添加组件

点击右上角 "+",左侧弹出组件库拖拽组件到画布或右键网格选择“添加节点”

2. 连接组件

选择连接器工具(快捷键 C 或点击图标)默认点击模式:点击第一个节点,再点击第二个节点可切换为拖拽模式(设置 → Connectors)

3. 保存与导入导出

快速保存:直接存储至浏览器会话导出:下载为 JSON 文件导入:加载 JSON 文件

4. 存储方式

会话存储:浏览器关闭即清空导入/导出:永久保存为 JSON 文件自动保存:每 5 秒自动保存至会话

FossFLOW 通过持续迭代,带来了诸如自定义图标、服务器存储、热键配置、丰富平移操作等实用功能,极大提升了技术架构图的可视化体验。能够自动保存、导入导出和 Docker 部署的特性,既方便个人快速上手,也适合企业级协作和多设备访问。开源社区的活跃贡献,使项目不断完善,成为架构师和开发者展示复杂系统结构的理想选择。

Github 项目地址:https://github.com/stan-smith/FossFLOW

来源:不秃头程序员

相关推荐