Oh and apart from that it's planned to split up vibe.d into smaller
parts, which would probably also make it small enough, but the time for
that isn't clear, yet.

Very nice.

If you really just need the JSON functionality, as a temporary
workaround, you could also just rip out the module and put it into your
project, it has only a single dependency to other vibe.d modules
(vibe.data.serialization), so it's easy to separate.

That's indeed what I ended up doing :)