Mi amigo y yo, ambos entusiastas de Neovim, queríamos un arnés basado en Lua para personalizar nuestros terminales y editores tan libremente como lo hacemos en Neovim. Después de encontrar herramientas existentes como Pi demasiado dependientes de JavaScript, elegimos Lua por su idoneidad y potencial de rendimiento, construyendo eventualmente ito: una biblioteca minimalista de UI terminal nativa de Lua. Cada abstracción, desde proveedores hasta estilo, puede hacerse en Lua.
Inspirado en Ratatui pero decidido a seguir nuestro propio camino, creamos ito para permitir el desarrollo TUI completo en Lua. Para demostrar su poder, construí una implementación personalizada de canvas, lo exporté a WASM y lancé un sitio interactivo para experimentar con UIs basadas en Lua. También proporcionamos un llms.txt para vibe-coders.
La biblioteca está disponible en github.com/uji-labs/ito, y el arnés acompañante en github.com/uji-labs/uji. El proyecto invita a los usuarios a crear interfaces terminales geniales con Lua, ofreciendo preview en vivo, edición resistente a errores y herramientas para navegación de teclado y modo fullscreen.
Fuente: Hacker News · Resumido por HeadlinesBriefing