TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Vedeu: Ruby-based terminal GUI framework

91 pointsby TheRealGLalmost 11 years ago
I&#x27;ve been working on a terminal&#x2F;console based GUI framework for Ruby for around 4&#x2F;5 months. Its still very basic, but there&#x27;s a complimentary mp3 playing app which uses it to showcase capabilities. Not quite cross-platform, and still needs a bit of work. Welcoming pull requests.<p>Vedeu: https:&#x2F;&#x2F;github.com&#x2F;gavinlaking&#x2F;vedeu<p>(The mp3 player; Playa: https:&#x2F;&#x2F;github.com&#x2F;gavinlaking&#x2F;playa).

12 comments

klibertpalmost 11 years ago
From the headline alone it looks a lot like Urwid in Python-land: <a href="http://urwid.org/" rel="nofollow">http:&#x2F;&#x2F;urwid.org&#x2F;</a><p>Some compare&amp;contrast would be a nice introduction for those who know one but not the other (like me).<p>EDIT: it looks like this one really doesn&#x27;t use ncurses at all relying instead on terminal escape codes: <a href="https://github.com/gavinlaking/vedeu/blob/master/lib/vedeu/support/esc.rb" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;gavinlaking&#x2F;vedeu&#x2F;blob&#x2F;master&#x2F;lib&#x2F;vedeu&#x2F;s...</a><p>Urwid can use that too, but has a few other display backends: <a href="http://urwid.org/reference/display_modules.html#module-urwid.raw_display" rel="nofollow">http:&#x2F;&#x2F;urwid.org&#x2F;reference&#x2F;display_modules.html#module-urwid...</a><p>Urwid is also MUCH older (first Changelog item from 2004).<p>Of course, Urwid is still Python, so it may not be a good fit if you absolutely need a Ruby library.
ccallebsalmost 11 years ago
Wildly, I was looking for something like this a few weeks ago when I got the itch to create a text-based game. I came across ncurses, but this looks to fit the bill a lot better than that.<p>I doubt I&#x27;ll get around to pursuing the game in any amount of time, but I definitely support the project. It fills a niche I was looking for.
davidroetzelalmost 11 years ago
I have been looking for something like this a while ago. I was very dissatisfied with the existing solutions. This looks a lot nicer. I hope to find some time to play with this. Thanks for sharing!
ufmacealmost 11 years ago
How does it compare to some of the other Ruby CLI frameworks?<p>I&#x27;ve been using escort[0] for my CLI utilities, and it seems like a decent compromise between providing a useful number of features and not bloating your app into a huge framework with a complex DSL to figure out. It is a little short on interactivity once the command is running, though.<p>[0] <a href="https://github.com/skorks/escort" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;skorks&#x2F;escort</a>
评论 #8198240 未加载
atmosxalmost 11 years ago
Hello,<p>I&#x27;m an amateur ruby developer. You should announce your project to the ruby-users mailing list: ruby-talk@ruby-lang.org<p>best regards and thanks for the code :-)
评论 #8196825 未加载
lukeholderalmost 11 years ago
This looks fantastic, look forward to trying it out. I have built various csv conversion scripts for people to use at work, and have been using the awesome highline[0] option parser, but i would make people feel so much more comfortable with a more usable interface.<p>[0] <a href="https://github.com/JEG2/highline" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;JEG2&#x2F;highline</a>
roemealmost 11 years ago
I&#x27;m split here, on one hand there&#x27;s (n)curses already available on ruby, on the other hand, you need an additional library for it. Any other benefit one should be aware of?
评论 #8196849 未加载
chazualmost 11 years ago
Looks very cool, and more intuitive than a lot of the popular alternatives (urwid, blessings&#x2F;blessed). I&#x27;ll be giving this a shot soon, thanks for sharing it!
lucisferrealmost 11 years ago
Wow, I was searching for exactly this kind of framework to build a little Pomodoro clock to run in a Tmux window. Thanks so much for this!
taternutsalmost 11 years ago
This is pretty cool - been kind of looking for something similar in node-land, inquirer seems a bit lacking
thirdtruckalmost 11 years ago
Thanks! Looking forward to applying this to my personal productivity workflow.
zuraalmost 11 years ago
I&#x27;d love to see modern Turbo Vision clone :)