HeadlinesBriefing HeadlinesBriefing.com

Ito: Build Terminal UIs in Lua – Show HN

Hacker News •
×

Meu amigo e eu, ambos entusiastas de Neovim, queríamos um harness baseado em Lua para personalizar nossos terminais e editores tão livremente como fazemos no Neovim. Depois de encontrar ferramentas existentes como Pi demasiado dependentes de JavaScript, escolhemos Lua por seu ajuste e potencial de desempenho, construindo eventualmente ito: uma biblioteca minimalista de UI terminal nativa de Lua. Cada abstração, desde provedores até styling, pode ser feita em Lua.

Inspirado em Ratatui, mas determinado a seguir nosso próprio caminho, criamos ito para permitir o desenvolvimento TUI completo em Lua. Para demonstrar seu poder, criei uma implementação personalizada de canvas, exporti para WASM, e lancei um site interativo para experimentar UIs baseadas em Lua. Também fornecemos um llms.txt para vibe-coders.

A biblioteca está disponível em github.com/uji-labs/ito, e o harness accompanying em github.com/uji-labs/uji. O projeto convida os usuários a criar interfaces legais de terminal com Lua, oferecendo preview ao vivo, edição resistente a erros e ferramentas para navegação de teclado e modo fullscreen.

Fonte: Hacker News · Resumido por HeadlinesBriefing