How funny. I just spent the weekend AI slopping an FFI wrapper around notcurses because I couldn't find anything else. This looks amazing!<p>Since you asked for ideas in a different comment, here's something I put into my notcurses wrapper: grid and flex "css" layouts. Meaning the ability to say whatever.fixed(cols,...) and whatever.flex(:fr1) or whatever.grid(:fr1) and the ability to do a "grid-template-areas" style ascci art ala <a href="https://developer.mozilla.org/en-US/docs/Web/CSS/Guides/Grid_layout/Grid_template_areas" rel="nofollow">https://developer.mozilla.org/en-US/docs/Web/CSS/Guides/Grid...</a>
Charm team member here. Ruby and Go are my favorite languages. Excited to see this come to life!
This is really cool! It looks like Marco and I had the same idea around the same time, but we picked different TUI libraries to wrap. :-D<p>See also: <a href="https://git.sr.ht/~kerrick/ratatui_ruby" rel="nofollow">https://git.sr.ht/~kerrick/ratatui_ruby</a>
I'm excited to take a look at this! Using Charmbracelet's libraries for TUIs is part of why I learned Go. Ruby's TUI story has generally been underdeveloped by comparison.<p>Also, Marco (library creator) was just awarded the Rails Luminary award![1]<p>[1]: <a href="https://rubyonrails.org/2025/12/17/marco-roth-2025-rails-luminary" rel="nofollow">https://rubyonrails.org/2025/12/17/marco-roth-2025-rails-lum...</a>
Interesting, huge fan of charm and ruby.<p>Will definitely keep this in mind.