Judoscale integrates with Rails, Sidekiq, Solid Queue, and more to make autoscaling easy and reliable. Save big, and say goodbye to request timeouts and backed-up job queues. Learn more β
Top 23 Ruby CLI Projects
-
Let's install the lolcat package. Well, Nix actually allows us to try out the package without installing it first! It downloads the package (or compiles it if the binary isn't availabe in the build cache) and drops you into a shell session containing the requested package in your $PATH.
-
Judoscale
Save 47% on cloud hosting with autoscaling that just works. Judoscale integrates with Rails, Sidekiq, Solid Queue, and more to make autoscaling easy and reliable. Save big, and say goodbye to request timeouts and backed-up job queues.
-
colorls
A Ruby gem that beautifies the terminal's ls command, with color and font-awesome icons. :tada:
Project mention: I made an ls alternative for my personal use it turned out to be amazing | news.ycombinator.com | 2024-11-24 -
I am using jq, qsv, uplot quite often. This post is to make sure that you know and use them, too. I hope you will waste as much time as I do, especially with uplot.
-
-
Project mention: Bashly is a command line application to generate bash command line tools | news.ycombinator.com | 2024-06-12
-
Twitter's API limits free tiers to 500 tweets/day but allows enterprises to send 2 million/day.
-
-
CodeRabbit
CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
-
-
dip
The dip is a CLI devβtool that provides native-like interaction with a Dockerized application.
-
-
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)
-
Project mention: Zero downtime schema changes and backfills in PostgreSQL | news.ycombinator.com | 2024-09-23
-
-
tty-command
Execute shell commands with pretty output logging and capture stdout, stderr and exit status.
-
Few days ago I've created a script for the project I'm working on. It was an ugly script with hardcoded values, but it did ther job - create tokens on request. But I've decided to improve it a bit, because sometimes I needed to change params and I've added ability to submit params from the command line. Of course, there are a lot of awesome libraries such as dry-cli, TTY Toolkit or cli-kit from Shopify, but in most cases you can use standard ruby libraries like OptionParser or GetoptLong. Lets see how you can create a CLI utils with those libraries just in few minutes.
-
Project mention: Locale VS YAMLFish - a user suggested alternative | libhunt.com/r/localeapp | 2024-09-07
-
-
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!
-
-
-
I built the command line tool flatito() just for the Rails i18n translations keys.
I am unsure if I like the author's approach because there are other cons, but it's a good point.
https://github.com/ceritium/flatito
-
InfluxDB
InfluxDB high-performance time series database. Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems.
Ruby CLI discussion
Ruby CLI related posts
-
Building a Ruby Gem with CLI and Networking Capabilities: The Lanet Story
-
How to automate the launch of your terminal processes (fzf + tmux + teamocil)
-
Deploying a Next.js application to Vercel (Beginner)
-
TTY Toolkit: Terminal Apps the Easy Way
-
π Launch Your Dream Website in Minutes! π
-
Locale VS YAMLFish - a user suggested alternative
2 projects | 7 Sep 2024 -
CLI in ruby using OptionParser or GetoptLong
-
A note from our sponsor - Judoscale
judoscale.com | 17 Apr 2025
Index
What are some of the best open-source CLI projects in Ruby? This list will help you:
# | Project | Stars |
---|---|---|
1 | lolcat | 6,196 |
2 | colorls | 5,001 |
3 | YouPlot | 4,339 |
4 | TTY | 2,519 |
5 | bashly | 2,225 |
6 | twurl | 1,805 |
7 | Ruby/Progressbar | 1,576 |
8 | tty-prompt | 1,490 |
9 | dip | 1,285 |
10 | Terjira | 894 |
11 | friends | 875 |
12 | undercover | 738 |
13 | ronin | 713 |
14 | pg-osc | 577 |
15 | tomo | 418 |
16 | tty-command | 398 |
17 | dry-cli | 333 |
18 | Locale | 239 |
19 | tty-table | 196 |
20 | retest | 183 |
21 | chronicle-etl | 158 |
22 | cliptic | 119 |
23 | flatito | 106 |