vibe.d is a high-performance asynchronous I/O, concurrency and web application
toolkit written in D. It already contains many supplemental features such as
database support to be able to offer a complete development environment. For
more specialized needs, there are also many compatible
DUB packages
available.

Support

Vibe.d aims to support at least the 3 latest minor releases of D.
At the moment, the following compilers are supported and tested:

DMD 2.072.0

DMD 2.071.2

DMD 2.070.2

DMD 2.069.2

DMD 2.068.2

LDC 1.0.0 (FE: 2.070.2)

LDC 0.17.0-beta.2 (FE: 2.068.2)

Up to 0.7.29:

DMD 2.067.1

LDC 0.16.1

Up to 0.7.27:

DMD 2.066

GDC 5.2.0

GDC 4.9.2

LDC 0.15.1

Installation

Instead of explicitly installing vibe.d, it is recommended to use
DUB for building vibe.d based
applications. Once DUB is installed, you can create and run a new project
using the following shell commands:

dub init <name> -t vibe.d
cd <name>
dub

Similarly, you can run an example by invoking dub from any of the
example project directories.

Note that on non-Windows operating systems, you also need to have
libevent and OpenSSL installed - and of course a D compiler. See below
for instructions.

Additional setup on Windows

Note for building on Win64

There are currently no 64-bit Windows binaries of libevent included, so you'll either need to build those yourself, or you can switch to the "win32" event driver by inserting "subConfigurations": {"vibe-d": "win32"} into the dub.json file of your project.

Additional setup on Mac using brew

If you don't have brew installed, install it according to their install
instructions and
install libevent.