Basically xmenu but for wayland.
install libwayland-client, pango, and cairo
make
sudo make install
The menu is defined by text on stdin. Each line is a menu item that prints to stdout when clicked. Tab-indented lines are submenus. Tab-separated lines can print text other than what is on the label. See test.sh for an example of how to use it.