Become a sponsor to BindBC
The BindBC project provides the D language community with up-to-date static and dynamic D bindings to important C and C++ libraries, such as SDL, bgfx, Dear ImGui, and Lua.
The project's bindings are all DRuntime-independent, meaning they can be called by nothrow
and @nogc
code, and can used in BetterC projects.
Presently, the project has begun to include static and dynamic bindings directly to the C++ APIs of C++ libraries, starting with bgfx.
Originally started in 2018 by Michael D. Parker, BindBC is presently maintained solely by Aya Partridge. Supporting the BindBC project allows more time to be dedicated to creating new bindings, and updating the existing ones to include features from new library versions.
Featured work
-
BindBC/bindbc-sdl
Static & dynamic D bindings to SDL and the SDL_* libraries, compatible with BetterC, @nogc, and nothrow.
D 93 -
BindBC/bindbc-opengl
Dynamic D bindings to OpenGL, compatible with BetterC, @nogc, and nothrow.
D 37 -
BindBC/bindbc-lua
Static & dynamic D bindings to the C API of Lua, compatible with BetterC, @nogc, and nothrow.
D 17 -
BindBC/bindbc-glfw
Static & dynamic D bindings to GLFW, compatible with BetterC, @nogc, and nothrow.
D 38 -
BindBC/bindbc-imgui
Static & dynamic D bindings to Dear ImGui, compatible with BetterC, @nogc, and nothrow.
D 5 -
BindBC/bindbc-bgfx
Static & dynamic D bindings to bgfx, compatible with BetterC, @nogc, and nothrow.
D 9