dynamic 0.9.1

Generates dynamic bindings from static bindings at compile time

To use this package, put the following dependency into your project's dependencies section:



This is an automatic generator for runtime bindings to shared libraries/DLLs that works based on plain static bindings consisting of - typically extern(C) - function prototypes. This means that the same bindings can be used to either link statically against a library, or to load the library at runtime.


First, build the example library:

cd example
dub build :foo

This will create a dynamic/shared library in the foo/ sub folder. Afterwards, build and run the example itself:


This will load the generated dynamic library at runtime and will then calls the exported foo function. Note how the foo_binding.d file defines just a static function prototype, which could just as well be used to statically link against the library.

Sönke Ludwig
0.9.4 2018-Feb-12
0.9.3 2017-Nov-02
0.9.2 2017-Oct-21
0.9.1 2017-Oct-18
0.9.0 2017-Oct-15
Show all 6 versions
Download Stats:
  • 0 downloads today

  • 1 downloads this week

  • 7 downloads this month

  • 47 downloads total