workspace-d 3.2.0

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

To use this package, put the following dependency into your project's dependencies section:


This package provides sub packages which can be used individually:

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

workspace-d Build Status

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

It uses process pipes and json for communication.


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
# Linux:
dub build --build=release
# Windows:
dub build --build=debug --arch=x86_mscoff
# or
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:dml
dunit, dfmt, dub, inifiled, libdparse, standardpaths, painlessjson, dscanner
3.3.0-pre7 2018-Oct-28
3.3.0-pre6 2018-Oct-20
3.3.0-pre5 2018-Oct-01
3.3.0-pre4 2018-Oct-01
3.3.0-pre3 2018-Sep-17
Show all 16 versions
Download Stats:
  • 2 downloads today

  • 18 downloads this week

  • 107 downloads this month

  • 3286 downloads total

Short URL: