List of widget toolkits

Language-specific libraries

C

  • Allegro games library with our own rudimentary GUI elements
  • Clutter
  • GTK
  • Motif / LessTif
  • XForms
  • GraphApp

C

  • BCG ( http://www.bcgsoft.com/ is partially as an MFC extension in Visual Studio since VC2008 included)
  • Juce ( http://www.rawmaterialsoftware.com/juce.php GUI library based on OpenGL rendering)
  • GUIliani (proprietary library of TES Electronic Solutions, platform independent )
  • Qt
  • wxWidgets (formerly wxWindows )
  • FLTK
  • FOX Toolkit
  • Visual Component Framework
  • Gtkmm (previously gtk - )
  • U
  • SmartWin
  • Windows Forms (part of. NET framework )
  • Disco (library )
  • SFML

C #

  • Windows Presentation Foundation
  • Windows Forms (part of. NET framework )
  • GTK # (GTK )
  • Wx.net ( wxWidgets )
  • Qyoto (Qt)

D

  • GtkD (GTK )
  • Wxd ( wxWidgets )
  • QTD (Qt)

Fortran

  • X / Winteracter commercially, for Windows, Linux and Mac OS X (only for F9x compiler, the elderly, suitable for F77 compiler version is called Interactors )
  • GINO commercially, for Windows ( 9x/NT/2000 ), Linux, Solaris (SPARC, x86 ( _64 ) ), HP -UX and OpenVMS
  • Pilib ( Platform Independent Library for Fortran 90 /95): portable library for creating GUIs for binary file access, etc. ( under the GNU LGPL published ).
  • JAPI A cross-platform and cross-language extension for graphical user interfaces.

Free Basic

  • GTK (code Sketcher GladeToBac )
  • Wx -c ( wxWidgets )

Java

  • AWT
  • Swing
  • JavaFX
  • SWT
  • Qt Jambi Qt for Java
  • Java Gnome GTK for Java
  • GWT

Pascal

Perl

  • Perl / Tk ( binding for Tk)
  • Win32 ( API library for Windows )
  • WxPerl ( Binding for wxWidgets )
  • GTK ( GIMP Binding for TK)
  • Prima ( Prima Binding for Tk)
  • Perl / Qt ( bindings for Qt)

PHP

  • PHP -GTK (GTK )
  • PHP - Qt (Qt)
  • WxPHP ( wxWidgets )

Python

  • wxPython ( wxWidgets wrapper of the toolkit )
  • PyGTK ( the wrapper written in C GTK )
  • PyQt (Qt for Python)
  • PySide ( Nokia's own Qt bindings for Python)
  • PyFLTK ( wrapper of the FLTK library)
  • Kivy
  • Tkinter ( Tk wrapper toolkits )

Ruby

  • GUI: TK
  • GTK
  • FXRuby
  • WxRuby

Tcl

  • Tk
  • FLTK
  • GTK

Libraries for UNIX / POSIX

  • Motif (X Window System on UNIX and other POSIX -like systems such as Linux )
  • KDE (an extension of the Qt library for various UNIX -like systems, such as Linux, FreeBSD, and Solaris)

Libraries for Microsoft Windows

Libraries for Mac OS

  • The Cocoa Application Kit, which, inter alia, is next to the Cocoa Foundation Library part of Cocoa and the preferred technique represents (Mac OS X Aqua )
  • The ColorSync Manager from the Application Services framework or Quartz 2D (Mac OS X)
  • The Carbon HIToolbox (Mac OS X)
  • QuickDraw (Mac OS, GS / OS) ( " legacy", ie the use of Mac OS X applications is not recommended )

Libraries for Amiga

  • Intuition.library, later gadtools.library ( the Amiga Workbench builds on this library )
  • BOOPSI (object- oriented interface to intuition.library )
  • Easy Object ( Maxon compiler system )
  • StormWizard ( StormCompiler System)
  • Reaction (formerly ClassAct, extension of BOOPSI with ReActor as a GUI designer, AmigaOS )
  • MUI ( Magic User Interface - Expansion of intuition.library, especially in MorphOS for Ambient, called " Zune " to AROS )
  • Feelin (Open Source)

Other

  • GNUstep ( cross-platform implementation of the Cocoa / OpenStep API)
  • GEM (among Atari and DOS)
  • GEOS ( "Graphic Environment Object System " ), a family of Benutzoberflächen for C64/128, Apple II, PDAs and smartphones, as well as x86 computer
  • CTK ( Contiki Toolkit)
  • S60 user interface developed by Nokia for smartphones that is running on Symbian OS

Exotic user Interfaces

Besides the classical GUIs, there have always been new and unusual approaches. Here are a few of these exotics and pioneers:

  • N / JOY
  • Magic Cap, an operating system for small, portable devices. Magic Cap uses the metaphor of a room, but extends it. You can leave the "spaces" and go to the "street". Services from other companies (such as AOL) appear to be building.
  • Pie menus are menus whose choices are arranged in a circle around a central point.
  • Carrot, a GUI for DOS, also here the surfaces are divided into rooms and the programs are objects in it.
  • Microsoft Bob
524398
de