this is an example of a http2 server in vibe.d with libasync.

it is based on github.com/etcimon/vibe.d fork.

for proj in vibe.d libasync memutils botan ddb
do
git clone https://github.com/etcimon/$proj.git $proj-etcimon
#dub add-local $proj-etcimon
done

if you want to link against openssl you need: "subConfigurations": {"vibe-d": "libasync_botan", "botan": "full_openssl" } is used you need to patch botans dub.json and re-order configurations and subPackages so that full_openssl entries are first! (seems to be a dub bug)