Ruby CLI

Open-source Ruby projects categorized as CLI

Top 23 Ruby CLI Projects

  • lolcat

    Rainbows and unicorns!

  • Project mention: Busyloop/Lolcat: Rainbows and Unicorns | news.ycombinator.com | 2023-11-04
  • colorls

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

  • Project mention: colorls: Beautifies the terminal's ls command, with color and font-awesome icons | news.ycombinator.com | 2023-11-23
  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • YouPlot

    A command line tool that draw plots on the terminal.

  • Project mention: Plotille: Plot in the terminal using Braille dots | news.ycombinator.com | 2024-05-04

    I think matplotlib's overwhelming API surface motivates a lot of work in the plotting space. I personally find that I need to relearn/recopy the API every time I need to use it, and I could never whip something up on a whim.

    I actually use youplot[1] for this very reason so I can pipe small datasets into an exploratory visualization straight from the command line.

    [1]https://github.com/red-data-tools/YouPlot

  • TTY

    Toolkit for developing sleek command line apps.

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

  • bashly

    Bash command line framework and CLI generator

  • Project mention: Ask HN: Any tool for managing large and variable command lines? | news.ycombinator.com | 2024-04-25

    It's heavily inspired by ArgBash (https://argbash.dev/) and uses parts of bashly (https://github.com/DannyBen/bashly/) which are very similar tools :)

  • twurl

    OAuth-enabled curl for the Twitter API

  • Project mention: ManyShiba - The World's Greatest Twitter Bot | dev.to | 2024-04-08

    After registering a Twitter App, make sure to enable Read/Write permissions in the App settings. Create an .env file in the root of the project based on .env.example. We can use this data in our file with an object like this:

  • Ruby/Progressbar

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

  • SaaSHub

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

    SaaSHub logo
  • tty-prompt

    A beautiful and powerful interactive command line prompt

  • 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)

  • Terjira

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

  • 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: Ronin: Free and Open Source Ruby Toolkit for Security Research and Development | news.ycombinator.com | 2024-03-19
  • pg-osc

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

  • Project mention: How not to change PostgreSQL column type | news.ycombinator.com | 2024-05-07

    My thoughts exactly. It's surprising that external online schema change tools for Postgres have only become a thing fairly recently! The only two I'm aware of are:

    * pgroll: Written in Golang, first commits June 2023. https://github.com/xataio/pgroll

    * pg-osc: Written in Ruby, first commits Dec 2021. https://github.com/shayonj/pg-osc

    Meanwhile over in the MySQL and MariaDB ecosystem, external OSC tools have been around for quite some time, starting with oak-online-alter-table over 15 years ago. The most popular options today are pt-online-schema-change or gh-ost, but other battle-tested solutions include fb-osc, LHM, and the latest entry Spirit.

  • tty-command

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

  • tomo

    A friendly CLI for deploying Rails apps ✨

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

  • Locale

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

  • tty-table

    A flexible and intuitive table generator (by piotrmurach)

  • retest

    A simple CLI to watch file changes and run their matching ruby specs. Works on any ruby projects with no setup.

  • chronicle-etl

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

  • Project mention: Memex like products/communities for gathering personal data? | news.ycombinator.com | 2023-10-23

    - Chronicle ETL : a cli for ETL'ing from different data silos https://github.com/chronicle-app/chronicle-etl

  • cliptic

    A terminal interface for fetching and playing daily cryptic crosswords

  • flatito

    Grep for YAML and JSON files

  • Project mention: Show HN: Flatito, grep for YAML and JSON files | news.ycombinator.com | 2024-03-25
  • SaaSHub

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

    SaaSHub 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 related posts

  • CLI in ruby using OptionParser or GetoptLong

    5 projects | dev.to | 27 Apr 2024
  • Radicle: Open-Source, Peer-to-Peer, GitHub Alternative

    8 projects | news.ycombinator.com | 5 Mar 2024
  • Busyloop/Lolcat: Rainbows and Unicorns

    1 project | news.ycombinator.com | 4 Nov 2023
  • Deploying a secured Node.js Application on AWS EC2 Instance from scratch (Detailed Guide)

    6 projects | dev.to | 31 Oct 2023
  • Top 10 Tips for using GitHub from the Command Line

    3 projects | dev.to | 13 Oct 2023
  • My Flutter Development Toolkit 2023: Daily Apps and Software

    2 projects | dev.to | 28 Aug 2023
  • Lolcat

    1 project | news.ycombinator.com | 30 Jun 2023
  • A note from our sponsor - SaaSHub
    www.saashub.com | 15 May 2024
    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 5,895
2 colorls 4,786
3 YouPlot 3,941
4 TTY 2,478
5 bashly 1,933
6 twurl 1,789
7 Ruby/Progressbar 1,556
8 tty-prompt 1,438
9 dip 1,226
10 friends 865
11 Terjira 860
12 undercover 714
13 ronin 634
14 pg-osc 486
15 tty-command 397
16 tomo 375
17 dry-cli 321
18 Locale 236
19 tty-table 184
20 retest 122
21 chronicle-etl 121
22 cliptic 115
23 flatito 104

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