It lives in terminal and works well with tiling window managers (e.g. xmonad, i3 etc).
Spaced repetition in terminal.
This Emacs package offers a Helm interface for xstarter. It loads a list of installed applications and lets a user select one to launch.