Performance That Users Notice
- ~15MB binaries vs Electron’s 150MB
- ~10MB baseline memory vs 100MB+
- <0.5s startup time vs 2-3s
- Native rendering using OS WebView
- No bundled browser overhead
# 1. Install the Wails CLIgo install github.com/wailsapp/wails/v3/cmd/wails3@latest
# 2. Run the setup wizard (experimental)wails3 setupThen you’re ready for your first project:
wails3 init -n myapp -t vanillacd myapp && wails3 devYour application is now running with hot reload and type-safe Go-to-JS bindings.
Having issues with wails3 setup? See the manual installation guide.
wails3 task ios:run # run your existing app on iOS Simulatorwails3 task android:run # run your existing app on Android EmulatorZero changes to your Go code. The same main.go, the same services, the same frontend — Wails compiles it for iOS and Android automatically. Platform-specific features (haptics, native dialogs, safe areas) are there when you want them, but you don’t need them to ship.
Performance That Users Notice
Developer Experience
Production Ready
Desktop & Mobile
Next: Build a complete application, browse examples, or check the API reference. Migrating from v2? See the upgrade guide.
Support Wails Development
Wails is free and open source, built by developers for developers. If Wails helps you build amazing applications, consider supporting its continued development.
Your sponsorship helps maintain the project, improve documentation, and develop new features that benefit the entire community.