Ncurses
|
Ncurses is a programming library providing an API, allowing the programmer to write text-based user interfaces, TUIs, in a terminal-independent manner. It also optimizes screen changes, in order to reduce the latency experienced when using remote shells.
Ncurses stands for "new curses", and is a replacement for the discontinued 4.4BSD classic curses.
Ncurses is a part of the GNU project. It is one of the few GNU files not distributed under the GNU GPL or LGPL; it is distributed under a license similar to the MIT License.
External links
- Ncurses homepage (http://www.gnu.org/software/ncurses/ncurses.html)
- ncurses Programming HOWTO (http://tldp.org/HOWTO/NCURSES-Programming-HOWTO/)
- Introduction "Writing Programs with NCURSES (http://www.cs.mun.ca/~rod/ncurses/ncurses.html)" by Eric S. Raymond and Zeyd M. Ben-Halim
- Frequently asked questions and their corresponding answers (http://dickey.his.com/ncurses/ncurses.faq.html) by Thomas Dickey
- A Hacker's Guide to NCURSES (http://delorie.com/gnu/docs/ncurses/hackguide.html)
- Development Kit for C++ (http://ndk-xx.sourceforge.net/)
- Ruby module (http://ncurses-ruby.berlios.de/)
- Binding for Python (http://pyncurses.sourceforge.net/)
- Ada95 Binding (http://www.informatik.uni-hamburg.de/RZ/software/ncurses/Ada95.html)
- Terminal Screen Control Functions for PHP (http://www.php.net/manual/en/ref.ncurses.php)