hn.today

Show HN: Ito – Build Terminal UIs in Lua

uji.sh32 points9 comments
Screenshot of Show HN: Ito – Build Terminal UIs in Lua

The project is presented by a Neovim-enthusiast commenter who wanted a customizable "riceable" harness for terminal UIs and built Ito: a minimal-core library written in Lua that exposes every abstraction and provider for users to script and style in Lua. The author explains they considered existing options (noting a JavaScript-based harness called Pi) but preferred Lua as more fitting, and mentioned Rust as an option for performance. They describe implementing a custom canvas, exporting it as WebAssembly, and publishing a website for live experimentation; the code lives under uji-labs and includes an llms.txt for vibe-coders.

Responses in the discussion are positive and practical. One commenter (satuke) said it looked "amazing" and planned to try it, and the author invited users to raise issues and called Ito the "rice harness" or the right harness for ricing aficionados. The main divide implied is between users who favor JavaScript-based tooling and the author’s Lua-first approach (with optional Rust for speed); the visible reactions in the thread side with the Lua approach and express eagerness to test and contribute.

Read on uji.sh9 comments on Hacker News

Summary generated by AI from the linked article. hn.today is not affiliated with Hacker News or Y Combinator.

More in Programming

OpenCode 2.0

OpenCode 2.0

OpenCode 2.0 introduces a major overhaul with a unified client/server system that runs automatically on users' machines, improving performance and usability. The update includes new features, an improved API, dark mode, and native apps, making the system more flexible and user-friendly. (anoma.ly)

The daily digest

Today's best Hacker News stories, summarized and screenshotted, one email a day.