Alternatives to Cloud Hypervisor

An open source virtual machine monitor written in Rust for running modern cloud workloads on KVM. The listings below can replace it for an important use case. Each note says what changes if you switch.

The original

Replacements

Listings that take over the same core job as Cloud Hypervisor.

  • Firecracker

    Run isolated workloads inside lightweight Linux microVMs.

    Firecracker runs lightweight Linux microVMs for container and function workloads under the Apache-2.0 license, and it likewise needs Linux virtualization support and low-level configuration.

  • crosvm

    A hosted virtual machine monitor written in Rust that runs guest operating systems inside sandboxed virtual devices.

    crosvm is another Rust VMM on KVM that isolates each virtual device in its own sandbox, and you supply your own kernel and root file system image.

  • QEMU

    The machine emulator and virtualiser that most of the Linux virtualisation stack is built on.

    QEMU emulates a much wider range of hardware and architectures, suiting legacy guests, but raw QEMU has a large and unfriendly command line option surface.

  • krunvm

    A command-line tool that creates lightweight microVMs from OCI container images using libkrun.

    krunvm creates lightweight microVMs directly from OCI container images using libkrun, runs on Linux and macOS, and is not open source.

Similar software

Related functionality, not a direct replacement.