Back to project foundations
Project generator
Wails
Go desktop framework and CLI for applications with a web frontend and native system integration.
Why we recommend it
Wails is a useful foundation when your team wants Go to own local application logic and a familiar web stack to render the interface. Generated bindings connect frontend code to Go methods, letting you build a desktop client around existing Go capabilities.
When to choose it
- Desktop business utilities with substantial Go logic or local integrations.
- Teams that prefer a native WebView and a Go backend for their desktop product.
What to consider
- The repository is framework and CLI source, not a generated application. Initialize your app separately; the checked documentation distinguishes stable v2 from beta v3.
- System WebView requirements and behavior differ by operating system. Signing, installer delivery and safe exposure of Go methods still need design.
Start with this project
Install Go, the frontend toolchain and the operating-system prerequisites documented for the chosen Wails version. Select stable v2 or explicitly evaluate v3 beta, install that CLI, then initialize an app in a separate directory. Review generated bindings and run platform builds.
