Awesome D Overview

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

🏠 Home · 🔥 Feed · 📮 Subscribe · ❤️ Sponsor · 😺 dlang-community/awesome-d · ⭐ 706 · 🏷️ Programming Languages

[ Daily / Weekly / Overview ]

Awesome D Awesome

A curated list of awesome D frameworks, libraries and software. Inspired by awesome-python (⭐250k).

Most documents and links are collected from the D forum, the D wiki, and the D package repository. Exploring GitHub is also helpful, as many libraries are hosted there. If you know of an interesting D project, please let us know via GitHub issues (⭐706) or by editing this file (⭐706).

Contents

Official Websites

Official website URLs for D.

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.

Blogs

D related blogs.

Articles

D related Articles.

Package Management

Libraries for package and dependency management.

Compilers

Official compilers for the D language.

Alternative / WIP Compilers

These compilers may differ from or be incompatible with the official set of tools.

Dev Tools

Tools for more productive D development.

Build Tools

Manage projects and compile software from source code.

IDEs & Editors

Integrated Development Environment.

Lexers, Parsers & Generators

Preprocesors

Version Managers

GitHub Actions

Testing Frameworks

Javascript

Operating Systems

Operating Systems written in D.

Bare Metal / Kernel Development

General Containers

Data structures and container libraries.

Core Utilities

General-purpose utility libraries.

Web Frameworks

Networking libraries.

Full stack web frameworks.

RPC libraries.

Static Site Generator.

Data Serialization

JSON, XML, protobuf and other data serialization libraries.

JSON libraries.

XML libraries.

Database Clients

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

CLI Libraries

CLI Applications

GUI Libraries

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.

GUI Applications

Game Bindings

Bindings to game development related libraries in C, C++, and other languages.

Game Libraries

D libraries for game development.

Libraries for 2D-related projects.

Libraries for 2D/3D-related projects.

Libraries for 3D-related projects.

Games

Games made with D.

Internationalization

Image Processing

Machine Learning

Parallel Computing

Scientific

Scientific programming.

Language Processing

Text Processing

Logging

Print with care.

Configuration

Parsing configuration files.

Blog Engine

Hosting blogs yourself.

Dependency Injection

Apply inversion of control.

Cryptography

Unmaintained

Old or archived projects saved for reference.