Scout APM is great for developers who want to find and fix performance issues in their applications. With Scout, we'll take care of the bugs so you can focus on building great things 🚀. Learn more →
Top 23 Ruby CLI Projects
A Ruby gem that beautifies the terminal's ls command, with color and font-awesome icons. :tada:Project mention: Command Line Tools for Productive Developers | dev.to | 2022-04-09
colorls: Colorizes the ls output with color and icons (requires gem). Includes many useful flags, such as --gs for Git status, or -t for a tree view: I use an alias to replace ls with colorls:
Toolkit for developing sleek command line apps.Project mention: I'd like to read manually input data and prompt for the next bit of data at the terminal without getting newlines. | reddit.com/r/ruby | 2022-08-30
TTY-ruby is an extensive CLI toolkit that might help you do what you want. Have a look. I’ve used some of them successfully in the past.
Clean code begins in your IDE with SonarLint. Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today.
OAuth-enabled curl for the Twitter APIProject mention: How to use Twitter OAuth 2.0 and Passport.js for user login | dev.to | 2022-11-24
To start using Twitter API, you need to register for a developer account (including phone number verification). Once you register, you will be prompted to create the first application. You will immediately receive API Key and API Key Secret – but ignore them, since these are only for OAuth 1.0. Instead, go to your project's dashboard, there go to the App Settings of the only application you created. In application settings, find User authentication settings and click Set up.
Ruby/ProgressBar is a text progress bar library for Ruby.
A beautiful and powerful interactive command line promptProject mention: raw and cooked mode? | reddit.com/r/ruby | 2022-06-07
and after researching I learned about ruby raw and cooked mode: https://github.com/piotrmurach/tty-prompt/issues/137
Development-environment CLI program providing the native-like interaction with a Dockerized application.Project mention: Dockerizing a Ruby on Rails Application | reddit.com/r/rails | 2022-05-10
And then also add dip to get rid of these lengthy docker compose run prefixes from the every command typed in your console.
Spend time with the people you care about. Introvert-tested. Extrovert-approved. (by JacobEvelyn)
Truly a developer’s best friend. Scout APM is great for developers who want to find and fix performance issues in their applications. With Scout, we'll take care of the bugs so you can focus on building great things 🚀.
Terjira is a very interactive and easy to use CLI tool for Jira.
Actionable code coverage - detects untested code blocks in recent changesProject mention: In Pursuit of Perfect Code Coverage Reporting | reddit.com/r/ruby | 2022-03-31
Nice one! You could also take a look at the undercover gem for nicely formatted GitHub Checks (it's my open source CLI also available as a GitHub app)
Multi-threaded AWS inventory collection tool with a focus on security-relevant resources and metadata.Project mention: Automated capturing & documenting infra for AWS (EKS, IAM, VPC etc.) | reddit.com/r/msp | 2022-09-02
For an open source approach, tools from the security realm could potentially be a fit (keyword: aws recon), e.g. https://github.com/darkbitio/aws-recon
Execute shell commands with pretty output logging and capture stdout, stderr and exit status.
A friendly CLI for deploying Rails apps ✨Project mention: Underrated rails app deployment gem - TOMO. IMO easier than Capistrano. | reddit.com/r/rubyonrails | 2022-01-29
Easy CLI tool for making zero downtime schema changes and backfills in PostgreSQLProject mention: Changing Tires at 100mph: A Guide to Zero Downtime Migrations | news.ycombinator.com | 2022-05-04
Postgres has some less robust tooling, at least both of these carry the "experimental" tag:
But, still, they do it for you.
General purpose Command Line Interface (CLI) framework for Ruby
Send and retrieve your ruby i18n localizations to the Locale translation service (by Locale)
A flexible and intuitive table generator (by piotrmurach)
Fetch and compare COVID statistics on the CLI.
A simple CLI to watch file changes and run their matching ruby specs. Works on any ruby projects with no setup.Project mention: Minitest, we've been doing it wrong? | reddit.com/r/ruby | 2022-10-02
Whatever you choose Retest (a gem I maintain) will acknowledge both naming conventions out of the box to increase the number of compatible Ruby projects. This is done in release 1.10.0. For example, you can now use Retest with Puma.
:cyclone: CLI client / command line tool for CircleCI
A set of methods for processing keyboard input in character, line and multiline modes.Project mention: My 2021 Annual Review: Seeking Serenity | dev.to | 2022-02-06
As for the TTY toolkit suite of gems, I expanded it by the tty-sparkline. I also worked on many features in different tty components that I intend to wrap up and release in the coming year. The word completion in the tty-reader gem is one of these features. It is also long demanded and awaited by the Ruby community. I want to continue on the path of making terminal applications more visually attractive, intuitive and easier to build. I'm curious to see what's possible.
Terminal screen detection - cross platform, major ruby interpreters
Terminal cursor movement and manipulation of cursor properties such as visibility
The gem for setup rails development with interactive modeProject mention: The project creator for Rails 🎉 | dev.to | 2022-07-18
Finally, we can say that Rails Interactive is ready to use 🎉 Fell free to give feedback to improve this package for the Rails community 🥳
Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Data Platform where developers build real-time applications for analytics, IoT and cloud-native services in less time with less code.
Ruby CLI related posts
How to scrape tweets and automatically like using python
1 project | reddit.com/r/Python | 22 Oct 2022
Twemotion: a web app/bot to automatically measure emotions of tweets and compare them to (appropriate) news headlines
1 project | reddit.com/r/PHP | 1 Oct 2022
Job Application Tips
2 projects | dev.to | 9 Sep 2022
Static tweets — the better way to embed Twitter
3 projects | dev.to | 6 Sep 2022
How to make a Twitter bot with Tweepy
1 project | reddit.com/r/Python | 5 Sep 2022
I'd like to read manually input data and prompt for the next bit of data at the terminal without getting newlines.
1 project | reddit.com/r/ruby | 30 Aug 2022
New Names / Renaming for Oil?
5 projects | reddit.com/r/oilshell | 29 Aug 2022
A note from our sponsor - Scout APM
scoutapm.com | 2 Dec 2022
What are some of the best open-source CLI projects in Ruby? This list will help you: