Thomas E. Dickey, Juergen Pfeifer, Eric S Raymond, Alexander V Lukyanov, Philippe Blain, Sven Verdoolaege, Nicolas Boulenguez et al.[1][2]
Initial release
1993; 31 years ago (1993)
Stable release
6.4[3]
/ 31 December 2022; 15 months ago (2022-12-31)
Repository
invisible-mirror.net/archives/ncurses/
Written in
C
Operating system
POSIX
Type
Widget toolkit
License
X11 License[2]
Website
invisible-island.net/ncurses/
ncurses (new curses) is a programming library providing an application programming interface (API) that allows the programmer to write text-based user interfaces (TUI) in a terminal-independent manner. It is a toolkit for developing "GUI-like" application software that runs under a terminal emulator. It also optimizes screen changes, in order to reduce the latency experienced when using remote shells.
ncurses is a free-software emulation of the System V Release 4.0 (SVr4) curses.
There are bindings for ncurses in a variety of programming languages, including Ada,[4] Python,[5] Gambas,[6] Ruby,[7] PHP,[8] JavaScript,[9] and Perl.[10]
^Cite error: The named reference :0 was invoked but never defined (see the help page).
^ ab"NCURSES — Licensing". Retrieved July 9, 2013.
^"ncurses 6.4". Retrieved January 1, 2023.
^"Ada95 Binding for ncurses".
^"Curses Programming with Python - Python documentation".
^"gb.ncurses - Gambas Wiki".
^"ncurses Ruby - RubyGems.org".
^"Ncurses functions - PHP Manual". Archived from the original on 2021-03-28. Retrieved 2020-02-04.
^"nc plugin: ncurses bindings for SpiderApe".
^"Curses::UI - A curses based OO user interface framework".
using remote shells. ncurses is a free-software emulation of the System V Release 4.0 (SVr4) curses. There are bindings for ncurses in a variety of programming...
rTorrent is a text-based BitTorrent client written in C++, based on the ncurses and libTorrent (not to be confused with libtorrent) libraries for Unix...
to processes. htop is written in the C programming language using the ncurses library. Its name is derived from the original author's first name, as...
Graphical user interface (GUI) and Text-based user interface (TUI) (with ncurses) front ends. This is especially useful for non-GUI installations such as...
wildcards.) Midnight Commander is based on versatile text interfaces, such as Ncurses or S-Lang, which allow it to work on a regular console, inside an X terminal...
ncdu (NCurses Disk Usage) is a disk utility for Unix systems. Its name refers to its similar purpose to the du utility, but ncdu uses a text-based user...
tree Human factors and ergonomics Look and feel Natural user interface Ncurses Object-oriented user interface Organic user interface Rich web application...
that is used to configure sound settings and adjust the volume. It has an ncurses user interface and does not require the X Window System. It supports multiple...
Mhash MIME Functions Ming mnoGoSearch Mohawk MS-SQL mSQL muscat MySQL Ncurses ODBC OpenSSL Oracle Ovrimos SQL PayFlow Pro PDF PDO Phalcon POSIX PostgreSQL...
Parted. Projects have started for an ncurses frontend, that also could be used in Windows (with GNUWin32 Ncurses). fatresize offers a command-line interface...
only available on POSIX/Unix platforms due to its reliance on the curses/ncurses library. An unmaintained, multilingual version by the late Jun-ichiro itojun...
the same license. The X11 License and the X11R6 "MIT License" chosen for ncurses by the Free Software Foundation both include the following clause, absent...
Commander: lib/tty/color-slang.c". Fossies. Dickey, Thomas E. (2017). "NCURSES — comments on S-Lang". invisible-island.net. "Features/256 Color Terminals...
support which can be used to interact with programs such as htop and other ncurses-based applications. Scrolling is done by swiping up or down in the terminal...
curses system - while development of curses ended in the mid-1990s, work on ncurses and PDCurses continued. PDCurses implements most of the functions available...
$'\a' An alternative is to use the tput command, which as a part of the ncurses library is available on most Unix/Linux operating systems: tput bel A program...
development of Text User Interfaces. On Unix systems, such libraries are ncurses and curses. On Microsoft Windows, conio.h is an example of such library...
"Announcing ncurses 5.3". Todd C. Miller (1999). "OpenBSD read_bsd_terminfo.c module". Thomas E. Dickey (December 17, 2006). "Announcing ncurses 5.6". Most...
it did not pass command-line arguments to parameterized capabilities. ncurses incorporated the mytinfo code in June 1995. The initial version added a...
and XMMS skins. Skins are not supported in the macOS version. VLC has ncurses, remote control, and telnet console interfaces. There is also an HTTP interface...