https://wiki.dlang.org/api.php?action=feedcontributions&user=Buggins&feedformat=atom
D Wiki - User contributions [en]
2024-03-28T19:30:40Z
User contributions
MediaWiki 1.31.2
https://wiki.dlang.org/?title=GUI_Libraries&diff=5302
GUI Libraries
2014-12-30T13:24:37Z
<p>Buggins: /* Native */</p>
<hr />
<div>=== Wrappers ===<br />
<br />
{{Projects<br />
| Projects =<br />
<br />
{{Project<br />
| name = '''GtkD'''<br />
| platform = Windows/POSIX/Mac OS X<br />
| license = LGPL<br />
| about = GTK+ is a highly usable, feature rich toolkit for creating graphical user interfaces which boasts cross platform compatibility and an easy to use API.<br />
| url = https://github.com/gtkd-developers/GtkD<br />
}}<br />
<br />
{{Project<br />
| name = '''DWT'''<br />
| platform = Windows/Linux-gtk-32<br />
| license = EPL<br />
| 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].<br />
| url = https://github.com/d-widget-toolkit/dwt<br />
}}<br />
<br />
{{Project<br />
| name = '''qtD'''<br />
| platform = Windows/Linux/Mac OS X<br />
| license = GPL(code generator), Boost Software License 1.0<br />
| about = D bindings to the Qt cross-platform application and GUI library<br />
| url = https://bitbucket.org/qtd/repo<br />
}}<br />
<br />
{{Project<br />
| name = '''wxD'''<br />
| platform = Windows/Linux/Mac OS X<br />
| license = wxWidgets(GNU LGPL based)<br />
| about = wxD is D programming language bindings for [http://www.wxwidgets.org wxWidgets], providing a portable GUI toolkit for D.<br />
| url = http://wxd.sourceforge.net/<br />
}}<br />
<br />
{{Project<br />
| name = '''FltkD'''<br />
| platform = <br />
| license = Academic Free License<br />
| about = Testing use of C++ FLTK GUI lib from D code<br />
| url = https://github.com/philippe-quesnel/FltkD<br />
}}<br />
{{Project<br />
| name = '''DQuick'''<br />
| platform = Windows/Linux<br />
| license = Boost<br />
| about = A GUI library written in D<br />
| url = https://github.com/D-Quick/DQuick<br />
}}<br />
{{Project<br />
| name = '''tkd'''<br />
| platform = Windows/Linux/Mac OS X<br />
| license = MIT License (MIT)<br />
| about = GUI toolkit for the D programming language based on Tcl/Tk<br />
| url = https://github.com/nomad-software/tkd<br />
}}<br />
{{Project<br />
| name = '''dtk'''<br />
| platform = Windows/Linux/Mac OS X<br />
| license = Boost<br />
| about = dtk is a D wrapper of the Tcl/Tk graphics library.<br />
| url = https://github.com/AndrejMitrovic/dtk<br />
}}<br />
{{Project<br />
| name = '''iup'''<br />
| platform = Windows/Linux/Mac OS X<br />
| license = Boost<br />
| about = Iup porting [http://forum.dlang.org/post/okejrntxjtspsdoagwah@forum.dlang.org forum] <br />
| url = https://bitbucket.org/alphaglosined/libglosined/src/85ab6b2135879848e7efd5f1dfa732f2cfb753f8/iup/?at=default<br />
}}<br />
<br />
<br />
<br />
<br />
<br />
}}<br />
<br />
=== Native ===<br />
{{Projects<br />
| Projects =<br />
{{Project<br />
| name = '''DFL'''<br />
| platform = Windows<br />
| license = In license.txt<br />
| about = D Forms Library is a graphical user interface library for Windows. The project as abandoned by its author but unofficial forks is alive.<br />
| url = http://www.dprogramming.com/dfl.php<br />
}}<br />
{{Project<br />
| name = '''DFL Rayerd fork'''<br />
| platform = Windows<br />
| license = In license.txt<br />
| about = DFL unofficial fork <br />
| url = https://github.com/Rayerd/dfl<br />
}}<br />
{{Project<br />
| name = '''DFL Rahim fork'''<br />
| platform = Windows<br />
| license = LGPL<br />
| about = DFL unofficial fork<br />
| url = https://github.com/rahim14/DFL<br />
}}<br />
{{Project<br />
| name = '''DFL FrankLike fork'''<br />
| platform = Windows<br />
| license = LGPL3.0<br />
| about = DFL unofficial fork,now dfl can be build by dco(https://github.com/FrankLike/dco).<br />
| url = https://github.com/FrankLIKE/dfl2<br />
}}<br />
<br />
{{Project<br />
| name = '''DGui'''<br />
| platform = Windows<br />
| license = Boost 1.0<br />
| about = DGui is a graphic library for Windows that aims to make windows applications with small effort.<br />
| url = https://bitbucket.org/dgui/dgui<br />
}}<br />
{{Project<br />
| name = '''fxLib'''<br />
| platform = Windows<br />
| license = ??<br />
| about = A library for creating basic Win32 Apps with just a small amount of code.<br />
| url = https://github.com/aBothe/fxLib<br />
}}<br />
{{Project<br />
| name = '''DlangUI'''<br />
| platform = POSIX/Windows<br />
| license = Boost 1.0<br />
| about = Cross platform GUI library, a bit similar to Android UI API. Layouts, styles, themes, unicode, i18n, OpenGL based acceleration, widget set.<br />
| url = https://github.com/buggins/dlangui<br />
}}<br />
}}<br />
<br />
<br />
<br />
----<br />
[[Category:GUI]]<br />
[[Category:Library]]</div>
Buggins
https://wiki.dlang.org/?title=Libraries_and_Frameworks&diff=5301
Libraries and Frameworks
2014-12-30T13:21:48Z
<p>Buggins: /* Databases */</p>
<hr />
<div>== Web Development ==<br />
{{:Web Development Libraries}}<br />
<br />
== GUI Libraries ==<br />
{{:GUI_Libraries}}<br />
<br />
== General Purpose Libraries ==<br />
<br />
{{Projects<br />
| Projects =<br />
<br />
{{Project<br />
| name = '''Unstandard'''<br />
| about = General purpose library aimed to be an addition to the D standard library Phobos. <br />
| platform = Platform-independent<br />
| license = Boost 1.0<br />
| url = https://bitbucket.org/denis-sh/unstandard<br />
}}<br />
<br />
{{Project<br />
| logo = [[File:Dlib-logo-48x48.png|link=https://github.com/gecko0307/dlib]]<br />
| name = '''dlib'''<br />
| about = Linear algebra, geometry, image processing, data streams, filesystem abstraction, XML parsing. <br />
| platform = Windows, POSIX<br />
| license = Boost 1.0<br />
| url = https://github.com/gecko0307/dlib<br />
}}<br />
}}<br />
<br />
== Game development and Multimedia ==<br />
{{:Game Development and Multimedia Libraries}}<br />
<br />
== Serialization ==<br />
{{Projects<br />
| Projects =<br />
<br />
{{Project<br />
| name = '''Orange'''<br />
| about = Orange is a serialization library for the D programming language. It supports D1/Tango and D2/Phobos.<br />
| platform = Windows/POSIX<br />
| license = Boost 1.0<br />
| url = https://github.com/jacob-carlborg/orange<br />
}}<br />
{{Project<br />
| name = '''msgpack-d'''<br />
| about = MessagePack is a binary-based JSON-like serialization library. msgpack-d is a pure D implementation of MessagePack.<br />
| platform = Windows/POSIX<br />
| license = Boost 1.0<br />
| url = https://github.com/msgpack/msgpack-d<br />
}}<br />
{{Project<br />
| name = '''yajl-d'''<br />
| about = Yet Another JSON Library, which supports the stream parsing. yajl-d is a YAJL binding for D.<br />
| platform = Windows/POSIX<br />
| license = Boost 1.0<br />
| url = https://github.com/repeatedly/yajl-d<br />
}}<br />
{{Project<br />
| logo = [[File:DYAML-logo.png|link=http://dyaml.alwaysdata.net]]<br />
| name = '''D:YAML'''<br />
| about = YAML is a serialization format aimed at speed and human readability. D:YAML is a YAML parser in D, originally based on PyYAML.<br />
| platform = Platform-independent<br />
| license = Boost 1.0<br />
| url = http://dyaml.alwaysdata.net<br />
}}<br />
{{Project<br />
| name = '''Apache Thrift'''<br />
| about = Thrift is a framework for scalable cross-language services development (serialization/RPC) and supports D out of the box.<br />
| platform = Windows/POSIX<br />
| license = Apache License v2.0<br />
| url = http://thrift.apache.org<br />
}}<br />
}}<br />
<br />
== Databases ==<br />
{{Projects<br />
| Projects =<br />
<br />
{{Project<br />
| name = '''DSQLite''' (bioinfornatics)<br />
| about = D library to use SQLite<br />
| platform = Windows/POSIX<br />
| license = GPL<br />
| url = https://github.com/bioinfornatics/DSQLite<br />
}}<br />
<br />
{{Project<br />
| name = '''SQLite3-D''' (bayun)<br />
| about = D2 SQLite bindings and OO interface<br />
| platform = ??<br />
| license = Boost<br />
| url = https://github.com/bayun/SQLite3-D<br />
}}<br />
{{Project<br />
| name = '''d2sqlite3''' (biozic)<br />
| about = This wrapper around SQLite in D<br />
| platform = ??<br />
| license = Boost<br />
| url = https://github.com/biozic/d2sqlite3<br />
}}<br />
{{Project<br />
| name = '''sqlite4d''' (yasuhiro1988)<br />
| about = SQLite bridge library for D programming language<br />
| platform = ??<br />
| license = [https://github.com/yasuhiro1988/sqlite4d/blob/master/LICENSE.md see] <br />
| url = https://github.com/yasuhiro1988/sqlite4d<br />
}}<br />
<br />
<br />
{{Project<br />
| name = '''arsdnet'''<br />
| about = PostgreSQL, mySQL and SQLite simple binding.<br />
| platform = Windows/POSIX<br />
| license = Boost <br />
| url = https://github.com/adamdruppe/misc-stuff-including-D-programming-language-web-stuff<br />
}}<br />
<br />
{{Project<br />
| name = '''dpq2'''<br />
| about = Yet another attempt to create a good interface to PostgreSQL (abandoned)<br />
| platform = Windows/POSIX<br />
| license = ?<br />
| url = https://github.com/denizzzka/dpq2<br />
}}<br />
{{Project<br />
| name = '''ddb'''<br />
| about = Database access for D2. Currently, only PostgreSQL client<br />
| platform = POSIX<br />
| license = Boost 1.0 <br />
| url = https://github.com/pszturmaj/ddb<br />
}}<br />
{{Project<br />
| name = '''Pgator'''<br />
| about = Light wrapper over PostrgeSQL, libpq binary protocol, asynchronous connection pool<br />
| platform = POSIX<br />
| license = MIT<br />
| url = https://github.com/DSoftOut/pgator-backend<br />
}}<br />
<br />
{{Project<br />
| name = '''ReeD'''<br />
| about = ArangoDB Driver.<br />
| platform = POSIX<br />
| license = Boost 1.0 <br />
| url = https://github.com/repeatedly/reed<br />
}}<br />
<br />
{{Project<br />
| name = '''DDBC'''<br />
| about = DB access library similar to JDBC (supports PostgreSQL, MySQL, SQLite).<br />
| platform = Windows/POSIX<br />
| license = Boost 1.0 <br />
| url = https://github.com/buggins/ddbc<br />
}}<br />
{{Project<br />
| name = '''HibernateD'''<br />
| about = ORM for D (supports PostgreSQL, MySQL, SQLite).<br />
| platform = Windows/POSIX<br />
| license = Boost 1.0 <br />
| url = https://github.com/buggins/hibernated<br />
}}<br />
}}<br />
<br />
== Scripting D applications ==<br />
{{Projects<br />
| Projects =<br />
<br />
{{Project<br />
| name = '''LuaD'''<br />
| about = Lua for the D Programming Language<br />
| platform = Windows/POSIX<br />
| license = MIT<br />
| url = https://github.com/JakobOvrum/LuaD<br />
}}<br />
{{Project<br />
| name = '''Pyd'''<br />
| about = Python for the D Programming Language<br />
| platform = Windows/POSIX<br />
| license = MIT<br />
| url = https://bitbucket.org/ariovistus/pyd<br />
}}<br />
{{Project<br />
| name = '''scheme-d'''<br />
| about = Scheme interpreter in D<br />
| platform = Platform-independent<br />
| license = Public domain<br />
| url = https://github.com/p0nce/scheme-d<br />
}}<br />
}}<br />
<br />
== Text-to-speech ==<br />
{{Projects<br />
| Projects =<br />
<br />
{{Project<br />
| name = '''speech4d'''<br />
| about = Text to speech library<br />
| platform = Windows/POSIX<br />
| license = MIT<br />
| url = https://github.com/JakobOvrum/speech4d<br />
}}<br />
}}<br />
<br />
== Bioinformatics specific ==<br />
{{:Bioinformatics_Libraries}}<br />
<br />
== Instant messaging ==<br />
{{Projects<br />
| Projects =<br />
<br />
{{Project<br />
| name = '''Dirk'''<br />
| about = IRC library<br />
| platform = Windows/POSIX<br />
| license = MIT<br />
| url = https://github.com/JakobOvrum/Dirk<br />
}}<br />
}}<br />
<br />
== Unit Testing Framework ==<br />
{{Projects<br />
| Projects =<br />
<br />
{{Project<br />
| name = '''dunit''' (jmcabo)<br />
| about = D Unit Testing Framework. <br />
| platform = Windows/POSIX<br />
| license = Boost 1.0<br />
| url = https://github.com/jmcabo/dunit<br />
}}<br />
{{Project<br />
| name = '''dunit''' (linkrope)<br />
| about = xUnit Testing Framework for D (forked from jmcabo/dunit). <br />
| platform = Windows/POSIX<br />
| license = Boost 1.0<br />
| url = https://github.com/linkrope/dunit<br />
}}<br />
{{Project<br />
| name = '''unit-threaded'''<br />
| about = Multi-threaded unit test framework for D. <br />
| platform = Windows/POSIX<br />
| license = ?<br />
| url = https://github.com/atilaneves/unit-threaded<br />
}}<br />
{{Project<br />
| name = '''DUnit''' (nomad-software)<br />
| about = Advanced unit testing toolkit. <br />
| platform = Windows/POSIX<br />
| license = MIT<br />
| url = https://github.com/nomad-software/dunit<br />
}}<br />
{{Project<br />
| name = '''DMocks-revived'''<br />
| about = DMocks-revived is a mock object framework for the D Programming Language, written also in D.<br />
| platform = Windows/POSIX<br />
| license = [https://github.com/QAston/DMocks-revived/blob/master/LICENSE.txt]<br />
| url = https://github.com/QAston/DMocks-revived<br />
}}<br />
}}<br />
<br />
== IoC Container ==<br />
{{Projects<br />
| Projects =<br />
<br />
{{Project<br />
| name = '''Deject'''<br />
| about = Dependency injection system for the D programming language<br />
| platform = <br />
| license = <br />
| url = https://github.com/bgertzfield/deject<br />
}}<br />
{{Project<br />
| name = '''Dejector'''<br />
| about = D Dependency Injection Framework<br />
| platform = <br />
| license = MIT license<br />
| url = https://github.com/jstasiak/dejector<br />
}}<br />
<br />
{{Project<br />
| name = '''poodinis'''<br />
| about = A dependency injection framework for D with support for autowiring.<br />
| platform = <br />
| license = MIT license<br />
| url = https://github.com/mbierlee/poodinis<br />
}}<br />
{{Project<br />
| name = '''endovena'''<br />
| about = Simple D Dependency Injection Framework<br />
| platform = Linux | Windows<br />
| license = Boost license<br />
| url = https://github.com/o3o/endovena<br />
}}<br />
<br />
}}<br />
<br />
== Alternative standard libraries / runtimes ==<br />
{{Projects<br />
| Projects =<br />
<br />
{{Project<br />
| name = '''Tango'''<br />
| about = D2 port of Tango, the alternative D1 standard library<br />
| platform = <br />
| license = BSD / AFL3<br />
| url = https://github.com/SiegeLord/Tango-D2<br />
}}<br />
{{Project<br />
| name = '''MiniLibD'''<br />
| about = A collection of libraries and tools to compile D language programs for embedded systems with the gdc compiler.<br />
| platform = <br />
| license = Boost<br />
| url = https://bitbucket.org/timosi/minlibd<br />
}}<br />
{{Project<br />
| name = '''SlimD'''<br />
| about = Minimalistic runtime / standard library for D<br />
| platform = <br />
| license = <br />
| url = https://github.com/CyberShadow/SlimD<br />
}}<br />
{{Project<br />
| name = '''minimal D'''<br />
| about = Minimalistic runtime for D<br />
| platform = <br />
| license = <br />
| url = http://arsdnet.net/dcode/minimal.zip<br />
}}<br />
{{Project<br />
| name = '''MicroD'''<br />
| about = DMD fork which outputs C code instead of object files.<br />
| platform = <br />
| license = <br />
| url = https://github.com/yebblies/dmd/tree/microd<br />
}}<br />
{{Project<br />
| name = '''D Runtime ARM Cortex-M study'''<br />
| about = Druntime port to an ARM Cortex-M processor<br />
| platform = <br />
| license = <br />
| url = https://github.com/JinShil/D_Runtime_ARM_Cortex-M_study<br />
}}<br />
<br />
}}</div>
Buggins