彭涛

  • 首页
  • 目录
    • Github 精选项目
    • Python 资料领取
    • 个人IP
    • AI出海
  • 关于我
  • 联系我
记录 · 实践 · 出海

首页 » Github 精选项目 » Github 10.8k star,一款让技术架构可视化更美观、更高效的神器!

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

2025年9月15日 69点热度 0人点赞 0条评论

在信息化与数字化日益普及的今天,技术人员、运维工程师、产品经理等角色都需要以清晰、专业的方式展示复杂的基础设施架构。传统的流程图、二维图表在表达网络关系、云架构时常显得力不从心。而一款优秀的三维等距图表工具,不仅能提升图表的美观度,更能增强信息传递的效率和准确性。今天要为大家介绍的,就是这样一款开源神器——FossFLOW。

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/FossFLOW
cd FossFLOW
npm install
npm run build:lib
npm run dev

浏览器访问 http://localhost:3000

项目架构与开发命令

FossFLOW 采用 Monorepo 架构,包含:

  • packages/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


AI工具的成熟,让程序员也有了以前不敢想象的能力。海外市场的广阔,给了我们更大的舞台。

如果你也在考虑新的出路,如果你也想尝试AI编程出海这个方向,欢迎加入我们。

扫码或搜索 257735 添加微信,发送暗号「美金」,了解详细信息。

标签: 暂无
最后更新:2025年9月15日

彭涛

创业者 & Python 工程师 &「AI 出海」实践者。 关注:AI 编程出海 / 爬虫 & RPA / 增长与变现。

点赞
< 上一篇
下一篇 >

文章评论

razz evil exclaim smile redface biggrin eek confused idea lol mad twisted rolleyes wink cool arrow neutral cry mrgreen drooling persevering
取消回复
文章目录
  • FossFLOW是什么?
  • 主要功能
  • 快速上手指南
    • 1. 在线体验
    • 2. Docker 部署
    • 3. 本地开发
  • 项目架构与开发命令
  • 基本使用流程
    • 1. 添加组件
    • 2. 连接组件
    • 3. 保存与导入导出
    • 4. 存储方式
  • 总结
分类
  • AI出海
  • Github 精选项目
  • Python 第三方库
  • Python 资料领取
  • 个人IP
最近评论

COPYRIGHT © 2025 彭涛. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang

蜀ICP备14006373号