Liste von GUI-Toolkits und Grafikbibliotheken.

Sprachspezifische Bibliotheken

C

Toolkit älteste bekannte
Veröffentlichung
jüngste bekannte
Veröffentlichung       
Bindungen Plattformen GUI-Builder Lizenz Bemerkungen
Allegro 1995 Version 5.1.12
Sep. 2015
Ada, C++, C#, Common Lisp, D, Lua, Go, Mercury, Pascal, Perl, Python, Scheme Windows, X11, macOS, iOS zlib-Lizenz Spiele-Bibliothek mit eigenen rudimentären GUI-Elementen
Xaw (Athena Widgets) 1983 Version X11R7.7
Jun. 2012
X11 individuelle freie Lizenz ähnlich MIT ohne Copyleft rendert mit Xlib und Xt, verschiedene Nachimplementierungen mit spezifischen Vorteilen sind z. B. hier gelistet
CDE (Common Desktop Environment) 1993 Version 2.2.3
Mai. 2015
X11 LGPL seit Aug. 2012 rendert mit Xm
Cpw Version 1.0 Beta
Feb. 2002
alle, auf denen OpenGL verfügbar ist Lua Toolkit für OpenGL, vergleichbar mit GLUT, FreeGLUT[1] oder OpenGLUT[2]
Clutter 2006 Version 1.6.0
Sep. 2015
C++, C#, Perl, Python, Ruby, Vala alle, auf denen OpenGL verfügbar ist LGPL Szenengraph-Programmbibliothek für OpenGL
FreeGLUT[1] 1999 Version 3.0.0
Mrz. 2015
alle, auf denen OpenGL verfügbar ist individuelle freie Lizenz X-Consortium Toolkit für OpenGL, siehe auch Cpw, GLUT oder OpenGLUT[2]
Geeonx Version 0.99
Februar 2020
C Linux, macOS, Windows GeeonxCreator proprietär rendert mit SDL
GLFW[3] Version 3.3.2
Jan. 2020
Ada, C#, Common Lisp, Crystal, D, Dart, Delphi, Duktape, Go, Harbour, Haskell, Java, Julia, LuaJIT, Nimrod, Node.js, OCaml, Perl, Python, Rebol, Red, Ruby, Rust, Scheme Windows, X11 zlib Toolkit für OpenGL
GLUT (OpenGL Utility Toolkit) Version 3.7
Dez. 1998
alle, auf denen OpenGL verfügbar ist proprietär Toolkit für OpenGL, siehe auch Cpw, FreeGLUT[1] oder OpenGLUT[2]
GTK+ 1997 Version 3.18.1
Okt. 2015
Ada, C++, C#, D, Fortran, FreeBasic, Go, Haskell, Java, JavaScript, Lua, OCam, Perl, PHP, Python, R, Ruby und andere via GTK-server Windows, X11, macOS Glade LGPL rendert mit Cairo und Pango oder OpenGL
Motif/LessTif 1980s V. 2.3.4 Mai 2009/
V. 0.95.2 Okt. 2012
X11 BX Pro LGPL (ab Version 2.3.4)/LGPL rendert mit Xlib und Xt
OpenGLUT[2] Version 0.6.3
Mrz. 2005
alle, auf denen OpenGL verfügbar ist individuelle freie Lizenz ähnlich MIT ohne Copyleft Toolkit für OpenGL, siehe auch Cpw, FreeGLUT[1] oder GLUT
Open Look (OpenWindows, OLIT, XView) späte 1980er open source V. 1.0
Jun. 2005
X11 BSD rendert mit Xlib und Xt, 1993 zugunsten des CDE aufgegeben
XForms 1995 Version 1.2.4
Jun. 2014
X11, macOS (,Windows, OS/2) fdesgin LGPL (ab Version 1.0.0, 2002) rendert mit Xlib
SDL (Simple DirectMedia Layer) 1999 Version 2.0.3
Mrz. 2014
Ada, C#, Lua, OCaml, Pascal, Python Windows, Mac OS, macOS, Android, inoffiziell viele Weitere LGPL (zlib ab Version 2.0) rendert mit DirectX, OpenGL, Xlib mit framebuffer, EGL oder Anderen
GraphApp Version 3.64
Nov. 2010
Windows, macOS individuelle freie Lizenz mit Copyleft

C++

D

Fortran

FreeBasic

Java

.NET CLI

Toolkit älteste bekannte
Veröffentlichung
jüngste bekannte
Veröffentlichung       
Bindungen Plattformen GUI-Builder Lizenz Bemerkungen
ETO.Forms Jun. 2011 2.4.1

Feb. 2018

Windows, X11, macOS, iOS, Android, Windows 8.x/Windows Phone BSD-3 Fassade für ♦ Windows Forms (basierend auf GDI/GDI+ oder Direct2D) und WPF in .NET unter Windows, ♦ GTK# (Gtk2 und Gtk3) in MONO unter X11, ♦ Aqua/Cocoa (basierend auf MonoMac 32 Bit, MonoMac 64 Bit oder Xamarin.Mac) in MONO unter macOS, ♦ iOS in MONO, ♦ Android in MONO (Okt. 2017 noch in der Entwicklung) und ♦ Windows 8.x/Windows Phone in .NET unter WinRT (Okt. 2017 noch in der Entwicklung)
GTK# (Mono- und .NET-Sprachbindung für GTK+)
NoesisGUI (Mono- und .NET-Sprachbindung für NoesisGUI) Version 2.1.0
März 2018
Windows, X11, iOS, iOS, Android, UWP Blend Noesis Technologies freie Lizenz INDIE für Entwickler mit Bruttoumsatz <100T€ pro Jahr, rendert mit Direct3D, OpenGL, UE4 oder Unity, eigentlich eine XAML basierte Multi-Plattform Spiele UI, die sich aber gut zur Entwicklung eines professionellen GUI eignet
Qyoto (.NET-Sprachbindung für Qt, obsolet)
QtSharp (Mono/.NET-Sprachbindung für Qt)
Windows Forms für .NET .NET 1.0
Feb. 2002
.NET 4.5
Jul. 2015
Windows Visual Studio, SharpDevelop Microsoft seit .NET Framework 1.0 Teil des .NET Frameworks, wird nicht mehr weiterentwickelt aber gepflegt, rendert via System.Drawing mit GDI und GDI+
Windows Forms für MONO MONO 1.0
Jun. 2004
MONO 4.0.2
Jun. 2015
Windows, X11, macOS open source seit MONO 1.0 Teil des MONO-Frameworks, wird nicht mehr weiterentwickelt aber gepflegt, rendert via System.Drawing mit Xlib für X11 oder Win32 für Windows
WPF (Windows Presentation Foundation) 2006 .NET 4.5
Jul. 2015
Windows Visual Studio, SharpDevelop, Microsoft Expression Microsoft seit .NET Framework 3.0 Teil des .NET-Frameworks, rendert mit DirectX bzw. Direct3D
XrwXAML (X11 WPF clone) Version 0.7
Dez. 2014
Version 0.9
Okt. 2015
X11 open source rendert mit Xrw
wx.net (.NET-CLI-Sprachbindung für wxWidgets)
Xrw (X11 Roma Widget Set) Version 0.1
Jan. 2014
Version 0.9
Okt. 2015
X11 open source rendert mit Xlib

Pascal

Perl

PHP

Python

Ruby

Tcl

Bibliotheken für POSIX-Systeme

(Unix-, unixoide und andere POSIX-Systeme, z. B. Solaris, BSD oder GNU/Linux)

Bibliotheken für Microsoft Windows

Bibliotheken für Mac OS und macOS

Bibliotheken für Amiga

Sonstige

Exotische Benutzeroberflächen

Neben den klassischen GUIs hat es immer wieder neue und ungewöhnliche Ansätze gegeben. Hier sind ein paar dieser Exoten und Pioniere:

Einzelnachweise

  1. a b c d FreeGLUT Webseite. Abgerufen am 9. Mai 2020. und FreeGLUT Projectseite. Abgerufen am 9. Mai 2020.
  2. a b c d OpenGLUT Webseite. Abgerufen am 9. Mai 2020.
  3. GLFW Webseite. Abgerufen am 9. Mai 2020.
  4. David Nash: Win32++ Webseite. Abgerufen am 10. Mai 2020.
    David Nash: Win32++ Projektseite. 12. Januar 2007, abgerufen am 10. Mai 2020.