HeadlinesBriefing HeadlinesBriefing.com

Ito: Build Terminal UIs in Lua – Show HN

Hacker News •
×

Mon ami et moi, tous deux passionnés de Neovim, voulions un harness basé sur Lua pour personnaliser nos terminaux et éditeurs aussi librement que nous le faisons dans Neovim. Après avoir trouvé des outils existants comme Pi trop dépendants de JavaScript, nous avons choisi Lua pour son adéquation et son potentiel de performance, construisant finalement ito: une bibliothèque minimaliste de UI terminal native Lua. Chaque abstraction, des fournisseurs au style, peut être faite en Lua.

Inspiré par Ratatui mais déterminé à suivre notre propre voie, nous avons créé ito pour permettre le développement TUI complet en Lua. Pour démontrer sa puissance, j'ai implémenté un canvas personnalisé, exporté vers WASM, et lancé un site interactif pour expérimenter des UIs basées en Lua. Nous fournissons également un llms.txt pour vibe-coders.

La bibliothèque est disponible sur github.com/uji-labs/ito, et l'harness accompanying sur github.com/uji-labs/uji. Le projet invite les utilisateurs à créer des interfaces terminal cool avec Lua, offrant preview en vivo, édition résistant aux erreurs, et outils pour la navigation clavier et mode plein écran.

Source: Hacker News · Résumé par HeadlinesBriefing