What are the hypervisors supported by Incus

Reading the Incus documentation, I don’t find what are the supported hypervizors by Incus ?

Incus uses: LXC for system containers, Qemu for virtual machines, and umoci in conjunction with LXC for OCI containers.

A bit old, but this was @stgraber stance on Firecracker as an alternate instance type: Incus support for Firecracker

I don’t think other hypervisors like Xen have been asked before nor other KVM-based hypervisors aside from Firecracker.

Welcome!

Incus supports

  1. System containers (uses security features of the Linux kernel, including cgroups and namespaces).
  2. Application containers (an extension to system containers that makes Incus able to launch OCI images like Docker. That is, your Docker image, as is, can run and be managed by Incus.)
  3. Virtual machines. The hypervisor is KVM (hence, always requires a Linux kernel). QEMU is used for the virtualisation of devices. Note that QEMU is both a hypervisor and an emulator of devices. In the case of Incus, QEMU is used for the latter only.