开发工具 / 全球
wailsapp/wails:用 Go 与网页技术构建桌面应用
Wails 帮助 Go 开发者把后端逻辑与 HTML、JavaScript、CSS 界面包装成桌面应用,提供创建、编译和打包工具,并使用系统原生渲染引擎。
+206近 7 天 Star
36,875总 Star
它做什么
Wails 面向已经熟悉 Go、又希望利用网页技术制作桌面界面的开发者。传统做法常是启动本地 Web 服务,再让用户打开浏览器;Wails 则把 Go 代码和前端整合成桌面程序,并处理项目创建、编译和打包。前端可以选用熟悉的技术,JavaScript 可以调用 Go 方法,Go 的结构体与方法还能生成对应 TypeScript 定义。
值得关注的细节
README 列出原生菜单和对话框、深浅色模式、透明与磨砂效果,以及 Go 与 JavaScript 之间统一的事件系统。它使用原生渲染引擎,不额外内嵌完整浏览器,因此需要结合目标系统验证实际表现。项目同时列出 v2 与稳定的 v3.0.0 入口,安装命令和文档站分别对应不同版本。适合从官方模板做一个小型桌面工具,再逐步接入 Go 业务逻辑;选择版本时应连同构建、安装和平台要求一起阅读。