workspace-d 3.8.0

Provides functions for IDEs for managing DCD, Dscanner and Dfmt. Usable as application and library

To use this package, run the following command in your project's root directory:

Manual usage
Put the following dependency into your project's dependences section:

This package provides sub packages which can be used individually:

workspace-d:installer - Builds workspace-d and its dependencies

workspace-d Build Status

Join the chat: Join on Discord

workspace-d wraps dcd, dfmt and dscanner to one unified environment managed by dub.

It uses process pipes and json for communication.

Special Thanks

Thanks to the following big GitHub sponsors financially supporting the code-d/serve-d tools:

[become a sponsor](


Precompiled binaries for windows & linux

Automatic Installation

Just run or install.bat (Windows/WIP)


Manual Installation

First, install the dependencies:

  • dcd - Used for auto completion
  • dfmt - Used for code formatting
  • dscanner - Used for static code linting

Then, run:

git clone
cd workspace-d
git submodule init
git submodule update
dub build --build=release --compiler=ldc2

Either move all the executable binaries to one path and add that path to the Windows PATH variable or $PATH on Posix, or change the binary path configuration in your editor.


For users

For plugin developers

Microsoft Language Server Protocol (LSP) wrapper: serve-d

Wiki/Message Format

  • webfreak
Sub packages:
workspace-d:installer, workspace-d:dcd, workspace-d:dml
dfmt, inifiled, dub, workspace-d:dcd, painlessjson, emsi_containers, dscanner, libdparse, standardpaths
3.8.0 2022-Feb-23
3.8.0-beta.2 2022-Feb-17
3.8.0-beta.1 2022-Feb-12
3.7.0 2022-Jan-06
3.6.1 2021-Nov-20
Show all 69 versions
Download Stats:
  • 3 downloads today

  • 20 downloads this week

  • 88 downloads this month

  • 11450 downloads total

Short URL: