Ravada is an open-source project that allows users to connect to a virtual desktop. It is a VDI broker.
Its back-end has been designed and implemented in order to allow future hypervisors to be added to the framework.