SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 Ruby CLI Projects
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
colorls
A Ruby gem that beautifies the terminal's ls command, with color and font-awesome icons. :tada:
-
-
Project mention: Show HN: RatatuiRuby Wraps Rust Ratatui as a RubyGem – TUIs with the Joy of Ruby | news.ycombinator.com | 2026-01-21
Excited to try it out as well. I often need to build simple CLI based apps in ruby so often would reach for TTY Toolkit: https://ttytoolkit.org/
However, I feel like it's in maintenance mode at this point, so glad to see some new options available.
-
Project mention: 'peck' – easy screenshots and screen captures on Wayland | news.ycombinator.com | 2025-12-30
I recently switched over to Nix with Hyprland as my WM.
I tried looking for a simple tool that allowed me to capture screenshots like I would in Windows and Linux Mint using `SUPER+SHIFT+S`, so I could quickly paste them into Discord and whatnot. I found a couple of tools such as hyprshot and hyprcap, and read some articles about taking screenshots with slurp and grim, but I couldn't really find a tool that felt like a 'plug and play' experience.
So, I built `peck` ([https://github.com/codevogel/peck](https://github.com/codevogel/peck)) . It's a simple bash script using [bashly](https://bashly.dev/), providing a (in my eyes) much more user-friendly interface to set up screen captures for Wayland. It wraps existing tools such as grim and wf-recorder, adding a lot of niceties such as being able to output the files to a temporary folder (as to not clog up the file system), and immediately copying the output files to the clipboard. Using a few env variables or flags, you can easily change how peck behaves, without needing to write custom bash scripts.
For example, let's take a look at a Hyprland setup for peck:
bind=$mainMod SHIFT, S, exec, peck --clipboard --temp --freeze -
Project mention: Adding GitHub, Google, and X Login to Next.js 15 with Supabase Auth | dev.to | 2026-01-03
Go to X Developer Portal
-
-
Project mention: Show HN: RatatuiRuby Wraps Rust Ratatui as a RubyGem – TUIs with the Joy of Ruby | news.ycombinator.com | 2026-01-21
Sure. I was probably trying to be too polite and didn't want to use the word "abandoned", but that's probably a better term for the library at this point. There's a good amount of open issues and PRs in many of the component gems that haven't been addressed in years and requests to help maintain it have gone unanswered[0].
[0] https://github.com/piotrmurach/tty-prompt/issues/210
-
-
-
friends
Spend time with the people you care about. Introvert-tested. Extrovert-approved. (by JacobEvelyn)
-
undercover
undercover warns about methods, classes and blocks that were changed without tests, to help you easily find untested code and reduce the number of bugs. It does so by analysing data from git diffs, code structure and SimpleCov coverage reports
-
ronin
Ronin is a Free and Open Source Ruby Toolkit for Security Research and Development. Ronin also allows for the rapid development and distribution of code, exploits, payloads, etc, via 3rd-party git repositories. (by ronin-rb)
-
-
-
tty-command
Execute shell commands with pretty output logging and capture stdout, stderr and exit status.
-
-
-
retest
A trusty CLI companion to monitor file changes and automatically run the corresponding Ruby specs. Ready to assist on any Ruby project, no setup needed!
-
-
-
-
Ruby CLI discussion
Ruby CLI related posts
-
I built a Ruby gem so I don't have to squint at hash dumps anymore
-
Are we the only service to run monorepos?
-
pdfzus Homebrew Tap VS PDF-Zusammenfugen-cargo - a user suggested alternative
2 projects | 16 Mar 2026 -
TUI Studio – visual terminal UI design tool
-
The browser catches homograph attacks. Your terminal doesn't
-
Show HN: RatatuiRuby Wraps Rust Ratatui as a RubyGem – TUIs with the Joy of Ruby
-
Solved: Creating a Status Page using GitHub Issues and Netlify
-
A note from our sponsor - SaaSHub
www.saashub.com | 13 Jun 2026
Index
What are some of the best open-source CLI projects in Ruby? This list will help you:
| # | Project | Stars |
|---|---|---|
| 1 | lolcat | 6,534 |
| 2 | colorls | 5,120 |
| 3 | YouPlot | 4,758 |
| 4 | TTY | 2,532 |
| 5 | bashly | 2,418 |
| 6 | twurl | 1,802 |
| 7 | Ruby/Progressbar | 1,597 |
| 8 | tty-prompt | 1,561 |
| 9 | dip | 1,324 |
| 10 | Terjira | 902 |
| 11 | friends | 892 |
| 12 | undercover | 838 |
| 13 | ronin | 746 |
| 14 | pg-osc | 616 |
| 15 | tomo | 421 |
| 16 | tty-command | 405 |
| 17 | dry-cli | 354 |
| 18 | Locale | 239 |
| 19 | retest | 219 |
| 20 | tty-table | 205 |
| 21 | chronicle-etl | 194 |
| 22 | cliptic | 123 |
| 23 | flatito | 109 |