jyooi@penang:~/elixir-opentui
--:--:-- MYT
back to index

elixir-opentui

type page · repo

TUI primitives on the BEAM

I’m porting OpenTUI — a TypeScript terminal UI toolkit — over to Elixir. The aim is to bring composable TUI primitives (panes, layouts, inputs, ANSI buffered rendering) into reach of Elixir programs, while leaning into what the BEAM gives us for free: lightweight processes per widget, message-passing for input/render loops, and OTP supervision around long-running terminal sessions.

This pairs naturally with Phoenix LiveView thinking — a render tree that diffs and patches — only the “DOM” is the terminal cell grid.

github.com/jyooi/elixir-opentui