Ncurses
| ncurses | |
|---|---|
| ncurses-based menuconfig | |
| Developer(s) | Thomas E. Dickey, Juergen Pfeifer, Eric S Raymond, Alexander V Lukyanov, Philippe Blain, Sven Verdoolaege, Nicolas Boulenguez et al. | 
| Initial release | 1993 | 
| Stable release | 6.5
   / 27 April 2024 | 
| Repository | |
| Written in | C | 
| Operating system | POSIX | 
| Type | Widget toolkit | 
| License | X11 | 
| Website | invisible-island | 
ncurses (new curses) is a programming library for creating textual user interfaces (TUIs) that work across a wide variety of terminals; it is written in a way that attempts to optimize the commands that are sent to the terminal, so as to reduce the latency experienced when updating the displayed content.
ncurses is a free and open-source software emulation of curses from System V Release 4.0 (SVr4).
There are bindings for ncurses in a variety of programming languages, including Ada, Python, Gambas, Ruby, PHP, JavaScript, Perl, Object REXX (ooRexx) and Rust.