Proxmox
Proxmox is developed based on Kernel based Virtual Machine hypervisor along with OpenVZ. The former enables it to support full virtualization and the later lets it support the container based virtualization. Since it offers a complete virtualization solution, even the most demanding application workload which runs on a server can be virtualized. Web console and command line tools are a part of Proxmox VE and it also offers REST API for third party tools.