Ruby CLI

Open-source Ruby projects categorized as CLI

Top 23 Ruby CLI Projects

  1. lolcat

    Rainbows and unicorns!

  2. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  3. colorls

    A Ruby gem that beautifies the terminal's ls command, with color and font-awesome icons. :tada:

  4. YouPlot

    A command line tool that draw plots on the terminal.

  5. TTY

    Toolkit for developing sleek command line apps.

    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.

  6. bashly

    Bash command line framework and CLI generator

    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

  7. twurl

    OAuth-enabled curl for the Twitter API

    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

  8. Ruby/Progressbar

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

  9. tty-prompt

    A beautiful and powerful interactive command line prompt

    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

  10. dip

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

  11. Terjira

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

  12. friends

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

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

  14. 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: Ronin – A Security Toolkit | news.ycombinator.com | 2026-03-14
  15. pg-osc

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

  16. tomo

    A friendly and extensible CLI for deploying Rails apps via SSH

  17. tty-command

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

  18. dry-cli

    General purpose Command Line Interface (CLI) framework for Ruby

  19. Locale

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

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

  21. tty-table

    A flexible and intuitive table generator (by piotrmurach)

  22. chronicle-etl

    📜 A CLI toolkit for extracting and working with your digital history

  23. cliptic

    A terminal interface for fetching and playing daily cryptic crosswords

  24. flatito

    Grep for YAML and JSON files

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

  • I built a Ruby gem so I don't have to squint at hash dumps anymore

    1 project | dev.to | 8 May 2026
  • Are we the only service to run monorepos?

    6 projects | dev.to | 27 Apr 2026
  • pdfzus Homebrew Tap VS PDF-Zusammenfugen-cargo - a user suggested alternative

    2 projects | 16 Mar 2026
  • TUI Studio – visual terminal UI design tool

    6 projects | news.ycombinator.com | 13 Mar 2026
  • The browser catches homograph attacks. Your terminal doesn't

    4 projects | news.ycombinator.com | 3 Feb 2026
  • Show HN: RatatuiRuby Wraps Rust Ratatui as a RubyGem – TUIs with the Joy of Ruby

    2 projects | news.ycombinator.com | 21 Jan 2026
  • Solved: Creating a Status Page using GitHub Issues and Netlify

    2 projects | dev.to | 17 Jan 2026
  • A note from our sponsor - SaaSHub
    www.saashub.com | 13 Jun 2026
    SaaSHub helps you find the best software and product alternatives 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,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

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com

Did you know that Ruby is
the 13th most popular programming language
based on number of references?