Wt is a C++ library for developing Web applications with an API that is widget-centric and inspired by existing C++ graphical user interface APIs. To the developer, it offers abstraction of Web-specific implementation details, increasing the accessibility and portability. Under the hood, the library uses the latest techniques (HTML5, Ajax, WebSockets) to handle user events and update the Web page.
Tcl provides a portable scripting environment for Unix, Windows, and Macintosh that supports string processing and pattern matching, native file system access, shell-like control over other programs, TCP/IP networking, timers, and event-driven I/O. Tcl has traditional programming constructs like variables, loops, procedures, namespaces, error handling, script packages, and dynamic loading of DLLs. Tk provides portable GUIs on UNIX, Windows, and Macintosh. A powerful widget set and the concise scripting interface to Tk make it a breeze to develop sophisticated user interfaces.
Urwid is a Python library for making text console applications. It has many features including fluid interface resizing, support for UTF-8 and CJK encodings, standard and custom text layout modes, simple markup for setting text attributes, and a powerful, dynamic list box that handles a mix of widget types. It is flexible, modular, and leaves the developer in control.
FLTK (pronounced "fulltick") is a cross-platform C++ GUI toolkit for UNIX/Linux (X11), Microsoft Windows, and Mac OS X. It provides modern GUI functionality without the bloat, and supports 3D graphics via OpenGL and its built-in GLUT emulation. FLTK is designed to be small and modular enough to be statically linked, and also works fine as a shared library. It also includes an excellent UI builder called FLUID that can be used to create applications in minutes.
QicsTable is designed to provide a high performance and more functional alternative to the QTable object included in the Enterprise and GPL versions of Qt. It is built around an MVC architecture and implemented with the philosophy that common operations (setting fonts, alignment, etc.) should be directly supported and not require additional subclasses. It is offered under two licenses: the GPL for open source efforts, and commercial for companies requiring the ability to develop proprietary applications.
TSDL was written for the turn-based strategy game "Turious", but is a stand alone library. It provides a number of useful widgets and event handling functions. Its widgets include container, label, button, text, numbox, checkbox, and console. All of the widgets can be given individual background images and custom text. Containers and widgets can be shown and hidden individually, and will retain their visibility state. The library uses OpenGL for rendering, allowing it to be used in 3D games as well as 2D.
MYTUI is a TUI widget library based on curses. It is written in C and provides many ready-to-use widgets for rapid application development of text user interfaces. It is mainly delivered to develop UNIX-based applications. The goal of MYTUI is to provide a portable, robust, RAD UI tool for developing frontends for large-scale client/server applications or stand-alone text-based applications. MYTUI also includes a powerful form developing tool called ©wdesigner.
DogPerl is an offline Perl/Tk widget documentation resource. It includes an adjustable interface. Since it is a reference to detailed information about Tk widgets as they can be used in Perl, the program does not do much. It is an encyclopedia for Tk within Perl. However, font color, size, face, and style can be customized easily. Page background color, border size, and paragraph spacing are also customizable. The program illustrates the use of Perl/Tk.