Tiny CLI is a minimal CLI implementation in Coffee script. It shows menu items, auto completes the commands.
$ coffee cli.coffee
options: testname printname showmenu .exit .quit .q
CLI>testname
testname
CLI>testname ?
in the function testhelp
CLI>showmenu
testname Test function
printname prints name
showmenu show the menu items
CLI>