Track Awesome D Updates Daily
A curated list of awesome D documents, frameworks, libraries and software. Inspired by awesome-python.
🏠 Home · 🔍 Search · 🔥 Feed · 📮 Subscribe · ❤️ Sponsor · 😺 dlang-community/awesome-d · ⭐ 706 · 🏷️ Programming Languages
Jul 26, 2025
Official Websites
- GitHub organization - Official GitHub organization for D. Repository for all official D tools & code.
- Issue tracker – Official issue tracker for D. Older reports can be found in the archived tracker.
- Language specification - The D programming language specification.
People
- YOU - Please add your information if you've done something interesting in D. It is you, the awesome people that make D awesome.
Events
- Beerconf - A casual, monthly virtual meetup for D community members.
Blogs
- GTK-D coding - Simple examples of how to use GtkD to build GUI applications.
Compilers
- DMD (⭐3.1k) - The reference compiler for the D programming language. Stable, builds insanely fast, very good for learning and rapid prototyping/development. Currently the frontend is implemented in D, and shared between dmd, ldc and gdc, the backend is implemented in C++.
- LDC (⭐1.3k) - The LLVM-based D compiler. Uses the DMD frontend and LLVM backend. Builds slower than dmd, but generates more optimized code than DMD. It supports all the target platforms of LLVM.
- GDC (⭐359) - GNU D Compiler. Use DMD frontend and GCC backend. Currently targets the most platforms due to the use of GCC. Generated code runs faster than DMD in most cases, on par with LDC. In the process of integration with the official GCC toolchain.
Alternative / WIP Compilers
- SDC (⭐258) - The Snazzy D Compiler. Written in D. Grows Smarter every day.
- OpenD - A fork of the D language with built-in libraries.
GUI Libraries
- microui-D (⭐7) - A tiny immediate-mode UI library.
Cryptography / Language Processing
- Botan (⭐90) - Block & stream ciphers, public key crypto, hashing, KDF, MAC, PKCS, TLS, ASN.1, BER/DER, etc.
- OpenSSL (⭐47) - D version of the C headers for OpenSSL.
- Crypto (⭐33) - A D Library of encryption, decryption, encode, hash, and message digital signatures.
Jul 14, 2025
Core Utilities
- NuMem (⭐31) - No-GC memory management utilities for DLang.
- NuLib (⭐4) - D "standard" library built ontop of numem.
- Joka (⭐11) - A nogc utility library.
Web Frameworks
- Apache Thrift - A lightweight, language-independent, featureful RPC framework. Thrift provides clean abstractions for data transport, data serialization, code generation, and application level processing. Apache Thrift Page
Data Serialization
- newxml (⭐8) - Successor of std.experimental.xml. DOM compatible, and also has a SAX parser.
GUI Libraries
- giD (⭐25) - GObject Introspection D Package Repository.
- Fluid - A declarative cross-platform user interface library for D.
GUI Applications
- Inochi Session (⭐342) - Application that allows streaming with Inochi2D puppets.
Game Bindings
- raylib-d (⭐76) - D bindings for raylib.
- sokol-d (⭐19) - D bindings for the sokol headers.
- DAllegro5 (⭐44) - D binding/wrapper to Allegro 5, a modern game programming library.
- BindBC - Bindings compatible with
-betterC
and@nogc
, using bindbc-loader (⭐26).- OpenGL (⭐41) - Graphics API
- GLFW 3 (⭐42) - Window/Input library
- SDL 2 (⭐116) - Multimedia library
- SDL2_gfx (⭐1) - Drawing primitives for SDL2
- SFML 2 (⭐12) - Multimedia library
- Imgui (⭐20) - Immediate mode GUI
- Nuklear (⭐44) - Immediate mode GUI
- raylib3 (⭐17) - Game library
- bgfx (⭐21) - Cross-Platform renderer
- WebGPU (⭐30) - Modern GPU API
- Zstandard (⭐2) - Fast compression
- nanomsg-next-gen (⭐1) - Messaging library
- OpenAL (⭐8) - Audio library
- SoLoud (⭐8) - Audio library
- KiWi (⭐4) - UI widget toolkit
- NanoVG (⭐3) - Vector graphics
- Blend2D (⭐4) - Vector graphics
- Lua (⭐17) - Scripting language
- JoyShockLibrary (⭐2) - Gamepad/Gyro input
- Newton Dynamics (⭐9) - Physics library
- FreeImage (⭐7) - Image loading
- FreeType (⭐18) - Font rendering
- HarfBuzz (⭐1) - Text shaping
Game Libraries
- InMath (⭐9) - Games math library for D.
- PixelPerfectEngine (⭐103) - 2D graphics engine written in D.
- HipremeEngine (⭐125) - Cross Platform D-Lang Game Engine with scripting support.
Games
- Worms Within - A bite-sized escape room game.
- Clean & Haunted - Clean a spooky haunted house.
- Runani - An endless runner game where you help cute animals.
- A Short Metamorphosis - A cute visual novel about looking at an egg.
May 22, 2025
Version Managers
- dvm (⭐58) - A small tool to install and manage DMD (self-hosting) compiler.
- ldcup (⭐1) - A small tool to install and manage LDC2 (LLVM backend) compiler.
May 12, 2025
Game Libraries
- Parin (⭐26) - A delightfully simple 2D game engine.
Jan 15, 2024
Tutorials
- DLang YouTube Tutorials from Mike Shah - Series of tutorials covering basic to advanced features of the D programming language and standard library.
Oct 17, 2023
CLI Applications
- tshare (⭐135) - Fast file sharing from cli, using transfer.sh.
Jun 06, 2023
Tutorials
- Let's learn D programming Game Dev! - A video series on learning game development with D from Ki Rill. His channel also posts other videos related to D programming.
May 26, 2023
Articles
- Origins of the D programming language - By Walter Bright, Andrei Alexandrescu, Michael Parker. The history and development of D language.
Build Tools
- XMake - XMake is a crossplatform build system, that incorporated the D language and also has support for DUB repositories.
- wox (⭐0) - A highly flexible recipe build system inspired by Make
Web Frameworks
- serverino (⭐73) - Small and ready-to-go http server, in D
Mar 20, 2023
Tutorials
- Programming in Dlang - An introductory video series about programming in D.
CLI Applications
- Literate (⭐871) - A literate programming tool for any language.
- onedrive (⭐11k) - #1 Free OneDrive Client for Linux.
Mar 09, 2023
Getting Help
- D on Discord - Another very active community for D discussions and questions.
People
- Andrei Alexandrescu, PhD - C++ guru. Author of The D Programming Language and Modern C++ Design. With Walter Bright, Andrei co-designed many important features of D and authored a large part of D's standard library. Andrei works as a trainer in advanced C++ programming and algorithms and is now actively evangelizing D in the organization.
Tutorials
- Functional image processing in D - A very interesting tutorial about writing an image processing lib in D. Shows the power of D's templates/CTFE/Ranges/UFCS for functional style programming.
Web Frameworks
- Handy-Httpd (⭐37) - A simple, lightweight, and well-documented HTTP server that lets you bootstrap ideas and have something up and running in minutes.
Data Serialization
- fast.json (⭐111) - A library for D that aims to provide the fastest possible implementation of some every day routines.
Game Libraries
- rengfx (⭐89) - lightweight, expressive, extensible 2D/3D game engine.
Games
- Electronvolt (formerly Atrium) (⭐114) - FPS game with physics based puzzles using OpenGL.
Mar 06, 2023
Machine Learning
- grain2 (⭐7) - Autograd and GPGPU library for dynamic neural networks in D
- tfd (⭐33) - Tensorflow wrapper for D
Mar 03, 2023
Database Clients
- libpb (⭐6) - Interact with a PocketBase database
CLI Libraries
- gogga (⭐2) - simple easy-to-use colorful logger for command-line applications
Logging / Language Processing
- dlog (⭐1) - extensible logging framework with message transformation support and custom loggers and contexts
Apr 26, 2022
GUI Applications
- Inochi Creator (⭐983) - Inochi2D Rigging Application.
Jan 28, 2022
CLI Libraries
- argparse - Flexible parser of command line arguments.
Game Libraries
- gfm (⭐4) - D gamedev toolkit.
Dec 10, 2021
Operating Systems
- SerpentOS - Snek factory (source code)
Dec 06, 2021
Game Bindings
- Godot-D (⭐211) - D language bindings for the Godot Engine's GDNative API.
Dec 05, 2021
Game Libraries
- Dagon (⭐366) - 3D game engine for D. See: https://gecko0307.github.io/dagon/
Nov 10, 2021
Dependency Injection / Language Processing
- Poodinis (⭐73) - A dependency injection framework for D with support for autowiring.
Jun 06, 2021
GitHub Actions
- setup-dlang (⭐51) - Install D compilers & DUB inside GitHub Actions
- dub-upgrade (⭐1) - Run
dub upgrade
trying to repeat on network failure and using package cache on GitHub Actions
Testing Frameworks
- unit-threaded (⭐122) - Multi-threaded unit test framework
- silly - Better test runner for the D programming language. No nonsense.
Unmaintained / Language Processing
- dunit (⭐60) - Advanced unit testing & mocking toolkit
Apr 25, 2021
Web Frameworks
- DSSG (⭐20) - A static site generator with a different approach.
Mar 20, 2021
Data Serialization
- arsd dom.d (⭐538) - an xml/html DOM based on what Javascript provides in browsers
Internationalization
- bindbc-icu (⭐2) - bindbc bindings for the unicode ICU library.
Machine Learning
- bindbc-onnxruntime (⭐11) - bindbc bindings to Microsoft's cross-platform, high performance ML inferencing and training accelerator
Scientific / Language Processing
- bindbc-mecab (⭐1) - bindbc MeCab binding (Part-of-Speech and Morphological Analyzer for Japanese)
Mar 15, 2021
Official Websites
- dlang.org - Official website for D.
- wiki.dlang.org - Official wiki for D.
- forum.dlang.org - Official forum for D. Many interesting discussions occurring on a daily basis.
- code.dlang.org - Official library registry for D.
People
- Walter Bright - Father of D. Walter Bright is the creator and first implementer of the D programming language and has implemented compilers for several other languages.
Events
- DConf - The premier event where D luminaries exchange knowledge, insight, and inspiration on everything related to the D language and its ecosystem.
Organizations
- Symmetry Investments - Symmetry Investments LP is an investment management company with approximately US$4.7 billion in assets under management as of 31 December 2018. Main sponsor of the Symmetry Autumn of Code. Have sponsored the development of excel-d, dpp (⭐240), autowrap (⭐82), mir-algorithm (⭐179), and various other projects.
Books
- TDPL - The D Programming Language by Andrei Alexandrescu.
- Programming in D - A very detailed book about programming in D by Ali Çehreli covering many areas of the language. Has a free online version and is suitable for beginners.
- D Cookbook - A recipe-packed reference guide filled with practical tasks that are concisely explained to develop and broaden the user's abilities with the D programming language. by Adam D. Ruppe. Here is an interesting review of the book.
- Learning D - This book is intended for those with some background in a C-family language who want to learn how to apply their knowledge and experience to D. (...) This book will help you get up to speed with the language and avoid common pitfalls that arise when translating C-family experience to D.
- D Web Development - Whether you are new to the world of D, or already have developed applications in D, or if you want to leverage the power of D for web development, then this book is ideal for you.
Tutorials
- Pragmatic D tutorial - This is a pragmatic introduction to the D Programming Language. by Andreas Zwinkau.
- Component programming in D - An article written by Walter Bright that details how D's functional support leads to a flexible and beautiful component programming style.
- Component programming with ranges - A detailed blog post about how to do component programming in a idiomatic D way with ranges, with a full working example.
- Creating a simple JSON serialiser in D - D metaprogramming tutorial series
Blogs
- This week in D - A weekly overview of activity in the D community and brief advice columns to help you get the most out of the D Programming Language.
- D Idioms - A great blog for many useful idioms with D programming.
- Tasty D - A blog about learning the D programming language and various D language trivia.
Articles
- Purity in D - An article that explains the design principles behind D's purity feature.
- D is for Data Science - A great post about how D is suitable for data science, particularly, replacing the role of python scripts for fast prototyping.
Package Management
- code.dlang.org - Official D library repository. Backed by dub.
Build Tools
- scons-d - Scons has built-in support for building D projects, thanks to Russel Winder.
- button - A universal build system to build your software at the push of a button.
- wild (⭐6) - Wild build system, used to build the PowerNex (⭐500) kernel
IDEs & Editors
- IntelliJ D Language - Support for the D programming language within IntelliJ IDEA.
- Dexed - IDE for the D programming language, its compilers, tools and libraries.
- ide-d - Atom extension for D using serve-d
- DCD (⭐354) - Independent auto-complete program for the D programming language. Could be used with editors like vim, emacs, sublime text, textadept, and zeus. See editors support (⭐354).
- serve-d (⭐235) - Language Server Protocol (LSP) implementation for D. Adds modern IDE features to any editor with LSP support (VSCode, Atom, Vim/Neovim and others)
Lexers, Parsers & Generators
- libdparse (⭐119) - A D language lexer and parser, (possibly) future standard D parser/lexer.
Operating Systems
- PowerNex (⭐500) - A kernel written in D
- Trinix (⭐112) - Hybrid operating system for x64 PC written in D
Bare Metal / Kernel Development
- D Bare bones - kernel hello world in D (using GDC compiler)
- D barebone with ldc2 - another kernel hello world in D (using LDC compiler)
- XOmB bare bones - an exokernel operating system written in D. Main page, github (⭐349).
- Bare Metal ARM Cortex-M GDC Cross Compiler - building a bare metal ARM Cortex-M (arm-none-eabi) GDC cross compiler for a Linux host.
General Containers
- EMSI containers (⭐111) - Containers that do not use the GC
Web Frameworks
- vibe.d - Asynchronous I/O Web Framework that doesn’t get in your way, written in D.
Data Serialization
- vibe.data.json - JSON functions in Vibe.d. Currently the best implementation I used.
- std.json - D's standard library JSON module. Needs refinement.
- std.data.json (⭐25) - Phobos candidate for JSON serialization (based on Vibed)
- asdf (⭐23) - Cache oriented string based JSON representation for fast read & writes and serialisation.
Database Clients
- vibe.d (⭐1.2k) - Vibe.d has internal support for Redis and MongoDB, which are very stable. Soon, the database drivers will be separated into independent projects.
CLI Libraries
- commandr (⭐43) - A modern, powerful command line argument parser.
- d-colorize - A port of the ruby library colorize (⭐1.3k). It add some methods to set color, background color and text effect on console easier using ANSI escape sequences.
GUI Libraries
- Sciter-Dport (⭐34) - D bindings for the Sciter - crossplatform HTML/CSS/script desktop UI toolkit.
Games
- Backgammony (⭐42) - A Backgammon GUI for Linux built with Gtk.
Image Processing
- opencvd (⭐23) - Unofficial OpenCV binding for D
Logging / Language Processing
- dlogg (⭐14) - Logging for concurrent applications and daemons with lazy and delayed logging, logrotate support.
Configuration / Language Processing
- D:YAML (⭐120) - YAML parser and emitter for the D programming language.
Blog Engine / Language Processing
- mood (⭐44) - simple vibe.d based blog engine
Mar 10, 2021
People
May 06, 2020
CLI Libraries
- luneta (⭐62) - A command-line fuzzy finder.
Jan 19, 2020
Articles
- Hidden treasures in the D standard library - An article talking about several useful functions and templates in Phobos.
Nov 14, 2019
Dev Tools
- D-Scanner (⭐245) - Swiss-army knife for D source code (linting, static analysis, D code parsing, etc.)
- dfmt (⭐207) - formatter for D source code
IDEs & Editors
- Dutyl (⭐79) - Vim plugin that integrates various D development tools
Web Frameworks
- dlang-requests (⭐158) - HTTP client library inspired by python-requests
Apr 12, 2019
Organizations
- HuntLabs - A technology group using DLang. Have pure D language implementation of quickly develop server-side applications and build distributed system services.
Text Processing / Language Processing
- hunt-markdown (⭐12) - A markdown parsing and rendering library for D programming language. Support commonMark.
Unmaintained / Language Processing
- hunt (⭐97) - A refined core library for D programming language. The module has concurrency / collection / event / io / logging / text / serialize and more.
- hunt-time (⭐2) - A time library and similar to Joda-time and Java.time api.
- hunt-validation (⭐3) - A data validation library for DLang based on hunt library.
- hunt-net (⭐20) - High-performance network library for D programming language, event-driven asynchonous implemention(IOCP / kqueue / epoll).
- hunt-http (⭐31) - HTTP/1 and HTTP/2 protocol library for D.
- Hunt Framework (⭐307) - Hunt is a high-level D Programming Language Web framework that encourages rapid development and clean, pragmatic design. It lets you build high-performance Web applications quickly and easily.
- grpc (⭐44) - Grpc for D programming language, hunt-http library based.
- kissrpc (⭐40) - Fast and light, flatbuffers based rpc framework.
- hunt-gossip (⭐0) - A Apache V2 gossip protocol implementation for D programming language.
- hunt-cache (⭐6) - D language universal cache library, using radix, redis and memcached.
- hunt-entity (⭐58) - Hunt entity is an object-relational mapping tool for the D programming language. Referring to the design idea of JPA, support PostgreSQL / MySQL / SQLite.
- hunt-database (⭐50) - Hunt database abstraction layer for D programing language, support PostgreSQL / MySQL / SQLite.
- hunt-console (⭐4) - Hunt console creation easier to create powerful command-line applications.
Jul 16, 2018
Text Processing / Language Processing
- eBay's TSV utilities (⭐1.4k) - Filtering, statistics, sampling, joins and other operations on TSV files. Very fast, especially good for large datasets.
Apr 08, 2018
Getting Help
- Official D Forum Learn Group - Highest-traffic site for getting D questions answered.
- D on Stack Overflow - Less traffic than the forums but possibly easier to search.
- D on Rosetta Code - Examples of how to do many basic things in D.
Blogs
- /r/d_language on Reddit - A feed of news and blog posts about D.
Feb 24, 2018
Blogs
- blog.dlang.org - Official blog.
Dec 29, 2017
Unmaintained / Language Processing
- collie (⭐61) - An asynchronous event-driven network framework written in dlang, like netty framework in D.
- flatbuffers (⭐10) - D Programming Language implementation of the google flatbuffers library.
Dec 04, 2017
Tutorials
- The Dlang Tour - An interactive tutorial for D, inspired by Golang Tour.
Nov 20, 2017
Parallel Computing
- DerelictCUDA (⭐17) - Dynamic bindings to the CUDA library for the D Programming Language.
- DerelictCL (⭐7) - Dynamic bindings to the OpenCL library for the D Programming Language.
Oct 28, 2017
Organizations
- sociomantic labs - Berlin based company specializing in real-time bidding for online advertising. Main sponsor of the annual D language conference. Has open-sourced large parts of their codebase as part of the tsunami organization.
Aug 26, 2017
Operating Systems
- XOmB (⭐349) - An exokernel operating system written in D
Aug 20, 2017
Scientific
- mir (⭐211) - Sandbox for some mir packages: sparse tensors, Hoffman and others.
- mir-algorithm (⭐211) - N-dimensional arrays (matrixes, tensors), algorithms, general purpose library.
- mir-random (⭐32) - Advanced Random Number Generators.
Aug 03, 2017
Machine Learning
- vectorflow (⭐1.3k) - Nexflix's opensource deep learning framework.
Aug 02, 2017
CLI Libraries
- argsd (⭐16) - A command line and config file parser for DLang
Jun 02, 2017
GUI Applications
- tilix (⭐5.6k) - A tiling terminal emulator for Linux using GTK+ 3.
Feb 08, 2017
Game Libraries
- Voxelman (⭐129) - Plugin-based client-server voxel game engine written in D language.
Nov 03, 2016
Web Frameworks
- Hprose (⭐26) - A very newbility RPC Library for D, and it support 25+ languages now.
Sep 16, 2016
Organizations
- D Programming Language - Official Organization, hosts DMD, Phobos and other official tools and libs.
Build Tools
- dub (⭐706) - De facto official package and build management system for D. Will be included officially soon.
IDEs & Editors
- Visual D (⭐296) - Visual Studio extension for the D programming language.
May 28, 2016
Build Tools
- cook2 (⭐25) - Fast incremental build tool intended for projects in D
General Containers
- memutils (⭐43) - Overhead allocators, allocator-aware containers and lifetime management for D objects
- dlib.container (⭐223) - generic data structures (GC-free dynamic and associative arrays and more)
- std.rcstring (⭐9) - A reference counted string implementation for D's build in string construct
Image Processing
- dlib.image (⭐223) - image processing (8 and 16 bits per channel, floating point operations, filtering, FFT, HDRI, graphics formats support including JPEG and PNG)
- color.d (⭐538) + bmp.d (⭐538), jpg.d (⭐538), png.d (⭐538) - basic color struct, HSL functions and reading and writing image files
Logging / Language Processing
- std.experimenatal.logger - Phobos's upcoming standard logging facility.
Configuration / Language Processing
- inifile-D (⭐21) - A compile time ini file parser and writter generator for D
Unmaintained / Language Processing
- LibUI (⭐34) - Dynamic Binding for libui (⭐11k)
May 26, 2016
Articles
Build Tools
- premake (⭐2) - Premake has built-in support for D projects
- reggae (⭐187) - meta build system in D
- Makefile (⭐20) - Makefile template for D projects
- cmake-d (⭐66) - CMake D Projects
Data Serialization
- orange (⭐72) - General purpose serializer (currently only supports XML)
- std.experimental.xml (⭐20) - Phobos candidate for a XML serialization
May 17, 2016
Organizations
- libmir - D's numeric library development team
Apr 08, 2016
CLI Libraries
- dexpect (⭐13) - A D implementation of the expect framework. Handy for bash emulation.
Mar 04, 2016
CLI Libraries
- Argon (⭐17) - A processor for command-line arguments, an alternative to Getopt, written in D.
Mar 03, 2016
Database Clients
- Tiny Redis - Redis driver for D. Fast, Simple, Stable. Has no dependencies.
Feb 04, 2016
Data Serialization
- cerealed (⭐93) - Serialisation library for D
- dproto (⭐37) - Google Protocol Buffer support in D.
Jan 29, 2016
GUI Libraries
- DLangUI (⭐850) - Cross Platform GUI for D programming language. My personal favorite, because it is written in D(not a binding), and is cross platform. DLangUI also has a good showcase in the IDE DLangIDE (⭐470).
- dqml (⭐43) - Qt Qml bindings for the D programming language.
Games
- Dtanks (⭐11) - Robot Tank Battle Game.
Unmaintained / Language Processing
- DWT (⭐140) - A library for creating cross-platform GUI applications. GWT is a port of the Java SWT library to D. DWT was promoted as a semi-standard GUI library for D, but unfortunately didn't catch up popularity yet.
Jan 27, 2016
Organizations
- LDC Developers - LDC releated projects.
Jan 20, 2016
Organizations
- DlangScience - A focal point and first port of call for scientific libraries and tooling for D.
Scientific
- scid (⭐92) - Scientific library for the D programming language
- dstats (⭐26) - A statistics library for D.
Nov 13, 2015
Organizations
- infognition - Infognition is a self-funded and self-sustained company specializing in video processing and compression technologies for end-users and developers. They provide several opensource video related applications & tools written in D, hosted on bitbucket. They are also porting their main product--Video Enchanser from C/C++ to D.
Lexers, Parsers & Generators
- ctpg (⭐45) - Compile-Time Parser (with converter) Generator written in D.
Preprocesors
- warp (⭐532) - A fast preprocessor for C and C++ used in Facebook infrastructure. Written by Walter Bright.
Database Clients
- mysql-native (⭐82) - A MySQL client implemented in native D.
Oct 09, 2015
Javascript
- higgs (⭐883) - Higgs JavaScript Virtual Machine, implemented in D.
Aug 03, 2015
Game Bindings
- DerelictOrg - Bindings, now largely outdated. BindBC is its modern successor.
- OpenGLES (⭐4) - Graphics API
- ENet (⭐7) - Networking library
- libtheora (⭐2) - Video codec
- libogg (⭐5) - Audio codec
- libvorbis (⭐3) - Audio codec
- libpq (⭐8) - PostgreSQL library
- PhysicsFS (⭐4) - Virtual file system
- Open Dynamics Engine (ODE) (⭐7) - Physics library
- ALURE (⭐3) - Audio library
- DevIL (⭐0) - Image library
- DSFML (⭐96) - A static binding of SFML in a way that makes sense for D. See http://dsfml.com/.
Jun 30, 2015
Web Frameworks
- libasync (⭐149) - Cross-platform event loop library of asynchronous objects
- libhttp2 (⭐36) - HTTP/2 library in D, translated from nghttp2
Apr 10, 2015
Data Serialization
- painlessjson (⭐24) - Convert between D types and std.json.
Dec 16, 2014
Articles
- Porting D Runtime to ARM - A study about porting a minimal D runtime to ARM Cortex-M preprocessors.
Aug 10, 2014
CLI Libraries
- terminal.d (⭐538) - Part of Adam Ruppe's arsd (⭐538) library supporting cursor and color manipulation on the console.
Image Processing
- ArmageddonEngine (⭐173) - Vladimir Panteleev's ae library has a package for image processing in functional style, which is described in the article Functional Image Processing in D.
- Blogsort - A simple Windows app for viewing photos and preparing them for a blog.
Aug 09, 2014
Configuration / Language Processing
- sdlang (⭐121) - An SDL (Simple Declarative Language) library for D.
Aug 08, 2014
Organizations
- EMSI - A Career building company that uses D as their main language. Hosts their opensource projects.
Aug 04, 2014
Tutorials
- OpenGL tutorials - OpenGL tutorials in D.
Games
- Spacecraft (⭐18) - A 3d multiplayer deathmatch space game written in D 2.0.
Jul 28, 2014
Tutorials
- D Template Tutorial (⭐233) - A tutorial dedicated to D Templates. Very good explanation about templates. Has pdf version. by Philippe Sigaud.
Blogs
- Planet D - A repository of co-authored D-specific blogs maintained by Vladimir Panteleev.
Jul 25, 2014
Organizations
- Circular Studios - We are a group of game developers at Rochester Institute of Technology building games and game tech. Hosts Dash (⭐426), a 3D game engine written in D, and other related libs.
Jul 18, 2014
Lexers, Parsers & Generators
- Mono-D's DParser (⭐30) - A D parser written in C# and used in Mono-D.
- Pegged (⭐539) - A Parsing Expression Grammar (PEG) module written in D.
- dunnart (⭐15) - LALR(1) Parser Generator written in D.
Database Clients
- arsd (⭐538) - Adam D. Ruppe's library; in addition to a Web backend, it also has support for database access with database.d, sqlite.d, mysql.d and postgres.d.
- hibernated (⭐84) - HibernateD is an ORM for D (similar to Hibernate).
- ddb (⭐39) - Database access for D2. Currently only supports PostgreSQL.
- ddbc (⭐80) - DDBC is a DB Connector for D language (similar to JDBC). HibernateD (see below) uses ddbc for database abstraction.
- dvorm (⭐17) - An ORM for D with Vibe support. Works with vibe.d and mysql-d, giving it the ability to access MongoDB and MySQL.
GUI Libraries
- GtkD (⭐329) - GtkD is a D binding and OO wrapper of GTK+. GtkD is actively maintained and is currently the most stable GUI lib for D.
- tkD (⭐120) - GUI toolkit for the D programming language based on Tcl/Tk.
Jul 08, 2014
Lexers, Parsers & Generators
- Martin Nowak's Lexer (⭐14) - A lexer generator.
- Goldie - Goldie Parsing System.
Web Frameworks
- cmsed (⭐19) - A component library for Vibe that functions as a CMS.
CLI Libraries
- scriptlike (⭐94) - Utility library to aid writing script-like programs in D.
CLI Applications
- todod (⭐16) - Todod is a command line based todo list manager. It also has support for shell interaction based on linenoise (⭐4k).