Fish shell

fish (friendly interactive shell) is a shell which tries to be more user friendly compared to the traditional shells (the sh or C families). It does this by implementing some helpful features which aren't usually built-in in the traditional shells (but are often available as external scripts and patches). The main features it adds are: It also has a different (easier?) syntax compared to the traditional shells.
 * syntax highlighting
 * tab completion
 * easier history usage
 * help system for the shell itself