The software
Although the web app framework provided by vibe.d is a major selling point of the project, it's not the only reason vibe.d exists. In this section, we'll explore some of the key features vibe.d offers for different types of client-server applications. We'll close with a quick look at d2sqlite3, the database library we'll use in the MovieManWeb example project.
vibe.d
The vibe.d project, located at http://vibed.org/, is billed as "Asynchronous I/O that doesn't get in your way". Strip away the web app and REST layers, the HTTP and database packages, plus all the accompanying utilities, and you're left with a fast, event-based, asynchronous I/O framework suitable for just about any sort of client-server application you can imagine. Here, we'll take a quick look at some of the key vibe.d packages to see how things break down, followed by a brief overview of what a vibe.d web app looks like.
Package overview
vibe.d contains several packages...