- Proyecto open source que convierte scripts de shell en binarios estáticos portables y seguros
- En lugar de simplemente envolver el script, lo transpila a código Go y luego lo compila con el toolchain de Go para generar un ejecutable independiente
- Apunta por defecto a la compatibilidad con bash y está diseñado para que la mayoría de los scripts de bash funcionen de inmediato
- Ofrece funciones que no existen en el shell tradicional, como sistema de módulos y gestor de paquetes
- Sistema de módulos: permite dividir scripts en varios archivos
- Gestor de paquetes integrado: permite distribuir y reutilizar módulos como si fueran bibliotecas
- Soporte nativo para archivos
.env: permite cargar variables de entorno en tiempo de ejecución
- Embebido de assets estáticos: permite incluir archivos y directorios dentro del ejecutable
- Análisis de flags integrado: automatiza el manejo de argumentos
- Aún está en una etapa temprana de desarrollo, por lo que las funciones compatibles son limitadas, pero su objetivo para la versión estable v1 es ofrecer compatibilidad completa con bash y funciones ampliadas
1 comentarios
Vaya, qué buena idea.