Cette page est affichée en anglais. Une traduction française est en cours.
ConfigsApr 12, 2026·2 min de lecture

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.

Introduction

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

Discussion

Connectez-vous pour rejoindre la discussion.
Aucun commentaire pour l'instant. Soyez le premier à partager votre avis.

Actifs similaires