Easymenu can be used to generate anything from one-level menus to advanced multi-level menu systems.
It has a set of internal commands, and it can execute external applications and scripts.
Easymenu needs only one file to run, which makes it very easy to install and remove from your system. Configuration files and menus can be stored just about anywhere you like in the system. They can also be removed or backed up.