The klish is a framework for implementing Cisco-like command-line interfaces on Unix systems. It is configurable through XML files. "Klish" stands for "Kommand Line Interface SHell". The klish is a fork of clish-0.7.3. The original clish was developed by Graeme McKerrell. The klish adds some new features, but is compatible (as much as possible) with clish's XML configuration files.
encsh is a simple tool that encrypts a shell or other interpreted script and puts a wrapper around it. The end result is an executable which, when given the correct password, will be decrypted and run through a pipe, effectively keeping the plain text of the script away from the disk.
selector is a command line utility for dynamic string selection. As you type a list of substrings separated by ";" or a regexp, the display is updated in real time to show only the matching lines. The main usage of selector is as an efficient search in the shell command history. With the correct option, it will inject the selected line into the terminal input buffer, allowing the user to edit the line and execute it as a standard command.
Bashinator is a bash shell script framework. It provides flexible and powerful message handling that lets you print to stdout, log (to syslog or a logfile), and mail messages with a single message function. Exhaustive information is included in messages to ease debugging. This information includes timestamps, message severity, source file, line numbers, and function names. A facility for tracing the function call stack is provided. Sub-command output can be logged by capturing the stdout/stderr of external commands to a dedicated temporary logfile. The framework also provides lockfile handling.