Framework de desarrollo full stack con interfaz TUI para aplicaciones web usando solo Go estándar, HTML, CSS y JavaScript vanilla. Usa estructura de directorios fija con src/ para eliminar completamente archivos de configuración.
GoLite resuelve un problema específico: desarrollar aplicaciones web full stack usando únicamente Go + HTML, CSS y JavaScript vanilla, configuración de archivos mínima.
- Convenciones > Configuración: La estructura
src/ES la configuración - Solo Go estándar: Sin dependencias externas complejas
- No frameworks frontend: Sin React, Vue, Angular - solo JavaScript vanilla
- Estructura fija:
src/con subdirectorios convencionales para eliminar complejidad
- No es un bundler como Webpack/Vite (aunque empaqueta assets)
- No es compatible con frameworks frontend (React, Vue, etc.)
- No requiere conocimiento de WebAssembly (se maneja automáticamente)
Target: Desarrolladores que aprenden Go o quieren simplicidad extrema con estructura src/ convencional.
- Estructura fija: Directorio
src/con subdirectorios convencionales - Cero archivos de configuración: No más
package.json,webpack.config.js - Rutas predecibles:
src/webclient/,src/appserver/,src/edgeworker/
- Backend + Frontend: Compila automáticamente Go estándar, Tinygo y WebAssembly
- Archivos monitoreados:
.go,.html,.css,.js - Recarga automática: Navegador se actualiza sin intervención manual
- Backend: Solo librería estándar de Go
- Frontend: WebAssembly compilado desde Go + JavaScript vanilla
- Assets: CSS y JS vanilla minificados automáticamente
- Sin transpiling: No TypeScript, no SASS, no JSX
- Ideal para VS Code: Integración perfecta en terminal
- Automatización del navegador: Chrome controlado automáticamente
- Puerto HTTPS: 6060 con certificados de desarrollo
# 1. Instalar Go desde https://go.dev/dl/
go version
# 2. Instalar GoLite
go install -v github.com/cdvelop/golite/cmd/golite@latest
# 3. Usar en cualquier proyecto
cd tu-proyecto-go
golite# Navega a tu directorio de proyecto y ejecuta:
goliteEso es todo. GoLite usa la estructura src/ convencional y configura automáticamente el entorno de desarrollo con interfaz TUI completa.
El servidor MCP para integración con LLMs se inicia automáticamente en http://localhost:7070/mcp. Ver documentación MCP para más detalles.
GoLite detectará la estructura src/ de tu proyecto y configurará el entorno de desarrollo apropiado. si este ya existe pondrá todo listo para seguir trabajando en el.
- Desarrolladores aprendiendo Go que quieren hacer web
- Proyectos que buscan reutilizar código entre front y backend
- Equipos que odian configuraciones complejas
- Para quienes prefieren código tipado en el front y odian escribir código espagueti difícil de mantener.
- para quienes buscan una alternativa a typescript en el frontend
- Desarrollo con solo Go estándar + HTML/CSS/JS vanilla
- Proyectos con React, Vue, Angular
- Aplicaciones que requieren transpilación compleja
- Desarrollo con múltiples frameworks frontend
- Para proyectos que su codigo frontend principal sera javascript / typescript
Para problemas o soporte, por favor visita GitHub Issues.