Ncurses

ncurses
Developer(s)Thomas E. Dickey, Juergen Pfeifer, Eric S Raymond, Alexander V Lukyanov, Philippe Blain, Sven Verdoolaege, Nicolas Boulenguez et al.[1][2]
Initial release1993 (1993)
Stable release
6.5[3] / 27 April 2024 (2024-04-27)
Repository
Written inC
Operating systemPOSIX
TypeWidget toolkit
LicenseX11[2]
Websiteinvisible-island.net/ncurses/ Edit this at Wikidata

ncurses (new curses) is a programming library providing an application programming interface (API) that allows writing text-based user interfaces (TUI) in a computer terminal-independent manner. It is a toolkit for developing graphical user interface (GUI)-like application software that runs under a terminal emulator. It also optimizes screen changes, to reduce the latency experienced when using remote shells.

ncurses is a free and open-source 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] Perl,[10] and Object REXX (ooRexx).[11]

  1. ^ Cite error: The named reference :0 was invoked but never defined (see the help page).
  2. ^ a b "NCURSES – Licensing". Retrieved July 9, 2013.
  3. ^ "ncurses 6.5". Retrieved April 27, 2024.
  4. ^ "Ada95 Binding for ncurses".
  5. ^ "Curses Programming with Python - Python documentation".
  6. ^ "gb.ncurses - Gambas Wiki".
  7. ^ "ncurses Ruby - RubyGems.org".
  8. ^ "Ncurses functions - PHP Manual". Archived from the original on 2021-03-28. Retrieved 2020-02-04.
  9. ^ "nc plugin: ncurses bindings for SpiderApe".
  10. ^ "Curses::UI - A curses based OO user interface framework".
  11. ^ ooRexx Documentation 5.0.0: nCurses Class Library Reference (PDF). Rexx Language Association. 2022.

From Wikipedia, the free encyclopedia · View on Wikipedia

Developed by Tubidy