KinoExRatatui is an Elixir library that enables running ExRatatui terminal UI apps inside Livebook notebooks. It works as a byte-stream transport that pipes ANSI output through xterm.js embedded in a Livebook cell, while forwarding keypresses and resize events back to the app. Features include responsive sizing via xterm.js FitAddon, static frame rendering for documentation, and zero browser-side state on cell re-evaluation. The library supports both callback and reducer runtimes, with example notebooks for a system monitor dashboard, a mock AI chat interface, and a counter app.

3m read timeFrom github.com
Post cover image
Table of contents
FeaturesExamplesInstallationQuick StartStatic framesHow it worksContributingLicense

Sort: