Difference between revisions of "GUI Libraries"
(→Wrappers) |
(→Wrappers: added Tims DQt binding) |
||
(39 intermediate revisions by 16 users not shown) | |||
Line 1: | Line 1: | ||
+ | '''Note:''' this list may not always be up-to-date nor complete. | ||
+ | |||
+ | For an automatically updated GUI library list in [[DUB]] please check the [https://code.dlang.org/?category=library.gui&limit=100 GUI category]. Note however that not all GUI libraries on this page are registered or visible on dub. | ||
+ | |||
=== Wrappers === | === Wrappers === | ||
Line 13: | Line 17: | ||
{{Project | {{Project | ||
+ | | logo = [[File:DWT_Logo_48x48.png|link=https://github.com/d-widget-toolkit/dwt]] | ||
| name = '''DWT''' | | name = '''DWT''' | ||
− | | platform = Windows/Linux | + | | platform = Windows/Linux |
− | | license = EPL | + | | license = EPL-1.0 |
− | | about = DWT is a library for creating cross-platform GUI applications. It's a port of the SWT Java library from Eclipse. DWT is compatible with D2 using the standard library (Phobos) and D1 using Tango. [http://www.dsource.org/projects/dwt Old dsource.org page]. | + | | about = DWT is a library for creating cross-platform GUI applications. It's a port of the SWT Java library from Eclipse. DWT is compatible with D2 using the standard library (Phobos) and D1 using Tango. Now available on 32 and 64 bit, Linux and Windows. [http://www.dsource.org/projects/dwt Old dsource.org page]. |
| url = https://github.com/d-widget-toolkit/dwt | | url = https://github.com/d-widget-toolkit/dwt | ||
}} | }} | ||
{{Project | {{Project | ||
− | | name = ''' | + | | name = '''dqt''' (w0rp) |
| platform = Windows/Linux/Mac OS X | | platform = Windows/Linux/Mac OS X | ||
− | | license = | + | | license = BSD 2-clause |
− | | about = | + | | about = Qt bindings for D |
− | | url = https:// | + | | url = https://github.com/w0rp/dqt |
+ | }} | ||
+ | |||
+ | {{Project | ||
+ | | name = '''DQt''' (tim) | ||
+ | | platform = Windows/Linux/Mac OS X | ||
+ | | license = LGPL-3.0 | ||
+ | | about = experimental bindings for a subset of Qt 5 | ||
+ | | url = https://github.com/tim-dlang/dqt | ||
+ | }} | ||
+ | |||
+ | {{Project | ||
+ | | name = '''dqml''' | ||
+ | | platform = Windows/Linux | ||
+ | | license = LGPLv3 | ||
+ | | about = Qt Qml bindings for the D programming language | ||
+ | | url = https://github.com/filcuc/dqml | ||
}} | }} | ||
{{Project | {{Project | ||
− | | name = ''' | + | | name = '''QtE5''' |
| platform = Windows/Linux/Mac OS X | | platform = Windows/Linux/Mac OS X | ||
− | | license = | + | | license = Boost 1.0 |
− | | about = Qt | + | | about = It is wrapper Qt-5 for programming language D. |
− | | url = https://github.com/ | + | | url = https://github.com/MGWL/QtE5 |
}} | }} | ||
+ | |||
Line 61: | Line 83: | ||
}} | }} | ||
{{Project | {{Project | ||
− | | name = '''dtk''' | + | | name = '''dtk (404)''' |
| platform = Windows/Linux/Mac OS X | | platform = Windows/Linux/Mac OS X | ||
| license = Boost | | license = Boost | ||
Line 68: | Line 90: | ||
}} | }} | ||
{{Project | {{Project | ||
− | | name = ''' | + | | name = '''sciter-dport''' |
+ | | platform = Windows/Linux | ||
+ | | license = MIT | ||
+ | | about = Sciter engine bindings for creating HTML/CSS/scripting based multi-platform desktop apps | ||
+ | | url = https://github.com/midiway/sciter-dport | ||
+ | }} | ||
+ | {{Project | ||
+ | | name = '''awebview''' | ||
+ | | platform = Windows/Linux | ||
+ | | license = ?? | ||
+ | | about = Awesomium wrapper and WebView GUI library for D programming language. | ||
+ | | url = https://github.com/k3kaimu/awebview | ||
+ | }} | ||
+ | {{Project | ||
+ | | name = '''DerelictLibui''' | ||
+ | | platform = Windows/Linux/Mac OS X | ||
+ | | license = MIT | ||
+ | | about = Dynamic bindings to the libui c library. | ||
+ | | url = http://code.dlang.org/packages/derelict-libui | ||
+ | }} | ||
+ | {{Project | ||
+ | | name = '''libuid''' | ||
| platform = Windows/Linux/Mac OS X | | platform = Windows/Linux/Mac OS X | ||
− | | license = | + | | license = MIT |
− | | about = | + | | about = Complete OO interfaces of libui in D |
− | | url = https:// | + | | url = https://github.com/mogud/libuid |
+ | }} | ||
+ | {{Project | ||
+ | | name = '''Delta''' | ||
+ | | platform = Windows | ||
+ | | license = Boost 1.0 | ||
+ | | about = Delta enables you to create your UI using Embarcadero Delphi RAD Studio (FireMonkey) while all application code is written in D. | ||
+ | | url = https://github.com/andre2007/delta-core-10-2-1 | ||
}} | }} | ||
+ | |||
+ | |||
+ | |||
}} | }} | ||
Line 94: | Line 147: | ||
}} | }} | ||
{{Project | {{Project | ||
− | | name = ''' | + | | name = '''DFL2''' |
| platform = Windows | | platform = Windows | ||
− | | license = LGPL | + | | license = LGPL 3.0 |
− | | about = DFL unofficial fork | + | | about = DFL FrankLike fork unofficial fork, now dfl can be build by [https://github.com/FrankLike/dco dco]. |
− | | url = https://github.com/ | + | | url = https://github.com/FrankLIKE/dfl2 |
}} | }} | ||
{{Project | {{Project | ||
− | | name = ''' | + | | name = '''dformlib''' |
| platform = Windows | | platform = Windows | ||
− | | license = | + | | license = Boost |
− | | about = DFL | + | | about = Yet another DFL fork |
− | | url = https://github.com/ | + | | url = https://github.com/o3o/dformlib |
}} | }} | ||
Line 124: | Line 177: | ||
{{Project | {{Project | ||
| name = '''DlangUI''' | | name = '''DlangUI''' | ||
− | | platform = | + | | platform = Windows/Linux/Mac OS X/Android |
| license = Boost 1.0 | | license = Boost 1.0 | ||
− | | about = Cross platform GUI library, a bit similar to Android UI API. Layouts, styles, themes, unicode, i18n, OpenGL based acceleration, | + | | about = Cross platform GUI library, a bit similar to Android UI API. Layouts, styles, themes, unicode, i18n, OpenGL based acceleration, widgets, DML - QML-like UI definition. |
| url = https://github.com/buggins/dlangui | | url = https://github.com/buggins/dlangui | ||
}} | }} | ||
+ | {{Project | ||
+ | | name = '''DQuick''' | ||
+ | | platform = Windows/Linux | ||
+ | | license = Boost | ||
+ | | about = A GUI library written in D | ||
+ | | url = https://github.com/D-Quick/DQuick | ||
}} | }} | ||
+ | }} | ||
+ | <noinclude> | ||
+ | == External links == | ||
+ | *[https://dlang.org/blog/2016/10/07/project-highlight-dlangui/ Project Highlight: DlangUI] October 7, 2016 [[Michael Parker]] | ||
− | + | [[Category:GUI Libraries]] | |
− | + | </noinclude> | |
− | |||
− | [[Category:GUI]] | ||
− |
Latest revision as of 15:57, 25 July 2024
Note: this list may not always be up-to-date nor complete.
For an automatically updated GUI library list in DUB please check the GUI category. Note however that not all GUI libraries on this page are registered or visible on dub.
Wrappers
Title / Info | Description | License | Platform | |
---|---|---|---|---|
GTK+ is a highly usable, feature rich toolkit for creating graphical user interfaces which boasts cross platform compatibility and an easy to use API. | LGPL | Windows/POSIX/Mac OS X | ||
DWT is a library for creating cross-platform GUI applications. It's a port of the SWT Java library from Eclipse. DWT is compatible with D2 using the standard library (Phobos) and D1 using Tango. Now available on 32 and 64 bit, Linux and Windows. Old dsource.org page. | EPL-1.0 | Windows/Linux | ||
Qt bindings for D | BSD 2-clause | Windows/Linux/Mac OS X | ||
experimental bindings for a subset of Qt 5 | LGPL-3.0 | Windows/Linux/Mac OS X | ||
Qt Qml bindings for the D programming language | LGPLv3 | Windows/Linux | ||
It is wrapper Qt-5 for programming language D. | Boost 1.0 | Windows/Linux/Mac OS X | ||
wxD is D programming language bindings for wxWidgets, providing a portable GUI toolkit for D. | wxWidgets(GNU LGPL based) | Windows/Linux/Mac OS X | ||
Testing use of C++ FLTK GUI lib from D code | Academic Free License | |||
GUI toolkit for the D programming language based on Tcl/Tk | MIT License (MIT) | Windows/Linux/Mac OS X | ||
dtk is a D wrapper of the Tcl/Tk graphics library. | Boost | Windows/Linux/Mac OS X | ||
Sciter engine bindings for creating HTML/CSS/scripting based multi-platform desktop apps | MIT | Windows/Linux | ||
Awesomium wrapper and WebView GUI library for D programming language. | ?? | Windows/Linux | ||
Dynamic bindings to the libui c library. | MIT | Windows/Linux/Mac OS X | ||
Complete OO interfaces of libui in D | MIT | Windows/Linux/Mac OS X | ||
Delta enables you to create your UI using Embarcadero Delphi RAD Studio (FireMonkey) while all application code is written in D. | Boost 1.0 | Windows |
Native
Title / Info | Description | License | Platform | |
---|---|---|---|---|
D Forms Library is a graphical user interface library for Windows. The project as abandoned by its author but unofficial forks is alive. | In license.txt | Windows | ||
DFL unofficial fork | In license.txt | Windows | ||
DFL FrankLike fork unofficial fork, now dfl can be build by dco. | LGPL 3.0 | Windows | ||
Yet another DFL fork | Boost | Windows | ||
DGui is a graphic library for Windows that aims to make windows applications with small effort. | Boost 1.0 | Windows | ||
A library for creating basic Win32 Apps with just a small amount of code. | ?? | Windows | ||
Cross platform GUI library, a bit similar to Android UI API. Layouts, styles, themes, unicode, i18n, OpenGL based acceleration, widgets, DML - QML-like UI definition. | Boost 1.0 | Windows/Linux/Mac OS X/Android | ||
A GUI library written in D | Boost | Windows/Linux |
External links
- Project Highlight: DlangUI October 7, 2016 Michael Parker