File Commander is a text mode file manager and shell in the style of Norton Commander. It allows you to locate, copy, move, delete, view, edit, and execute your files. Its main display provides dual directory view panels which may be used to view a file list, a directory tree, or volume statistics. A command line is also provided and operates in conjuction with the directory panels to make it much more powerful than a regular CLI. Other features include built in support for archives, Unicode file name support, a built in viewer and editor with syntax highlighting, and Unicode text file support.
repos-tools is a set of command-line utilities to make work on your code repositories faster and easier. It lets you push, pull, build, and do other things on your repositories all at once. The supported (D)VCSes are Git, Subersion, Bazaar, and Mercurial. For GitHub users, forking, following, watching, and dealing with issues can be done from the shell.
Autojump is a tool that acts as a complement to cd: it makes navigating your filesystem a lot faster. It works by automagically maintaining a database of the directories you use the most from the command line, and allows you to jump back and forth between them, by typing just a few letters of the name of the directory you want to jump to. It works for Linux, Mac, and Cygwin under Windows.
hsh is a command-line driven user interface to your system with a full-screen curses interface instead of the scrolling terminal style output of traditional shells. The main purpose of hsh compared to a traditional shell is to make job output easier to work with. Each job's output is viewed and manipulated independently. This means, among other things, that you can incrementally create pipelines, and that a rampant process can't trash all the output of your session. Its syntax is designed for human use, not a programming language. It has a dynamic configurable interface, making useful information accessible.
Read Arguments is a PHP class that reads and validates shell command line arguments. It supports mandatory arguments, optional arguments, switch arguments, multiple alternatives to an option switches, and a special argument that shows a nicely formatted help usage message. The class extracts argument values into an array if the argument rules are validated.
Tiny Bash Server (TBS) is a small HTTP server. It allows CGI style scripting with .htsh files, which may contain Bash code embedded within normal HTML. TBS uses netcat to bind itself to open port(s). Multiple instances of the server may be run (on different ports and with different docroots) using separate configuration files. TBS comes with all the basic features you expect of a Web server: serving HTML/CSS, handling POST/GET forms, etc. It also passes selected environment variables for use with CGI scripting in .htsh files. However, it is highly not recommended to run TBS on any sort of production system. This is because, as a server, TBS is relatively slow, potentially insecure, and has fewer features than full-fledged servers like Apache HTTPD. A potential use for TBS is to develop browser-based frontends to bash scripts for local usage.
install_track.sh is a small shell (zsh) script that helps a user to list files installed by an application compiled from source. This script is meant to be used instead of "make install". Install_track will start to "watch" your filesystem before running "make install" and will save the list of installed files upon completion.
JCR Shell is a shell interface to manage JCR repositories like Apache Jackrabbit, Hippo CMS 7, and other JCR 1.0 (JSR 170) capable repositories. It uses RMI to communicate with the server. It features tab completion on names, types, and properties, the ability to import and export XML, a JCR diff tool, queries, reference lookups, and namespace management.