Cliente de escritorio ligero para Kafka que permite explorar topics, recibir mensajes en streaming y gestionar grupos de consumidores, sin Docker ni JVM.
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
Instala Wails v2 CLI con Go
go install github.com/wailsapp/wails/v2/cmd/wails@latest - 2
Instala Wails v3 CLI (beta) con Go
go install github.com/wailsapp/wails/v3/cmd/wails3@latest - 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
Plantilla inicial para crear aplicaciones de escritorio multiplataforma con Electron, React, TypeScript y Vite.
Biblioteca de Python que integra la vista web nativa para mostrar HTML, CSS y JavaScript en una ventana de escritorio en Windows, macOS, Linux y Android.
Framework para crear apps nativas de iOS, Android y visionOS con JavaScript o TypeScript, usando directamente la UI y las API nativas.
Framework de Rust para crear aplicaciones de escritorio y móviles pequeñas y rápidas con cualquier frontend web, renderizado en el webview del sistema.
Angular es una plataforma basada en TypeScript para crear aplicaciones web, con CLI, routing, formularios, SSR y componentes de Material.