Ruby CLI Utilities

Open-source Ruby projects categorized as CLI Utilities

Top 23 Ruby CLI Utility Projects

  • GitHub repo Tmuxinator

    Manage complex tmux sessions easily

    Project mention: Get Started with Tmux | | 2021-04-03


    There are other solutions but I used this one for a while and liked it. Then stopped doing as much development at home (work is Windows) and haven't used it in a while. It's easy(ish) to create different configs for different needs. I basically had a Common Lisp IDE or a C++ IDE or whatever set of things I commonly used.

  • GitHub repo colorls

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

    Project mention: Converting zsh theme to fish | | 2021-04-01

    Now my terminal looks very good! Unfortunately, though, I noticed a screenshot from the colorls Github page and now I definitely want to configure fish to look like this, but that theme is made for zsh (oh my zsh).

  • GitHub repo Ruby/Progressbar

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

  • GitHub repo Terminal Table

    Ruby ASCII Table Generator, simple and feature rich.

  • GitHub repo tty-prompt

    A beautiful and powerful interactive command line prompt

    Project mention: TTY::Prompt, TTY not! | | 2020-10-23

    Be sure to check it out.

  • GitHub repo HighLine

    A higher level command-line oriented interface.

  • GitHub repo Terjira

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

  • GitHub repo Pastel

    Terminal output styling with intuitive and clean API. (by piotrmurach)

  • GitHub repo tty-spinner

    A terminal spinner for tasks that have non-deterministic time frame.

  • GitHub repo tty-progressbar

    Display a single or multiple progress bars in the terminal.

    Project mention: tty-progressbar gem - adds indeterminate mode, more than 20 built-in bar styles, ability to pause and resume progress, support for multibyte characters in bar animation and more | | 2021-01-20

  • GitHub repo tty-command

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

  • GitHub repo Paint

    Ruby gem for ANSI terminal colors 🎨︎ VERY FAST

  • GitHub repo git_curate

    ✂️ Peruse and delete git branches ergonomically

  • GitHub repo dry-cli

    General purpose Command Line Interface (CLI) framework for Ruby

  • GitHub repo Tabulo

    Plain text table generator for Ruby, with a DRY, column-based API

  • GitHub repo tty-table

    A flexible and intuitive table generator (by piotrmurach)

  • GitHub repo 🦠 Kovid

    A CLI to fetch and compare the 2019 coronavirus pandemic statistics. It also fetches historical data and attempts to draw histograms of it to visualise the rate of infections.

  • GitHub repo circleci-cli

    :cyclone: CLI client / command line tool for CircleCI

  • GitHub repo tty-screen

    Terminal screen detection - cross platform, major ruby interpreters

  • GitHub repo tty-cursor

    Terminal cursor movement and manipulation of cursor properties such as visibility

  • GitHub repo tty-pager

    Terminal output paging - cross-platform, major ruby interpreters

  • GitHub repo TerminalImage

    :desktop_computer: Show high resolution images on your terminal !

  • GitHub repo XDG

    Provides an implementation of the XDG Base Directory Specification. (by bkuhlmann)

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). The latest post mention was on 2021-04-03.


What are some of the best open-source CLI Utility projects in Ruby? This list will help you:

Project Stars
1 Tmuxinator 10,598
2 colorls 3,548
3 Ruby/Progressbar 1,387
4 Terminal Table 1,311
5 tty-prompt 1,214
6 HighLine 1,194
7 Terjira 718
8 Pastel 571
9 tty-spinner 386
10 tty-progressbar 379
11 tty-command 349
12 Paint 320
13 git_curate 296
14 dry-cli 214
15 Tabulo 203
16 tty-table 162
17 🦠 Kovid 106
18 circleci-cli 83
19 tty-screen 76
20 tty-cursor 60
21 tty-pager 37
22 TerminalImage 25
23 XDG 16