Esta página se muestra en inglés. Una traducción al español está en curso.
ConfigsApr 12, 2026·2 min de lectura

Wails — Build Desktop Apps with Go and Web Technologies

Wails lets you create beautiful desktop applications using Go for the backend and any web frontend. Uses the OS native WebView (like Tauri) producing ~8MB binaries. No Electron bloat, full Go power, and access to native APIs via bindings.

Introducción

Wails lets you build beautiful desktop applications using Go for the backend and any web frontend (React, Vue, Svelte, etc.). Like Tauri but for Go developers. Uses the OS native WebView instead of bundling Chromium, producing ~8MB binaries. Created by Lea Anthony.

What Wails Does

  • Go backend — full Go power for business logic
  • Web frontend — React, Vue, Svelte, Lit, vanilla
  • OS WebView — WebKit (macOS/Linux), WebView2 (Windows)
  • Auto-bindings — Go functions callable from JS
  • Events — Go ↔ JS event system
  • Menus — native application menus
  • Dialogs — open/save file, message box
  • Hot reloadwails dev for live development
  • Cross-compile — build for all platforms

Comparison

Framework Backend Binary Size
Wails Go ~8MB
Tauri Rust ~3-10MB
Electron Node.js ~150MB
Neutralino C++ ~2MB

FAQ

Q: Wails vs Tauri? A: Same philosophy (OS WebView + non-JS backend); Wails uses Go, Tauri uses Rust. Go is easier to pick up; Rust is more low-level and safer. Choose the language you're comfortable with.

Sources

Discusión

Inicia sesión para unirte a la discusión.
Aún no hay comentarios. Sé el primero en compartir tus ideas.

Activos relacionados