发现 
desktop效率工具
Project Graph:节点图思维整理工具
基于无限画布的桌面节点图工具,帮你在非线性布局中记录想法、整理笔记与规划项目。
- 浏览
- 4
- 访问
- 0
- 下载
- 0
- 版本
- v4.3.2
- 平台
- Windows、macOS、Linux
该作品还没有经过官方审核。访问演示、下载或复制命令前,请自行确认来源可信。
详细介绍
项目简介
Project Graph 是一款用于头脑风暴、知识整理与项目规划的桌面节点图工具。它不要求你的想法只有一个中心、一个方向或一种层级:你可以先把零散的想法放上画布,再通过连接、分组与布局逐步梳理关系,在无限画布上从局部细节走向整体结构。
应用使用 React + TypeScript + Tauri 构建,画布基于 Canvas 2D,可运行于 Windows、macOS 与 Linux。

主要功能
一张画布可以承载多种表达方式:
| 你想做的事 | 可以使用的能力 |
|---|---|
| 整理阅读笔记与知识体系 | 文本、图片、LaTeX 公式、引用块和嵌套分组 |
| 分析系统、流程与依赖 | 树形结构、网络关系、多种连线与自动布局 |
| 快速记录与展开思路 | 键盘生长节点树、自定义快捷键、涂鸦 |
| 汇集不同形式的材料 | 拖入文字、图片、音频和视频 |
| 按自己的习惯工作 | 深浅主题、可配置菜单与 JavaScript 扩展 |
思路跟得上输入速度:通过键盘向不同方向展开节点树,再用画布调整布局,适合边阅读边整理、快速拆解问题,以及记录不断分叉的想法。

从画图到自己的工作流:
- 组织与连接:分组框、双向引用和孪生关联,帮助内容跨越单一层级。
- 保存与恢复:撤销、重做、自动保存和备份,支持持续整理工程。
- 导入与导出:在画布与文本等格式之间转换,配合已有工具使用。
- 扩展能力:通过 JavaScript 添加快捷键、节点类型、对话框和主题。
安装与使用
如果想从源码运行,需要准备 Node.js 26+、项目指定版本的 pnpm、Rust,以及 Tauri 对应平台的系统依赖:
git clone https://github.com/graphif/project-graph.git
cd project-graph
pnpm install
pnpm dev
pnpm dev 启动桌面开发环境,由 Tauri 自动启动 Vite 并等待 http://localhost:1420 就绪,无需在另一个终端重复启动前端。常用命令:
| 命令 | 用途 |
|---|---|
pnpm dev |
启动桌面开发环境 |
pnpm --filter @graphif/project-graph dev |
仅启动前端开发服务 |
pnpm --filter @graphif/project-graph type-check |
TypeScript 类型检查 |
pnpm test |
运行测试 |
pnpm lint |
检查代码规范 |
注意事项
- 正式版以 Releases 为准,开发中的改动与待验收问题记录在更新日志中,不代表已经发布。
- 前端服务断开后,已打开的桌面窗口可能继续显示旧页面;1420 是固定端口,冲突时会直接报错而不会自动切换。
- 首次运行测试或修改 Rust 所有权辅助程序后,需先运行
cargo test --manifest-path app/src-tauri/Cargo.toml --test project_ownership_helper准备本地辅助程序,再运行pnpm test。 - 桌面应用使用 GPL-3.0 许可证,工作区内各复用包的许可证请查看对应目录中的
LICENSE。
本作品整理自 GitHub 开源项目 graphif/project-graph,原作者 @graphif。中文介绍由 AI 根据项目 README 整理,以原仓库为准。
更新记录
- v4.3.2当前版本
修复跨平台文件锁测试、CLI 工程操作及节点碰撞递归问题;美化 macOS 拖动安装界面并校验 DMG 发布产物。
评论