Do you have a collection of tools and scripts that you've written to save time at the command line? Is it hard to keep them documented, and difficult for new teammates to get familiar with them? Subcommander is here to help. Several familiar tools (like git, subversion, cvs, zip, even django-admin.py, etc., follow a pattern where the main executable is invoked with an argument naming another executable specific to that system. For example, git push causes git to invoke git-push. This establishes a kind of "namespace" for executables.