Cross-platform Desktop Application Framework
34.0k 2026-05-06
wailsapp/wails
Wails enables Go developers to build lightweight, cross-platform desktop applications using Go for the backend and any web technology for the frontend, bundled into a single binary.
Core Features
Build desktop apps with Go backend and web frontend
Uses native rendering engines, not embedded browsers
Multiplatform support
Seamless Go-Javascript communication
Powerful CLI tool for project management
Quick Start
go install github.com/wailsapp/wails/v2/cmd/wails@latestDetailed Introduction
Wails offers a unique approach to desktop application development by enabling Go programmers to wrap both Go code and a web frontend into a single, lightweight binary. Unlike traditional methods relying on built-in web servers or heavy embedded browsers, Wails leverages native rendering engines for a more performant and resource-efficient user experience. It provides tools for project creation, compilation, and bundling, facilitating the rapid development of cross-platform applications with a familiar web UI and robust Go backend.