D
Contents
Tutorials
Build Tools
Compilers
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++.
Alternative / WIP Compilers
Dev Tools
IDEs & Editors
Lexers, Parsers & Generators
Preprocesors
Version Managers
GitHub Actions
Testing Frameworks
Programming Languages
Operating Systems
Bare Metal / Kernel Development
General Containers
Image Processing
image processing (8 and 16 bits per channel, floating point operations, filtering, FFT, HDRI, graphics formats support including JPEG and PNG)
Core Utilities
Web Frameworks
CLI Libraries
Data Serialization
Database Clients
Vibe.d has internal support for Redis and MongoDB, which are very stable. Soon, the database drivers will be separated into independent projects.
DDBC is a DB Connector for D language (similar to JDBC). HibernateD (see below) uses ddbc for database abstraction.
CLI Applications
GUI Libraries
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.
GUI Applications
Game Bindings
BindBC
DerelictOrg
Game Libraries
Games
Internationalization
Machine Learning
Parallel Computing
Scientific
Text Processing
Logging
Configuration
Dependency Injection
Cryptography
Unmaintained
A refined core library for D programming language. The module has concurrency / collection / event / io / logging / text / serialize and more.
An asynchronous event-driven network framework written in dlang, like netty framework in D.
High-performance network library for D programming language, event-driven asynchonous implemention(IOCP / kqueue / epoll).
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.
D Programming Language implementation of the google flatbuffers library.
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 abstraction layer for D programing language, support PostgreSQL / MySQL / SQLite.
Hunt console creation easier to create powerful command-line applications.