Awesome D Awesome


A curated list of awesome D frameworks, libraries and software. Inspired by awesome-python.

I created this list so that when I needed something in the future, it would be easy to find. Most of the documents and links are collected from the D forum, the D wiki, and the D package repository. Exploring GitHub also helps as many of the libs are hosted there.

If you know an interesting lib/app in D, please tell me by issue or a pull request :-).

Official Website

Official Website URLs.

Getting Help

For when you're stuck.

People

The people that made D the language it is.

Events

Organizations

Organizations that contribute to D projects.

Books

D related books. You can find another list of books on the Books D wiki page.

Tutorials

D related tutorials.

Bare metal / kernel development

Blogs

D related blogs.

Articles

D related Aritcles.

Package Management

Libraries for package and dependency management.

Compilers

Compile software from source code.

Build Tools

Manage projects and compile software from source code.

IDE

Integrated Development Environment.

Lexers, Parsers, Parser Generators

Preprocesors

Javascript

Containers

Web Frameworks

Networking library

Full stack web frameworks.

RPC library

Data serialization

Json, XML, protobuf and other data serialization libs.

Binary Serilization

JSON

XML

Database clients

Clients and bindings to C bliencts for relational and nosql databases.

Command Line

GUI Libs

Libraries for working with graphical user interface applications.

Note: You can also find a list of GUI libs on wiki.dlang.org, but not all of the libraries are actively maintained now.

OS

Operating Systems written in D

Game Bindings

Bindings to game development related C libraries.

Game Frameworks

Games

Video applications

Image Processing

Machine Learning

Parallel computing

Scientific

Scientific programming

Text Processing

Logging

Print with care.

Configuration

Parsing configuration files

Blog Engine

Hosting blogs yourself

Testing

Other Awesome Lists

Other amazingly awesome lists can be found in the awesome-awesome and awesome-awesomeness projects.