Kernel-based Virtual Machine (KVM) is a virtualization infrastructure for the Linux kernel that turns it into a hypervisor. It was merged into the Linux kernel mainline in kernel version 2.6.20.
License: Open Source
KVM is a Linux kernel module that provides virtualization capabilities, enabling high-performance virtual machines with direct access to the hardware, while QEMU is an emulator that can run on various host platforms and provides extensive hardware emulation. KVM is best suited for performance-centric virtualization on Linux, whereas QEMU offers flexibility and portability for various use cases.