crosvm vs Oracle VirtualBox
crosvm
chromium.googlesource.comOracle VirtualBox
oracle.comSide by side
| Figure | crosvm | Oracle VirtualBox |
|---|---|---|
| Price from | Free | Free |
| Free plan | Yes | Yes |
| Free trial | — | — |
| Open source | Yes | — |
| Windows | Yes | Yes |
| macOS | — | Yes |
| Linux | Yes | Yes |
| Android | Yes | — |
| API | Yes | — |
| Self-hosted | Yes | Yes |
| Plans published | 1 | 5 |
| Spec score · Hypervisor Software | 9.0 (#1) | 8.5 (#6) |
Plans
Oracle VirtualBox
- Base PackagePrice not published
- Base PackagePriced on request
- VirtualBox EnterprisePrice not published
- VirtualBox EnterprisePriced on request
- Oracle VM VirtualBoxFree
In their own words
crosvm
crosvm is a free, open-source virtual machine monitor written in Rust for running Linux and Android guest systems in sandboxed environments. Developed for ChromeOS, it is also used in TerminalApp on Android, Cuttlefish, and Windows. Each virtual device runs in its own Minijail sandbox by default, with syscall policies, namespaces, seccomp filters, and dropped capabilities contributing to isolation. Supported CPU architectures are x86_64, aarch64, and riscv64. The project lists KVM, Gunyah, GenieZone, and Halla for Linux or Android, and WHPX and HAXM for Windows. Virtio devices cover networking, storage, GPU, audio, filesystems, console, RNG, ballooning, vsock, TPM, and video. Block storage supports raw, qcow2, zstd, and Android sparse formats. Linux hosts need kernel 4.14 or newer with KVM support; some devices have additional host requirements. The project documents obtaining crosvm from its source repository and building it with Cargo. SCSI, video, shared host directories via virtio-pmem, and snapshotting are marked experimental or highly experimental.
Oracle VirtualBox
Oracle VirtualBox has no write-up on Specifiction yet; its figures are above.