Charm Ruby – Glamorous Terminal Libraries for Ruby
charm-ruby.dev
Charm Ruby – Glamorous Terminal Libraries for Ruby
1–10 of 31 posts
Re: Charm Ruby – Glamorous Terminal Libraries for Ruby
#2Also, Marco (library creator) was just awarded the Rails Luminary award![1]
[1]: https://rubyonrails.org/2025/12/17/marco-roth-2025-rails-lum...
Re: Charm Ruby – Glamorous Terminal Libraries for Ruby
#3Will definitely keep this in mind.
Re: Charm Ruby – Glamorous Terminal Libraries for Ruby
#4See also: https://git.sr.ht/~kerrick/ratatui_ruby
Re: Charm Ruby – Glamorous Terminal Libraries for Ruby
#5I'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. Also, Marco (library creator) was just awarded the Rails Luminary award![1] [1]: https://rubyonrails.org/2025/12/17/marco-roth-2025-rails-lum...
Re: Charm Ruby – Glamorous Terminal Libraries for Ruby
#6Interesting, huge fan of charm and ruby. Will definitely keep this in mind.
Re: Charm Ruby – Glamorous Terminal Libraries for Ruby
#7Since 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 https://developer.mozilla.org/en-US/docs/Web/CSS/Guides/Grid...
Re: Charm Ruby – Glamorous Terminal Libraries for Ruby
#8Re: Charm Ruby – Glamorous Terminal Libraries for Ruby
#9While I appreciate Charm's aesthetics, I worry it leans too heavily on GUI paradigms, like popovers and buttons, rather than prioritizing the optimal keyboard efficiency used in traditional text-based interfaces.
Re: Charm Ruby – Glamorous Terminal Libraries for Ruby
#10How funny. I just spent the weekend AI slopping an FFI wrapper around notcurses because I couldn't find anything else. This looks amazing! 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 a…
Anything else meaning...? Ruby specific TUI library? I've been toying around with a lot of TUI's recently, landed on Textual (Python) for my most recent experiemnt, but Charm has been on my list to try out when I get a chance. There are also a number of other libs that will let you build quite robust applications in a number of languages (Rust, Python, Go, PHP, and those are just the one's I am aware of).