Update and add index

This commit is contained in:
Jonas Zeunert
2024-04-23 15:17:38 +02:00
parent 4d0cd768f7
commit 8d4db5d359
726 changed files with 41721 additions and 53949 deletions

View File

@@ -1,15 +1,14 @@
 Awesome D !Awesome (https://cdn.jsdelivr.net/gh/sindresorhus/awesome@d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome)
―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
 Awesome D !Awesome (https://cdn.jsdelivr.net/gh/sindresorhus/awesome@d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome)
――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
 A curated list of awesome D frameworks, libraries and software. Inspired by awesome-python (https://github.com/vinta/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 (https://forum.dlang.org), the D 
wiki (https://wiki.dlang.org), and the D package repository (https://code.dlang.org). Exploring GitHub also helps as many of the libs are hosted there.
 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 (https://forum.dlang.org), the D wiki (https://wiki.dlang.org), and the D 
package repository (https://code.dlang.org). Exploring GitHub also helps as many of the libs are hosted there.
 
 If you know an interesting lib/app in D, please tell us through GitHub issues (https://github.com/dlang-community/awesome-d/issues) or edit this file 
(https://github.com/dlang-community/awesome-d/edit/master/README.md).
 If you know an interesting lib/app in D, please tell us through GitHub issues (https://github.com/dlang-community/awesome-d/issues) or edit this file (https://github.com/dlang-community/awesome-d/edit/master/README.md).
 
 Contents 
 Contents 
- Awesome D (#awesome-d)
- Basic Information 
@@ -106,10 +105,9 @@
The people that made D the language it is.
⟡ Walter Bright
 (https://www.walterbright.com/) - Father of D. Walter Bright is the creator and first implementer of the D programming language and has implemented compilers for several other languages.
⟡ Andrei Alexandrescu, PhD (http://erdani.com/) - 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.
⟡ Walter Bright (https://www.walterbright.com/) - Father of D. Walter Bright is the creator and first implementer of the D programming language and has implemented compilers for several other languages.
⟡ Andrei Alexandrescu, PhD (http://erdani.com/) - 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.
⟡ Átila Neves (https://atilaoncode.blog/) - Deputy Leader of D (https://dlang.org/blog/2019/10/15/my-vision-of-ds-future/).
⟡ YOU - Please add your information if you've done something interesting in D. It is you, the awesome people that made D awesome. 
@@ -123,71 +121,63 @@
⟡ D Programming Language (https://github.com/dlang) - Official Organization, hosts DMD, Phobos and other official tools and libs.
⟡ LDC Developers (https://github.com/ldc-developers) - LDC releated projects.
⟡ DerelictOrg (https://github.com/DerelictOrg) - A GitHub organization hosting all Derelict bindings including OpenGL and other multimedia/game related library bindings. (OpenGL 3, Bgfx, 
ENet, SDL 2, GLFW 3OpenGLES, Free Image, Assimp3, libtheora, libogg, libvorbis, SFML 2, libpq, PhysicsFS, Open Dynamics Engine, Lua, DevIL, OpenAL, ALURE).
⟡ DerelictOrg (https://github.com/DerelictOrg) - A GitHub organization hosting all Derelict bindings including OpenGL and other multimedia/game related library bindings. (OpenGL 3, Bgfx, ENet, SDL 2, GLFW 3OpenGLES, Free Image, 
Assimp3, libtheora, libogg, libvorbis, SFML 2, libpq, PhysicsFS, Open Dynamics Engine, Lua, DevIL, OpenAL, ALURE).
⟡ DlangScience (https://github.com/DlangScience) -A focal point and first port of call for scientific libraries and tooling for D.
⟡ Circular Studios (https://github.com/Circular-Studios) - We are a group of game developers at Rochester Institute of Technology building games and game tech. Hosts Dash 
(https://github.com/Circular-Studios/Dash), a 3D game engine written in D, and other related libs.
⟡ Circular Studios (https://github.com/Circular-Studios) - We are a group of game developers at Rochester Institute of Technology building games and game tech. Hosts Dash (https://github.com/Circular-Studios/Dash), a 3D game engine 
written in D, and other related libs.
⟡ EMSI (https://github.com/economicmodeling) - A Career building company that uses D as their main language. Hosts their opensource projects.
⟡ infognition (http://www.infognition.com/company.html) - 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 (https://bitbucket.org/infognition/). They are also porting their main 
product--Video Enchanser (http://www.infognition.com/VideoEnhancer/) from C/C++ to D.
⟡ infognition (http://www.infognition.com/company.html) - 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 (https://bitbucket.org/infognition/). They are also porting their main product--Video Enchanser (http://www.infognition.com/VideoEnhancer/) from C/C++ to D.
⟡ libmir (https://github.com/libmir) - D's numeric library development team
⟡ sociomantic labs (https://www.sociomantic.com) - Berlin based company specializing in real-time bidding for online advertising. Main sponsor of the annual D language conference 
(http://dconf.org). Has open-sourced large parts of their codebase as part of the tsunami (https://github.com/sociomantic-tsunami) organization.
⟡ Symmetry Investments (https://symmetryinvestments.com/) - 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 (https://dlang.org/blog/symmetry-autumn-of-code/). Have sponsored the development of excel-d 
(https://dlang.org/blog/2017/05/31/project-highlight-excel-d/), dpp (https://github.com/atilaneves/dpp), autowrap (https://github.com/symmetryinvestments/autowrap), mir-algorithm 
(https://github.com/libmir/mir-algorithm), and various other projects.
⟡ sociomantic labs (https://www.sociomantic.com) - Berlin based company specializing in real-time bidding for online advertising. Main sponsor of the annual D language conference (http://dconf.org). Has open-sourced large parts of their
codebase as part of the tsunami (https://github.com/sociomantic-tsunami) organization.
⟡ Symmetry Investments (https://symmetryinvestments.com/) - 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 (https://dlang.org/blog/symmetry-autumn-of-code/). Have sponsored the development of excel-d (https://dlang.org/blog/2017/05/31/project-highlight-excel-d/), dpp (https://github.com/atilaneves/dpp), autowrap 
(https://github.com/symmetryinvestments/autowrap), mir-algorithm (https://github.com/libmir/mir-algorithm), and various other projects.
⟡ HuntLabs (https://www.huntlabs.net) - A technology group using DLang. Have pure D language implementation of quickly develop server-side applications and build distributed system services.
Books
D related books. You can find another list of books on the Books (https://wiki.dlang.org/Books) D wiki page.
⟡ TDPL (https://www.amazon.com/The-Programming-Language-Andrei-Alexandrescu/dp/0321635361/) - The D Programming Language by Andrei Alexandrescu.
⟡ Programming in D (https://ddili.org/ders/d.en/index.html) - 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 (https://www.packtpub.com/product/d-cookbook/9781783287215) - 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 (https://www.cppstories.com/2014/08/review-of-d-cookbook/).
⟡ Learning D (https://www.packtpub.com/product/learning-d/9781783552481) - 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 (https://www.packtpub.com/product/d-web-development/9781785288890) - 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.
⟡ Programming in D (https://ddili.org/ders/d.en/index.html) - 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 (https://www.packtpub.com/product/d-cookbook/9781783287215) - 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 (https://www.cppstories.com/2014/08/review-of-d-cookbook/).
⟡ Learning D (https://www.packtpub.com/product/learning-d/9781783552481) - 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 (https://www.packtpub.com/product/d-web-development/9781785288890) - 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
D related tutorials.
⟡ The Dlang Tour (https://tour.dlang.org/) - An interactive tutorial for D, inspired by Golang Tour.
⟡ Programming in Dlang (https://www.youtube.com/watch?v=HS7X9ERdjM4&list=PLvv0ScY6vfd9Fso-3cB4CGnSlW0E4btJV&ab_channel=MikeShah) - An introductory video series about programming in D. 
⟡ Pragmatic D tutorial (https://qznc.github.io/d-tut/index.html) - This is a pragmatic introduction to the D Programming Language. by Andreas Zwinkau.
⟡ D Template Tutorial
 (https://github.com/PhilippeSigaud/D-templates-tutorial) - A tutorial dedicated to D Templates. Very good explanation about templates. Has pdf version. by Philippe Sigaud.
⟡ Component programming in D (https://www.drdobbs.com/architecture-and-design/component-programming-in-d/240008321) - 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
 (https://wiki.dlang.org/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.
⟡ Functional image processing in D (https://blog.cy.md/2014/03/21/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.
⟡ D Template Tutorial (https://github.com/PhilippeSigaud/D-templates-tutorial) - A tutorial dedicated to D Templates. Very good explanation about templates. Has pdf version. by Philippe Sigaud.
⟡ Component programming in D
 (https://www.drdobbs.com/architecture-and-design/component-programming-in-d/240008321) - 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 (https://wiki.dlang.org/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.
⟡ Functional image processing in D
 (https://blog.cy.md/2014/03/21/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.
⟡ OpenGL tutorials (https://github.com/d-gamedev-team/opengl-tutorials) - OpenGL tutorials in D.
⟡ Creating a simple JSON serialiser in D (https://bradley.chatha.dev/BlogPost/JsonSerialiser/0) - D metaprogramming tutorial series
⟡ Let's learn D programming Game Dev! (https://www.youtube.com/watch?v=j-Zm1zgSxMQ&list=PLgM-lc_kSqFQPF0UXgmFZpZalqcrSofe-&ab_channel=KiRill) - A video series on learning game development 
with D from Ki Rill. His channel (https://www.youtube.com/@rillki-dev/) also posts other videos related to D programming.
⟡ DLang YouTube Tutorials from Mike Shah
 (https://www.youtube.com/playlist?list=PLvv0ScY6vfd9Fso-3cB4CGnSlW0E4btJV) - Series of tutorials covering basic to advanced features of the D programming language and standard library.
⟡ Let's learn D programming Game Dev! (https://www.youtube.com/watch?v=j-Zm1zgSxMQ&list=PLgM-lc_kSqFQPF0UXgmFZpZalqcrSofe-&ab_channel=KiRill) - A video series on learning game development with D from Ki Rill. His channel 
(https://www.youtube.com/@rillki-dev/) also posts other videos related to D programming.
⟡ DLang YouTube Tutorials from Mike Shah (https://www.youtube.com/playlist?list=PLvv0ScY6vfd9Fso-3cB4CGnSlW0E4btJV) - Series of tutorials covering basic to advanced features of the D programming language and standard library.
Bare metal / kernel development
⟡ D Bare bones (https://wiki.osdev.org/D_Bare_Bones) - kernel hello world in D (using GDC compiler)
⟡ D barebone with ldc2 (https://wiki.osdev.org/D_barebone_with_ldc2) - another kernel hello world in D (using LDC compiler)
⟡ XOmB bare bones (https://web.archive.org/web/20161214232759/http://wiki.xomb.org/index.php?title=XOmB_Bare_Bones) - an exokernel operating system written in D. Main page 
(https://web.archive.org/web/20161201061242/http://wiki.xomb.org/index.php?title=Main_Page), github (https://github.com/xomboverlord/xomb/tree/unborn).
⟡ Bare Metal ARM Cortex-M GDC Cross Compiler
 (https://wiki.dlang.org/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.
⟡ Bare Metal ARM Cortex-M GDC Cross Compiler (https://wiki.dlang.org/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.
Blogs
D related blogs.
⟡ blog.dlang.org (https://dlang.org/blog/) - Official blog.
⟡ /r/d_language on Reddit (https://www.reddit.com/r/d_language/) - A feed of news and blog posts about D.
⟡ This week in D
 (https://dpldocs.info/this-week-in-d/Blog.html) - 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. 
⟡ This week in D (https://dpldocs.info/this-week-in-d/Blog.html) - 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. 
⟡ Planet D (http://planet.dsource.org) - A repository of co-authored D-specific blogs maintained by Vladimir Panteleev.
⟡ D Idioms (https://p0nce.github.io/d-idioms/) - A great blog for many useful idioms with D programming.
⟡ GTK-D coding (https://gtkdcoding.com/) - Simple examples of how to use GtkD to build GUI applications.
@@ -198,11 +188,9 @@
⟡ Origins of the D programming language (https://dl.acm.org/doi/pdf/10.1145/3386323) - By Walter Bright, Andrei Alexandrescu, Michael Parker. The history and development of D language.
⟡ Purity in D (https://klickverbot.at/blog/2012/05/purity-in-d/) - An article that explains the design principles behind D's purity feature.
⟡ Hidden treasures in the D standard library
 (https://web.archive.org/web/20171119072212/http://nomad.so/2014/08/hidden-treasure-in-the-d-standard-library/) - An article talking about several useful functions and templates in Phobos.
⟡ Hidden treasures in the D standard library (https://web.archive.org/web/20171119072212/http://nomad.so/2014/08/hidden-treasure-in-the-d-standard-library/) - An article talking about several useful functions and templates in Phobos.
⟡ Porting D Runtime to ARM (https://github.com/JinShil/D_Runtime_ARM_Cortex-M_study) - A study about porting a minimal D runtime to ARM Cortex-M preprocessors.
⟡ D is for Data Science (https://tech.nextroll.com/blog/data/2014/11/17/d-is-for-data-science.html) - A great post about how D is suitable for data science, particularly, replacing the role 
of python scripts for fast prototyping.
⟡ D is for Data Science (https://tech.nextroll.com/blog/data/2014/11/17/d-is-for-data-science.html) - A great post about how D is suitable for data science, particularly, replacing the role of python scripts for fast prototyping.
⟡ D Functional Garden (https://garden.dlang.io/)
Package Management
@@ -217,12 +205,11 @@
Compile software from source code.
⟡ dmd (https://github.com/dlang/dmd) - 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 (https://github.com/ldc-developers/ldc) - 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 (https://github.com/D-Programming-GDC/GDC) - 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.
⟡ dmd (https://github.com/dlang/dmd) - 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 (https://github.com/ldc-developers/ldc) - 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 (https://github.com/D-Programming-GDC/GDC) - 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.
WIP Compilers
@@ -269,10 +256,9 @@
⟡ DCD (https://github.com/dlang-community/DCD) - 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 (https://github.com/dlang-community/DCD/wiki/IDEs-and-Editors-with-DCD-support).
⟡ serve-d
 (https://github.com/Pure-D/serve-d) - Language Server Protocol (LSP) implementation for D. Adds modern IDE features to any editor with LSP support (VSCode, Atom, Vim/Neovim and others)
⟡ DCD (https://github.com/dlang-community/DCD) - 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 
(https://github.com/dlang-community/DCD/wiki/IDEs-and-Editors-with-DCD-support).
⟡ serve-d (https://github.com/Pure-D/serve-d) - 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, Parser Generators
@@ -330,8 +316,8 @@
⟡ serverino (https://github.com/trikko/serverino) - Small and ready-to-go http server, in D
Full stack web frameworks.
⟡ Hunt Framework (https://github.com/huntlabs/hunt-framework/) - 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.
⟡ Hunt Framework (https://github.com/huntlabs/hunt-framework/) - 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.
⟡ vibe.d (https://vibed.org/) - Asynchronous I/O Web Framework that doesnt get in your way, written in D.
⟡ arsd (https://github.com/adamdruppe/arsd) - Adam D. Ruppe's web framework.
⟡ cmsed (https://github.com/rikkimax/Cmsed) - A component library for Vibe that functions as a CMS.
@@ -340,8 +326,8 @@
⟡ grpc (https://github.com/huntlabs/grpc-dlang) - Grpc for D programming language, hunt-http library based.
⟡ kissrpc (https://github.com/huntlabs/kissrpc) - Fast and light, flatbuffers based rpc framework.
⟡ Hprose (https://github.com/hprose/hprose-d) - A very newbility RPC Library for D, and it support 25+ languages now.
⟡ Apache Thrift (https://thrift.apache.org/) - A lightweight, language-independent, featureful RPC framework. Thrift provides clean abstractions for data transport, data serialization, code 
generation, and application level processing. Dub package (https://code.dlang.org/packages/apache-thrift)
⟡ Apache Thrift (https://thrift.apache.org/) - A lightweight, language-independent, featureful RPC framework. Thrift provides clean abstractions for data transport, data serialization, code generation, and application level processing.
Dub package (https://code.dlang.org/packages/apache-thrift)
Gossip
@@ -381,8 +367,7 @@
Database clients
Clients and bindings to C bliencts for relational and nosql databases.
⟡ hunt-entity (https://github.com/huntlabs/hunt-entity) - 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-entity (https://github.com/huntlabs/hunt-entity) - 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 (https://github.com/huntlabs/hunt-database) - Hunt database abstraction layer for D programing language, support PostgreSQL / MySQL / SQLite.
⟡ vibe.d (https://github.com/vibe-d/vibe.d) - Vibe.d has internal support for Redis and MongoDB, which are very stable. Soon, the database drivers will be separated into independent projects.
⟡ mysql-native (https://github.com/mysql-d/mysql-native) - A MySQL client implemented in native D.
@@ -398,12 +383,10 @@
⟡ hunt-console (https://github.com/huntlabs/hunt-console) - Hunt console creation easier to create powerful command-line applications. 
⟡ tilix (https://github.com/gnunn1/tilix) - A tiling terminal emulator for Linux using GTK+ 3.
⟡ scriptlike (https://github.com/Abscissa/scriptlike) - Utility library to aid writing script-like programs in D.
⟡ todod (https://github.com/BlackEdder/todod) - Todod is a command line based todo list manager. It also has support for shell interaction based on linenoise 
(https://github.com/antirez/linenoise).
⟡ d-colorize (https://code.dlang.org/packages/colorize) - A port of the ruby library colorize (https://github.com/fazibear/colorize). It add some methods to set color, background color and 
text effect on console easier using ANSI escape sequences.
⟡ terminal.d (https://github.com/adamdruppe/arsd/blob/master/terminal.d) - Part of Adam Ruppe's arsd (https://github.com/adamdruppe/arsd) library supporting cursor and color manipulation on 
the console.
⟡ todod (https://github.com/BlackEdder/todod) - Todod is a command line based todo list manager. It also has support for shell interaction based on linenoise (https://github.com/antirez/linenoise).
⟡ d-colorize (https://code.dlang.org/packages/colorize) - A port of the ruby library colorize (https://github.com/fazibear/colorize). It add some methods to set color, background color and text effect on console easier using ANSI escape
sequences.
⟡ terminal.d (https://github.com/adamdruppe/arsd/blob/master/terminal.d) - Part of Adam Ruppe's arsd (https://github.com/adamdruppe/arsd) library supporting cursor and color manipulation on the console.
⟡ dexpect (https://github.com/grogancolin/dexpect/) - A D implementation of the expect framework. Handy for bash emulation.
⟡ Argon (https://github.com/markuslaker/Argon) - A processor for command-line arguments, an alternative to Getopt, written in D. 
⟡ argsd (https://github.com/burner/argsd) - A command line and config file parser for DLang
@@ -417,11 +400,11 @@
GUI Libs
Libraries for working with graphical user interface applications.
⟡ DLangUI (https://github.com/buggins/dlangui) - Cross Platform GUI for D programming language. My personal favorate, because it is written in D(not a binding), and is cross platform. DLangUI
also has a good showcase in the IDE DLangIDE (https://github.com/buggins/dlangide).
⟡ DLangUI (https://github.com/buggins/dlangui) - Cross Platform GUI for D programming language. My personal favorate, because it is written in D(not a binding), and is cross platform. DLangUI also has a good showcase in the IDE DLangIDE
(https://github.com/buggins/dlangide).
⟡ GtkD (https://github.com/gtkd-developers/GtkD) - GtkD is a D binding and OO wrapper of GTK+. GtkD is actively maintained and is currently the most stable GUI lib for D.
⟡ DWT (https://github.com/d-widget-toolkit/dwt) - 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.
⟡ DWT (https://github.com/d-widget-toolkit/dwt) - 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.
⟡ tkD (https://github.com/nomad-software/tkd) - GUI toolkit for the D programming language based on Tcl/Tk.
⟡ dqml (https://github.com/filcuc/dqml) - Qt Qml bindings for the D programming language.
⟡ Sciter-Dport (https://github.com/sciter-sdk/Sciter-Dport) - D bindings for the Sciter (https://sciter.com) - crossplatform HTML/CSS/script desktop UI toolkit.
@@ -521,13 +504,12 @@
Image Processing
⟡ ArmageddonEngine (https://github.com/CyberShadow/ae/tree/master/utils/graphics) - 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 (http://blog.thecybershadow.net/2014/03/21/functional-image-processing-in-d/).
⟡ ArmageddonEngine (https://github.com/CyberShadow/ae/tree/master/utils/graphics) - 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 (http://blog.thecybershadow.net/2014/03/21/functional-image-processing-in-d/).
⟡ Blogsort (https://bitbucket.org/infognition/bsort/) - A simple Windows app for viewing photos and preparing them for a blog.
⟡ dlib.image
 (https://github.com/gecko0307/dlib) - image processing (8 and 16 bits per channel, floating point operations, filtering, FFT, HDRI, graphics formats support including JPEG and PNG)
⟡ color.d (https://github.com/adamdruppe/arsd/blob/master/color.d) + bmp.d (https://github.com/adamdruppe/arsd/blob/master/bmp.d), jpg.d 
(https://github.com/adamdruppe/arsd/blob/master/jpg.d), png.d (https://github.com/adamdruppe/arsd/blob/master/png.d) - basic color struct, HSL functions and reading and writing image files
⟡ dlib.image (https://github.com/gecko0307/dlib) - image processing (8 and 16 bits per channel, floating point operations, filtering, FFT, HDRI, graphics formats support including JPEG and PNG)
⟡ color.d (https://github.com/adamdruppe/arsd/blob/master/color.d) + bmp.d (https://github.com/adamdruppe/arsd/blob/master/bmp.d), jpg.d (https://github.com/adamdruppe/arsd/blob/master/jpg.d), png.d 
(https://github.com/adamdruppe/arsd/blob/master/png.d) - basic color struct, HSL functions and reading and writing image files
⟡ opencvd (https://github.com/aferust/opencvd) - Unofficial OpenCV binding for D
End-user applications
@@ -593,5 +575,4 @@
- Poodinis (https://github.com/mbierlee/poodinis) - A dependency injection framework for D with support for autowiring.
Other Awesome Lists
Other amazingly awesome lists can be found in the awesome-awesome (https://github.com/emijrp/awesome-awesome) and awesome-awesomeness (https://github.com/bayandin/awesome-awesomeness) 
projects.
Other amazingly awesome lists can be found in the awesome-awesome (https://github.com/emijrp/awesome-awesome) and awesome-awesomeness (https://github.com/bayandin/awesome-awesomeness) projects.