Commander is a framework for Ruby command-line executables. It bridges the gap between other terminal related libraries (OptionParser, HighLine), while providing many new features.