Last update September 24, 2013

Gui Libraries



This is a list of known graphic user interface libraries targeted specifically to a D programmer:

GUI libraries

NameDescriptionPlatformLicenseURL
Release for production (The project is mature and ready to be used)
GtkDD language graphical user interface based on GTK+ (formerly known as DUI/DUIT)Linux/Windows/Mac OS XLGPL DsourceProject:gtkd
DWTTango and D2 based port of SWT v3.4 GUI Library + JFace and more (NOTE: Not updated for D2, Tango will not compile.)Win32/Linux-gtk-32EPL DsourceProject:dwt
 
Beta Status (Still probably buggy but the bugs are being worked out)
DFLD Forms Library: object oriented GUIWindows3-choice-License: LGPL / zlib / BSD-alike http://www.dprogramming.com/dfl.php
DGuiAn object oriented graphic libraryWindowsLGPL http://dgui.googlecode.com/
 
Alpha Status (Feature incomplete, probably buggy, but usable)
QtDWrapper around the well known Qt library for the D languageWindows/Unix/Mac OS X (currently not working using GDC and Phobos)  http://www.dsource.org/projects/qtd, http://bitbucket.org/qtd/repo
wxD?Bindings for wxWidgets (via wx.NET)Windows/Linux GTK+/Mac OS XLGPL http://wxd.sourceforge.net/
SDWFOWL-inspired Windows application framework (for D1, but a D2 version is in the works)Windows  http://pr.stewartsplace.org.uk/d/sdwf/
 
Pre-Alpha Status (Early, unstable code that may change)
DkinterWrapper around Tcl/Tk (port of module Python.Tkinter)Windows/Macintosh/Unix  http://github.com/lysevi/dkinter
D-TUIText-based library that resembles Turbo VisionWindows (cmd)/Unix (xterm)LGPL http://github.com/klamonte/d-tui
 
Abandoned
DWT (old version)Phobos based port of SWT v3.1.2 GUI LibraryWin32  DsourceProject:dwt/wiki/DwtShawn
HarmoniaA skinnable GUI Framework which does not use native controls. Very fast and easily portable.HarmoniaPortabilityBSD-alike http://harmonia.terrainformatica.com/
Luiginative-D OpenGL-based GUI drawing libraryplatform-independent  DsourceProject:luigi
D Frameworka framework library for D language that is a collection of various libraries (gui, database, xml etc.)WindowsPublic Domain http://sourceforge.net/projects/dframework/
LucidD interface to Lucid, which uses the native OS controls (Win32/Cocoa/GTK)Windows/Mac OS X/Linux  https://dev.sitehole.com/svn/claro/trunk/interface/d/ http://www.lucidtoolkit.org/
D-FLTKPort of FLTK 1.1 Mac OS XLGPL-alike http://svn.easysw.com/public/fltk/fltk/branches/branch-D-1.1/
D/TkWrapper around Tcl/Tk (port of C++/Tk)Windows/Macintosh/Unix  NG:digitalmars.D/42681, NG:digitalmars.D/42700, http://www.algonet.se/~afb/d/dtk.html (placeholder)
SWTThe SWT port in the TioPort project.Windows Linux (Mac OS X coming)  DsourceProject:tioport
DFCAn easy wrapper around HWND + easy message handling and moreWindows  DsourceProject:l8night
unDigSomewhat updated version of Burton's dig libraryWindows Dig Library
DIUPWrapper around IUPWindows/Unix  http://cablemodem.fibertel.com.ar/...
Plutoan application library using FLTK and SqliteWindows/Unix/Mac OS X  http://dronten.googlepages.com/pluto
HybridGame and multimedia GUI lib written in DWindows/Unix (OpenGL)  http://hybrid.team0xf.com/
MinWinMinimal GUI Toolkit (discontinued)Windows/GTK  DsourceProject:minwin
ElementA multimedia application toolkit for platform independent development.Windows (but very portable)  http://www.sequenceartworks.com/labs/element
RaeGUI with OpenGL (migrated to another language)Mac OS X, Linux, WindowsX11/MIT http://www.dsource.org/projects/rae/


FolderProjects


FrontPage | News | TestPage | MessageBoard | Search | Contributors | Folders | Index | Help | Preferences | Edit

Edit text of this page (date of last change: September 24, 2013 21:06 (diff))