Ravada is an open-source project that allows users to connect to a
virtual desktop.
Currently, it supports KVM, but its back end has been designed and
implemented in order to allow future hypervisors to be added to the
framework. The client's only requirements are a web-browser and a remote
viewer supporting the spice protocol.
Ravada's main features include: