598 lines
92 KiB
Plaintext
598 lines
92 KiB
Plaintext
[38;5;12m [39m[38;2;255;187;0m[1m[4mAwesome D [0m[38;5;14m[1m[4m![0m[38;2;255;187;0m[1m[4mAwesome[0m[38;5;14m[1m[4m (https://cdn.jsdelivr.net/gh/sindresorhus/awesome@d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)[0m[38;2;255;187;0m[1m[4m (https://github.com/sindresorhus/awesome)[0m
|
||
|
||
[38;5;12mA curated list of awesome D frameworks, libraries and software. Inspired by [39m[38;5;14m[1mawesome-python[0m[38;5;12m (https://github.com/vinta/awesome-python).[39m
|
||
|
||
[38;5;12mMost[39m[38;5;12m [39m[38;5;12mdocuments[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mlinks[39m[38;5;12m [39m[38;5;12mare[39m[38;5;12m [39m[38;5;12mcollected[39m[38;5;12m [39m[38;5;12mfrom[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;14m[1mD[0m[38;5;14m[1m [0m[38;5;14m[1mforum[0m[38;5;12m [39m[38;5;12m(https://forum.dlang.org),[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;14m[1mD[0m[38;5;14m[1m [0m[38;5;14m[1mwiki[0m[38;5;12m [39m[38;5;12m(https://wiki.dlang.org),[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;14m[1mD[0m[38;5;14m[1m [0m[38;5;14m[1mpackage[0m[38;5;14m[1m [0m[38;5;14m[1mrepository[0m[38;5;12m [39m[38;5;12m(https://code.dlang.org).[39m[38;5;12m [39m[38;5;12mExploring[39m[38;5;12m [39m[38;5;12mGitHub[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12malso[39m[38;5;12m [39m[38;5;12mhelpful,[39m[38;5;12m [39m[38;5;12mas[39m[38;5;12m [39m[38;5;12mmany[39m[38;5;12m [39m[38;5;12mlibraries[39m[38;5;12m [39m[38;5;12mare[39m[38;5;12m [39m[38;5;12mhosted[39m[38;5;12m [39m[38;5;12mthere.[39m[38;5;12m [39m
|
||
[38;5;12mIf[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mknow[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12man[39m[38;5;12m [39m[38;5;12minteresting[39m[38;5;12m [39m[38;5;12mD[39m[38;5;12m [39m[38;5;12mproject,[39m[38;5;12m [39m[38;5;12mplease[39m[38;5;12m [39m[38;5;12mlet[39m[38;5;12m [39m[38;5;12mus[39m[38;5;12m [39m[38;5;12mknow[39m[38;5;12m [39m[38;5;12mvia[39m[38;5;12m [39m[38;5;14m[1mGitHub[0m[38;5;14m[1m [0m[38;5;14m[1missues[0m[38;5;12m [39m[38;5;12m(https://github.com/dlang-community/awesome-d/issues)[39m[38;5;12m [39m[38;5;12mor[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[38;5;14m[1mediting[0m[38;5;14m[1m [0m[38;5;14m[1mthis[0m[38;5;14m[1m [0m[38;5;14m[1mfile[0m[38;5;12m [39m[38;5;12m(https://github.com/dlang-community/awesome-d/edit/master/README.md).[39m
|
||
|
||
[38;5;12m [39m[38;2;255;187;0m[1m[4mContents[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12mBasic Information[39m
|
||
[48;5;235m[38;5;249m* **Official Website** (#official-website)[49m[39m
|
||
[48;5;235m[38;5;249m* **Getting Help** (#getting-help)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m* **People** (#people)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m* **Events** (#events)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m* **Organizations** (#organizations)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12mDocuments[39m
|
||
[48;5;235m[38;5;249m* **Books** (#books)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m* **Tutorials** (#tutorials)[49m[39m
|
||
[48;5;235m[38;5;249m* **Blogs** (#blogs)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m* **Articles** (#articles)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12mLanguage Related[39m
|
||
[48;5;235m[38;5;249m* **Package Management** (#package-management)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m* **Compilers** (#compilers)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m* **WIP Compilers** (#wip-compilers)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m* **Dev Tools** (#dev-tools)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m* **Build Tools** (#build-tools)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m* **IDEs & Editors** (#ides--editors)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m* **Lexers, Parsers, Generators** (#lexers-parsers-parser-generators)[49m[39m
|
||
[48;5;235m[38;5;249m* **Preprocessors** (#preprocessors)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m* **Version Managers** (#version-managers)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12mContinuous Integration[39m
|
||
[48;5;235m[38;5;249m* **GitHub Actions** (#github-actions)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m* **Testing Frameworks** (#testing-frameworks)[49m[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12mCompiler for Other Languages[39m
|
||
[48;5;235m[38;5;249m* **Javascript** (#javascript)[49m[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12mOS[39m
|
||
[48;5;235m[38;5;249m* **Operating Systems** (#operating-systems)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m* **Bare Metal/Kernel Development** (#bare-metalkernel-development)[49m[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12mCommon[39m
|
||
[48;5;235m[38;5;249m* **General Containers** (#general-containers)[49m[39m
|
||
[48;5;235m[38;5;249m* **Core Utilities** (#core-utilities)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12mNetworking/Web[39m
|
||
[48;5;235m[38;5;249m* **Web Frameworks** (#web-frameworks)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m* **Data Serialization** (#data-serialization)[49m[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12mDatabase[39m
|
||
[48;5;235m[38;5;249m* **Database Clients** (#database-clients)[49m[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12mCLI[39m
|
||
[48;5;235m[38;5;249m* **CLI Libraries** (#cli-libraries)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m* **CLI Applications** (#cli-applications)[49m[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12mGUI[39m
|
||
[48;5;235m[38;5;249m* **GUI Libraries** (#gui-libraries)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m* **GUI Applications** (#gui-applications)[49m[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12mGame Development[39m
|
||
[48;5;235m[38;5;249m* **Game Bindings** (#game-bindings)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m* **Game Libraries** (#game-libraries)[49m[39m
|
||
[48;5;235m[38;5;249m* **Games** (#games)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12mInternationalization (i18n) / Globalization[39m
|
||
[48;5;235m[38;5;249m* **Internationalization** (#internationalization)[49m[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12mImage Processing[39m
|
||
[48;5;235m[38;5;249m* **Image Processing** (#image-processing)[49m[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12mMachine Learning[39m
|
||
[48;5;235m[38;5;249m* **Machine Learning** (#machine-learning)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m* **Parallel Computing** (#parallel-computing)[49m[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12mScientific[39m
|
||
[48;5;235m[38;5;249m* **Scientific** (#scientific)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m* **Language Processing** (#language-processing)[49m[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12mOthers[39m
|
||
[48;5;235m[38;5;249m* **Text Processing** (#text-processing)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m* **Logging** (#logging)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m* **Configuration** (#configuration)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m* **BlogEngine** (#blog-engine)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m* **Dependency Injection** (#dependency-injection)[49m[39m
|
||
[48;5;235m[38;5;249m* **Unmaintained** (#unmaintained)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
|
||
[38;2;255;187;0m[4mOfficial Website[0m
|
||
|
||
[48;2;30;30;40m[38;5;13m[3mOfficial Website URLs.[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mdlang.org[0m[38;5;12m (https://dlang.org) - Official website for D.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mwiki.dlang.org[0m[38;5;12m (https://wiki.dlang.org) - Official Wiki for D.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mcode.dlang.org[0m[38;5;12m (https://code.dlang.org) - Offical Library/Module Registry for D.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mGithub Organization[0m[38;5;12m (https://github.com/dlang) - Official GitHub organization for D. Repo for all official D tools & code.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mforum.dlang.org[0m[38;5;12m (https://forum.dlang.org/) - Official forum. Many interesting discussions occurring on a daily basis.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mblog.dlang.org[0m[38;5;12m (https://dlang.org/blog/) - Official blog.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mLanguage Specification[0m[38;5;12m (https://dlang.org/spec/spec.html) - D programming language specification.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mIssue tracking[0m[38;5;12m (https://issues.dlang.org/) - Official issue tracking/reporting system for D. If you find bugs in the D compiler and/or libraries, please come and report them![39m
|
||
|
||
[38;2;255;187;0m[4mGetting Help[0m
|
||
|
||
[48;2;30;30;40m[38;5;13m[3mFor when you're stuck.[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mOfficial D Forum Learn Group[0m[38;5;12m (https://forum.dlang.org/group/learn) - Highest traffic site for answering D questions.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mD on Stack Overflow[0m[38;5;12m (https://stackoverflow.com/questions/tagged/d) - Less traffic than forums but possibly easier to search.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mD on Rosetta Code[0m[38;5;12m (https://rosettacode.org/wiki/Category:D) - Examples of how to do many basic things in D.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mD on Discord[0m[38;5;12m (https://discord.gg/invite/bMZk9Q4) - Another very active community for D conversations and question.[39m
|
||
|
||
[38;2;255;187;0m[4mPeople[0m
|
||
|
||
[48;2;30;30;40m[38;5;13m[3mThe people that made D the language it is.[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mWalter Bright[0m[38;5;12m (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.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mAndrei[0m[38;5;14m[1m [0m[38;5;14m[1mAlexandrescu,[0m[38;5;14m[1m [0m[38;5;14m[1mPhD[0m[38;5;12m [39m[38;5;12m(http://erdani.com/)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mC++[39m[38;5;12m [39m[38;5;12mguru.[39m[38;5;12m [39m[38;5;12mAuthor[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[48;2;30;30;40m[38;5;13m[3mThe[0m[48;2;30;30;40m[38;5;13m[3m [0m[48;2;30;30;40m[38;5;13m[3mD[0m[48;2;30;30;40m[38;5;13m[3m [0m[48;2;30;30;40m[38;5;13m[3mProgramming[0m[48;2;30;30;40m[38;5;13m[3m [0m[48;2;30;30;40m[38;5;13m[3mLanguage[0m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[48;2;30;30;40m[38;5;13m[3mModern[0m[48;2;30;30;40m[38;5;13m[3m [0m[48;2;30;30;40m[38;5;13m[3mC++[0m[48;2;30;30;40m[38;5;13m[3m [0m[48;2;30;30;40m[38;5;13m[3mDesign[0m[38;5;12m.[39m[38;5;12m [39m[38;5;12mWith[39m[38;5;12m [39m[38;5;12mWalter[39m[38;5;12m [39m[38;5;12mBright,[39m[38;5;12m [39m[38;5;12mAndrei[39m[38;5;12m [39m[38;5;12mco-designed[39m[38;5;12m [39m[38;5;12mmany[39m[38;5;12m [39m[38;5;12mimportant[39m[38;5;12m [39m[38;5;12mfeatures[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mD[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mauthored[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mlarge[39m[38;5;12m [39m[38;5;12mpart[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mD's[39m[38;5;12m [39m[38;5;12mstandard[39m[38;5;12m [39m[38;5;12mlibrary.[39m[38;5;12m [39m[38;5;12mAndrei[39m[38;5;12m [39m
|
||
[38;5;12mworks[39m[38;5;12m [39m[38;5;12mas[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mtrainer[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12madvanced[39m[38;5;12m [39m[38;5;12mC++[39m[38;5;12m [39m[38;5;12mprogramming[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12malgorithms[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mnow[39m[38;5;12m [39m[38;5;12mactively[39m[38;5;12m [39m[38;5;12mevangelizing[39m[38;5;12m [39m[38;5;12mD[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12morganization.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mÁtila Neves[0m[38;5;12m (https://atilaoncode.blog/) - [39m[38;5;14m[1mDeputy Leader of D[0m[38;5;12m (https://dlang.org/blog/2019/10/15/my-vision-of-ds-future/).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mYOU[0m[38;5;12m - Please add your information if you've done something interesting in D. It is you, the awesome people that made D awesome. [39m
|
||
|
||
[38;2;255;187;0m[4mEvents[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mDConf[0m[38;5;12m (https://dconf.org/) - the premier event where D luminaries exchange knowledge, insight, and inspiration on everything related to the D language and its ecosystem.[39m
|
||
|
||
[38;2;255;187;0m[4mOrganizations[0m
|
||
|
||
[48;2;30;30;40m[38;5;13m[3mOrganizations that contribute to D projects.[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mD Programming Language[0m[38;5;12m (https://github.com/dlang) - Official Organization, hosts DMD, Phobos and other official tools and libs.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mLDC Developers[0m[38;5;12m (https://github.com/ldc-developers) - LDC releated projects.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mDerelictOrg[0m[38;5;12m [39m[38;5;12m(https://github.com/DerelictOrg)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mA[39m[38;5;12m [39m[38;5;12mGitHub[39m[38;5;12m [39m[38;5;12morganization[39m[38;5;12m [39m[38;5;12mhosting[39m[38;5;12m [39m[38;5;12mall[39m[38;5;12m [39m[38;5;12mDerelict[39m[38;5;12m [39m[38;5;12mbindings[39m[38;5;12m [39m[38;5;12mincluding[39m[38;5;12m [39m[38;5;12mOpenGL[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mother[39m[38;5;12m [39m[38;5;12mmultimedia/game[39m[38;5;12m [39m[38;5;12mrelated[39m[38;5;12m [39m[38;5;12mlibrary[39m[38;5;12m [39m[38;5;12mbindings.[39m[38;5;12m [39m[38;5;12m(OpenGL[39m[38;5;12m [39m[38;5;12m3,[39m[38;5;12m [39m[38;5;12mBgfx,[39m[38;5;12m [39m[38;5;12mENet,[39m[38;5;12m [39m[38;5;12mSDL[39m[38;5;12m [39m[38;5;12m2,[39m[38;5;12m [39m[38;5;12mGLFW[39m[38;5;12m [39m[38;5;12m3,OpenGLES,[39m[38;5;12m [39m[38;5;12mFree[39m[38;5;12m [39m[38;5;12mImage,[39m[38;5;12m [39m[38;5;12mAssimp3,[39m[38;5;12m [39m
|
||
[38;5;12mlibtheora,[39m[38;5;12m [39m[38;5;12mlibogg,[39m[38;5;12m [39m[38;5;12mlibvorbis,[39m[38;5;12m [39m[38;5;12mSFML[39m[38;5;12m [39m[38;5;12m2,[39m[38;5;12m [39m[38;5;12mlibpq,[39m[38;5;12m [39m[38;5;12mPhysicsFS,[39m[38;5;12m [39m[38;5;12mOpen[39m[38;5;12m [39m[38;5;12mDynamics[39m[38;5;12m [39m[38;5;12mEngine,[39m[38;5;12m [39m[38;5;12mLua,[39m[38;5;12m [39m[38;5;12mDevIL,[39m[38;5;12m [39m[38;5;12mOpenAL,[39m[38;5;12m [39m[38;5;12mALURE).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mDlangScience[0m[38;5;12m (https://github.com/DlangScience) -A focal point and first port of call for scientific libraries and tooling for D.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mCircular[0m[38;5;14m[1m [0m[38;5;14m[1mStudios[0m[38;5;12m [39m[38;5;12m(https://github.com/Circular-Studios)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mWe[39m[38;5;12m [39m[38;5;12mare[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mgroup[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mgame[39m[38;5;12m [39m[38;5;12mdevelopers[39m[38;5;12m [39m[38;5;12mat[39m[38;5;12m [39m[38;5;12mRochester[39m[38;5;12m [39m[38;5;12mInstitute[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mTechnology[39m[38;5;12m [39m[38;5;12mbuilding[39m[38;5;12m [39m[38;5;12mgames[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mgame[39m[38;5;12m [39m[38;5;12mtech.[39m[38;5;12m [39m[38;5;12mHosts[39m[38;5;12m [39m[38;5;14m[1mDash[0m[38;5;12m [39m[38;5;12m(https://github.com/Circular-Studios/Dash),[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12m3D[39m[38;5;12m [39m[38;5;12mgame[39m[38;5;12m [39m[38;5;12mengine[39m[38;5;12m [39m[38;5;12mwritten[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mD,[39m[38;5;12m [39m
|
||
[38;5;12mand[39m[38;5;12m [39m[38;5;12mother[39m[38;5;12m [39m[38;5;12mrelated[39m[38;5;12m [39m[38;5;12mlibs.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mEMSI[0m[38;5;12m (https://github.com/economicmodeling) - A Career building company that uses D as their main language. Hosts their opensource projects.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1minfognition[0m[38;5;12m [39m[38;5;12m(http://www.infognition.com/company.html)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mInfognition[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mself-funded[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mself-sustained[39m[38;5;12m [39m[38;5;12mcompany[39m[38;5;12m [39m[38;5;12mspecializing[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mvideo[39m[38;5;12m [39m[38;5;12mprocessing[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mcompression[39m[38;5;12m [39m[38;5;12mtechnologies[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mend-users[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mdevelopers.[39m[38;5;12m [39m[38;5;12mThey[39m[38;5;12m [39m[38;5;12mprovide[39m[38;5;12m [39m[38;5;12mseveral[39m[38;5;12m [39m[38;5;12mopensource[39m[38;5;12m [39m[38;5;12mvideo[39m[38;5;12m [39m
|
||
[38;5;12mrelated[39m[38;5;12m [39m[38;5;12mapplications[39m[38;5;12m [39m[38;5;12m&[39m[38;5;12m [39m[38;5;12mtools[39m[38;5;12m [39m[38;5;12mwritten[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mD,[39m[38;5;12m [39m[38;5;12mhosted[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;14m[1mbitbucket[0m[38;5;12m [39m[38;5;12m(https://bitbucket.org/infognition/).[39m[38;5;12m [39m[38;5;12mThey[39m[38;5;12m [39m[38;5;12mare[39m[38;5;12m [39m[38;5;12malso[39m[38;5;12m [39m[38;5;12mporting[39m[38;5;12m [39m[38;5;12mtheir[39m[38;5;12m [39m[38;5;12mmain[39m[38;5;12m [39m[38;5;12mproduct--[39m[38;5;14m[1mVideo[0m[38;5;14m[1m [0m[38;5;14m[1mEnchanser[0m[38;5;12m [39m[38;5;12m(http://www.infognition.com/VideoEnhancer/)[39m[38;5;12m [39m[38;5;12mfrom[39m[38;5;12m [39m[38;5;12mC/C++[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mD.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mlibmir[0m[38;5;12m (https://github.com/libmir) - D's numeric library development team[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1msociomantic[0m[38;5;14m[1m [0m[38;5;14m[1mlabs[0m[38;5;12m [39m[38;5;12m(https://www.sociomantic.com)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mBerlin[39m[38;5;12m [39m[38;5;12mbased[39m[38;5;12m [39m[38;5;12mcompany[39m[38;5;12m [39m[38;5;12mspecializing[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mreal-time[39m[38;5;12m [39m[38;5;12mbidding[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12monline[39m[38;5;12m [39m[38;5;12madvertising.[39m[38;5;12m [39m[38;5;12mMain[39m[38;5;12m [39m[38;5;12msponsor[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;14m[1mannual[0m[38;5;14m[1m [0m[38;5;14m[1mD[0m[38;5;14m[1m [0m[38;5;14m[1mlanguage[0m[38;5;14m[1m [0m[38;5;14m[1mconference[0m[38;5;12m [39m[38;5;12m(http://dconf.org).[39m[38;5;12m [39m[38;5;12mHas[39m[38;5;12m [39m[38;5;12mopen-sourced[39m[38;5;12m [39m[38;5;12mlarge[39m[38;5;12m [39m[38;5;12mparts[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mtheir[39m[38;5;12m [39m[38;5;12mcodebase[39m[38;5;12m [39m
|
||
[38;5;12mas[39m[38;5;12m [39m[38;5;12mpart[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;14m[1mtsunami[0m[38;5;12m [39m[38;5;12m(https://github.com/sociomantic-tsunami)[39m[38;5;12m [39m[38;5;12morganization.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSymmetry[0m[38;5;14m[1m [0m[38;5;14m[1mInvestments[0m[38;5;12m [39m[38;5;12m(https://symmetryinvestments.com/)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mSymmetry[39m[38;5;12m [39m[38;5;12mInvestments[39m[38;5;12m [39m[38;5;12mLP[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12man[39m[38;5;12m [39m[38;5;12minvestment[39m[38;5;12m [39m[38;5;12mmanagement[39m[38;5;12m [39m[38;5;12mcompany[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mapproximately[39m[38;5;12m [39m[38;5;12mUS$4.7[39m[38;5;12m [39m[38;5;12mbillion[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12massets[39m[38;5;12m [39m[38;5;12munder[39m[38;5;12m [39m[38;5;12mmanagement[39m[38;5;12m [39m[38;5;12mas[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12m31[39m[38;5;12m [39m[38;5;12mDecember[39m[38;5;12m [39m[38;5;12m2018.[39m[38;5;12m [39m[38;5;12mMain[39m[38;5;12m [39m[38;5;12msponsor[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;14m[1mSymmetry[0m[38;5;14m[1m [0m[38;5;14m[1mAutumn[0m[38;5;14m[1m [0m[38;5;14m[1mof[0m[38;5;14m[1m [0m
|
||
[38;5;14m[1mCode[0m[38;5;12m [39m[38;5;12m(https://dlang.org/blog/symmetry-autumn-of-code/).[39m[38;5;12m [39m[38;5;12mHave[39m[38;5;12m [39m[38;5;12msponsored[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mdevelopment[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;14m[1mexcel-d[0m[38;5;12m [39m[38;5;12m(https://dlang.org/blog/2017/05/31/project-highlight-excel-d/),[39m[38;5;12m [39m[38;5;14m[1mdpp[0m[38;5;12m [39m[38;5;12m(https://github.com/atilaneves/dpp),[39m[38;5;12m [39m[38;5;14m[1mautowrap[0m[38;5;12m [39m
|
||
[38;5;12m(https://github.com/symmetryinvestments/autowrap),[39m[38;5;12m [39m[38;5;14m[1mmir-algorithm[0m[38;5;12m [39m[38;5;12m(https://github.com/libmir/mir-algorithm),[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mvarious[39m[38;5;12m [39m[38;5;12mother[39m[38;5;12m [39m[38;5;12mprojects.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mHuntLabs[0m[38;5;12m (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.[39m
|
||
|
||
[38;2;255;187;0m[4mBooks[0m
|
||
|
||
[48;2;30;30;40m[38;5;13m[3mD related books.[0m[38;5;12m You can find another list of books on the [39m[38;5;14m[1mBooks[0m[38;5;12m (https://wiki.dlang.org/Books) D wiki page.[39m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mTDPL[0m[38;5;12m (https://www.amazon.com/The-Programming-Language-Andrei-Alexandrescu/dp/0321635361/) - [39m[48;2;30;30;40m[38;5;13m[3mThe D Programming Language[0m[38;5;12m by Andrei Alexandrescu.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mProgramming in D[0m[38;5;12m (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. [39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mD[0m[38;5;14m[1m [0m[38;5;14m[1mCookbook[0m[38;5;12m [39m[38;5;12m(https://www.packtpub.com/product/d-cookbook/9781783287215)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mA[39m[38;5;12m [39m[38;5;12mrecipe-packed[39m[38;5;12m [39m[38;5;12mreference[39m[38;5;12m [39m[38;5;12mguide[39m[38;5;12m [39m[38;5;12mfilled[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mpractical[39m[38;5;12m [39m[38;5;12mtasks[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mare[39m[38;5;12m [39m[38;5;12mconcisely[39m[38;5;12m [39m[38;5;12mexplained[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mdevelop[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mbroaden[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12muser's[39m[38;5;12m [39m[38;5;12mabilities[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mD[39m[38;5;12m [39m[38;5;12mprogramming[39m[38;5;12m [39m[38;5;12mlanguage.[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m
|
||
[38;5;12mAdam[39m[38;5;12m [39m[38;5;12mD.[39m[38;5;12m [39m[38;5;12mRuppe.[39m[38;5;12m [39m[38;5;12mHere[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12man[39m[38;5;12m [39m[38;5;12minteresting[39m[38;5;12m [39m[38;5;14m[1mreview[0m[38;5;14m[1m [0m[38;5;14m[1mof[0m[38;5;14m[1m [0m[38;5;14m[1mthe[0m[38;5;14m[1m [0m[38;5;14m[1mbook[0m[38;5;12m [39m[38;5;12m(https://www.cppstories.com/2014/08/review-of-d-cookbook/).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mLearning[0m[38;5;14m[1m [0m[38;5;14m[1mD[0m[38;5;12m [39m[38;5;12m(https://www.packtpub.com/product/learning-d/9781783552481)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mThis[39m[38;5;12m [39m[38;5;12mbook[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mintended[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mthose[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12msome[39m[38;5;12m [39m[38;5;12mbackground[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mC-family[39m[38;5;12m [39m[38;5;12mlanguage[39m[38;5;12m [39m[38;5;12mwho[39m[38;5;12m [39m[38;5;12mwant[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mlearn[39m[38;5;12m [39m[38;5;12mhow[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mapply[39m[38;5;12m [39m[38;5;12mtheir[39m[38;5;12m [39m[38;5;12mknowledge[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mexperience[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mD.[39m[38;5;12m [39m[38;5;12m(...)[39m[38;5;12m [39m[38;5;12mThis[39m[38;5;12m [39m[38;5;12mbook[39m[38;5;12m [39m[38;5;12mwill[39m[38;5;12m [39m[38;5;12mhelp[39m[38;5;12m [39m
|
||
[38;5;12myou[39m[38;5;12m [39m[38;5;12mget[39m[38;5;12m [39m[38;5;12mup[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mspeed[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mlanguage[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mavoid[39m[38;5;12m [39m[38;5;12mcommon[39m[38;5;12m [39m[38;5;12mpitfalls[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12marise[39m[38;5;12m [39m[38;5;12mwhen[39m[38;5;12m [39m[38;5;12mtranslating[39m[38;5;12m [39m[38;5;12mC-family[39m[38;5;12m [39m[38;5;12mexperience[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mD.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mD[0m[38;5;14m[1m [0m[38;5;14m[1mWeb[0m[38;5;14m[1m [0m[38;5;14m[1mDevelopment[0m[38;5;12m [39m[38;5;12m(https://www.packtpub.com/product/d-web-development/9781785288890)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mWhether[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mare[39m[38;5;12m [39m[38;5;12mnew[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mworld[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mD,[39m[38;5;12m [39m[38;5;12mor[39m[38;5;12m [39m[38;5;12malready[39m[38;5;12m [39m[38;5;12mhave[39m[38;5;12m [39m[38;5;12mdeveloped[39m[38;5;12m [39m[38;5;12mapplications[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mD,[39m[38;5;12m [39m[38;5;12mor[39m[38;5;12m [39m[38;5;12mif[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mwant[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mleverage[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mpower[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mD[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mweb[39m[38;5;12m [39m[38;5;12mdevelopment,[39m[38;5;12m [39m[38;5;12mthen[39m[38;5;12m [39m[38;5;12mthis[39m[38;5;12m [39m
|
||
[38;5;12mbook[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mideal[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12myou.[39m
|
||
|
||
[38;2;255;187;0m[4mTutorials[0m
|
||
|
||
[48;2;30;30;40m[38;5;13m[3mD related tutorials.[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mThe Dlang Tour[0m[38;5;12m (https://tour.dlang.org/) - An interactive tutorial for D, inspired by Golang Tour.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mProgramming in Dlang[0m[38;5;12m (https://www.youtube.com/watch?v=HS7X9ERdjM4&list=PLvv0ScY6vfd9Fso-3cB4CGnSlW0E4btJV&ab_channel=MikeShah) - An introductory video series about programming in D. [39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mPragmatic D tutorial[0m[38;5;12m (https://qznc.github.io/d-tut/index.html) - This is a pragmatic introduction to the D Programming Language. by Andreas Zwinkau.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mD Template Tutorial[0m[38;5;12m (https://github.com/PhilippeSigaud/D-templates-tutorial) - A tutorial dedicated to D Templates. Very good explanation about templates. Has pdf version. by Philippe Sigaud.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mComponent programming in D[0m
|
||
[38;5;12m (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.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mComponent programming with ranges[0m[38;5;12m (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.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mFunctional image processing in D[0m
|
||
[38;5;12m (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.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mOpenGL tutorials[0m[38;5;12m (https://github.com/d-gamedev-team/opengl-tutorials) - OpenGL tutorials in D.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mCreating a simple JSON serialiser in D[0m[38;5;12m (https://bradley.chatha.dev/BlogPost/JsonSerialiser/0) - D metaprogramming tutorial series[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mLet's[0m[38;5;14m[1m [0m[38;5;14m[1mlearn[0m[38;5;14m[1m [0m[38;5;14m[1mD[0m[38;5;14m[1m [0m[38;5;14m[1mprogramming[0m[38;5;14m[1m [0m[38;5;14m[1mGame[0m[38;5;14m[1m [0m[38;5;14m[1mDev![0m[38;5;12m [39m[38;5;12m(https://www.youtube.com/watch?v=j-Zm1zgSxMQ&list=PLgM-lc_kSqFQPF0UXgmFZpZalqcrSofe-&ab_channel=KiRill)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mA[39m[38;5;12m [39m[38;5;12mvideo[39m[38;5;12m [39m[38;5;12mseries[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mlearning[39m[38;5;12m [39m[38;5;12mgame[39m[38;5;12m [39m[38;5;12mdevelopment[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mD[39m[38;5;12m [39m[38;5;12mfrom[39m[38;5;12m [39m[38;5;12mKi[39m[38;5;12m [39m[38;5;12mRill.[39m[38;5;12m [39m[38;5;14m[1mHis[0m[38;5;14m[1m [0m[38;5;14m[1mchannel[0m[38;5;12m [39m
|
||
[38;5;12m(https://www.youtube.com/@rillki-dev/)[39m[38;5;12m [39m[38;5;12malso[39m[38;5;12m [39m[38;5;12mposts[39m[38;5;12m [39m[38;5;12mother[39m[38;5;12m [39m[38;5;12mvideos[39m[38;5;12m [39m[38;5;12mrelated[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mD[39m[38;5;12m [39m[38;5;12mprogramming.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mDLang YouTube Tutorials from Mike Shah[0m[38;5;12m (https://www.youtube.com/playlist?list=PLvv0ScY6vfd9Fso-3cB4CGnSlW0E4btJV) - Series of tutorials covering basic to advanced features of the D programming language and standard library.[39m
|
||
|
||
[38;2;255;187;0m[4mBlogs[0m
|
||
|
||
[48;2;30;30;40m[38;5;13m[3mD related blogs.[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mblog.dlang.org[0m[38;5;12m (https://dlang.org/blog/) - Official blog.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1m/r/d_language on Reddit[0m[38;5;12m (https://www.reddit.com/r/d_language/) - A feed of news and blog posts about D.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mThis week in D[0m[38;5;12m (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. [39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mPlanet D[0m[38;5;12m (http://planet.dsource.org) - A repository of co-authored D-specific blogs maintained by Vladimir Panteleev.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mD Idioms[0m[38;5;12m (https://p0nce.github.io/d-idioms/) - A great blog for many useful idioms with D programming.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mGTK-D coding[0m[38;5;12m (https://gtkdcoding.com/) - Simple examples of how to use GtkD to build GUI applications.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mTasty D[0m[38;5;12m (https://tastyminerals.github.io/tasty-blog/) - A blog about learning the D programming language and various D language trivia.[39m
|
||
|
||
[38;2;255;187;0m[4mArticles[0m
|
||
|
||
[48;2;30;30;40m[38;5;13m[3mD related Articles.[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mOrigins of the D programming language[0m[38;5;12m (https://dl.acm.org/doi/pdf/10.1145/3386323) - By Walter Bright, Andrei Alexandrescu, Michael Parker. The history and development of D language.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mPurity in D[0m[38;5;12m (https://klickverbot.at/blog/2012/05/purity-in-d/) - An article that explains the design principles behind D's purity feature.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mHidden treasures in the D standard library[0m[38;5;12m (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.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mPorting D Runtime to ARM[0m[38;5;12m (https://github.com/JinShil/D_Runtime_ARM_Cortex-M_study) - A study about porting a minimal D runtime to ARM Cortex-M preprocessors.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mD is for Data Science[0m[38;5;12m (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.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mD Functional Garden[0m[38;5;12m (https://garden.dlang.io/)[39m
|
||
|
||
[38;2;255;187;0m[4mPackage Management[0m
|
||
|
||
[48;2;30;30;40m[38;5;13m[3mLibraries for package and dependency management.[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mcode.dlang.org[0m[38;5;12m (https://code.dlang.org/) - Official D library repository. Backed by dub.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mdub[0m[38;5;12m (https://github.com/dlang/dub) - Official package and build management system for D.[39m
|
||
[38;5;12m [39m
|
||
[38;2;255;187;0m[4mCompilers[0m
|
||
|
||
[48;2;30;30;40m[38;5;13m[3mCompile software from source code.[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mdmd[0m[38;5;12m [39m[38;5;12m(https://github.com/dlang/dmd)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mThe[39m[38;5;12m [39m[38;5;12mreference[39m[38;5;12m [39m[38;5;12mcompiler[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mD[39m[38;5;12m [39m[38;5;12mprogramming[39m[38;5;12m [39m[38;5;12mlanguage.[39m[38;5;12m [39m[38;5;12mStable,[39m[38;5;12m [39m[38;5;12mbuilds[39m[38;5;12m [39m[38;5;12minsanely[39m[38;5;12m [39m[38;5;12mfast,[39m[38;5;12m [39m[38;5;12mvery[39m[38;5;12m [39m[38;5;12mgood[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mlearning[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mrapid[39m[38;5;12m [39m[38;5;12mprototyping/development.[39m[38;5;12m [39m[38;5;12mCurrently[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mfrontend[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mimplemented[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mD,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mshared[39m[38;5;12m [39m[38;5;12mbetween[39m[38;5;12m [39m
|
||
[38;5;12mdmd,[39m[38;5;12m [39m[38;5;12mldc[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mgdc,[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mbackend[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mimplemented[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mC++.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mldc[0m[38;5;12m (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.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mgdc[0m[38;5;12m [39m[38;5;12m(https://github.com/D-Programming-GDC/GDC)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mGNU[39m[38;5;12m [39m[38;5;12mD[39m[38;5;12m [39m[38;5;12mCompiler.[39m[38;5;12m [39m[38;5;12mUse[39m[38;5;12m [39m[38;5;12mDMD[39m[38;5;12m [39m[38;5;12mfrontend[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mGCC[39m[38;5;12m [39m[38;5;12mbackend.[39m[38;5;12m [39m[38;5;12mCurrently[39m[38;5;12m [39m[38;5;12mtargets[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mmost[39m[38;5;12m [39m[38;5;12mplatforms[39m[38;5;12m [39m[38;5;12mdue[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12muse[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mGCC.[39m[38;5;12m [39m[38;5;12mGenerated[39m[38;5;12m [39m[38;5;12mcode[39m[38;5;12m [39m[38;5;12mruns[39m[38;5;12m [39m[38;5;12mfaster[39m[38;5;12m [39m[38;5;12mthan[39m[38;5;12m [39m[38;5;12mDMD[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mmost[39m[38;5;12m [39m[38;5;12mcases,[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mpar[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mLDC.[39m[38;5;12m [39m[38;5;12mIn[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mprocess[39m[38;5;12m [39m[38;5;12mof[39m
|
||
[38;5;12mintegration[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mofficial[39m[38;5;12m [39m[38;5;12mGCC[39m[38;5;12m [39m[38;5;12mtoolchain.[39m
|
||
|
||
[38;2;255;187;0m[4mWIP Compilers[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1msdc[0m[38;5;12m (https://github.com/snazzy-d/SDC) - The Snazzy D Compiler. Written in D. Grows Smarter every day.[39m
|
||
|
||
[38;2;255;187;0m[4mDev Tools[0m
|
||
|
||
[48;2;30;30;40m[38;5;13m[3mTools for more productive D development.[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mD-Scanner[0m[38;5;12m (https://github.com/dlang-community/D-Scanner) - Swiss-army knife for D source code (linting, static analysis, D code parsing, etc.)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mdfmt[0m[38;5;12m (https://github.com/dlang-community/dfmt) - formatter for D source code[39m
|
||
|
||
[38;2;255;187;0m[4mBuild Tools[0m
|
||
|
||
[48;2;30;30;40m[38;5;13m[3mManage projects and compile software from source code.[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mdub[0m[38;5;12m (https://github.com/dlang/dub) - De facto official package and build management system for D. Will be included officially soon.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mscons-d[0m[38;5;12m (https://scons.org/) - Scons has built-in support for building D projects, thanks to Russel Winder.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mpremake[0m[38;5;12m (https://github.com/premake/premake-dlang) - Premake has built-in support for D projects[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mreggae[0m[38;5;12m (https://github.com/atilaneves/reggae) - meta build system in D[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mMakefile[0m[38;5;12m (https://github.com/bioinfornatics/MakefileForD) - Makefile template for D projects[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mcmake-d[0m[38;5;12m (https://github.com/dcarp/cmake-d) - CMake D Projects[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mcook2[0m[38;5;12m (https://github.com/gecko0307/Cook2) - Fast incremental build tool intended for projects in D[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mbutton[0m[38;5;12m (https://jasonwhite.io/button/) - A universal build system to build your software at the push of a button.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mwild[0m[38;5;12m (https://github.com/Vild/Wild) - Wild build system, used to build the [39m[38;5;14m[1mPowerNex[0m[38;5;12m (https://github.com/PowerNex/PowerNex) kernel[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mXMake[0m[38;5;12m (https://xmake.io) - XMake is a crossplatform build system, that incorporated the D language and also has support for DUB repositories.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mwox[0m[38;5;12m (https://github.com/redthing1/wox) - A highly flexible recipe build system inspired by Make[39m
|
||
|
||
[38;2;255;187;0m[4mIDEs & Editors[0m
|
||
|
||
[48;2;30;30;40m[38;5;13m[3mIntegrated Development Environment.[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mVisual D[0m[38;5;12m (https://github.com/dlang/visuald) - Visual Studio extension for the D programming language.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mIntelliJ D Language[0m[38;5;12m (https://intellij-dlanguage.github.io/) - Support for the D programming language within IntelliJ IDEA.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mDexed[0m[38;5;12m (https://gitlab.com/basile.b/dexed) - IDE for the D programming language, its compilers, tools and libraries.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mDutyl[0m[38;5;12m (https://github.com/idanarye/vim-dutyl) - Vim plugin that integrates various D development tools[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mcode-d[0m[38;5;12m (https://marketplace.visualstudio.com/items?itemName=webfreak.code-d) - Visual Studio Code extension using serve-d[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mide-d[0m[38;5;12m (https://atom.io/packages/ide-d) - Atom extension for D using serve-d[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mDCD[0m[38;5;12m [39m[38;5;12m(https://github.com/dlang-community/DCD)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mIndependent[39m[38;5;12m [39m[38;5;12mauto-complete[39m[38;5;12m [39m[38;5;12mprogram[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mD[39m[38;5;12m [39m[38;5;12mprogramming[39m[38;5;12m [39m[38;5;12mlanguage.[39m[38;5;12m [39m[38;5;12mCould[39m[38;5;12m [39m[38;5;12mbe[39m[38;5;12m [39m[38;5;12mused[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12meditors[39m[38;5;12m [39m[38;5;12mlike[39m[38;5;12m [39m[38;5;12mvim,[39m[38;5;12m [39m[38;5;12memacs,[39m[38;5;12m [39m[38;5;12msublime[39m[38;5;12m [39m[38;5;12mtext,[39m[38;5;12m [39m[38;5;12mtextadept,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mzeus.[39m[38;5;12m [39m[38;5;12mSee[39m[38;5;12m [39m[38;5;14m[1meditors[0m[38;5;14m[1m [0m[38;5;14m[1msupport[0m[38;5;12m [39m
|
||
[38;5;12m(https://github.com/dlang-community/DCD/wiki/IDEs-and-Editors-with-DCD-support).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mserve-d[0m[38;5;12m (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)[39m
|
||
|
||
[38;2;255;187;0m[4mLexers, Parsers, Parser Generators[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mlibdparse[0m[38;5;12m (https://github.com/dlang-community/libdparse) - A D language lexer and parser, (possibly) future standard D parser/lexer.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mMartin Nowak's Lexer[0m[38;5;12m (https://github.com/MartinNowak/lexer) - A lexer generator.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mMono-D's DParser[0m[38;5;12m (https://github.com/aBothe/D_Parser) - A D parser written in C# and used in Mono-D.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mPegged[0m[38;5;12m (https://github.com/PhilippeSigaud/Pegged) - A Parsing Expression Grammar (PEG) module written in D.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mGoldie[0m[38;5;12m (https://bitbucket.org/Abscissa/goldie/wiki/Home) - Goldie Parsing System.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mctpg[0m[38;5;12m (https://github.com/youxkei/ctpg) - Compile-Time Parser (with converter) Generator written in D.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mdunnart[0m[38;5;12m (https://github.com/pwil3058/dunnart) - LALR(1) Parser Generator written in D.[39m
|
||
|
||
[38;2;255;187;0m[4mPreprocesors[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mwarp[0m[38;5;12m (https://github.com/facebookarchive/warp) - A fast preprocessor for C and C++ used in Facebook infrastructure. Written by Walter Bright.[39m
|
||
|
||
[38;2;255;187;0m[4mVersion Managers[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mdvm[0m[38;5;12m (https://github.com/jacob-carlborg/dvm) - A small tool to install and manage DMD (self-hosting) compiler.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mldcup[0m[38;5;12m (https://github.com/kassane/ldcup) - A small tool to install and manage LDC2 (LLVM backend) compiler.[39m
|
||
|
||
|
||
[38;2;255;187;0m[4mGitHub Actions[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1msetup-dlang[0m[38;5;12m (https://github.com/dlang-community/setup-dlang) - Install D compilers & DUB inside GitHub Actions[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mdub-upgrade[0m[38;5;12m (https://github.com/WebFreak001/dub-upgrade) - Run [39m[48;5;235m[38;5;249mdub upgrade[49m[39m[38;5;12m trying to repeat on network failure and using package cache on GitHub Actions[39m
|
||
|
||
[38;2;255;187;0m[4mTesting Frameworks[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1munit-threaded[0m[38;5;12m (https://github.com/atilaneves/unit-threaded) - Multi-threaded unit test framework[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1msilly[0m[38;5;12m (https://gitlab.com/AntonMeep/silly) - Better test runner for the D programming language. No nonsense.[39m
|
||
|
||
[38;2;255;187;0m[4mJavascript[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mhiggs[0m[38;5;12m (https://github.com/higgsjs/Higgs) - Higgs JavaScript Virtual Machine, implemented in D.[39m
|
||
|
||
[38;2;255;187;0m[4mOperating Systems[0m
|
||
|
||
[48;2;30;30;40m[38;5;13m[3mOperating Systems written in D.[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mPowerNex[0m[38;5;12m (https://github.com/PowerNex/PowerNex) - A kernel written in D[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSerpentOS[0m[38;5;12m (https://serpentos.com/) - Snek factory ([39m[38;5;14m[1msource code[0m[38;5;12m (https://gitlab.com/serpent-os))[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mTrinix[0m[38;5;12m (https://github.com/Rikarin/Trinix) - Hybrid operating system for x64 PC written in D[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mXOmB[0m[38;5;12m (https://github.com/xomboverlord/xomb) - An exokernel operating system written in D[39m
|
||
|
||
[38;2;255;187;0m[4mBare Metal/Kernel Development[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mD Bare bones[0m[38;5;12m (https://wiki.osdev.org/D_Bare_Bones) - kernel hello world in D (using GDC compiler)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mD barebone with ldc2[0m[38;5;12m (https://wiki.osdev.org/D_barebone_with_ldc2) - another kernel hello world in D (using LDC compiler)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mXOmB[0m[38;5;14m[1m [0m[38;5;14m[1mbare[0m[38;5;14m[1m [0m[38;5;14m[1mbones[0m[38;5;12m [39m[38;5;12m(https://web.archive.org/web/20161214232759/http://wiki.xomb.org/index.php?title=XOmB_Bare_Bones)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12man[39m[38;5;12m [39m[38;5;12mexokernel[39m[38;5;12m [39m[38;5;12moperating[39m[38;5;12m [39m[38;5;12msystem[39m[38;5;12m [39m[38;5;12mwritten[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mD.[39m[38;5;12m [39m[38;5;14m[1mMain[0m[38;5;14m[1m [0m[38;5;14m[1mpage[0m[38;5;12m [39m
|
||
[38;5;12m(https://web.archive.org/web/20161201061242/http://wiki.xomb.org/index.php?title=Main_Page),[39m[38;5;12m [39m[38;5;14m[1mgithub[0m[38;5;12m [39m[38;5;12m(https://github.com/xomboverlord/xomb/tree/unborn).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBare Metal ARM Cortex-M GDC Cross Compiler[0m[38;5;12m (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.[39m
|
||
|
||
[38;2;255;187;0m[4mGeneral Containers[0m
|
||
|
||
[48;2;30;30;40m[38;5;13m[3mData structures and container libraries.[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mEMSI containers[0m[38;5;12m (https://github.com/dlang-community/containers) - Containers that do not use the GC [39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mmemutils[0m[38;5;12m (https://github.com/etcimon/memutils) - Overhead allocators, allocator-aware containers and lifetime management for D objects[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mdlib.container[0m[38;5;12m (https://github.com/gecko0307/dlib) - generic data structures (GC-free dynamic and associative arrays and more)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mstd.rcstring[0m[38;5;12m (https://github.com/burner/std.rcstring) - A reference counted string implementation for D's build in string construct[39m
|
||
|
||
[38;2;255;187;0m[4mCore Utilities[0m
|
||
|
||
[48;2;30;30;40m[38;5;13m[3mGeneral-purpose utility libraries.[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mNuMem[0m[38;5;12m (https://github.com/Inochi2D/numem) - No-GC memory managment utilities for DLang.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mNuLib[0m[38;5;12m (https://github.com/Inochi2D/nulib) - D "standard" library built ontop of numem.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mJoka[0m[38;5;12m (https://github.com/Kapendev/joka) - A nogc utility library.[39m
|
||
|
||
[38;2;255;187;0m[4mWeb Frameworks[0m
|
||
|
||
[48;2;30;30;40m[38;5;13m[3mNetworking libraries.[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mdlang-requests[0m[38;5;12m (https://github.com/ikod/dlang-requests) - HTTP client library inspired by python-requests[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mHandy-Httpd[0m[38;5;12m (https://github.com/andrewlalis/handy-httpd) - A simple, lightweight, and well-documented HTTP server that lets you bootstrap ideas and have something up and running in minutes.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mserverino[0m[38;5;12m (https://github.com/trikko/serverino) - Small and ready-to-go http server, in D[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mlibasync[0m[38;5;12m (https://github.com/etcimon/libasync) - Cross-platform event loop library of asynchronous objects[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mlibhttp2[0m[38;5;12m (https://github.com/etcimon/libhttp2) - HTTP/2 library in D, translated from nghttp2[39m
|
||
|
||
[48;2;30;30;40m[38;5;13m[3mFull stack web frameworks.[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mvibe.d[0m[38;5;12m (https://vibed.org/) - Asynchronous I/O Web Framework that doesn’t get in your way, written in D.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1marsd[0m[38;5;12m (https://github.com/adamdruppe/arsd) - Adam D. Ruppe's web framework.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mcmsed[0m[38;5;12m (https://github.com/rikkimax/Cmsed) - A component library for Vibe that functions as a CMS.[39m
|
||
|
||
[48;2;30;30;40m[38;5;13m[3mRPC libraries.[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mApache[0m[38;5;14m[1m [0m[38;5;14m[1mThrift[0m[38;5;12m [39m[38;5;12m(https://code.dlang.org/packages/apache-thrift)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mA[39m[38;5;12m [39m[38;5;12mlightweight,[39m[38;5;12m [39m[38;5;12mlanguage-independent,[39m[38;5;12m [39m[38;5;12mfeatureful[39m[38;5;12m [39m[38;5;12mRPC[39m[38;5;12m [39m[38;5;12mframework.[39m[38;5;12m [39m[38;5;12mThrift[39m[38;5;12m [39m[38;5;12mprovides[39m[38;5;12m [39m[38;5;12mclean[39m[38;5;12m [39m[38;5;12mabstractions[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mdata[39m[38;5;12m [39m[38;5;12mtransport,[39m[38;5;12m [39m[38;5;12mdata[39m[38;5;12m [39m[38;5;12mserialization,[39m[38;5;12m [39m[38;5;12mcode[39m[38;5;12m [39m[38;5;12mgeneration,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mapplication[39m[38;5;12m [39m[38;5;12mlevel[39m[38;5;12m [39m
|
||
[38;5;12mprocessing.[39m[38;5;12m [39m[38;5;14m[1mApache[0m[38;5;14m[1m [0m[38;5;14m[1mThrift[0m[38;5;14m[1m [0m[38;5;14m[1mPage[0m[38;5;12m [39m[38;5;12m(https://thrift.apache.org/)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mHprose[0m[38;5;12m (https://github.com/hprose/hprose-d) - A very newbility RPC Library for D, and it support 25+ languages now.[39m
|
||
|
||
[48;2;30;30;40m[38;5;13m[3mStatic Site Generator.[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mDSSG[0m[38;5;12m (https://github.com/kambrium/dssg) - A static site generator with a different approach.[39m
|
||
|
||
[38;2;255;187;0m[4mData Serialization[0m
|
||
|
||
[48;2;30;30;40m[38;5;13m[3mJSON, XML, protobuf and other data serialization libraries.[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mcerealed[0m[38;5;12m (https://github.com/atilaneves/cerealed) - Serialisation library for D [39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mdproto[0m[38;5;12m (https://github.com/msoucy/dproto) - Google Protocol Buffer support in D.[39m
|
||
|
||
[48;2;30;30;40m[38;5;13m[3mJSON libraries.[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mvibe.data.json[0m[38;5;12m (https://vibed.org/api/vibe.data.json/) - JSON functions in Vibe.d. Currently the best implementation I used.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mfast.json[0m[38;5;12m (https://github.com/etcimon/fast) - A library for D that aims to provide the fastest possible implementation of some every day routines.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mstd.json[0m[38;5;12m (https://dlang.org/phobos/std_json.html) - D's standard library JSON module. Needs refinement.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mpainlessjson[0m[38;5;12m (https://github.com/BlackEdder/painlessjson) - Convert between D types and std.json.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mstd.data.json[0m[38;5;12m (https://github.com/dlang-community/std_data_json) - Phobos candidate for JSON serialization (based on Vibed)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1masdf[0m[38;5;12m (https://github.com/libmir/asdf) - Cache oriented string based JSON representation for fast read & writes and serialisation.[39m
|
||
|
||
[48;2;30;30;40m[38;5;13m[3mXML libraries.[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1morange[0m[38;5;12m (https://github.com/jacob-carlborg/orange) - General purpose serializer (currently only supports XML)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mstd.experimental.xml[0m[38;5;12m (https://github.com/lodo1995/experimental.xml) - Phobos candidate for a XML serialization[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12marsd [39m[38;5;14m[1mdom.d[0m[38;5;12m (https://github.com/adamdruppe/arsd/blob/master/dom.d) - an xml/html DOM based on what Javascript provides in browsers[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mnewxml[0m[38;5;12m (https://github.com/ZILtoid1991/newxml) - Successor of std.experimental.xml. DOM compatible, and also has a SAX parser.[39m
|
||
|
||
[38;2;255;187;0m[4mDatabase Clients[0m
|
||
|
||
[48;2;30;30;40m[38;5;13m[3mClients and bindings to C bliencts for relational and nosql databases.[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mvibe.d[0m[38;5;12m (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.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1marsd[0m[38;5;12m (https://github.com/adamdruppe/arsd) - 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.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mhibernated[0m[38;5;12m (https://github.com/buggins/hibernated) - HibernateD is an ORM for D (similar to [39m[38;5;14m[1mHibernate[0m[38;5;12m (https://hibernate.org/)).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mmysql-native[0m[38;5;12m (https://github.com/mysql-d/mysql-native) - A MySQL client implemented in native D.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mddb[0m[38;5;12m (https://github.com/pszturmaj/ddb) - Database access for D2. Currently only supports PostgreSQL.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mddbc[0m[38;5;12m (https://github.com/buggins/ddbc) - DDBC is a DB Connector for D language (similar to JDBC). HibernateD (see below) uses ddbc for database abstraction.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mdvorm[0m[38;5;12m (https://github.com/rikkimax/Dvorm) - An ORM for D with Vibe support. Works with vibe.d and mysql-d, giving it the ability to access MongoDB and MySQL.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mTiny Redis[0m[38;5;12m (http://adilbaig.github.io/Tiny-Redis/) - Redis driver for D. Fast, Simple, Stable. Has no dependencies.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mlibpb[0m[38;5;12m (https://github.com/Hax-io/libpb) - INteract with a PocketBase database[39m
|
||
|
||
[38;2;255;187;0m[4mCLI Libraries[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mterminal.d[0m[38;5;12m (https://github.com/adamdruppe/arsd/blob/master/terminal.d) - Part of Adam Ruppe's [39m[38;5;14m[1marsd[0m[38;5;12m (https://github.com/adamdruppe/arsd) library supporting cursor and color manipulation on the console.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mcommandr[0m[38;5;12m (https://github.com/robik/commandr) - A modern, powerful commmand line argument parser.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1margsd[0m[38;5;12m (https://github.com/burner/argsd) - A command line and config file parser for DLang[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mluneta[0m[38;5;12m (https://github.com/fbeline/luneta) - A command-line fuzzy finder.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1margparse[0m[38;5;12m (https://code.dlang.org/packages/argparse) - Flexible parser of command line arguments.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mgogga[0m[38;5;12m (https://github.com/deavmi/gogga) - simple easy-to-use colorful logger for command-line applications[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mscriptlike[0m[38;5;12m (https://github.com/Abscissa/scriptlike) - Utility library to aid writing script-like programs in D.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1md-colorize[0m[38;5;12m [39m[38;5;12m(https://code.dlang.org/packages/colorize)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mA[39m[38;5;12m [39m[38;5;12mport[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mruby[39m[38;5;12m [39m[38;5;12mlibrary[39m[38;5;12m [39m[38;5;14m[1mcolorize[0m[38;5;12m [39m[38;5;12m(https://github.com/fazibear/colorize).[39m[38;5;12m [39m[38;5;12mIt[39m[38;5;12m [39m[38;5;12madd[39m[38;5;12m [39m[38;5;12msome[39m[38;5;12m [39m[38;5;12mmethods[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mset[39m[38;5;12m [39m[38;5;12mcolor,[39m[38;5;12m [39m[38;5;12mbackground[39m[38;5;12m [39m[38;5;12mcolor[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mtext[39m[38;5;12m [39m[38;5;12meffect[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mconsole[39m[38;5;12m [39m[38;5;12measier[39m[38;5;12m [39m[38;5;12musing[39m[38;5;12m [39m[38;5;12mANSI[39m[38;5;12m [39m[38;5;12mescape[39m[38;5;12m [39m
|
||
[38;5;12msequences.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mdexpect[0m[38;5;12m (https://github.com/grogancolin/dexpect/) - A D implementation of the expect framework. Handy for bash emulation.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mArgon[0m[38;5;12m (https://github.com/markuslaker/Argon) - A processor for command-line arguments, an alternative to Getopt, written in D. [39m
|
||
|
||
[38;2;255;187;0m[4mCLI Applications[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mLiterate[0m[38;5;12m (https://github.com/zyedidia/Literate) - A literate programming tool for any language.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1monedrive[0m[38;5;12m (https://github.com/abraunegg/onedrive) - #1 Free OneDrive Client for Linux.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mtshare[0m[38;5;12m (https://github.com/trikko/tshare) - Fast file sharing from cli, using transfer.sh.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mtodod[0m[38;5;12m (https://github.com/BlackEdder/todod) - Todod is a command line based todo list manager. It also has support for shell interaction based on [39m[38;5;14m[1mlinenoise[0m[38;5;12m (https://github.com/antirez/linenoise).[39m
|
||
|
||
[38;2;255;187;0m[4mGUI Libraries[0m
|
||
|
||
[48;2;30;30;40m[38;5;13m[3mLibraries for working with graphical user interface applications.[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mgiD[0m[38;5;12m (https://github.com/Kymorphia/gid) - GObject Introspection D Package Repository.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mFluid[0m[38;5;12m (https://git.samerion.com/Samerion/Fluid) - A declarative cross-platform user interface library for D.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mDLangUI[0m[38;5;12m [39m[38;5;12m(https://github.com/buggins/dlangui)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mCross[39m[38;5;12m [39m[38;5;12mPlatform[39m[38;5;12m [39m[38;5;12mGUI[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mD[39m[38;5;12m [39m[38;5;12mprogramming[39m[38;5;12m [39m[38;5;12mlanguage.[39m[38;5;12m [39m[38;5;12mMy[39m[38;5;12m [39m[38;5;12mpersonal[39m[38;5;12m [39m[38;5;12mfavorate,[39m[38;5;12m [39m[38;5;12mbecause[39m[38;5;12m [39m[38;5;12mit[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mwritten[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mD(not[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mbinding),[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mcross[39m[38;5;12m [39m[38;5;12mplatform.[39m[38;5;12m [39m[38;5;12mDLangUI[39m[38;5;12m [39m[38;5;12malso[39m[38;5;12m [39m[38;5;12mhas[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mgood[39m[38;5;12m [39m[38;5;12mshowcase[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mIDE[39m[38;5;12m [39m[38;5;14m[1mDLangIDE[0m[38;5;12m [39m
|
||
[38;5;12m(https://github.com/buggins/dlangide).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mGtkD[0m[38;5;12m (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.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mtkD[0m[38;5;12m (https://github.com/nomad-software/tkd) - GUI toolkit for the D programming language based on Tcl/Tk.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mdqml[0m[38;5;12m (https://github.com/filcuc/dqml) - Qt Qml bindings for the D programming language.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSciter-Dport[0m[38;5;12m (https://github.com/sciter-sdk/Sciter-Dport) - D bindings for the [39m[38;5;14m[1mSciter[0m[38;5;12m (https://sciter.com) - crossplatform HTML/CSS/script desktop UI toolkit.[39m
|
||
|
||
[48;2;30;30;40m[38;5;13m[3mNote[0m[38;5;12m: You can also find a list of GUI libs on [39m[38;5;14m[1mwiki.dlang.org[0m[38;5;12m (https://wiki.dlang.org/Libraries_and_Frameworks#GUI_Libraries), but not all of the libraries are actively maintained now.[39m
|
||
|
||
[38;2;255;187;0m[4mGUI Applications[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mtilix[0m[38;5;12m (https://github.com/gnunn1/tilix) - A tiling terminal emulator for Linux using GTK+ 3.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mInochi Creator[0m[38;5;12m (https://github.com/Inochi2D/inochi-creator) - Inochi2D Rigging Application.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mInochi Session[0m[38;5;12m (https://github.com/Inochi2D/inochi-session) - Application that allows streaming with Inochi2D puppets.[39m
|
||
|
||
[38;2;255;187;0m[4mGame Bindings[0m
|
||
|
||
[48;2;30;30;40m[38;5;13m[3mBindings to game development related libraries in C, C++, and other languages.[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mraylib-d[0m[38;5;12m (https://github.com/schveiguy/raylib-d) - D bindings for raylib.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1msokol-d[0m[38;5;12m (https://github.com/kassane/sokol-d) - D bindings for the sokol headers.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mDAllegro5[0m[38;5;12m (https://github.com/SiegeLord/DAllegro5) - D binding/wrapper to Allegro 5, a modern game programming library.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mDSFML[0m[38;5;12m (https://github.com/Jebbs/DSFML) - A static binding of SFML in a way that makes sense for D. See .[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mGodot-D[0m[38;5;12m (https://github.com/godot-d/godot-d) - D language bindings for the Godot Engine's GDNative API.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBindBC[0m[38;5;12m (https://github.com/BindBC) - Bindings compatible with [39m[48;5;235m[38;5;249m-betterC[49m[39m[38;5;12m and [39m[48;5;235m[38;5;249m@nogc[49m[39m[38;5;12m, using [39m[38;5;14m[1mbindbc-loader[0m[38;5;12m (https://github.com/BindBC/bindbc-loader).[39m
|
||
[48;5;235m[38;5;249m* **OpenGL** (https://github.com/BindBC/bindbc-opengl) - Graphics API[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m* **GLFW 3** (https://github.com/BindBC/bindbc-glfw) - Window/Input library[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m* **SDL 2** (https://github.com/BindBC/bindbc-sdl) - Multimedia library[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m* **SDL2_gfx** (https://github.com/aferust/bindbc-sdlgfx) - Drawing primitives for SDL2[49m[39m
|
||
[48;5;235m[38;5;249m* **SFML 2** (https://github.com/BindBC/bindbc-sfml) - Multimedia library[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m* **Imgui** (https://github.com/Inochi2D/bindbc-imgui) - Immediate mode GUI[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m* **Nuklear** (https://github.com/Timu5/bindbc-nuklear) - Immediate mode GUI[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m* **raylib3** (https://github.com/o3o/bindbc-raylib3) - Game library[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m* **bgfx** (https://github.com/GoaLitiuM/bindbc-bgfx) - Cross-Platform renderer[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m* **WebGPU** (https://github.com/gecko0307/bindbc-wgpu) - Modern GPU API[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m* **Zstandard** (https://github.com/ZILtoid1991/bindbc-zstandard) - Fast compression[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m* **nanomsg-next-gen** (https://github.com/darkridder/bindbc-nng) - Messaging library[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m* **OpenAL** (https://github.com/BindBC/bindbc-openal) - Audio library[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m* **SoLoud** (https://github.com/gecko0307/bindbc-soloud) - Audio library[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m* **KiWi** (https://github.com/aferust/bindbc-kiwi) - UI widget toolkit[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m* **NanoVG** (https://github.com/aferust/bindbc-nanovg) - Vector graphics[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m* **Blend2D** (https://github.com/kdmult/bindbc-blend2d) - Vector graphics[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m* **Lua** (https://github.com/BindBC/bindbc-lua) - Scripting language[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m* **JoyShockLibrary** (https://github.com/ZILtoid1991/bindbc-JSL) - Gamepad/Gyro input[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m* **Newton Dynamics** (https://github.com/gecko0307/bindbc-newton) - Physics library[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m* **FreeImage** (https://github.com/BindBC/bindbc-freeimage) - Image loading[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m* **FreeType** (https://github.com/BindBC/bindbc-freetype) - Font rendering[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m* **HarfBuzz** (https://github.com/DlangGraphicsWG/bindbc-harfbuzz) - Text shaping[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mDerelictOrg[0m[38;5;12m (https://github.com/DerelictOrg) - Bindings, now largely outdated. BindBC is its modern successor.[39m
|
||
[48;5;235m[38;5;249m* **OpenGLES** (https://github.com/DerelictOrg/DerelictGLES) - Graphics API[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m* **ENet** (https://github.com/DerelictOrg/DerelictENet) - Networking library[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m* **libtheora** (https://github.com/DerelictOrg/DerelictTheora) - Video codec[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m* **libogg** (https://github.com/DerelictOrg/DerelictOgg) - Audio codec[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m* **libvorbis** (https://github.com/DerelictOrg/DerelictVorbis) - Audio codec[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m* **libpq** (https://github.com/DerelictOrg/DerelictPQ) - PostgreSQL library[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m* **PhysicsFS** (https://github.com/DerelictOrg/DerelictPHYSFS) - Virtual file system[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m* **Open Dynamics Engine (ODE)** (https://github.com/DerelictOrg/DerelictODE) - Physics library[49m[39m
|
||
[48;5;235m[38;5;249m* **ALURE** (https://github.com/DerelictOrg/DerelictALURE) - Audio library[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m* **DevIL** (https://github.com/DerelictOrg/DerelictIL) - Image library[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
|
||
[38;2;255;187;0m[4mGame Libraries[0m
|
||
|
||
[48;2;30;30;40m[38;5;13m[3mD libraries for game development.[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mInMath[0m[38;5;12m (https://github.com/Inochi2D/inmath) - Games math library for D.[39m
|
||
|
||
[48;2;30;30;40m[38;5;13m[3mLibraries for 2D-related projects.[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mgfm[0m[38;5;12m (https://github.com/drug007/gfm7) - D gamedev toolkit.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mParin[0m[38;5;12m (https://github.com/Kapendev/parin) - A delightfully simple 2D game engine.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mPixelPerfectEngine[0m[38;5;12m (https://github.com/ZILtoid1991/pixelperfectengine) - 2D graphics engine written in D.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mHipremeEngine[0m[38;5;12m (https://github.com/MrcSnm/HipremeEngine) - Cross Platform D-Lang Game Engine with scripting support.[39m
|
||
|
||
[48;2;30;30;40m[38;5;13m[3mLibraries for 2D/3D-related projects.[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mrengfx[0m[38;5;12m (https://github.com/bmchtech/rengfx) - lightweight, expressive, extensible 2D/3D game engine.[39m
|
||
|
||
[48;2;30;30;40m[38;5;13m[3mLibraries for 3D-related projects.[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mDagon[0m[38;5;12m (https://github.com/gecko0307/dagon) - 3D game engine for D. See: [39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mVoxelman[0m[38;5;12m (https://github.com/MrSmith33/voxelman) - Plugin-based client-server voxel game engine written in D language.[39m
|
||
|
||
[38;2;255;187;0m[4mGames[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSpacecraft[0m[38;5;12m (https://github.com/Ingrater/Spacecraft) - A 3d multiplayer deathmatch space game written in D 2.0.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mDtanks[0m[38;5;12m (https://github.com/kingsleyh/dtanks) - Robot Tank Battle Game.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mElectronvolt (formerly Atrium)[0m[38;5;12m (https://github.com/gecko0307/electronvolt) - FPS game with physics based puzzles using OpenGL.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBackgammony[0m[38;5;12m (https://github.com/jonathanballs/backgammony) - A Backgammon GUI for Linux built with Gtk.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mWorms Within[0m[38;5;12m (https://kapendev.itch.io/worms-within) - A bite-sized escape room game.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mClean & Haunted[0m[38;5;12m (https://kapendev.itch.io/clean-haunted) - Clean a spooky haunted house.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mRunani[0m[38;5;12m (https://kapendev.itch.io/runani) - An endless runner game where you help cute animals.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mA Short Metamorphosis[0m[38;5;12m (https://kapendev.itch.io/a-short-metamorphosis) - A cute visual novel about looking at an egg.[39m
|
||
|
||
[38;2;255;187;0m[4mInternationalization[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mbindbc-icu[0m[38;5;12m (https://github.com/shoo/bindbc-icu) - bindbc bindings for the unicode ICU library.[39m
|
||
|
||
[38;2;255;187;0m[4mImage Processing[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mArmageddonEngine[0m[38;5;12m [39m[38;5;12m(https://github.com/CyberShadow/ae/tree/master/utils/graphics)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mVladimir[39m[38;5;12m [39m[38;5;12mPanteleev's[39m[38;5;12m [39m[38;5;12mae[39m[38;5;12m [39m[38;5;12mlibrary[39m[38;5;12m [39m[38;5;12mhas[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mpackage[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mimage[39m[38;5;12m [39m[38;5;12mprocessing[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mfunctional[39m[38;5;12m [39m[38;5;12mstyle,[39m[38;5;12m [39m[38;5;12mwhich[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mdescribed[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12marticle[39m[38;5;12m [39m[38;5;14m[1mFunctional[0m[38;5;14m[1m [0m[38;5;14m[1mImage[0m[38;5;14m[1m [0m[38;5;14m[1mProcessing[0m[38;5;14m[1m [0m[38;5;14m[1min[0m[38;5;14m[1m [0m[38;5;14m[1mD[0m[38;5;12m [39m
|
||
[38;5;12m(http://blog.thecybershadow.net/2014/03/21/functional-image-processing-in-d/).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBlogsort[0m[38;5;12m (https://bitbucket.org/infognition/bsort/) - A simple Windows app for viewing photos and preparing them for a blog.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mdlib.image[0m[38;5;12m (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)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mcolor.d[0m[38;5;12m [39m[38;5;12m(https://github.com/adamdruppe/arsd/blob/master/color.d)[39m[38;5;12m [39m[38;5;12m+[39m[38;5;12m [39m[38;5;14m[1mbmp.d[0m[38;5;12m [39m[38;5;12m(https://github.com/adamdruppe/arsd/blob/master/bmp.d),[39m[38;5;12m [39m[38;5;14m[1mjpg.d[0m[38;5;12m [39m[38;5;12m(https://github.com/adamdruppe/arsd/blob/master/jpg.d),[39m[38;5;12m [39m[38;5;14m[1mpng.d[0m[38;5;12m [39m
|
||
[38;5;12m(https://github.com/adamdruppe/arsd/blob/master/png.d)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mbasic[39m[38;5;12m [39m[38;5;12mcolor[39m[38;5;12m [39m[38;5;12mstruct,[39m[38;5;12m [39m[38;5;12mHSL[39m[38;5;12m [39m[38;5;12mfunctions[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mreading[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mwriting[39m[38;5;12m [39m[38;5;12mimage[39m[38;5;12m [39m[38;5;12mfiles[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mopencvd[0m[38;5;12m (https://github.com/aferust/opencvd) - Unofficial OpenCV binding for D[39m
|
||
|
||
[38;2;255;187;0m[4mMachine Learning[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mvectorflow[0m[38;5;12m (https://github.com/Netflix/vectorflow) - Nexflix's opensource deep learning framework.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mbindbc-onnxruntime[0m[38;5;12m (https://github.com/lempiji/bindbc-onnxruntime) - bindbc bindings to Microsoft's cross-platform, high performance ML inferencing and training accelerator[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mgrain2[0m[38;5;12m (https://github.com/ShigekiKarita/grain2) - Autograd and GPGPU library for dynamic neural networks in D[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mtfd[0m[38;5;12m (https://github.com/ShigekiKarita/tfd) - Tensorflow wrapper for D [39m
|
||
|
||
[38;2;255;187;0m[4mParallel Computing[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mDCompute[0m[38;5;12m (https://github.com/libmir/dcompute) - [39m[38;5;14m[1mGPGPU with Native D for OpenCL and CUDA[0m[38;5;12m (https://dlang.org/blog/2017/07/17/dcompute-gpgpu-with-native-d-for-opencl-and-cuda/)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mDerelictCUDA[0m[38;5;12m (https://github.com/DerelictOrg/DerelictCUDA) - Dynamic bindings to the CUDA library for the D Programming Language.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mDerelictCL[0m[38;5;12m (https://github.com/DerelictOrg/DerelictCL) - Dynamic bindings to the OpenCL library for the D Programming Language.[39m
|
||
|
||
[38;2;255;187;0m[4mScientific[0m
|
||
|
||
[48;2;30;30;40m[38;5;13m[3mScientific programming.[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mscid[0m[38;5;12m (https://github.com/DlangScience/scid) - Scientific library for the D programming language[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mdstats[0m[38;5;12m (https://github.com/DlangScience/dstats) - A statistics library for D. [39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mmir[0m[38;5;12m (https://github.com/libmir/mir) - Sandbox for some mir packages: sparse tensors, Hoffman and others.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mmir-algorithm[0m[38;5;12m (https://github.com/libmir/mir) - N-dimensional arrays (matrixes, tensors), algorithms, general purpose library.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mmir-random[0m[38;5;12m (https://github.com/libmir/mir-random) - Advanced Random Number Generators.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mdecimals[0m[38;5;12m (https://github.com/rumbu13/decimal) - Decimal library for D.[39m
|
||
|
||
[38;2;255;187;0m[4mLanguage Processing[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mbindbc-mecab[0m[38;5;12m (https://github.com/lempiji/bindbc-mecab) - bindbc MeCab binding (Part-of-Speech and Morphological Analyzer for Japanese)[39m
|
||
|
||
[38;2;255;187;0m[4mText Processing[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mhunt-markdown[0m[38;5;12m (https://github.com/huntlabs/hunt-markdown) - A markdown parsing and rendering library for D programming language. Support commonMark.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1meBay's TSV utilities[0m[38;5;12m (https://github.com/eBay/tsv-utils/) - Filtering, statistics, sampling, joins and other operations on TSV files. Very fast, especially good for large datasets.[39m
|
||
|
||
[38;2;255;187;0m[4mLogging[0m
|
||
|
||
[48;2;30;30;40m[38;5;13m[3mPrint with care.[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mdlog[0m[38;5;12m (https://github.com/deavmi/dlog) - extensible logging framework with message transformation support and custom loggers and contexts[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mstd.experimenatal.logger[0m[38;5;12m (https://dlang.org/phobos/std_experimental_logger.html) - Phobos's upcoming standard logging facility.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mdlogg[0m[38;5;12m (https://github.com/NCrashed/dlogg) - Logging for concurrent applications and daemons with lazy and delayed logging, [39m[38;5;14m[1mlogrotate[0m[38;5;12m (https://linux.die.net/man/8/logrotate) support.[39m
|
||
|
||
[38;2;255;187;0m[4mConfiguration[0m
|
||
|
||
[48;2;30;30;40m[38;5;13m[3mParsing configuration files.[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1msdlang[0m[38;5;12m (https://github.com/Abscissa/SDLang-D) - An SDL (Simple Declarative Language) library for D.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mD:YAML[0m[38;5;12m (https://github.com/dlang-community/D-YAML) - YAML parser and emitter for the D programming language.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1minifile-D[0m[38;5;12m (https://github.com/burner/inifiled) - A compile time ini file parser and writter generator for D[39m
|
||
|
||
[38;2;255;187;0m[4mBlog Engine[0m
|
||
|
||
[48;2;30;30;40m[38;5;13m[3mHosting blogs yourself.[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mmood[0m[38;5;12m (https://github.com/mihails-strasuns/mood) - simple vibe.d based blog engine[39m
|
||
|
||
[38;2;255;187;0m[4mDependency Injection[0m
|
||
|
||
[48;2;30;30;40m[38;5;13m[3mApply inversion of control.[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mPoodinis[0m[38;5;12m (https://github.com/mbierlee/poodinis) - A dependency injection framework for D with support for autowiring.[39m
|
||
|
||
[38;2;255;187;0m[4mUnmaintained[0m
|
||
|
||
[48;2;30;30;40m[38;5;13m[3mOld or archived projects saved for reference.[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mdunit[0m[38;5;12m (https://github.com/nomad-software/dunit) - Advanced unit testing & mocking toolkit[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mhunt[0m[38;5;12m (https://github.com/huntlabs/hunt) - A refined core library for D programming language. The module has concurrency / collection / event / io / logging / text / serialize and more.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mhunt-time[0m[38;5;12m (https://github.com/huntlabs/hunt-time) - A time library and similar to Joda-time and Java.time api.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mhunt-validation[0m[38;5;12m (https://github.com/huntlabs/hunt-validation) - A data validation library for DLang based on hunt library.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mcollie[0m[38;5;12m (https://github.com/huntlabs/collie) - An asynchronous event-driven network framework written in dlang, like netty framework in D.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mhunt-net[0m[38;5;12m (https://github.com/huntlabs/hunt-net) - High-performance network library for D programming language, event-driven asynchonous implemention(IOCP / kqueue / epoll).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mhunt-http[0m[38;5;12m (https://github.com/huntlabs/hunt-http) - HTTP/1 and HTTP/2 protocol library for D.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mHunt Framework[0m
|
||
[38;5;12m (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.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mgrpc[0m[38;5;12m (https://github.com/huntlabs/grpc-dlang) - Grpc for D programming language, hunt-http library based.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mkissrpc[0m[38;5;12m (https://github.com/huntlabs/kissrpc) - Fast and light, flatbuffers based rpc framework.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mhunt-gossip[0m[38;5;12m (https://github.com/huntlabs/hunt-gossip) - A Apache V2 gossip protocol implementation for D programming language.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mhunt-cache[0m[38;5;12m (https://github.com/huntlabs/hunt-cache) - D language universal cache library, using radix, redis and memcached.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mflatbuffers[0m[38;5;12m (https://github.com/huntlabs/flatbuffers) - D Programming Language implementation of the google flatbuffers library.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mhunt-entity[0m[38;5;12m (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.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mhunt-database[0m[38;5;12m (https://github.com/huntlabs/hunt-database) - Hunt database abstraction layer for D programing language, support PostgreSQL / MySQL / SQLite.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mhunt-console[0m[38;5;12m (https://github.com/huntlabs/hunt-console) - Hunt console creation easier to create powerful command-line applications. [39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mDWT[0m[38;5;12m [39m[38;5;12m(https://github.com/d-widget-toolkit/dwt)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mA[39m[38;5;12m [39m[38;5;12mlibrary[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mcreating[39m[38;5;12m [39m[38;5;12mcross-platform[39m[38;5;12m [39m[38;5;12mGUI[39m[38;5;12m [39m[38;5;12mapplications.[39m[38;5;12m [39m[38;5;12mGWT[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mport[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mJava[39m[38;5;12m [39m[38;5;12mSWT[39m[38;5;12m [39m[38;5;12mlibrary[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mD.[39m[38;5;12m [39m[38;5;12mDWT[39m[38;5;12m [39m[38;5;12mwas[39m[38;5;12m [39m[38;5;12mpromoted[39m[38;5;12m [39m[38;5;12mas[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12msemi-standard[39m[38;5;12m [39m[38;5;12mGUI[39m[38;5;12m [39m[38;5;12mlibrary[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mD,[39m[38;5;12m [39m[38;5;12mbut[39m[38;5;12m [39m[38;5;12munfortunately[39m[38;5;12m [39m[38;5;12mdidn't[39m[38;5;12m [39m[38;5;12mcatch[39m[38;5;12m [39m[38;5;12mup[39m[38;5;12m [39m
|
||
[38;5;12mpopularity[39m[38;5;12m [39m[38;5;12myet.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mLibUI[0m[38;5;12m (https://github.com/Extrawurst/DerelictLibui) - Dynamic Binding for [39m[38;5;14m[1mlibui[0m[38;5;12m (https://github.com/andlabs/libui)[39m
|
||
|
||
[38;5;12md Github: https://github.com/zhaopuming/awesome-d[39m
|