Single header, modern C++ wrapper for libcdk. libcdk (Curses Development Kit) is a library with ready to use widgets for creating TUI applications.
https://invisible-island.net/cdk/
This is work in progress
You will need the development package for libcdk and ncurses. A C++ 2017 compiler is required.
Documentation is generated with doxygen and available online here