Ruby CLI

Open-source Ruby projects categorized as CLI

Top 23 Ruby CLI Projects

  1. lolcat

    Rainbows and unicorns!

    Project mention: Getting started with Nix and Nix Flakes | dev.to | 2025-01-03

    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.

  2. 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.

    Judoscale logo
  3. 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
  4. YouPlot

    A command line tool that draw plots on the terminal.

    Project mention: Shell Cacophony | dev.to | 2024-08-29

    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.

  5. TTY

    Toolkit for developing sleek command line apps.

    Project mention: TTY Toolkit: Terminal Apps the Easy Way | news.ycombinator.com | 2024-11-10
  6. bashly

    Bash command line framework and CLI generator

    Project mention: Bashly is a command line application to generate bash command line tools | news.ycombinator.com | 2024-06-12
  7. twurl

    OAuth-enabled curl for the Twitter API

    Project mention: 5 Tips for Mastering API Gateway Rate Limiting | dev.to | 2025-02-25

    Twitter's API limits free tiers to 500 tweets/day but allows enterprises to send 2 million/day.

  8. Ruby/Progressbar

    Ruby/ProgressBar is a text progress bar library for Ruby.

  9. 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.

    CodeRabbit logo
  10. tty-prompt

    A beautiful and powerful interactive command line prompt

  11. dip

    The dip is a CLI dev–tool that provides native-like interaction with a Dockerized application.

  12. Terjira

    Terjira is a very interactive and easy to use CLI tool for Jira.

  13. friends

    Spend time with the people you care about. Introvert-tested. Extrovert-approved. (by JacobEvelyn)

  14. 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

  15. 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)

  16. pg-osc

    Easy CLI tool for making zero downtime schema changes and backfills in PostgreSQL

    Project mention: Zero downtime schema changes and backfills in PostgreSQL | news.ycombinator.com | 2024-09-23
  17. tomo

    A friendly and extensible CLI for deploying Rails apps via SSH

  18. tty-command

    Execute shell commands with pretty output logging and capture stdout, stderr and exit status.

  19. dry-cli

    General purpose Command Line Interface (CLI) framework for Ruby

    Project mention: CLI in ruby using OptionParser or GetoptLong | dev.to | 2024-04-27

    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.

  20. Locale

    Send and retrieve your ruby i18n localizations to the Locale translation service

    Project mention: Locale VS YAMLFish - a user suggested alternative | libhunt.com/r/localeapp | 2024-09-07
  21. tty-table

    A flexible and intuitive table generator (by piotrmurach)

  22. 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!

  23. chronicle-etl

    πŸ“œ A CLI toolkit for extracting and working with your digital history

  24. cliptic

    A terminal interface for fetching and playing daily cryptic crosswords

  25. flatito

    Grep for YAML and JSON files

    Project mention: Greppability is an underrated code metric | news.ycombinator.com | 2024-09-02

    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

  26. InfluxDB

    InfluxDB high-performance time series database. Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems.

    InfluxDB logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Ruby CLI discussion

Log in or Post with

Ruby CLI related posts

  • Building a Ruby Gem with CLI and Networking Capabilities: The Lanet Story

    1 project | dev.to | 7 Mar 2025
  • How to automate the launch of your terminal processes (fzf + tmux + teamocil)

    6 projects | dev.to | 27 Nov 2024
  • Deploying a Next.js application to Vercel (Beginner)

    2 projects | dev.to | 20 Nov 2024
  • TTY Toolkit: Terminal Apps the Easy Way

    1 project | news.ycombinator.com | 10 Nov 2024
  • πŸš€ Launch Your Dream Website in Minutes! 🌟

    2 projects | dev.to | 7 Oct 2024
  • Locale VS YAMLFish - a user suggested alternative

    2 projects | 7 Sep 2024
  • CLI in ruby using OptionParser or GetoptLong

    5 projects | dev.to | 27 Apr 2024
  • A note from our sponsor - Judoscale
    judoscale.com | 17 Apr 2025
    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 β†’

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

Sponsored
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.
judoscale.com