Skip to content
Yet another fork of DFL
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.
doc Update to dmd v2.070: Feb 5, 2016
examples Initial commit Jan 28, 2016
.travis.yml Added semver Apr 27, 2016
dub.sdl Compile with NO_DRAG_DROP version Feb 6, 2016


Yet another fork of Christopher Miller D Form Library, based on Rayerd work.

Compiling DFormLib

The simplest way to compile with dformlib is to use dub package.

$ dub build

Or you can use make:

$ make


import dfl;

int main() {
   Form myForm;
   Label myLabel;

   myForm = new Form;
   myForm.text = "dformlib Example";

   myLabel = new Label;
   myLabel.font = new Font("Verdana", 14f);
   myLabel.text = "Hello, dformlib World!";
   myLabel.location = Point(15, 15);
   myLabel.autoSize = true;
   myLabel.parent = myForm;;

   return 0;

See also examples directory and here.

Related Projects

Project Author Notes DUB
Original dfl project C. Miller Abandoned no
DFL Rahim Firouzi With Entice Design yes
dfl Rayerd no
DFL2 FrankLike yes
DGui Antonio Trogu Components can be positioned using Docks yes


The project is licensed under the terms of the Boost Software License, Version 1.0

You can’t perform that action at this time.