| Graphif | https://graphif.dev/ |
| https://github.com/graphif/project-graph |
| 立即下载 | https://graphif.dev/release/latest |
| 阅读文档 | https://graphif.dev/docs/prg |
| 赞助 | https://graphif.dev/donate |
| GitHub4,209 | https://github.com/graphif |
| 自由布局,流畅缩放随心拖拽、自由缩放,渐进式披露,俯瞰全局如观星海,深入毫末如探秘境。 | https://graphif.dev/docs/prg/features/feature/camera |
| 丰富的逻辑结构树形结构、拓扑结构、随意嵌套、能够表达任意的逻辑框架。 | https://graphif.dev/docs/prg/features/stage-object/association |
| 多样的节点类型文本、LaTeX 公式、图片、SVG、引用块、分组框……覆盖各种表达需求。 | https://graphif.dev/docs/prg/features/stage-object/entity |
| 双向引用双链 + 孪生关系,节点间可建立双向关联,打破层级束缚。 | https://graphif.dev/docs/prg/features/stage-object/association/sync-association |
| 外部集成与 Xmind、Draw.io、Obsidian、VSCode、Joplin 等工具无缝对接。 | https://graphif.dev/docs/prg/features/integration |
| 快捷键系统支持自定义快捷键、有按键序列的快捷键、还支持续按住的操作、可绑定右键菜单和菜单栏。 | https://graphif.dev/docs/prg/features/feature/shortcut-key |
| 节点树可以通过纯键盘操作,朝着任意方向生长节点、可以做出多层次不同方向结构的树,且具有自适应布局功能。 | https://graphif.dev/docs/prg/features/feature/tree |
| 一键导出 / 导入单文件分发,支持与 Meramid、纯文本等多种格式互导入导出,方便与 AI 进行交互。 | https://graphif.dev/docs/prg/features/feature/export |
| 快捷键注册自定义快捷键,支持组合键和按键序列。await prg.keybinds_register("id", icon, "C-S-A-t", handler) | https://graphif.dev/docs/extension/api/keybinds |
| 对话框确认、输入、复制、自定义按钮,灵活的用户交互。const ok = await prg.dialog_confirm("你确定?") | https://graphif.dev/docs/extension/api/dialog |
| 自定义实体注册全新节点类型,定义碰撞箱和渲染函数。await prg.entity_registerType(id, data, collision, render) | https://graphif.dev/docs/extension/api/entity |
| 网络请求Fetch API 包装,无视 CORS,内置 JSON 和二进制支持。const data = await prg.fetch_json(url) | https://graphif.dev/docs/extension/api/fetch |
| 表单基于 Zod + JSON Schema 构建动态表单,类型安全。const data = await prg.form(schema, options) | https://graphif.dev/docs/extension/api/form |
| 自定义主题注册深色/浅色主题,覆盖 Shadcn UI 和画布颜色。await prg.themes_register(id, name, desc, type, colors) | https://graphif.dev/docs/extension/api/themes |
| Toast 通知成功、错误、警告、普通消息,向用户实时反馈。await prg.toast_success("操作成功") | https://graphif.dev/docs/extension/api/toast |
| 标签页获取并操作更底层的 Project 对象。const project = await prg.tabs_getCurrentProject() | https://graphif.dev/docs/extension/api/tabs |
| 查看更多 | https://graphif.dev/donate |
| 立即下载 | https://graphif.dev/release/latest |
| 阅读文档 | https://graphif.dev/docs/prg |
| 开发扩展 | https://graphif.dev/docs/extension |
| 前往赞助 | https://graphif.dev/donate |