Free, easy-to-use & deploy VDI solution
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. Currently it supports KVM and LXC is in the works.
The only requirements are: a web-browser and a remote viewer supporting the spice protocol.
Ravada is meant for sysadmins who have some background in GNU/Linux, and want to deploy a VDI project.
Get started on VDI, without reinvent the wheel.
We're proud to program it in Perl.
Perl 5 is a highly capable, feature-rich programming language with over 30 years of development. More about why we love Perl...
We use Mojolicious, an amazing real-time web framework, allowing you to easily grow single file prototypes into well-structured MVC web applications.
We use MySQL. It's the world's most popular open source database. With its proven performance, reliability, and ease-of-use.
We use Transifex to provide a cleaner and easy to use interface for translators.
It's meant for adapting applications and text to enable their usability in a particular cultural or linguistic market.
We use Git as a version control system for tracking changes in computer files and coordinating work on those files among our team. You're invited to contribute!
In our documentation we explain everything you need to deploy a virtual machine in minutes. Be sure to check the installation and troubleshooting pages.
In case you find a bug or come up with a feature, we provide a guideline on GitHub for submitting issues and features request.
GuidelineYou want to contribute with the code? Excellent! Just follow our developer’s documentation, here you’ll find all the advices and configurations you need to do to start implementing your changes to the project
Contributing