Repolode
wailsapp

wailsapp/wails

Framework de Go para crear aplicaciones de escritorio multiplataforma con una interfaz web (React, Vue, Svelte, etc.) y motores de renderizado nativos.

Alternativa open source a:Electron

Estrellas
36,622
Forks
1,893
Issues abiertos
332
Último commit
hace 10 horas

¿Qué es?

Wails permite a los programadores de Go crear aplicaciones de escritorio combinando código Go con una interfaz frontend hecha con HTML, JavaScript y CSS. En lugar de iniciar un servidor web local y abrir un navegador, el backend de Go y la interfaz web se empaquetan en un único binario que se ejecuta en una ventana nativa.

Los métodos de Go se pueden invocar directamente desde JavaScript, y las definiciones TypeScript para las estructuras y los métodos de Go se generan automáticamente. El proyecto también ofrece diálogos y menús nativos, compatibilidad con los modos oscuro y claro, efectos de translucidez para las ventanas y un sistema unificado de eventos entre Go y JavaScript. Un CLI se encarga de crear la estructura inicial del proyecto, compilar y empaquetar, y ofrece plantillas para los frameworks frontend más populares.

El framework es compatible con Windows, macOS y Linux, y utiliza el motor de renderizado web nativo de cada sistema operativo en lugar de incorporar un navegador. Hay dos versiones activas: la v2 es estable y la v3 está en beta.

Funciones clave

  • 01Invoca métodos de Go directamente desde JavaScript con definiciones TypeScript generadas automáticamente
  • 02Diálogos y menús nativos, y compatibilidad con los modos oscuro y claro
  • 03Sistema unificado de eventos entre Go y JavaScript
  • 04CLI para crear la estructura inicial del proyecto, compilar y empaquetar, con plantillas frontend
  • 05Se ejecuta en Windows, macOS y Linux mediante motores de renderizado nativos, sin incorporar un navegador

Casos de uso

  • Crear herramientas de escritorio ligeras en Go con una interfaz moderna basada en tecnologías web
  • Añadir una interfaz gráfica a un programa de Go existente sin iniciar un servidor web local
  • Crear aplicaciones de escritorio multiplataforma con React, Vue o Svelte

Inicio rápido

  1. 1

    Instala Wails v2 CLI con Go

    go install github.com/wailsapp/wails/v2/cmd/wails@latest
  2. 2

    Instala Wails v3 CLI (beta) con Go

    go install github.com/wailsapp/wails/v3/cmd/wails3@latest
  3. 3

    Sigue todas las instrucciones de instalación en el sitio de documentación de Wails

Antes de usarlo

  • La versión 3 aún está en beta; la versión 2 es la versión estable.
  • Las aplicaciones de escritorio necesitan dependencias nativas específicas de cada plataforma, además de la cadena de herramientas de Go.

Temas

Preguntas frecuentes

¿Qué es wails?
Framework de Go para crear aplicaciones de escritorio multiplataforma con una interfaz web (React, Vue, Svelte, etc.) y motores de renderizado nativos. Wails permite a los programadores de Go crear aplicaciones de escritorio combinando código Go con una interfaz frontend hecha con HTML, JavaScript y CSS. En lugar de iniciar un servidor web local y abrir un navegador, el backend de Go y la interfaz web se empaquetan en un único binario que se ejecuta en una ventana nativa.
¿wails es gratuito? ¿Qué licencia tiene?
wails es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿wails sigue mantenido?
Mantenimiento activo. El último commit de wails fue el 21 oct 2026.
¿Para qué puedo usar wails?
Crear herramientas de escritorio ligeras en Go con una interfaz moderna basada en tecnologías web Añadir una interfaz gráfica a un programa de Go existente sin iniciar un servidor web local Crear aplicaciones de escritorio multiplataforma con React, Vue o Svelte
¿Cómo se instala wails?
Instala Wails v2 CLI con Go: go install github.com/wailsapp/wails/v2/cmd/wails@latest Instala Wails v3 CLI (beta) con Go: go install github.com/wailsapp/wails/v3/cmd/wails3@latest Sigue todas las instrucciones de instalación en el sitio de documentación de Wails
¿Dónde consigo wails?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/wailsapp/wails

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados