nanogui 0.0.4

Port of nanogui to dlang.

To use this package, run the following command in your project's root directory:

What is it? Build Status

D port of nanogui

The port is incomplete - not all widgets are ported, but all ported widgets are fully usable.

There is difference with origin. For example:

  • instead of const references passing by value is used
  • as a color and vector implementation gfm.math is used (in origin eigen used as a vector implementation and own implementation of color type)
  • no locking on glfw, instead two backends are available - arsd.simpledisplay (no external dependencies) and SDL2 (depends on SDL2 library obviously)

Cloning source

The project at the moment uses arsd as a submodule. For cloning please use either

git clone --recursive


git clone
cd nanogui
git submodule update --init


Two examples added:

  • arsd.simpledisplay based, run it using dub --config=arsd
  • SDL2 based, run it using dub --config=sdl
  • drug
arsd-official:nanovega, gfm:math
0.2.1 2019-Jul-14
0.2.0 2019-Apr-01
0.1.1 2019-Mar-25
0.1.0 2019-Mar-10
0.0.9 2019-Feb-26
Show all 22 versions
Download Stats:
  • 0 downloads today

  • 0 downloads this week

  • 4 downloads this month

  • 31 downloads total

Short URL: