Libvterm is terminal emulator library which mimics vt100, rxvt, and some limited xterm capabilities. Using the library, it's quick and easy to add terminal emulation to your ncurses application since It naively renders to a caller-provided WINDOW.
Version 3.5 is a major milestone with a high level of rendering fidelity. The library includes a demo program and a manifest of programs it has been tested with. Although the library does not include Unicode support, it supports mapping of some common Unicode symbols to ACS characters.