I haven't played with it yet but looks like it could be interesting. It's made by a college student for a project and never worked on more but should be easy to fork it to make updates if it needs any and it has a pretty solid base to start from.
Youtube Video
https://github.com/brentdp/hypervmanager