Menugool is a small language that creates C code that can be compiled to generate ncurses menus. It has a simple interface with colors,borders, embedded callbacks (shell scripts or C functions) and a number of other functions, check it out at http://menugool.sf.net