SimpleCUI is a project mainly written in C++, it's free.
A command prompt user interface to control a program by console.
Version 1.0.6 Release
["CUI" by definition: "Character-based User Interface"]
GNU GENERAL PUBLIC LICENSE http://www.gnu.org/licenses/gpl.txt
Required Libraries: boost (http://www.boost.org/)
SimpleCUI is a C++ library that provides an automatic, character-based user interface. Once included only an object of "Cui" has to be defined, commands with respective methods to be passed and the "run()" method to be called. Then your own program can be controlled by the user over SimpleCUI.
See file "main.cpp" for documented demonstration of using SimpleCUI!