Rust virtual machine monitor for cloud workloads, with minimal device emulation and a small attack surface
Other
- Rust
- Shell
- Python

About Cloud Hypervisor
Cloud Hypervisor runs Linux and Windows guests on top of KVM or Microsoft Hypervisor, trading the broad device support of a full emulator for a lean, security-focused VMM aimed at modern cloud workloads. Minimal emulation means low latency, a small memory footprint, and a reduced attack surface.
Guests boot from a kernel directly or through firmware, on x86-64 and AArch64 with experimental riscv64. CPU, memory, and PCI devices can be hotplugged into a running VM, devices are offloaded over vhost-user, and VMs can migrate from one machine to another.
Written in Rust on top of the rust-vmm crates, it ships as pre-built binaries and as packages for some Linux distributions via Open Build Service. The API and command line carry stability guarantees. Released under Apache 2.0 with a BSD-3-Clause component.
Key features
- Runs on KVM or Microsoft Hypervisor
- Direct kernel boot or firmware boot
- CPU, memory, and PCI hotplug
- vhost-user device offload
- Machine to machine migration
Details
- First released
- 2019
- Platforms
- Linux · Windows · CLI
- Deployment
- self-hostable · offline-first
- Language
- Rust
- Hypervisors
- KVM · MSHV
- Guest OS
- 64-bit Linux · Windows 10/Server 2019
