Runhyve is an Open Source virtual machine manager for Bhyve, the Open Source hypervisor originally written for FreeBSD. Runhyve is currently still in the early stages of development, but you can track their progress on their Git sites and watch the demo on the website.
How does it work?
Runhyve consists of two parts: hypervisor and web application – panel. To build hypervisor we chose software like FreeBSD, ZFS, vm-bhyve, nginx. Panel is powered by Elixir and Phoenix.
We created set of wrapper scripts for vm-bhyve and exposed them as HTTP endpoints. Panel calls these endpoints to manage resources on hypervisor.
Github repository: https://github.com/runhyve
Gitlab repository: https://gitlab.com/runhyve