SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 Ruby CLI Projects
-
colorls
A Ruby gem that beautifies the terminal's ls command, with color and font-awesome icons. :tada:
-
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.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
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)
-
tty-command
Execute shell commands with pretty output logging and capture stdout, stderr and exit status.
-
retest
A simple CLI to watch file changes and run their matching ruby specs. Works on any ruby projects with no setup.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Project mention: colorls: Beautifies the terminal's ls command, with color and font-awesome icons | news.ycombinator.com | 2023-11-23
Project mention: Plotille: Plot in the terminal using Braille dots | news.ycombinator.com | 2024-05-04I 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
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: Ask HN: Any tool for managing large and variable command lines? | news.ycombinator.com | 2024-04-25It's heavily inspired by ArgBash (https://argbash.dev/) and uses parts of bashly (https://github.com/DannyBen/bashly/) which are very similar tools :)
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:
Project mention: Ronin: Free and Open Source Ruby Toolkit for Security Research and Development | news.ycombinator.com | 2024-03-19
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.
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: 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
Ruby CLI related posts
-
CLI in ruby using OptionParser or GetoptLong
-
Radicle: Open-Source, Peer-to-Peer, GitHub Alternative
-
Busyloop/Lolcat: Rainbows and Unicorns
-
Deploying a secured Node.js Application on AWS EC2 Instance from scratch (Detailed Guide)
-
Top 10 Tips for using GitHub from the Command Line
-
My Flutter Development Toolkit 2023: Daily Apps and Software
-
Lolcat
-
A note from our sponsor - SaaSHub
www.saashub.com | 15 May 2024
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