MyGo,基于 Go 的跨平台桌面应用开发框架,支持 macOS、Windows 和 Linux。 它同时支持两种 UI 开发模式: • Web UI:用 React、Vue 等前端技术开发,直接调用 Go 后端 • Native UI:纯 Go 编写界面,GPU 渲染,不需要 HTML、JS 或 WebView 而且两种模式还能混合使用。 其他: - 纯 Go,无需 CGO,支持跨平台构建 - 使用系统自带 WebView,不需要打包 Chromium - 自动生成类型安全的 TypeScript 客户端 - 支持系统托盘、菜单、通知、快捷键等原生能力 - 支持应用打包、代码签名和自动更新 - 主打低内存、低 CPU 占用,生成的应用只有几 MB 是 Go 生态里一个很有潜力的桌面开发方案。
github.comGitHub - egoist/mygo: Develop desktop apps with native UI or web frontend in GoDevelop desktop apps with native UI or web frontend in Go - egoist/mygo