Libcommand is a library of routines that allow a programmer to create Cisco-like command line interfaces for programs.