Notcurses facilitates the creation of modern TUI programs, making full use of Unicode and 24-bit TrueColor. It presents an API similar to that of Curses, and rides atop Terminfo.
These utilities from the Notcurses project include notcurses-demo (a demonstration of various libnotcurses capabilities), ncplayer (a character mode multimedia player), ncls (a file lister that displays multimedia), and other tools. Unit tests are furthermore bundled as notcurses-tester.