Alongside the Ruby 4.0 release last week, I published charm-ruby over Christmas, bringing @charmcli's excellent terminal UI libraries to Ruby.

A full TUI framework, reusable components, styled output, forms, markdown rendering, spinners, charts, and a lot more!

Demos below ⬇️

Here are some demos from the repositories, showcasing the Lipgloss, Bubbletea, Bubbles, and Bubblezone libraries in action!

These demos are fully written in Ruby!

I wrote more about the libraries, how to get started, and what's next on my blog, including a lot more demos:

https://marcoroth.dev/posts/glamorous-christmas

Glamorous Christmas: Bringing Charm to Ruby

marcoroth.dev - website and blog

Marco Roth

I'm excited to see what you're going to build and would love to hear your feedback!

Build new tools, upgrade your existing CLIs to make them more glamorous. Add some color, some polish, some fun. 💅💎

The terminal doesn't have to be boring.

https://charm-ruby.dev

Charm Ruby - Glamorous Terminal Libraries for Ruby

Ruby ports of the beloved Charm terminal libraries. Build glamorous TUIs, style terminal output, create beautiful forms, and make your Ruby CLIs sparkle.

Charm Ruby