Build cross-platform desktop apps in Go and modern web tech.
Wails is a framework for building desktop applications in Go with a web frontend — Svelte, React, Vue, Solid, vanilla JS, you pick. It uses the OS’s native webview rather than bundling a copy of Chromium, so binaries stay small and startup is fast.
I’m a maintainer on the project — focused on the Go runtime side, build/dev tooling, and the v3 roadmap.
If you’ve shipped Electron, you know the bundle-size and memory costs. If you’ve shipped Tauri, you know the Rust learning curve. Wails is the Go-flavoured middle path — small binaries, native webview, and the language most server-side engineers already write.
go install github.com/wailsapp/wails/v2/cmd/wails@latest
wails init -n my-app -t svelte
cd my-app
wails dev