kudu - easily manage VMs on Linux

Lobsters Hottest Tools

Summary

Kudu is a terminal-based user interface for creating and managing virtual machines on Linux, using QEMU and not relying on libvirt.

<p><a href="https://lobste.rs/s/uodrjx/kudu_easily_manage_vms_on_linux">Comments</a></p>
Original Article
View Cached Full Text

Cached at: 08/24/26, 09:35 PM

pythops/kudu

Source: https://github.com/pythops/kudu

Easily manage VMs on Linux

Description

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

Prerequisites

  • A Linux based OS.

  • qemu binaries, at least one of those:

    • qemu-system-x86
    • qemu-system-aarch64
    • qemu-system-riscv
  • xorriso for cloudinit

  • passt

  • uefi firmware package (Optional for x86_64)

    Debian/UbuntuArch (btw)Fedora
    x86_64ovmfedk2-ovmfedk2-ovmf
    aarch64qemu-efi-aarch64edk2-aarch64edk2-aarch64
    riscv64qemu-efi-riscv64edk2-riscv64-

Installation

Binary release

You can download the pre-built binaries from the release page release page

Build from source

git clone https://github.com/pythops/kudu
cd kudu
cargo build --release

On Arch Linux

pacman -S kudu

Usage

$ kudu

FAQ

Q: KVM shows Disabled or Unavailable.

Make 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.

Contributing

  • Strict No LLM.
  • Only submit a PR after having a prior issue or discussion.
  • Keep PRs small and focused.

License

GPLv3

Similar Articles

On Ditching Vagrant

Lobsters Hottest

The author explains their decision to stop using Vagrant and switch to managing virtual machines directly with KVM and libvirt, arguing that the additional abstraction is unnecessary for their needs and that native Linux tools suffice.

Running microVMs in Proxmox VE, The Easy Way

Lobsters Hottest

Introduces pve-microvm, a Debian package that integrates QEMU's microvm machine type into Proxmox VE, enabling sub-300ms boot times and hardware isolation with minimal overhead, supporting various guest OS types.

openQA Testing in KDE Linux

Lobsters Hottest

KDE Linux has integrated openQA for end-to-end automated testing of its system images, replacing rudimentary tests with VM-based install and upgrade verification using Selenium via AT-SPI.