I've been happily using vis-menu which is a fork of slmenu which is a terminal version of dmenu:
<a href="http://martanne.github.io/vis/man/vis-menu.1.html" rel="nofollow">http://martanne.github.io/vis/man/vis-menu.1.html</a><p>vis-menu is distributed with vis:
<a href="https://github.com/martanne/vis" rel="nofollow">https://github.com/martanne/vis</a><p>This project seems fine as well; though the examples seemed a bit complicated to me. I guess I'll need to rtfm.