GShell is a framework for building *rich* _command-line applications_. The core of GShell provides the basic features needed by most _commands_, such as command-line argument/option processing, input/output redirection, preferences handling, ANSI support and a whole lot more. |