Lightweight Terminal User Interface library - Summary
This group is not part of the GNU Project.
Libtermui is a terminal driver library.
- It is fully standalone and lightweight, it does not rely on termcap or curses libraries.
- It can drive terminals on TTY or through telnet connection directly on TCP socket.
- It is fully reentrant, can be used to drive multiple terminals from different threads.
The API is split in 3 layers:
- The low level terminal access can be used to play with cursor and to register key events.
** Terminal specific drivers are included for xterm, vt100, vt102 and similar terminals. More can be implemented easily.
- Behaviors are implemented on top of the terminal access layer:
** The getline module offer a readline like feature. Other behaviors can be implemented as well.
- User interfaces are implemented on top of the behavior layer:
** The console user interface modules use the getline feature and offer an easy way for developpers to add terminal interfaces to applications. This module can be used to register commands in a hierarchic manner; it comes with arguments parsing and completion feature.
** A getline interface to lua interpreter with variables name completion example is included.
Registration Date: Thu 11 Dec 2008 01:53:18 AM UTC
License: GNU General Public License v2 or later
Development Status: 5 - Production/Stable
Powered by Savane 3.14-50d9.
Corresponding source code