GitHub 热门

egoist/godraw

在 GitHub 打开 ↗

用 Go 和原生 UI 重写的本地白板,兼容 tldraw 文件格式

Star231
24h 新增+15
7 天新增—
Fork15
Issue4
语言Go

项目介绍

更新于 1 天前

godraw 是一个用 Go 写的本地白板应用,定位类似 tldraw,但完全不依赖浏览器:界面由 MyGo 的原生 UI 绘制,没有 web view 也没有 JavaScript。它能直接读写 tldraw 的 .tldr 文件,与 tldraw 互相打开对方的画布,未知类型的数据也会原样保留写回。功能上覆盖了日常白板的大部分需求:手绘、箭头、便签、文字、20 种几何图形,多选、吸附、分组、对齐、多页、撤销重做,箭头还能绑定形状并跟随移动,导出支持 PNG 和 SVG。对多数互联网从业者来说,如果你只是偶尔画个流程图,用不上它;但如果你是 Go 开发者、想研究如何从零实现一个矢量编辑器(几何运算、命中测试、undo、.tldr 格式兼容),或者在找不依赖 Electron 的原生桌面 UI 方案,这个项目值得翻一翻代码。

上手成本:中

Star 趋势

记录 7 个数据点 · 期间增长 +59

仓库信息

License未声明
创建时间2026-11-02
最后推送3 天前
热度分45.0