跳转到内容
Wails v3 处于 ALPHA 阶段。v2 文档
Wails 标志 Wails 标志

使用 Go 构建桌面应用

使用 Go 和现代 Web 技术构建美观、高性能的桌面应用。一套代码。三个平台。无需浏览器。
Terminal window
# Install Wails
go install github.com/wailsapp/wails/v3/cmd/wails3@latest
# Create your application
wails3 init -n myapp -t vanilla
# Run with hot reload
cd myapp && wails3 dev

您的应用现已运行,支持热重载和类型安全的 Go 到 JS 绑定。

用户可感知的性能

  • 约 15MB 的二进制文件,对比 Electron 的 150MB
  • 约 10MB 的基础内存占用,对比 100MB+
  • 启动时间 <0.5 秒,对比 2-3 秒
  • 使用系统 WebView 进行原生渲染
  • 无内置浏览器开销

开发者体验

  • 一套 Go 代码库适用于所有平台
  • 支持任意 Web 框架 - React, Vue, Svelte
  • 开发期间支持热重载
  • 自动生成绑定,轻松从 JavaScript 调用 Go
  • 内存内 IPC。无需网络端口

生产就绪

  • 支持多窗口及其生命周期管理
  • 原生菜单和系统托盘
  • 平台原生文件对话框
  • 系统集成与快捷键支持
  • 代码签名与打包工具

跨平台原生体验

  • 一套代码适用于 Windows, macOS, Linux
  • 按需使用平台特定功能
  • 用户体验毫不妥协
  • 一次构建,部署至所有平台
  • 移动端即将推出…

下一步:,浏览示例,或查阅 API 参考。从 v2 迁移?请参阅升级指南

支持 Wails 开发

Wails 是免费开源的,由开发者为开发者打造。如果 Wails 帮助您构建了出色的应用,请考虑支持其持续开发。

您的赞助有助于维护项目、改进文档,并开发惠及整个社区的新功能。

成为赞助商 →