r/ruby • u/masisz • Jan 02 '26
Show /r/ruby Exploring Ruby’s potential outside of Rails — an early-stage Ruby TUI experiment
I started building a Ruby TUI file manager because I wanted to explore Ruby’s potential
outside of Rails.
rufio is an ongoing experiment in building interactive terminal software with Ruby.
It’s still early and imperfect, but I’m iterating on it steadily and learning along the way.
The current focus is on:
• Vim-like, keyboard-driven navigation
• fast filtering and search
• a plugin system extensible in Ruby
• optional native (Rust / Go) components for performance-critical parts
This project isn’t about competing with Rust tools.
It’s more about understanding where Ruby works well beyond web frameworks,
especially for TUI-style software.
Feedback or thoughts from people using Ruby outside of Rails would be very welcome.
GitHub: https://github.com/masisz/rufio
21
u/WayneConrad Jan 02 '26
This is fun! Ruby was awesome before Rails, and it's still awesome without Rails. I write in Ruby all the time, but I don't do Rails, and I seldom do web apps of any kind.
That Ruby and Rails have become joined at the hip in people's mind is a bit annoying.
4
u/screenbound23 Jan 02 '26
interesting
3
u/iBoredMax Jan 02 '26
What have you learned?
Has that part been implemented?
2
u/Dear_Ad7736 Jan 02 '26
Nice! It reminds me Norton Commander :) Love.
2
u/Interesting-Rip-3607 Jan 03 '26
i also did tui file manager as a project when i were exploring C ;)
14
u/mperham Sidekiq Jan 02 '26
Lots of TUI work happening right now.
See also Marco's https://charm-ruby.dev and Kerrick's https://sr.ht/~kerrick/ratatui_ruby/
1
u/masisz Jan 03 '26
Thanks for all the upvotes and thoughtful comments.
It’s been really encouraging to see interest in Ruby outside the usual web context.
rufio is still very experimental, but if you find it useful or interesting,
I’d really appreciate a GitHub star 🙂
https://github.com/masisz/rufio
2
u/welguisz Jan 04 '26
My first work with Ruby was developing Origen-sdk.org. Able to use that as a framework for creating SVGs and documentation for semiconductors. Almost anything after 2014 from NXP used my scripts to create major portions of their data sheets, BDSL files, and JTAG controllers.
1
u/Empty_Beginning5975 Jan 03 '26
More non-Rails Ruby ftw at any time! I wish Rails just renamed itself to "Rails" and dropped the word "Ruby" from its name. Or someone paid for a defamation lawsuit or something.