An entire shell by JohnWiegley, now maintained by Aidan Gauland, written in EmacsLisp. Great stuff, and very useful for people on weird operating systems without usable shells. It was added to Emacs 21.
More information about eshell :
‘j’to jump to your favorite directories
A somewhat similar project – [[oneliner?]]: