Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Stacks
  3. D
D

D

Language
169 projects29.4k total stars4.2k total forks6 languages

Open-source projects built with D

There are currently 169 open-source projects built with D, with a combined total of 29.4k GitHub stars. The most common language among these projects is D.

Showing 169 open-source projects · page 4 of 5

Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub
Lua
LuaBindBC/bindbc-lua

Static and dynamic D bindings to the Lua C API, compatible with BetterC, @nogc, and nothrow.

185D
2 years ago
cmsed
cmsedrikkimax/Cmsed

A component library and CMS for the Vibe web framework, built in D with class-based routing and automatic JavaScript generation.

181D
11 years ago
todod
tododBlackEdder/todod

A command-line todo manager that limits visible tasks to five random items to reduce mental overwhelm.

172D
9 years ago
dvulkan
dvulkanColonelThirtyTwo/dvulkan

Automatically generated D programming language bindings for the Vulkan graphics and compute API.

178D
9 years ago
dvorm
dvormrikkimax/Dvorm

An ORM for the D programming language with built-in support for Vibe.d and multiple database providers.

172D
10 years ago
DerelictCUDA
DerelictCUDADerelictOrg/DerelictCUDA

Dynamic bindings to NVIDIA CUDA Driver and Runtime APIs for the D programming language.

173D
7 years ago
Argon
Argonmarkuslaker/Argon

A command-line argument processor for D, offering type-safe parsing with validation, range checking, and auto-generated help text.

161D
8 years ago
microui-d
microui-dKapendev/microui-d

A tiny and portable immediate-mode UI library written in D, based on microui with bug fixes and D-specific improvements.

161D
4 months ago
raylib3
raylib3o3o/bindbc-raylib3

Dynamic and static D language bindings for the raylib game development library.

164C
2 years ago
dunnart
dunnartpwil3058/dunnart

An enhanced LALR(1) parser generator for the D programming language with boolean predicate conflict resolution and built-in lexical analysis.

141D
9 years ago
dexpect
dexpectgrogancolin/dexpect

A D language implementation of the Expect framework for automating interactive applications and scripts.

141D
5 years ago
hunt-markdown
hunt-markdownhuntlabs/hunt-markdown

A CommonMark-compliant markdown parsing and rendering library for the D programming language.

141D
4 years ago
SFML 2
SFML 2BindBC/bindbc-sfml

Static and dynamic D language bindings for the CSFML multimedia library, with BetterC, @nogc, and nothrow compatibility.

121D
1 year ago
NuLib
NuLibInochi2D/nulib

An alternative standard library for D that enables high-level constructs without requiring a garbage collector.

123D
19 days ago
Dtanks
Dtankskingsleyh/dtanks

A robot tank battle game where players program AI tank brains in the D programming language.

123C++
10 years ago
dlogg
dloggNCrashed/dlogg

A D language logging library designed for scalability, high concurrency, and daemon applications with lazy logging and log rotation.

124D
8 years ago
InMath
InMathInochi2D/inmath

A D mathematics library for multimedia software, providing linear algebra, interpolation, and graphics utilities.

110D
3 months ago
bindbc-onnxruntime
bindbc-onnxruntimelempiji/bindbc-onnxruntime

Dynamic D language bindings for Microsoft's ONNX Runtime C API, supporting @nogc, nothrow, and -betterC compatibility.

112D
3 years ago
PuzzleDash
PuzzleDashzeDoctor/PuzzleDash

A match-3 puzzle game built using the Dash game engine.

119D
12 years ago
ENet
ENetDerelictOrg/DerelictENet

Dynamic binding to the ENet networking library for the D programming language.

92D
5 years ago
SoLoud
SoLoudDLangGamedev/bindbc-soloud

A D language binding for the SoLoud audio engine, enabling cross-platform audio playback in D applications.

90D
1 year ago
std.rcstring
std.rcstringburner/std.rcstring

A reference counted string implementation for D that replaces built-in strings with minimal code changes.

93D
6 years ago
OpenAL
OpenALBindBC/bindbc-openal

Static and dynamic D language bindings for OpenAL 1.1, compatible with BetterC, @nogc, and nothrow.

95D
2 years ago
Newton Dynamics
Newton DynamicsDLangGamedev/bindbc-newton

D language binding to Newton Dynamics physics engine with pre-built libraries for x86 and x86_64.

91D
1 year ago
newxml
newxmlZILtoid1991/newxml

An XML library for the D programming language with DOM compatibility and memory safety.

81D
6 months ago
libpq
libpqDerelictOrg/DerelictPQ

Dynamic binding to libpq for the D programming language, enabling PostgreSQL database connectivity.

88D
10 months ago
grain2
grain2ShigekiKarita/grain2

An autograd and GPGPU library for building dynamic neural networks in the D programming language.

81D
6 years ago
Open Dynamics Engine (ODE)
Open Dynamics Engine (ODE)DerelictOrg/DerelictODE

Dynamic bindings to the Open Dynamics Engine physics library for the D programming language.

74D
9 years ago
DerelictCL
DerelictCLDerelictOrg/DerelictCL

Dynamic bindings to the OpenCL library for the D Programming Language.

72D
6 years ago
FreeImage
FreeImageBindBC/bindbc-freeimage

Static and dynamic D language bindings for the FreeImage library, compatible with BetterC, @nogc, and nothrow.

62D
3 years ago
hunt-cache
hunt-cachehuntlabs/hunt-cache

A universal cache library for the D programming language with support for memory and Redis backends.

60D
3 years ago
libpb
libpbHax-io/libpb

A D wrapper for PocketBase providing automatic serialization and deserialization of D structs to/from JSON.

60D
3 years ago
wild
wildVild/Wild

A build system written in D that uses JSON configuration files to define compilation rules and targets.

61D
10 years ago
libogg
liboggDerelictOrg/DerelictOgg

Dynamic bindings to libogg for the D programming language, enabling audio data encapsulation.

51D
9 years ago
Blend2D
Blend2Dkdmult/bindbc-blend2d

Static and dynamic D language bindings for the Blend2D C API, enabling high-performance 2D vector graphics.

50D
3 years ago
PhysicsFS
PhysicsFSDerelictOrg/DerelictPHYSFS

Dynamic binding to the PhysicsFS library for the D Programming Language, enabling runtime loading of PhysicsFS 2.1.

40D
8 years ago
1
2
3
4
5