Terminal Interface Construction Kit provides an abstracted mechanism for building interactive full-screen terminal programs. It provides a full set of output drawing functions, and handles keyboard and mouse input events. See also: https://github.com/leonerd/libtickit