This project is being continued in Rust, here
Phobos is a Vulkan renderer written in C++. It supports custom rendering commands, as well as a fixed pipeline implementing deferred rendering. This fixed pipeline is aimed at being used for 3D scene viewing/editing.