CursesSharp is a curses terminal control library binding for C#. It provides a portable low-level interface to the terminal.
Release 0.8 is the first one to officially support multiple platforms with the help of autotools. The "configure" script has been tested in Ubuntu, FreeBSD and 64-bit Fedora. There is also a VS2005 solution for compilation in Windows.
Another major feature of release 0.8 is the completeness of curses API. Virtually every function in curses has its managed counterpart. This includes the core API, pads, panels and even soft function-key labels.
If the platform provides a 16-bit little-endian wchar_t (like Windows does), CursesSharp is able to take advantage of this fact by enhancing terminal I/O throughput.
CursesSharp can be downloaded from the project page: