kudu is a TUI for creating and managing VMs on Linux. It is an alternative to GUIs like virt-manager or GNOME boxes and as opposed to these, it does not rely on libvirt
-
A Linux based OS.
-
qemubinaries, at least one of those:qemu-system-x86qemu-system-aarch64qemu-system-riscv
-
xorrisofor cloudinit -
passt -
uefi firmware package (Optional for x86_64)
Debian/Ubuntu Arch (btw) Fedora x86_64 ovmf edk2-ovmf edk2-ovmf aarch64 qemu-efi-aarch64 edk2-aarch64 edk2-aarch64 riscv64 qemu-efi-riscv64 edk2-riscv64 -
You can download the pre-built binaries from the release page release page
git clone https://github.com/pythops/kudu
cd kudu
cargo build --releasepacman -S kudu$ kuduMake sure the kvm kernel module is loaded if you have Intel/AMD processor.
if you run kudu as regular user, make sure your user belongs to kvm group. otherwise run kudu with sudo.
kudu still runs fine even if kvm is not available.
- Strict No LLM.
- Only submit a PR after having a prior issue or discussion.
- Keep PRs small and focused.
GPLv3
