Bad news. The server hosting The Ruby Toolbox went bust on the evening of June 7th. While I do have backups, the original source code is in a very outdated state so I currently don't feel it makes sense to try and get it running again.

For the time being, here is a very stripped down version of the Ruby Toolbox's contents.

Update June 13th: I'd like to invite you to join the discussion on the future of the Toolbox on github. You can also get in touch directly on Twitter.

 Score 14.73


A high-level IO library that provides validation, type conversion, and more for command-line interfaces. HighLine also includes a complete menu system that can crank out anything from simple list selection to complete shells with just minutes of work.

 Rubygem highline
 Github JEG2/highline
 Score 13.71


A DSL for gathering options and parsing command line flags

 Rubygem slop
 Github injekt/slop
 Score 7.1


Trollop is a commandline option parser for Ruby that just gets out of your way. One line of code per option is all you need to write. For that, you get a nice automatically-generated help page, robust option parsing, command subcompletion, and sensible defaults for everything you don't specify.

 Rubygem trollop
 Score 5.61


A small library for doing (command) lines

 Rubygem cocaine
 Score 4.01


A simple mixin for CLI interfaces, including option parsing

 Rubygem mixlib-cli
 Score 2.63


Build command-suite CLI apps that are awesome. Bootstrap your app, add commands, options and documentation while maintaining a well-tested idiomatic command-line app

 Rubygem gli
 Score 1.59


The complete solution for Ruby command-line executables. Commander bridges the gap between other terminal related libraries you know and love (OptionParser, HighLine), while providing many new features, and an elegant API.

 Rubygem commander
 Score 1.21


Clamp provides an object-model for command-line utilities. It handles parsing of command-line options, and generation of usage help.

 Rubygem clamp
 Github mdub/clamp
 Score 0.94


Choice is a simple little gem for easily defining and parsing command line options with a friendly DSL.

 Rubygem choice
 Github defunkt/choice
 Score 0.46


Methadone provides a lot of small but useful features for developing a command-line app, including an opinionated bootstrapping process, some helpful cucumber steps, and some classes to bridge logging and output into a simple, unified, interface

 Rubygem methadone
 Score 0.44


Cri allows building easy-to-use commandline interfaces with support for subcommands.

 Rubygem cri
 Github ddfreyne/cri
 Score 0.43


Isn't it awesome how `optparse` and other option parsers generate help and usage-messages based on your code?! Hell no! You know what's awesome? It's when the option parser *is* generated based on the help and usage-message that you write in a docstring! That's what docopt does!

 Rubygem docopt
 Score 0.29


cmdparse provides classes for parsing (possibly nested) commands on the command line; command line options themselves are parsed using optparse.

 Rubygem cmdparse
 Score 0.07


Clap is a small library that can be bundled with your command line application. It covers the simple case of executing code based on the flags or parameters passed.

 Rubygem clap
 Github soveran/clap
 Score 0.06


Command-line option parser and command interface.

 Rubygem acclaim
 Score 0.05


Sensible options parsing

 Rubygem optitron
 Score 0.05


The getopt library provides two different command line option parsers. They are meant as easier and more convenient replacements for the command line parsers that ship as part of the Ruby standard library. Please see the README for additional comments.

 Rubygem getopt
 Github djberg96/getopt
 Score 0.05


This is an lightweight option parser, which is less than 80 lines short. It has strong validations and a short, clear and easy to use syntax. Feel free to copy all 80 lines (55 lines without validations / empty lines) into your script rather installing the gem.

 Score 0.04


Quickl helps you creating commandline ruby programs. From simple commands with options to complex delegators with subcommands, global and local options.

 Rubygem quickl
 Github blambeau/quickl
 Score 0.03


Parse command-line options into a configuration hash

 Rubygem config_parser
 Score 0.02


A flexible command line option parser.

 Rubygem OptionParser
 Score 0.01


Yet another command line option parser in Ruby, based on Perl's Getopt::Long module.

 Rubygem getoptions
 Score 0.01


It's just here to handle arguments provided to Application. Mainly optional via switches. Currently handles plain-text Console arguments.

 Rubygem arg0
 Github abhishekkr/arg0