The virtualization architecture can be better expressed in OOP concepts (with such objects as VCPU, EPT). I didn't find other projects which would use modern C++17 features, except for bareflank.
HyperBone is licensed under the MIT License. Dependencies are under their respective licenses.